#!/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