summaryrefslogtreecommitdiff
path: root/scripts/ruby/now-playing.rb
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/ruby/now-playing.rb')
-rw-r--r--scripts/ruby/now-playing.rb66
1 files changed, 0 insertions, 66 deletions
diff --git a/scripts/ruby/now-playing.rb b/scripts/ruby/now-playing.rb
deleted file mode 100644
index 0472226f5..000000000
--- a/scripts/ruby/now-playing.rb
+++ /dev/null
@@ -1,66 +0,0 @@
-# =============================================================================
-# wee-now-playing.rb (c) March 2006 by Tassilo Horn <heimdall@uni-koblenz.de>
-#
-# Licence : GPL v2
-# Description : Print what amaroK or moc is playing
-# Syntax : /np
-# => <nick> is listening to <Artist> - <Title>
-# Precond : needs Ruby (1.8) and amaroK or moc (Music on Console)
-#
-# =============================================================================
-
-def get_np_info
- artist = title = ""
- catch( :info_available ) do
- # AMAROK
- # ======
- # The dcopfind returns the string "DCOPRef(amarok,)" if amaroK is
- # running, "" otherwise. So if the string is longer than 0 we can get
- # the track.
- if `dcopfind amarok`.length > 0
- artist = `dcop amarok player artist`.chomp
- title = `dcop amarok player title`.chomp
- throw( :info_available )
- end
-
- # MOCP
- # ====
- # Amarok was not running, so check if mocp plays something!
- if !`ps -e | grep mocp`.empty?
- info_string = `mocp -i`
- if !(info_string =~ /^State: STOP/)
- info_string.grep(/^Artist:|^SongTitle:/) do |line|
- if line =~ /^Artist:/
- artist = line.gsub!(/^Artist:/, '').strip!
- else
- title = line.gsub!(/^SongTitle:/, '').strip!
- end
- end
- throw( :info_available )
- end
- end
- end
- if !artist.empty? && !title.empty?
- "#{artist} - #{title}"
- else
- ""
- end
-end
-
-def bye(server='', args='')
- return Weechat::PLUGIN_RC_OK
-end
-
-def print_now_playing(server='', args='')
- np_string = get_np_info
- if np_string.empty?
- np_string = "nothing"
- end
- Weechat.command( "/me listenes to " + np_string + "." )
-end
-
-def weechat_init
- Weechat.register("wee-now-playing", "0.1", "bye", "print now-playing infos")
- Weechat.add_command_handler("np", "print_now_playing")
- return Weechat::PLUGIN_RC_OK
-end