-----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