diff options
Diffstat (limited to 'twitchupdate.rb')
-rwxr-xr-x | twitchupdate.rb | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/twitchupdate.rb b/twitchupdate.rb new file mode 100755 index 0000000..946d627 --- /dev/null +++ b/twitchupdate.rb @@ -0,0 +1,32 @@ +#!/usr/bin/ruby + +require 'twitch' +require 'pp' + +confdir = Dir.home + '/.config/twitch/' +ENV['APPDATA'] && confdir = ENV['APPDATA'] + "\\twitch\\" +ENV['XDG_CONFIG_HOME'] && confdir = ENV['XDG_CONFIG_HOME'] + '/twitch/' + +access_token = IO.read( confdir + 'access_token' ).chomp + +twitch=Twitch.new({ + :access_token => access_token +}) + +channel = twitch.getYourChannel + +game = channel[:body]["game"] +if ARGV[0].to_s.length > 0 + game = ARGV[0] +end + +status = channel[:body]["status"] +if ARGV[1].to_s.length > 0 + status = ARGV[1] +end + +unless ARGV.empty? + pp twitch.editChannel(channel[:body]['name'],status,game) +else + pp channel +end |