From d7eef063a7d993dcd91a701f151597a678b09190 Mon Sep 17 00:00:00 2001 From: Joe Rayhawk Date: Wed, 21 Oct 2015 16:47:05 -0700 Subject: twitchtools: initial commit --- twitchupdate.rb | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100755 twitchupdate.rb (limited to 'twitchupdate.rb') 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 -- cgit v1.2.3