Update of /cvsroot/freevo/freevo/src/video
In directory sc8-pr-cvs1:/tmp/cvs-serv21683

Modified Files:
        videoitem.py xml_parser.py 
Log Message:
Patch from Matthieu Weber with some bugfixes


Index: videoitem.py
===================================================================
RCS file: /cvsroot/freevo/freevo/src/video/videoitem.py,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -d -r1.18 -r1.19
*** videoitem.py        3 Mar 2003 00:36:53 -0000       1.18
--- videoitem.py        14 Mar 2003 16:24:33 -0000      1.19
***************
*** 10,13 ****
--- 10,16 ----
  # -----------------------------------------------------------------------
  # $Log$
+ # Revision 1.19  2003/03/14 16:24:33  dischi
+ # Patch from Matthieu Weber with some bugfixes
+ #
  # Revision 1.18  2003/03/03 00:36:53  rshortt
  # Implimenting the new PopupBox for the 'Scanning disc, be patient...' messages.
***************
*** 224,227 ****
--- 227,233 ----
          self.parent.current_item = self
          
+         self.menuw = menuw
+         self.menuw_visible = menuw.visible
+ 
          if self.subitems:
              self.current_subitem = self.subitems[0]
***************
*** 292,298 ****
              mplayer_options += ' -vop pp=fd'
  
- 
-         self.menuw = menuw
-         self.menuw_visible = menuw.visible
  
          if menuw.visible:
--- 298,301 ----

Index: xml_parser.py
===================================================================
RCS file: /cvsroot/freevo/freevo/src/video/xml_parser.py,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** xml_parser.py       17 Feb 2003 18:32:24 -0000      1.8
--- xml_parser.py       14 Mar 2003 16:24:34 -0000      1.9
***************
*** 10,13 ****
--- 10,16 ----
  # -----------------------------------------------------------------------
  # $Log$
+ # Revision 1.9  2003/03/14 16:24:34  dischi
+ # Patch from Matthieu Weber with some bugfixes
+ #
  # Revision 1.8  2003/02/17 18:32:24  dischi
  # Added the infos from the xml file to VideoItem
***************
*** 227,231 ****
                              except KeyError:
                                  pass
!                             p['subtitle']['file'] = 
part_child.textof().encode('ascii')
                          elif part_child.name == u'audio':
                              p['audio']['media-id'] = None
--- 230,234 ----
                              except KeyError:
                                  pass
!                             p['subtitle']['file'] = 
part_child.textof().encode('latin-1')
                          elif part_child.name == u'audio':
                              p['audio']['media-id'] = None
***************
*** 286,289 ****
--- 289,294 ----
                  subitem.mplayer_options = variant['mplayer-options']
                  if video['items'][part_ref]['mplayer-options']:
+                     if not subitem.mplayer_options:
+                         subitem.mplayer_options = ""
                      subitem.mplayer_options += " " + 
video['items'][part_ref]['mplayer-options']
                  vitem.subitems += [ subitem ]
***************
*** 300,303 ****
--- 305,310 ----
              vitem.mplayer_options = variant['mplayer-options']
              if video['items'][part_ref]['mplayer-options']:
+                 if not vitem.mplayer_options:
+                     vitem.mplayer_options = ""
                  vitem.mplayer_options += " " + 
video['items'][part_ref]['mplayer-options']
      else:
***************
*** 371,375 ****
              
              try:
!                 disc_set['title'] = freevo_child.attrs[('', "title")]
              except KeyError:
                  pass
--- 378,382 ----
              
              try:
!                 disc_set['title'] = freevo_child.attrs[('', 
"title")].encode('latin-1')
              except KeyError:
                  pass
***************
*** 390,394 ****
                      disc['l_re'] = None
                      try:
!                         disc['l_re'] = disc_set_child.attrs[('', "l_re")]
                      except KeyError:
                          if label_required == 1:
--- 397,401 ----
                      disc['l_re'] = None
                      try:
!                         disc['l_re'] = disc_set_child.attrs[('', "label-regexp")]
                      except KeyError:
                          if label_required == 1:
***************
*** 416,420 ****
                      dsitem.rom_label += [ disc['l_re'] ]
                  for disc in disc_set['disc']:
!                     dsitem.rom_id += [ disc['media-id'] ]
                  movies += [ dsitem ]
  
--- 423,428 ----
                      dsitem.rom_label += [ disc['l_re'] ]
                  for disc in disc_set['disc']:
!                     if disc['media-id']:
!                         dsitem.rom_id += [ disc['media-id'] ]
                  movies += [ dsitem ]
  
***************
*** 456,463 ****
                          video['items'][p]['data'] = os.path.join(dir, filename)
                      for i in range(len(duplicate_check)):
!                         if (unicode(duplicate_check[i], 'latin1', 'ignore') == \
!                             os.path.join(dir, filename)):
!                             del duplicate_check[i]
!                             break
  
              mitem = None
--- 464,476 ----
                          video['items'][p]['data'] = os.path.join(dir, filename)
                      for i in range(len(duplicate_check)):
!                         try:
!                             if (unicode(duplicate_check[i], 'latin1', 'ignore') == \
!                                 os.path.join(dir, filename)):
!                                 del duplicate_check[i]
!                                 break
!                         except:
!                             if duplicate_check[i] == os.path.join(dir, filename):
!                                 del duplicate_check[i]
!                                 break
  
              mitem = None




-------------------------------------------------------
This SF.net email is sponsored by:Crypto Challenge is now open! 
Get cracking and register here for some mind boggling fun and 
the chance of winning an Apple iPod:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to