# Author: Guillaume Pellerin <pellerin@parisson.com>
depends: python, python-dev, python-xml, python-shout | shout-python, libshout3,
- libshout3-dev, python-mutagen
+ libshout3-dev, python-mutagen, python-setuptools, python-twitter
provides: shout-python
- optional: python-twitter, python-tinyurl, python-liblo | pyliblo (>= 0.26)
+ optional: python-liblo | pyliblo (>= 0.26)
recommends: icecast2
os.mkdir(install_dir)
os.system('cp -ra ./* '+install_dir+os.sep)
-os.system('rm -rf '+install_dir+os.sep+'debian')
+
+# Install shout-python
+os.chdir('shout-python')
+os.system('python setup.py install')
+os.chdir('..')
+
+os.system('easy_install tinyurl')
if os.path.exists('/usr/bin/deefuzzer'):
os.system('rm -r /usr/bin/deefuzzer')
import string
import random
import shout
-import tinyurl
from threading import Thread
from __init__ import *
self.twitter_user = self.station['twitter']['user']
self.twitter_pass = self.station['twitter']['pass']
self.twitter_tags = self.station['twitter']['tags'].split(' ')
- self.twitter = Twitter(self.twitter_user, self.twitter_pass)
if self.twitter_mode == 1:
self.twitter_callback('/twitter', [1])
def twitter_callback(self, path, value):
value = value[0]
+ import tinyurl
+ self.twitter = Twitter(self.twitter_user, self.twitter_pass)
self.twitter_mode = value
message = "Received OSC message '%s' with arguments '%d'" % (path, value)
self.m3u_tinyurl = tinyurl.create_one(self.channel.url + '/m3u/' + self.m3u.split(os.sep)[-1])