]> git.parisson.com Git - telecaster-server.git/commitdiff
remove jack module, fix remaining streamripper process, default mono input on jack...
authoryomguy <>
Thu, 6 May 2010 18:38:45 +0000 (18:38 +0000)
committeryomguy <>
Thu, 6 May 2010 18:38:45 +0000 (18:38 +0000)
file paths to /etc/telecaster/

etc/pre-barreau_conferences.xml
etc/telecaster_edcast_mp3.cfg
etc/telecaster_mp3.xml
station.py
telecaster.py

index d9950416cbdbf9cddbf237c0cb81fb4f3350306b..630b3f78938793c456d4936c39a1c5c509659739 100644 (file)
@@ -1,5 +1,5 @@
 <telecaster>
-    <host>augustins.pre-barreau.com</host>
+    <host>telecaster-04.parisson.com</host>
     <title>Pre-Barreau</title>
     <port>8000</port>
     <format>mp3</format>
index a5a462586e2b352ca0d580385af4d94d8dbed575..60836bb71cff5d7c19e604096acdb1ec32f2cddc 100644 (file)
@@ -21,8 +21,8 @@ Encode=MP3
 BitrateNominal=64
 BitrateMin=32
 BitrateMax=128
-NumberChannels=2
-Samplerate=48000
+NumberChannels=1
+Samplerate=44100
 #
 SaveDirectoryFlag=1
 SaveDirectory=/home/pre-barreau/backup
@@ -32,8 +32,8 @@ SaveAsWAV=0
 OggQuality=3
 OggBitrateQualityFlag=Quality
 # LAME specific settings.  Note: Setting the low/highpass freq to 0 will disable them.
-LameCBRFlag=1
-LameQuality=0
+LameCBRFlag=0
+LameQuality=5
 LameCopywrite=0
 LameOriginal=0
 LameStrictISO=0
index 39522789dd1e5a9888fd65b727be379a6b9193b1..fa7361beaa7cb0332dd24e5c977865525e2a38cf 100644 (file)
@@ -3,7 +3,7 @@
         <short_name>Pre-Barreau</short_name>
         <name>Pre-Barreau</name>
         <description>La preparation au Barreau de Paris</description>
-        <url>http://augustins.pre-barreau.com</url>
+        <url>http:///telecaster-04.parisson.com</url>
         <genre>Other</genre>
     </infos>
     <server>
         <raw_dir>/home/pre-barreau/backup</raw_dir>
         <format>mp3</format>
         <bitrate>96</bitrate>
-        <channels>2</channels>
+        <channels>1</channels>
         <ogg_quality>3</ogg_quality>
         <samplerate>44100</samplerate>
     </media>
     <jack>
         <input>
-        <name>jack_rack:out_1</name>
-        </input>
-        <input>
-        <name>jack_rack:out_2</name>
+        <name>system:capture_1</name>
         </input>
     </jack>
 </telecaster>
index 5909227f7a286e6c93a5a26044e96da3ee1bf685..5d6c49eb0e86eaf8fddc4e805833f6cbd93b87bd 100644 (file)
@@ -44,7 +44,7 @@ import urllib
 import codecs
 import string
 import signal
-import jack
+#import jack
 import unicodedata
 from tools import *
 from mutagen.oggvorbis import OggVorbis
@@ -126,8 +126,12 @@ class Station(Conference):
 
         self.jack_inputs = []
         if 'jack' in self.conf:
-            for jack_input in self.conf['jack']['input']:
-                self.jack_inputs.append(jack_input['name'])
+            jack_inputs = self.conf['jack']['input']
+            if len(jack_inputs) > 1: 
+                for jack_input in jack_inputs:
+                    self.jack_inputs.append(jack_input['name'])
+            else:
+                self.jack_inputs.append(jack_inputs['name'])
 
     def set_oddcast_conf(self):
         #oddconf_temp = NamedTemporaryFile(suffix='.cfg')
index 9a45e0648cc51faba08304d1d7d77502eec76619..d87e6797a4947540a17626782de86005ed3a104d 100755 (executable)
@@ -94,6 +94,9 @@ class TeleCaster:
                         'professor': form.getfirst("professor"),
                         'comment': form.getfirst("comment")}
 
+            if rip_pid != []:
+                os.system('kill -9 '+rip_pid[0])
+                time.sleep(3)
             s = Station(self.conf_file, self.conference_dict, self.lock_file)
             s.start()
             time.sleep(1)
@@ -117,8 +120,8 @@ class TeleCaster:
 
 
 # Call main function.
-conf_file = 'etc/telecaster_mp3.xml'
-school_file = 'etc/pre-barreau_conferences.xml'
+conf_file = '/etc/telecaster/telecaster_mp3.xml'
+school_file = '/etc/telecaster/pre-barreau_conferences.xml'
 
 if __name__ == '__main__':
     t = TeleCaster(conf_file, school_file)