]> git.parisson.com Git - telecaster-cgi.git/commitdiff
Fix stop_rip
authoryomguy <yomguy@parisson.com>
Wed, 28 Nov 2007 14:30:29 +0000 (14:30 +0000)
committeryomguy <yomguy@parisson.com>
Wed, 28 Nov 2007 14:30:29 +0000 (14:30 +0000)
css/teleoddcast.css [new file with mode: 0644]
etc/teleoddcast.xml
teleoddcast.css [deleted file]
teleoddcast.py

diff --git a/css/teleoddcast.css b/css/teleoddcast.css
new file mode 100644 (file)
index 0000000..7deb921
--- /dev/null
@@ -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%;
+}
+
+
index 82663a10b06207145b4052cf9953097e54a5410e..5f563c956e049df96365932959fc99efb8e58b44 100644 (file)
@@ -12,7 +12,7 @@
             <port>8000</port>
             <sourcepassword>source2parisson</sourcepassword>
             <public>1</public>
-            <root_dir>/var/www/teleoddcast/</root_dir>
+            <root_dir>/var/www/cgi-bin/teleoddcast/</root_dir>
             <odd_conf_file>teleoddcast.cfg</odd_conf_file>
             <lock_file>teleoddcast.lock</lock_file>
         </server>
diff --git a/teleoddcast.css b/teleoddcast.css
deleted file mode 100644 (file)
index 7deb921..0000000
+++ /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%;
-}
-
-
index 1ee07f5e390df1291a2f7db59f179375c7978854..06fc31665b7ff101ef43dba321b9a5ed5a5759df 100755 (executable)
@@ -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()