Author: duncan
Date: Sat Oct 20 12:02:38 2007
New Revision: 10003

Log:
Changed VIDEO_GROUPS to TV_VIDEO_GROUPS
Updated convert_config to allow regular expressions, a bit slower


Modified:
   branches/rel-1/freevo/freevo_config.py
   branches/rel-1/freevo/src/helpers/convert_config.py
   branches/rel-1/freevo/src/tv/channels.py
   branches/rel-1/freevo/src/tv/plugins/ivtv_xine_tv.py

Modified: branches/rel-1/freevo/freevo_config.py
==============================================================================
--- branches/rel-1/freevo/freevo_config.py      (original)
+++ branches/rel-1/freevo/freevo_config.py      Sat Oct 20 12:02:38 2007
@@ -330,6 +330,7 @@
         TV_RECORDFILE_MASK to TV_RECORD_FILE_MASK
         TV_RECORDFILE_SUFFIX to TV_RECORD_FILE_SUFFIX
         TV_RECORDFILE_OKLETTERS to TV_RECORD_FILE_OKLETTERS
+        VIDEO_GROUPS to TV_VIDEO_GROUPS
      Added MIXER_VOLUME_STEP to allow the mixer volume change to be specified
      Added for IVTV XINE TV:
         XINE_TV_CONFIRM_STOP
@@ -1831,7 +1832,7 @@
 # for viewing or recording.  It will be possible to have different Freevo
 # channels use different Video Groups.
 
-VIDEO_GROUPS = [
+TV_VIDEO_GROUPS = [
     VideoGroup(vdev=TV_DEVICE,
                adev=AUDIO_DEVICE,
                input_type='tuner',

Modified: branches/rel-1/freevo/src/helpers/convert_config.py
==============================================================================
--- branches/rel-1/freevo/src/helpers/convert_config.py (original)
+++ branches/rel-1/freevo/src/helpers/convert_config.py Sat Oct 20 12:02:38 2007
@@ -117,6 +117,9 @@
     'TV_RECORDFILE_MASK': 'TV_RECORD_FILE_MASK',
     'TV_RECORDFILE_SUFFIX': 'TV_RECORD_FILE_SUFFIX',
     'TV_RECORDFILE_OKLETTERS': 'TV_RECORD_FILE_OKLETTERS',
+    'VIDEO_GROUPS': 'TV_VIDEO_GROUPS',
+    'TV_TV_': 'TV_',
+    'MIXER_MIXER_': 'MIXER_',
 }
 
 def help():
@@ -164,18 +167,17 @@
             continue
 
         for var in change_map:
-            if line.find(var) >= 0 and \
-               (line.startswith(var) or line[line.find(var)-1] in seperator) 
and \
-               line[line.find(var)+len(var)] in seperator:
+            repat = re.compile(var)
+            match = repat.match(line)
+            if match:
                 if print_name:
                     print '**** %s **** ' % file
                     print_name = False
-                if out:
-                    line = line.replace(var, change_map[var])
+                    line = re.sub(repat, change_map[var], line)
                 else:
                     print 'changing config file line:'
                     print line[:-1]
-                    print line[:-1].replace(var, change_map[var])
+                    print re.sub(repat, change_map[var], line)[:-1]
                     print
         if out:
             out.write(line)

Modified: branches/rel-1/freevo/src/tv/channels.py
==============================================================================
--- branches/rel-1/freevo/src/tv/channels.py    (original)
+++ branches/rel-1/freevo/src/tv/channels.py    Sat Oct 20 12:02:38 2007
@@ -38,7 +38,7 @@
 
 # Sample for local_conf.py:
 # Three video cards and one web camera.
-#VIDEO_GROUPS = [
+#TV_VIDEO_GROUPS = [
 #    VideoGroup(vdev='/dev/video0',
 #               adev=None,
 #               input_type='tuner',
@@ -91,18 +91,18 @@
                     except: # XXX: put a better exception here
                         group = 0
             if not isplayer:
-                record_group = config.VIDEO_GROUPS[group].record_group
+                record_group = config.TV_VIDEO_GROUPS[group].record_group
                 if record_group:
                     try:
                         # some simple checks
                         group = int(record_group)
-                        record_vg = config.VIDEO_GROUPS[group]
+                        record_vg = config.TV_VIDEO_GROUPS[group]
                     except:
-                        print 'VIDEO_GROUPS[%s].record_group=%s is invalid' % 
(group, record_group)
+                        print 'TV_VIDEO_GROUPS[%s].record_group=%s is invalid' 
% (group, record_group)
         finally:
             self.lock.release()
 
-        return config.VIDEO_GROUPS[group]
+        return config.TV_VIDEO_GROUPS[group]
 
 
     def chanUp(self, isplayer, app=None, app_cmd=None):

Modified: branches/rel-1/freevo/src/tv/plugins/ivtv_xine_tv.py
==============================================================================
--- branches/rel-1/freevo/src/tv/plugins/ivtv_xine_tv.py        (original)
+++ branches/rel-1/freevo/src/tv/plugins/ivtv_xine_tv.py        Sat Oct 20 
12:02:38 2007
@@ -224,7 +224,7 @@
     PVR 250 card and adds S-VIDEO and Composite Inputs. Note that the
     audio input is selected automatically by ivtv.
 
-    | VIDEO_GROUPS = [
+    | TV_VIDEO_GROUPS = [
     |         VideoGroup(
     |             vdev='/dev/video0',
     |             adev=None,

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to