From: yomguy <> Date: Wed, 28 Nov 2007 14:30:29 +0000 (+0000) Subject: Fix stop_rip X-Git-Tag: 0.9~340 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=f9ecb965612ac48b83fa0d8157fd5bce315a06cc;p=telecaster-client.git Fix stop_rip --- diff --git a/css/teleoddcast.css b/css/teleoddcast.css new file mode 100644 index 0000000..7deb921 --- /dev/null +++ b/css/teleoddcast.css @@ -0,0 +1,28 @@ + +div#header { background-color: #030250; + color: #FFFFFF; + padding: 0.5em; + line-height: 10px; + +} + +div#bg { background-color: #030250; + color: #FFFFFF; +} +div#main { background-color: #FFFFFF; + color: #000033; + padding:1em; + margin: 0; +} +div#tools { background-color: #030250; + color: #FFFFFF; + border: 1px solid #FFFFFF; + padding:0.5em; + margin: 0; +} +div#colophon { background-color: #FFFFFF; + color: #000033; + font-size: 80%; +} + + diff --git a/etc/teleoddcast.xml b/etc/teleoddcast.xml index 82663a1..5f563c9 100644 --- a/etc/teleoddcast.xml +++ b/etc/teleoddcast.xml @@ -12,7 +12,7 @@ 8000 source2parisson 1 - /var/www/teleoddcast/ + /var/www/cgi-bin/teleoddcast/ teleoddcast.cfg teleoddcast.lock diff --git a/teleoddcast.css b/teleoddcast.css deleted file mode 100644 index 7deb921..0000000 --- a/teleoddcast.css +++ /dev/null @@ -1,28 +0,0 @@ - -div#header { background-color: #030250; - color: #FFFFFF; - padding: 0.5em; - line-height: 10px; - -} - -div#bg { background-color: #030250; - color: #FFFFFF; -} -div#main { background-color: #FFFFFF; - color: #000033; - padding:1em; - margin: 0; -} -div#tools { background-color: #030250; - color: #FFFFFF; - border: 1px solid #FFFFFF; - padding:0.5em; - margin: 0; -} -div#colophon { background-color: #FFFFFF; - color: #000033; - font-size: 80%; -} - - diff --git a/teleoddcast.py b/teleoddcast.py index 1ee07f5..06fc316 100755 --- a/teleoddcast.py +++ b/teleoddcast.py @@ -71,6 +71,8 @@ class Station(Course): clean_string(self.course)+'.ogg' self.lock_file = self.root_dir + os.sep + self.conf['server']['lock_file'] self.filename = self.ServerDescription + '.ogg' + self.output_dir = self.media_dir + os.sep + self.department + os.sep + self.file_dir = self.output_dir + self.ServerName self.uid = os.getuid() self.odd_pid = get_pid('^oddcastv3 -n [^LIVE]', self.uid) self.rip_pid = get_pid('streamripper ' + self.url + self.mount_point, self.uid) @@ -116,32 +118,28 @@ class Station(Course): lock.write(lock_text) lock.close() - def del_lock(self): os.remove(self.lock_file) def start_rip(self): - output_dir = self.media_dir + os.sep + self.department + os.sep - #print mount_point - if not os.path.exists(output_dir): - os.mkdir(output_dir) + if not os.path.exists(self.output_dir): + os.makedirs(self.output_dir) command = 'streamripper ' + self.url + self.mount_point + \ - ' -d '+output_dir+' -D "%S" -s -t --quiet > /dev/null &' + ' -d '+self.output_dir+' -D "%S" -s -t --quiet > /dev/null &' os.system(command) def stop_oddcast(self): os.system('kill -9 ' + self.odd_pid[0]) def stop_rip(self): - print self.rip_pid[0] + #print self.rip_pid[0] os.system('kill -9 ' + self.rip_pid[0]) time.sleep(1) date = datetime.datetime.now().strftime("%Y") - dirname = self.media_dir + os.sep + self.department + os.sep + self.ServerName - if os.path.exists(dirname) and os.path.exists(dirname+os.sep+'incomplete'): - shutil.move(dirname+os.sep+'incomplete'+os.sep+' - .ogg',dirname+os.sep) - shutil.rmtree(dirname+os.sep+'incomplete'+os.sep) - os.rename(dirname+os.sep+' - .ogg',dirname+os.sep+self.filename) + if os.path.exists(self.file_dir) and os.path.exists(self.file_dir + os.sep + 'incomplete'): + shutil.move(self.file_dir+os.sep+'incomplete'+os.sep+' - .ogg', self.file_dir+os.sep) + shutil.rmtree(self.file_dir+os.sep+'incomplete'+os.sep) + os.rename(self.file_dir+os.sep+' - .ogg', self.file_dir+os.sep+self.filename) def write_tags(self): date = datetime.datetime.now().strftime("%Y") @@ -166,7 +164,7 @@ class Station(Course): self.start_rip() def stop(self): - self.stop_rip + self.stop_rip() self.write_tags() self.stop_oddcast() self.del_lock()