#!/usr/bin/ruby -w
# (c) 2004 Robert Weiler
# GPL'ed
# Dieses Skript kommt OHNE JEGLICHE GEWÄHRLEISTUNG.
info_file = "/home/my-user/np_xmms.txt"
ftp_server = "my-server.de"
ftp_user = "my-ftp-user"
ftp_pass = "my-ftp-pass"
ftp_file = "/path/to/np_xmms.txt"
xmms_info = `cat /tmp/xmms-info`
if xmms_info =~ /File: (.+?)\n/
mp3_info = `mp3info -p "%a\n%l\n%t\n%S" "#{$1}"`
`echo "#{mp3_info}" > "#{info_file}"`
user = `whoami`.chop!
tsk_file = "/tmp/ftp_task_npx_#{user}"
ftp_task = "open #{ftp_server}\nuser #{ftp_user} #{ftp_pass}\nput #{info_file} #{ftp_file}\nbye"
`echo "#{ftp_task}" > "#{tsk_file}"`
`ftp -n < #{tsk_file}`
`rm -f #{tsk_file}`
`rm -f #{info_file}`
end