-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

I'm finally trying to get freevo 2.0 up and running on Fedora Core 3.
The local_config.py is currently not updated to 6.0, so I copied
freevo_config.py to local_config.py and hacked it until it runs.

I'm seeing the following problems:

0. The freevo version in version.py is 1.6.0. Probably needs to be updated.

1. Running freevo cache, with GAMES_ITEMS = None, causes
the following crash (this doesn't occur with e.g., VIDEO_ITEMS = None).
I have to disable games plugin support to avoid this crash:

ERROR plugin(683): failed to load plugin games
Traceback (most recent call last):
  File "/usr/lib/python2.3/site-packages/freevo/plugin.py", line 607, in
_load_plugin
    exec('import %s' % module)
  File "<string>", line 1, in ?
  File "/usr/lib/python2.3/site-packages/freevo/games/__init__.py", line
55, in ?
    from mameitem import MameItem
  File "/usr/lib/python2.3/site-packages/freevo/games/mameitem.py", line
49, in ?
    import game
  File "/usr/lib/python2.3/site-packages/freevo/games/game.py", line 62, in ?
    import rc         # The RemoteControl class.
ImportError: No module named rc
Freevo cache

Freevo will now generate a metadata cache for all your files and
create thumbnails from images for faster access.

deleting old cache files from older freevo version.... deleted 0 file(s)
deleting old cachefiles............................... deleted 0 file(s)
deleting cache for directories not existing anymore... done
deleting old entries in metainfo...................... done
checking mmpython cache files......................... 0 changes
checking thumbnails................................... 0 file(s)
creating audio metadata............................... done
creating playlist metadata............................ done
checking database..................................... done
creating directory metadata...........................
Traceback (most recent call last):
  File "/usr/lib/python2.3/site-packages/freevo/helpers/cache.py", line
454, in ?
    create_metadata()
  File "/usr/lib/python2.3/site-packages/freevo/helpers/cache.py", line
301, in create_metadata
    rec = util.get_subdirs_recursively(d)
  File "/usr/lib/python2.3/site-packages/freevo/util/fileops.py", line
266, in get_subdirs_recursively
    os.path.walk(dir, _match_files_recursively_helper, all_files)
  File "/usr/lib/python2.3/posixpath.py", line 282, in walk
    func(arg, top, names)
  File "/usr/lib/python2.3/site-packages/freevo/util/fileops.py", line
237, in _match_files_recursively_helper
    if dirname[dirname.rfind('/'):][1] == '.':
IndexError: string index out of range


3. I don't have XMLTV support, so my /var/lib/freevo/epgdb is NULL.
There needs to be a way to manually populate the epgdb (python script?) or
else catch this exception.

[EMAIL PROTECTED] DLOAD]# freevo
TV_RECORD_DIR not set
  Please set TV_RECORD_DIR to the directory, where recordings
  should be stored or remove the tv plugin. Autoset variable
  to /var/cache/multimedia/video.
WARNING __init__(290): TV_RECORD_DIR not set
  Please set TV_RECORD_DIR to the directory, where recordings
  should be stored or remove the tv plugin. Autoset variable
  to /var/cache/multimedia/video.
VIDEO_SHOW_DATA_DIR not found
WARNING __init__(293): VIDEO_SHOW_DATA_DIR not found
EPG database out of date, latest version is 0.1.1
WARNING db_sqlite(71): EPG database out of date, latest version is 0.1.1
Crash!
Traceback (most recent call last):
  File "/usr/lib/python2.3/site-packages/freevo/main.py", line 304, in ?
    MainMenu().getcmd()
  File "/usr/lib/python2.3/site-packages/freevo/mainmenu.py", line 126, in
getcmd
    items += p.items(self)
  File "/usr/lib/python2.3/site-packages/freevo/tv/__init__.py", line 53,
in items
    config.detect('tvcards', 'channels')
  File "/usr/lib/python2.3/site-packages/freevo/config/__init__.py", line
333, in detect
    exec('import %s' % module)
  File "<string>", line 1, in ?
  File "/usr/lib/python2.3/site-packages/freevo/config/channels.py", line
156, in ?
    refresh()
  File "/usr/lib/python2.3/site-packages/freevo/config/channels.py", line
121, in refresh
    pyepg.connect('sqlite', sysconfig.datafile('epgdb'))
  File "/usr/lib/python2.3/site-packages/pyepg/guide.py", line 79, in connect
    self.db = Database(*args)
  File "/usr/lib/python2.3/site-packages/pyepg/db_sqlite.py", line 73, in
__init__
    self.upgrade_db(ver)
  File "/usr/lib/python2.3/site-packages/pyepg/db_sqlite.py", line 83, in
upgrade_db
    self.execute('drop table admin')
  File "/usr/lib/python2.3/site-packages/pyepg/db_sqlite.py", line 100, in
execute
    self.cursor.execute(query)
  File "/usr/lib/python2.3/site-packages/sqlite/main.py", line 244, in
execute
    self.rs = self.con.db.execute(SQL)
DatabaseError: no such table: admin
ERROR main(330): Crash!
Traceback (most recent call last):
  File "/usr/lib/python2.3/site-packages/freevo/main.py", line 304, in ?
    MainMenu().getcmd()
  File "/usr/lib/python2.3/site-packages/freevo/mainmenu.py", line 126, in
getcmd
    items += p.items(self)
  File "/usr/lib/python2.3/site-packages/freevo/tv/__init__.py", line 53,
in items
    config.detect('tvcards', 'channels')
  File "/usr/lib/python2.3/site-packages/freevo/config/__init__.py", line
333, in detect
    exec('import %s' % module)
  File "<string>", line 1, in ?
  File "/usr/lib/python2.3/site-packages/freevo/config/channels.py", line
156, in ?
    refresh()
  File "/usr/lib/python2.3/site-packages/freevo/config/channels.py", line
121, in refresh
    pyepg.connect('sqlite', sysconfig.datafile('epgdb'))
  File "/usr/lib/python2.3/site-packages/pyepg/guide.py", line 79, in connect
    self.db = Database(*args)
  File "/usr/lib/python2.3/site-packages/pyepg/db_sqlite.py", line 73, in
__init__
    self.upgrade_db(ver)
  File "/usr/lib/python2.3/site-packages/pyepg/db_sqlite.py", line 83, in
upgrade_db
    self.execute('drop table admin')
  File "/usr/lib/python2.3/site-packages/pyepg/db_sqlite.py", line 100, in
execute
    self.cursor.execute(query)
  File "/usr/lib/python2.3/site-packages/sqlite/main.py", line 244, in
execute
    self.rs = self.con.db.execute(SQL)
DatabaseError: no such table: admin

4. GUI_DISPLAY = 'SDL' causes the following crash. My SDL_* packages
are mostly default Fedora Core 3 packages (other than SDL_ttf).
GUI_DISPLAY = 'imlib2' (used in #3 doesn't have this problem):

SDL-1.2.7-8
SDL_image-1.2.3-6
SDL_mixer-1.2.5-4
SDL_net-1.2.5-2
SDL_ttf-2.0.6-0.1.fc3.fr
imlib2-1.1.2-2.1.fc3.fr
pyimlib2-0.0.6-0_20050406_fc3 (from freevo CVS 20050406)

[EMAIL PROTECTED] DLOAD]# freevo
TV_RECORD_DIR not set
  Please set TV_RECORD_DIR to the directory, where recordings
  should be stored or remove the tv plugin. Autoset variable
  to /var/cache/multimedia/video.
WARNING __init__(290): TV_RECORD_DIR not set
  Please set TV_RECORD_DIR to the directory, where recordings
  should be stored or remove the tv plugin. Autoset variable
  to /var/cache/multimedia/video.
VIDEO_SHOW_DATA_DIR not found
WARNING __init__(293): VIDEO_SHOW_DATA_DIR not found
Crash!
Traceback (most recent call last):
  File "/usr/lib/python2.3/site-packages/freevo/main.py", line 268, in ?
    plugin.get_number()-1)
  File "/usr/lib/python2.3/site-packages/freevo/main.py", line 172, in
__init__
    self.engine.show()
  File "/usr/lib/python2.3/site-packages/freevo/gui/areas/handler.py",
line 296, in show
    self.canvas.update()
  File "/usr/lib/python2.3/site-packages/mevas/canvasobject.py", line 230,
in update
    return self._update_end()
  File "/usr/lib/python2.3/site-packages/mevas/displays/pygamecanvas.py",
line 67, in _update_end
    self._backing_store._image.to_sdl_surface(self._screen)
  File "/usr/lib/python2.3/site-packages/Imlib2.py", line 536, in
to_sdl_surface    return self._image.to_sdl_surface(sdl_surface)
ValueError: pygame support missing
ERROR main(330): Crash!
Traceback (most recent call last):
  File "/usr/lib/python2.3/site-packages/freevo/main.py", line 268, in ?
    plugin.get_number()-1)
  File "/usr/lib/python2.3/site-packages/freevo/main.py", line 172, in
__init__
    self.engine.show()
  File "/usr/lib/python2.3/site-packages/freevo/gui/areas/handler.py",
line 296, in show
    self.canvas.update()
  File "/usr/lib/python2.3/site-packages/mevas/canvasobject.py", line 230,
in update
    return self._update_end()
  File "/usr/lib/python2.3/site-packages/mevas/displays/pygamecanvas.py",
line 67, in _update_end
    self._backing_store._image.to_sdl_surface(self._screen)
  File "/usr/lib/python2.3/site-packages/Imlib2.py", line 536, in
to_sdl_surface    return self._image.to_sdl_surface(sdl_surface)
ValueError: pygame support missing
Traceback (most recent call last):
  File "/usr/lib/python2.3/site-packages/freevo/main.py", line 356, in ?
    shutdown()
  File "/usr/lib/python2.3/site-packages/freevo/cleanup.py", line 93, in
shutdown
    gui.get_font('default'), align_h='center', align_v='center')
  File "/usr/lib/python2.3/site-packages/freevo/gui/theme_engine.py", line
124, in get_font
    return current_theme.get_font(name)
AttributeError: 'NoneType' object has no attribute 'get_font'



T.C.
- --
Wan Tat Chee (Senior Lecturer)
School of Computer Sciences, Univ. of Science Malaysia,
11800 USM, Penang, Malaysia.      Rm.625 Ofc Ph: +604 653-3888 x 3617
NRG Lab Admin: +604 659-4757           Rm.601-F Ofc Ph: +604 653-4396
Internet: [EMAIL PROTECTED]            Web: http://nrg.cs.usm.my/~tcwan
GPG Key : http://nrg.cs.usm.my/~tcwan/tcwan-nrg-20040805.asc
F'print : 4B2E F0BF AAD7 2F51 CB41  4386 F72B 7859 8278 BDC4


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFCU4g69yt4WYJ4vcQRAgJdAKDJ+SDtLtpfRt9pRfbUFuwNZb4s0wCgop/z
Xqsfl9dR4Jo2qKMB3Me/N0I=
=KhS4
-----END PGP SIGNATURE-----


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_ide95&alloc_id396&op=click
_______________________________________________
Freevo-devel mailing list
Freevo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freevo-devel

Reply via email to