Bonjour à tous,
Je me permets d'en rajouter une couche:
Je suis sous Fedora 10 et j'ai installé elisa 0.3.2 par les dépôts officiels.
Quand je lance elisa, il lui manque apparemment des dépendances pour des plugins:
chdorb@chdorb-desktop:~$ elisa
WARN MainThread plugin_registry févr. 14 14:18:12 Un-met dependency for flickr_media: twill (elisa/core/plugin_registry.py:198)
WARN MainThread plugin_registry févr. 14 14:18:12 Un-met dependency for bluetooth_input: bluetooth (elisa/core/plugin_registry.py:198)
WARN MainThread plugin_registry févr. 14 14:18:12 Un-met dependency for stage6: BeautifulSoup (elisa/core/plugin_registry.py:195)
A problem occurred in Elisa.
/tmp/elisa_V_xFU8.txt contains the description of this error.
et le fichier /tmp/elisa_V_xFU8.txt ...
<type 'exceptions.ValueError'>
Python 2.5.2: /usr/bin/python
Sat Feb 14 14:18:13 2009
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/usr/bin/elisa in <module>()
5 from pkg_resources import load_entry_point
6
7 sys.exit(
8 load_entry_point('elisa==0.3.2', 'gui_scripts', 'elisa')()
9 )
load_entry_point = <function load_entry_point at 0x827f224>
/usr/lib/python2.5/site-packages/elisa/core/application.py in main(args=['/usr/bin/elisa'])
485 raise
486 else:
487 app.initialize()
488 app.start()
489 reactor.run()
app = <elisa.core.application.Application object at 0x82a55cc>
app.initialize = <bound method Application.initialize of <elisa.core.application.Application object at 0x82a55cc>>
/usr/lib/python2.5/site-packages/elisa/core/application.py in initialize(self=<elisa.core.application.Application object at 0x82a55cc>)
370 self._service_manager.initialize()
371 self._metadata_manager.initialize()
372 self._media_manager.initialize()
373 self._input_manager.initialize()
374 self._player_registry.initialize()
self = <elisa.core.application.Application object at 0x82a55cc>
self._media_manager = <elisa.core.media_manager.MediaManager object at 0x8f8080c>
self._media_manager.initialize = <bound method MediaManager.initialize of <elisa.....media_manager.MediaManager object at 0x8f8080c>>
/usr/lib/python2.5/site-packages/elisa/core/manager.py in initialize(self=<elisa.core.media_manager.MediaManager object at 0x8f8080c>)
65 """
66
67 self._load_providers()
68
69
self = <elisa.core.media_manager.MediaManager object at 0x8f8080c>
self._load_providers = <bound method MediaManager._load_providers of <e....media_manager.MediaManager object at 0x8f8080c>>
/usr/lib/python2.5/site-packages/elisa/core/manager.py in _load_providers(self=<elisa.core.media_manager.MediaManager object at 0x8f8080c>)
79 default=[])
80
81 providers = application.plugin_registry.create_components(providers_names)
82 self.debug("Loading %s %s" % (len(providers), providers_type))
83
providers undefined
application = <elisa.core.application.Application object at 0x82a55cc>
application.plugin_registry = <elisa.core.plugin_registry.PluginRegistry object at 0x8a8274c>
application.plugin_registry.create_components = <bound method PluginRegistry.create_components o...gin_registry.PluginRegistry object at 0x8a8274c>>
providers_names = ['media_ugly:shoutcast_media', 'fspot:fspot_media', 'coherence_plugin:upnp_media', 'media_bad:ipod_media', 'base:local_media', 'media_good:elisa_media', 'media_good:gnomevfs_media', 'audiocd:audiocd_media', 'flickr:flic
kr_media', 'stage6:stage_media']
/usr/lib/python2.5/site-packages/elisa/core/plugin_registry.py in create_components(self=<elisa.core.plugin_registry.PluginRegistry object at 0x8a8274c>, component_path_list=['media_ugly:shoutcast_media', 'fspot:fspot_media', 'coherence
_plugin:upnp_media', 'media_bad:ipod_media', 'base:local_media', 'media_good:elisa_media', 'media_good:gnomevfs_media', 'audiocd:audiocd_media', 'flickr:flickr_media', 'stage6:stage_media'])
612 for path in component_path_list:
613 try:
614 component = self.create_component(path)
615 components.append(component)
616 except (PluginNotFound, ComponentNotFound,
component = <media_ugly.shoutcast_media.ShoutcastMedia object at 0x90ff8ac>
self = <elisa.core.plugin_registry.PluginRegistry object at 0x8a8274c>
self.create_component = <bound method PluginRegistry.create_component of...gin_registry.PluginRegistry object at 0x8a8274c>>
path = 'fspot:fspot_media'
/usr/lib/python2.5/site-packages/elisa/core/plugin_registry.py in create_component(self=<elisa.core.plugin_registry.PluginRegistry object at 0x8a8274c>, component_path='fspot:fspot_media')
470 component.plugin = plugin
471 component.load_config(self._app_config)
472 component.initialize()
473 self.info("Component %s loaded" % component.name)
474 else:
component = <fspot.fspot_media.FspotMedia object at 0x90ff92c>
component.initialize = <bound method FspotMedia.initialize of <fspot.fspot_media.FspotMedia object at 0x90ff92c>>
/usr/lib/python2.5/site-packages/elisa/plugins/good/fspot/fspot_media.py in initialize(self=<fspot.fspot_media.FspotMedia object at 0x90ff92c>)
130 raise component.InitializeFailure(self.name, str(error))
131 else:
132 version = db.get_version()
133 if version == 0:
134 msg = "%r is not F-Spot DB" % self._db_path
version undefined
db = <fspot.fspot_media.FspotDB object at 0x90ffe8c>
db.get_version = <bound method FspotDB.get_version of <fspot.fspot_media.FspotDB object at 0x90ffe8c>>
/usr/lib/python2.5/site-packages/elisa/plugins/good/fspot/fspot_media.py in get_version(self=<fspot.fspot_media.FspotDB object at 0x90ffe8c>)
54 "F-Spot Database Version")
55 if rows:
56 self._version = int(rows[0].data)
57 else:
58 self._version = 0
self = <fspot.fspot_media.FspotDB object at 0x90ffe8c>
self._version = None
builtinint = <type 'int'>
rows = [<DBrow with 1 fields>]
].data undefined
<type 'exceptions.ValueError'>: invalid literal for int() with base 10: '16.3'
__class__ = <type 'exceptions.ValueError'>
__delattr__ = <method-wrapper '__delattr__' of exceptions.ValueError object at 0x9107ecc>
__dict__ = {}
__doc__ = 'Inappropriate argument value (of correct type).'
__getattribute__ = <method-wrapper '__getattribute__' of exceptions.ValueError object at 0x9107ecc>
__getitem__ = <method-wrapper '__getitem__' of exceptions.ValueError object at 0x9107ecc>
__getslice__ = <method-wrapper '__getslice__' of exceptions.ValueError object at 0x9107ecc>
__hash__ = <method-wrapper '__hash__' of exceptions.ValueError object at 0x9107ecc>
__init__ = <method-wrapper '__init__' of exceptions.ValueError object at 0x9107ecc>
__new__ = <built-in method __new__ of type object at 0x5d6f6a0>
__reduce__ = <built-in method __reduce__ of exceptions.ValueError object at 0x9107ecc>
__reduce_ex__ = <built-in method __reduce_ex__ of exceptions.ValueError object at 0x9107ecc>
__repr__ = <method-wrapper '__repr__' of exceptions.ValueError object at 0x9107ecc>
__setattr__ = <method-wrapper '__setattr__' of exceptions.ValueError object at 0x9107ecc>
__setstate__ = <built-in method __setstate__ of exceptions.ValueError object at 0x9107ecc>
__str__ = <method-wrapper '__str__' of exceptions.ValueError object at 0x9107ecc>
args = ("invalid literal for int() with base 10: '16.3'",)
message = "invalid literal for int() with base 10: '16.3'"
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/usr/bin/elisa", line 8, in <module>
load_entry_point('elisa==0.3.2', 'gui_scripts', 'elisa')()
File "/usr/lib/python2.5/site-packages/elisa/core/application.py", line 487, in main
app.initialize()
File "/usr/lib/python2.5/site-packages/elisa/core/application.py", line 372, in initialize
self._media_manager.initialize()
File "/usr/lib/python2.5/site-packages/elisa/core/manager.py", line 67, in initialize
self._load_providers()
File "/usr/lib/python2.5/site-packages/elisa/core/manager.py", line 81, in _load_providers
providers = application.plugin_registry.create_components(providers_names)
File "/usr/lib/python2.5/site-packages/elisa/core/plugin_registry.py", line 614, in create_components
component = self.create_component(path)
File "/usr/lib/python2.5/site-packages/elisa/core/plugin_registry.py", line 472, in create_component
component.initialize()
File "/usr/lib/python2.5/site-packages/elisa/plugins/good/fspot/fspot_media.py", line 132, in initialize
version = db.get_version()
File "/usr/lib/python2.5/site-packages/elisa/plugins/good/fspot/fspot_media.py", line 56, in get_version
self._version = int(rows[0].data)
ValueError: invalid literal for int() with base 10: '16.3'
Il ne manque pas grand chose, si quelqu'un a une idée du problème ou sait comment désactiver ces plugins, je suis preneur
Merci