Hello freevo developers, Since an upgrade to freevo 1.5.1 I'm having problems with image playlists. Under 1.5.0 I could advance to the next image only manually, but under 1.5.1 I can neither do it manually nor automatically :-(. Am I the only person with this problem?
My local_conf.py contains: IMAGEVIEWER_DURATION = 2 *** Dir (1), folder.fxd: <?xml version="1.0" encoding="utf-8" ?> <freevo> <folder> <setvar name="directory_create_playlist" val="0"/> <setvar name="directory_autoplay_items" val="0"/> </folder> </freevo> *** Main log (1): ------------------------------------------------------------------------------- Freevo start at Wed Sep 15 23:42:18 2004 ------------------------------------------------------------------------------- ROM_DRIVES: Auto-detected and added "('/media/cdrecorder', '/dev/dvd', 'DVD-1')" Warning: cache is older than 7 days Running 'freevo cache' is recommended. Traceback (most recent call last): File "/usr/share/freevo-1.5.1/src/plugins/mediamenu.py", line 188, in main_menu if filename[0] == '/': IndexError: string index out of range Traceback (most recent call last): File "/usr/share/freevo-1.5.1/src/plugins/mediamenu.py", line 188, in main_menu if filename[0] == '/': IndexError: string index out of range Traceback (most recent call last): File "/usr/share/freevo-1.5.1/src/main.py", line 315, in eventhandler app.eventhandler(event) File "/usr/share/freevo-1.5.1/src/menu.py", line 561, in eventhandler action( arg=arg, menuw=self ) File "/usr/share/freevo-1.5.1/src/directory.py", line 451, in cwd self.check_password_and_build(arg=None, menuw=menuw) File "/usr/share/freevo-1.5.1/src/directory.py", line 506, in check_password_and_build self.build(arg=arg, menuw=menuw) File "/usr/share/freevo-1.5.1/src/directory.py", line 742, in build items[0].actions()[0][0](menuw=menuw) File "/usr/share/freevo-1.5.1/src/image/imageitem.py", line 135, in view self.parent.cache_next() File "/usr/share/freevo-1.5.1/src/playlist.py", line 402, in cache_next pos = self.playlist.index(self.current_item) ValueError: list.index(x): x not in list *** Dir (2): Autoplay dir; strange behaviour: doesn't move forward, upon exit instead of exiting freevo all of a sudden starts playing the second photo in the list, and then crashes. <?xml version="1.0" encoding="utf-8" ?> <freevo> <folder> <setvar name="directory_smart_sort" val="1"/> <setvar name="directory_reverse_sort" val="0"/> </folder> </freevo> *** Main Log (2): ------------------------------------------------------------------------------- Freevo start at Wed Sep 15 23:45:49 2004 ------------------------------------------------------------------------------- ROM_DRIVES: Auto-detected and added "('/media/cdrecorder', '/dev/dvd', 'DVD-1')" Warning: cache is older than 7 days Running 'freevo cache' is recommended. Traceback (most recent call last): File "/usr/share/freevo-1.5.1/src/plugins/mediamenu.py", line 188, in main_menu if filename[0] == '/': IndexError: string index out of range Crash! Traceback (most recent call last): File "/usr/share/freevo-1.5.1/src/main.py", line 492, in ? MainTread().run() File "/usr/share/freevo-1.5.1/src/main.py", line 352, in run self.eventhandler(rc.get_event(True)) File "/usr/share/freevo-1.5.1/src/rc.py", line 146, in get_event return get_singleton().get_event(blocking) File "/usr/share/freevo-1.5.1/src/rc.py", line 485, in get_event self.poll() File "/usr/share/freevo-1.5.1/src/rc.py", line 460, in poll c[0](*c[4]) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 334, in signalhandler self.eventhandler(PLAY_END) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 420, in eventhandler return self.fileitem.eventhandler(event) File "/usr/share/freevo-1.5.1/src/item.py", line 339, in eventhandler return self.parent.eventhandler(event, menuw) File "/usr/share/freevo-1.5.1/src/directory.py", line 342, in eventhandler return Playlist.eventhandler(self, event, menuw) File "/usr/share/freevo-1.5.1/src/playlist.py", line 458, in eventhandler self.play(menuw=menuw, arg='next') File "/usr/share/freevo-1.5.1/src/directory.py", line 459, in play Playlist.play(self, arg=arg, menuw=menuw) File "/usr/share/freevo-1.5.1/src/playlist.py", line 395, in play self.current_item.actions()[0][0](menuw=menuw) File "/usr/share/freevo-1.5.1/src/image/imageitem.py", line 132, in view viewer.get_singleton().view(self, rotation=self['rotation']) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 277, in view rc.poll() File "/usr/share/freevo-1.5.1/src/rc.py", line 138, in poll return get_singleton().poll() File "/usr/share/freevo-1.5.1/src/rc.py", line 460, in poll c[0](*c[4]) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 334, in signalhandler self.eventhandler(PLAY_END) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 420, in eventhandler return self.fileitem.eventhandler(event) File "/usr/share/freevo-1.5.1/src/item.py", line 339, in eventhandler return self.parent.eventhandler(event, menuw) File "/usr/share/freevo-1.5.1/src/directory.py", line 342, in eventhandler return Playlist.eventhandler(self, event, menuw) File "/usr/share/freevo-1.5.1/src/playlist.py", line 458, in eventhandler self.play(menuw=menuw, arg='next') File "/usr/share/freevo-1.5.1/src/directory.py", line 459, in play Playlist.play(self, arg=arg, menuw=menuw) File "/usr/share/freevo-1.5.1/src/playlist.py", line 395, in play self.current_item.actions()[0][0](menuw=menuw) File "/usr/share/freevo-1.5.1/src/image/imageitem.py", line 132, in view viewer.get_singleton().view(self, rotation=self['rotation']) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 277, in view rc.poll() File "/usr/share/freevo-1.5.1/src/rc.py", line 138, in poll return get_singleton().poll() File "/usr/share/freevo-1.5.1/src/rc.py", line 460, in poll c[0](*c[4]) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 334, in signalhandler self.eventhandler(PLAY_END) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 420, in eventhandler return self.fileitem.eventhandler(event) File "/usr/share/freevo-1.5.1/src/item.py", line 339, in eventhandler return self.parent.eventhandler(event, menuw) File "/usr/share/freevo-1.5.1/src/directory.py", line 342, in eventhandler return Playlist.eventhandler(self, event, menuw) File "/usr/share/freevo-1.5.1/src/playlist.py", line 458, in eventhandler self.play(menuw=menuw, arg='next') File "/usr/share/freevo-1.5.1/src/directory.py", line 459, in play Playlist.play(self, arg=arg, menuw=menuw) File "/usr/share/freevo-1.5.1/src/playlist.py", line 395, in play self.current_item.actions()[0][0](menuw=menuw) File "/usr/share/freevo-1.5.1/src/image/imageitem.py", line 132, in view viewer.get_singleton().view(self, rotation=self['rotation']) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 277, in view rc.poll() File "/usr/share/freevo-1.5.1/src/rc.py", line 138, in poll return get_singleton().poll() File "/usr/share/freevo-1.5.1/src/rc.py", line 460, in poll c[0](*c[4]) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 334, in signalhandler self.eventhandler(PLAY_END) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 420, in eventhandler return self.fileitem.eventhandler(event) File "/usr/share/freevo-1.5.1/src/item.py", line 339, in eventhandler return self.parent.eventhandler(event, menuw) File "/usr/share/freevo-1.5.1/src/directory.py", line 342, in eventhandler return Playlist.eventhandler(self, event, menuw) File "/usr/share/freevo-1.5.1/src/playlist.py", line 458, in eventhandler self.play(menuw=menuw, arg='next') File "/usr/share/freevo-1.5.1/src/directory.py", line 459, in play Playlist.play(self, arg=arg, menuw=menuw) File "/usr/share/freevo-1.5.1/src/playlist.py", line 395, in play self.current_item.actions()[0][0](menuw=menuw) File "/usr/share/freevo-1.5.1/src/image/imageitem.py", line 132, in view viewer.get_singleton().view(self, rotation=self['rotation']) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 277, in view rc.poll() File "/usr/share/freevo-1.5.1/src/rc.py", line 138, in poll return get_singleton().poll() File "/usr/share/freevo-1.5.1/src/rc.py", line 460, in poll c[0](*c[4]) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 334, in signalhandler self.eventhandler(PLAY_END) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 420, in eventhandler return self.fileitem.eventhandler(event) File "/usr/share/freevo-1.5.1/src/item.py", line 339, in eventhandler return self.parent.eventhandler(event, menuw) File "/usr/share/freevo-1.5.1/src/directory.py", line 342, in eventhandler return Playlist.eventhandler(self, event, menuw) File "/usr/share/freevo-1.5.1/src/playlist.py", line 458, in eventhandler self.play(menuw=menuw, arg='next') File "/usr/share/freevo-1.5.1/src/directory.py", line 459, in play Playlist.play(self, arg=arg, menuw=menuw) File "/usr/share/freevo-1.5.1/src/playlist.py", line 395, in play self.current_item.actions()[0][0](menuw=menuw) File "/usr/share/freevo-1.5.1/src/image/imageitem.py", line 132, in view viewer.get_singleton().view(self, rotation=self['rotation']) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 277, in view rc.poll() File "/usr/share/freevo-1.5.1/src/rc.py", line 138, in poll return get_singleton().poll() File "/usr/share/freevo-1.5.1/src/rc.py", line 460, in poll c[0](*c[4]) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 334, in signalhandler self.eventhandler(PLAY_END) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 420, in eventhandler return self.fileitem.eventhandler(event) File "/usr/share/freevo-1.5.1/src/item.py", line 339, in eventhandler return self.parent.eventhandler(event, menuw) File "/usr/share/freevo-1.5.1/src/directory.py", line 342, in eventhandler return Playlist.eventhandler(self, event, menuw) File "/usr/share/freevo-1.5.1/src/playlist.py", line 458, in eventhandler self.play(menuw=menuw, arg='next') File "/usr/share/freevo-1.5.1/src/directory.py", line 459, in play Playlist.play(self, arg=arg, menuw=menuw) File "/usr/share/freevo-1.5.1/src/playlist.py", line 395, in play self.current_item.actions()[0][0](menuw=menuw) File "/usr/share/freevo-1.5.1/src/image/imageitem.py", line 132, in view viewer.get_singleton().view(self, rotation=self['rotation']) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 277, in view rc.poll() File "/usr/share/freevo-1.5.1/src/rc.py", line 138, in poll return get_singleton().poll() File "/usr/share/freevo-1.5.1/src/rc.py", line 460, in poll c[0](*c[4]) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 334, in signalhandler self.eventhandler(PLAY_END) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 420, in eventhandler return self.fileitem.eventhandler(event) File "/usr/share/freevo-1.5.1/src/item.py", line 339, in eventhandler return self.parent.eventhandler(event, menuw) File "/usr/share/freevo-1.5.1/src/directory.py", line 342, in eventhandler return Playlist.eventhandler(self, event, menuw) File "/usr/share/freevo-1.5.1/src/playlist.py", line 458, in eventhandler self.play(menuw=menuw, arg='next') File "/usr/share/freevo-1.5.1/src/directory.py", line 459, in play Playlist.play(self, arg=arg, menuw=menuw) File "/usr/share/freevo-1.5.1/src/playlist.py", line 395, in play self.current_item.actions()[0][0](menuw=menuw) File "/usr/share/freevo-1.5.1/src/image/imageitem.py", line 132, in view viewer.get_singleton().view(self, rotation=self['rotation']) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 277, in view rc.poll() File "/usr/share/freevo-1.5.1/src/rc.py", line 138, in poll return get_singleton().poll() File "/usr/share/freevo-1.5.1/src/rc.py", line 460, in poll c[0](*c[4]) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 334, in signalhandler self.eventhandler(PLAY_END) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 420, in eventhandler return self.fileitem.eventhandler(event) File "/usr/share/freevo-1.5.1/src/item.py", line 339, in eventhandler return self.parent.eventhandler(event, menuw) File "/usr/share/freevo-1.5.1/src/directory.py", line 342, in eventhandler return Playlist.eventhandler(self, event, menuw) File "/usr/share/freevo-1.5.1/src/playlist.py", line 458, in eventhandler self.play(menuw=menuw, arg='next') File "/usr/share/freevo-1.5.1/src/directory.py", line 459, in play Playlist.play(self, arg=arg, menuw=menuw) File "/usr/share/freevo-1.5.1/src/playlist.py", line 395, in play self.current_item.actions()[0][0](menuw=menuw) File "/usr/share/freevo-1.5.1/src/image/imageitem.py", line 132, in view viewer.get_singleton().view(self, rotation=self['rotation']) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 277, in view rc.poll() File "/usr/share/freevo-1.5.1/src/rc.py", line 138, in poll return get_singleton().poll() File "/usr/share/freevo-1.5.1/src/rc.py", line 460, in poll c[0](*c[4]) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 334, in signalhandler self.eventhandler(PLAY_END) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 420, in eventhandler return self.fileitem.eventhandler(event) File "/usr/share/freevo-1.5.1/src/item.py", line 339, in eventhandler return self.parent.eventhandler(event, menuw) File "/usr/share/freevo-1.5.1/src/directory.py", line 342, in eventhandler return Playlist.eventhandler(self, event, menuw) File "/usr/share/freevo-1.5.1/src/playlist.py", line 458, in eventhandler self.play(menuw=menuw, arg='next') File "/usr/share/freevo-1.5.1/src/directory.py", line 459, in play Playlist.play(self, arg=arg, menuw=menuw) File "/usr/share/freevo-1.5.1/src/playlist.py", line 395, in play self.current_item.actions()[0][0](menuw=menuw) File "/usr/share/freevo-1.5.1/src/image/imageitem.py", line 132, in view viewer.get_singleton().view(self, rotation=self['rotation']) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 277, in view rc.poll() File "/usr/share/freevo-1.5.1/src/rc.py", line 138, in poll return get_singleton().poll() File "/usr/share/freevo-1.5.1/src/rc.py", line 460, in poll c[0](*c[4]) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 334, in signalhandler self.eventhandler(PLAY_END) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 420, in eventhandler return self.fileitem.eventhandler(event) File "/usr/share/freevo-1.5.1/src/item.py", line 339, in eventhandler return self.parent.eventhandler(event, menuw) File "/usr/share/freevo-1.5.1/src/directory.py", line 342, in eventhandler return Playlist.eventhandler(self, event, menuw) File "/usr/share/freevo-1.5.1/src/playlist.py", line 458, in eventhandler self.play(menuw=menuw, arg='next') File "/usr/share/freevo-1.5.1/src/directory.py", line 459, in play Playlist.play(self, arg=arg, menuw=menuw) File "/usr/share/freevo-1.5.1/src/playlist.py", line 395, in play self.current_item.actions()[0][0](menuw=menuw) File "/usr/share/freevo-1.5.1/src/image/imageitem.py", line 132, in view viewer.get_singleton().view(self, rotation=self['rotation']) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 277, in view rc.poll() File "/usr/share/freevo-1.5.1/src/rc.py", line 138, in poll return get_singleton().poll() File "/usr/share/freevo-1.5.1/src/rc.py", line 460, in poll c[0](*c[4]) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 334, in signalhandler self.eventhandler(PLAY_END) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 420, in eventhandler return self.fileitem.eventhandler(event) File "/usr/share/freevo-1.5.1/src/item.py", line 339, in eventhandler return self.parent.eventhandler(event, menuw) File "/usr/share/freevo-1.5.1/src/directory.py", line 342, in eventhandler return Playlist.eventhandler(self, event, menuw) File "/usr/share/freevo-1.5.1/src/playlist.py", line 458, in eventhandler self.play(menuw=menuw, arg='next') File "/usr/share/freevo-1.5.1/src/directory.py", line 459, in play Playlist.play(self, arg=arg, menuw=menuw) File "/usr/share/freevo-1.5.1/src/playlist.py", line 395, in play self.current_item.actions()[0][0](menuw=menuw) File "/usr/share/freevo-1.5.1/src/image/imageitem.py", line 132, in view viewer.get_singleton().view(self, rotation=self['rotation']) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 277, in view rc.poll() File "/usr/share/freevo-1.5.1/src/rc.py", line 138, in poll return get_singleton().poll() File "/usr/share/freevo-1.5.1/src/rc.py", line 460, in poll c[0](*c[4]) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 334, in signalhandler self.eventhandler(PLAY_END) File "/usr/share/freevo-1.5.1/src/image/viewer.py", line 420, in eventhandler return self.fileitem.eventhandler(event) File "/usr/share/freevo-1.5.1/src/item.py", line 339, in eventhandler return self.parent.eventhandler(event, menuw) File "/usr/share/freevo-1.5.1/src/directory.py", line 342, in eventhandler return Playlist.eventhandler(self, event, menuw) File "/usr/share/freevo-1.5.1/src/playlist.py", line 458, in eventhandler self.play(menuw=menuw, arg='next') File "/usr/share/freevo-1.5.1/src/directory.py", line 459, in play Playlist.play(self, arg=arg, menuw=menuw) File "/usr/share/freevo-1.5.1/src/playlist.py", line 395, in play self.current_item.actions()[0][0](menuw=menuw) File "/usr/share/freevo-1.5.1/src/image/imageitem.py", line 135, in view self.parent.cache_next() File "/usr/share/freevo-1.5.1/src/playlist.py", line 402, in cache_next pos = self.playlist.index(self.current_item) ValueError: list.index(x): x not in list ------------------------------------------------------- This SF.Net email is sponsored by: thawte's Crypto Challenge Vl Crack the code and win a Sony DCRHC40 MiniDV Digital Handycam Camcorder. More prizes in the weekly Lunch Hour Challenge. Sign up NOW http://ad.doubleclick.net/clk;10740251;10262165;m _______________________________________________ Freevo-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-devel