Update of /cvsroot/freevo/freevo/src/video In directory sc8-pr-cvs1:/tmp/cvs-serv31734
Modified Files: fxdhandler.py videoitem.py Log Message: support for type=url and <playlist> and <player> Index: fxdhandler.py =================================================================== RCS file: /cvsroot/freevo/freevo/src/video/fxdhandler.py,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** fxdhandler.py 30 Nov 2003 14:41:10 -0000 1.3 --- fxdhandler.py 6 Dec 2003 16:25:45 -0000 1.4 *************** *** 10,13 **** --- 10,16 ---- # ----------------------------------------------------------------------- # $Log$ + # Revision 1.4 2003/12/06 16:25:45 dischi + # support for type=url and <playlist> and <player> + # # Revision 1.3 2003/11/30 14:41:10 dischi # use new Mimetype plugin interface *************** *** 71,74 **** --- 74,82 ---- media_id = fxd.getattr(node, 'media_id') options = fxd.getattr(node, 'mplayer_options') + player = fxd.childcontent(node, 'player') + playlist = False + + if fxd.get_children(node, 'playlist'): + playlist = True duplicates = fxd.getattr(None, 'duplicate_check', []) *************** *** 86,90 **** duplicates.remove(filename) ! return id, filename, mode, media_id, options --- 94,98 ---- duplicates.remove(filename) ! return id, filename, mode, media_id, options, player, playlist *************** *** 106,110 **** video = fxd.get_children(video[0], 'file') + \ fxd.get_children(video[0], 'vcd') + \ ! fxd.get_children(video[0], 'dvd') variants = fxd.get_children(node, 'variants') --- 114,119 ---- video = fxd.get_children(video[0], 'file') + \ fxd.get_children(video[0], 'vcd') + \ ! fxd.get_children(video[0], 'dvd') + \ ! fxd.get_children(video[0], 'url') variants = fxd.get_children(node, 'variants') *************** *** 168,172 **** # only one file, this is directly for the item id, item.filename, item.mode, item.media_id, \ ! item.mplayer_options = parse_video_child(fxd, video[0], item, dirname) # global <video> mplayer_options if mplayer_options: --- 177,186 ---- # only one file, this is directly for the item id, item.filename, item.mode, item.media_id, \ ! item.mplayer_options, player, is_playlist = \ ! parse_video_child(fxd, video[0], item, dirname) ! if player: ! item.force_player = player ! if is_playlist: ! item.is_playlist = True # global <video> mplayer_options if mplayer_options: *************** *** 179,182 **** --- 193,200 ---- v = VideoItem(info[1], parent=item, parse=False) v.mode, v.media_id, v.mplayer_options = info[2:] + if info[-2]: + v.force_player = info[-2] + if info[-1]: + item.is_playlist = True # global <video> mplayer_options if mplayer_options: Index: videoitem.py =================================================================== RCS file: /cvsroot/freevo/freevo/src/video/videoitem.py,v retrieving revision 1.99 retrieving revision 1.100 diff -C2 -d -r1.99 -r1.100 *** videoitem.py 28 Nov 2003 20:08:58 -0000 1.99 --- videoitem.py 6 Dec 2003 16:25:45 -0000 1.100 *************** *** 11,14 **** --- 11,17 ---- # ----------------------------------------------------------------------- # $Log$ + # Revision 1.100 2003/12/06 16:25:45 dischi + # support for type=url and <playlist> and <player> + # # Revision 1.99 2003/11/28 20:08:58 dischi # renamed some config variables *************** *** 302,305 **** --- 305,311 ---- self.mime_type = self.mode + if self.mode == 'url': + self.network_play = 1 + self.possible_player = [] for p in plugin.getbyname(plugin.VIDEO_PLAYER, True): *************** *** 307,312 **** if config.VIDEO_PREFERED_PLAYER == p.name: rating += 1 self.possible_player.append((rating, p)) ! self.possible_player.sort(lambda l, o: -cmp(l[0], o[0])) --- 313,320 ---- if config.VIDEO_PREFERED_PLAYER == p.name: rating += 1 + if hasattr(self, 'force_player') and p.name == self.force_player: + rating += 100 self.possible_player.append((rating, p)) ! self.possible_player.sort(lambda l, o: -cmp(l[0], o[0])) ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ _______________________________________________ Freevo-cvslog mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-cvslog