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

Reply via email to