• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Elisa Mediacenter beim Start schwarzer Bildschirm

Hallo alle zusammen

Ich habe folgendes Problem:

installiert habe ich Elisa auf OpenSuse 10.2 mit KDE 3.5.5
Einige sachen habe ich noch per Hand dazu installieren müssen.
Alles habe ich mit smart installiert.

Wenn ich Elisa starte kommt ein schwarzer Bildschirm nach der Logoanzeige und folgende Fehlermeldung:

Code:
WARN  MainThread      media_manager               Jun 23 18:24:59  Initializing daap:daap_media failed: Component daap_media failed to initialize: Couldn't initialize Avahi monitor: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Avahi was not provided by any .service files. (elisa/core/manager.py:95)
WARN  MainThread      service_manager             Jun 23 18:24:59  Initializing gnome:gnome_screensaver_service failed: Component gnome_screensaver_service failed to initialize: Could not connect to the Gnome ScreenSaver: org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.ScreenSaver was not provided by any .service files. (elisa/core/manager.py:95)
WARN  MainThread      media_manager               Jun 23 18:24:59  Missing dependency Un-met dependency for youtube: gdata to create youtube:youtube_media (elisa/core/manager.py:98)
WARN  MainThread      metadata_manager            Jun 23 18:25:00  Creating provider gstreamer:gst_metadata_client failed. A full traceback can be found at /tmp/elisa_y8KeGt.txt (elisa/core/manager.py:103)
WARN  MainThread      media_manager               Jun 23 18:25:00  Initializing fspot:fspot_media failed: Component fspot_media failed to initialize: FSpot DB not found at '/home/mario/.gnome2/f-spot/photos.db'. (elisa/core/manager.py:95)
WARN  MainThread      service_manager             Jun 23 18:25:01  Creating provider osso:osso_service failed. A full traceback can be found at /tmp/elisa_TjeKcC.txt (elisa/core/manager.py:103)
sh: xdg-user-dirs-update: command not found
WARN  MainThread      comp_xmltreemenu_activity   Jun 23 18:25:03  Creating the builder 'xmlmenu:xdg_entry_builder' failed. Full Traceback saved at /tmp/elisa_MebSV0.txt (elisa/plugins/xmlmenu/xmltreemenu_activity.py:100)
elisa: could not connect to socket
elisa: Verbindungsaufbau abgelehnt
WARN  MainThread      interface_controller        Jun 23 18:25:04  Component lirc_input failed to initialize: Unable to initialize lirc! (elisa/core/interface_controller.py:326)
WARN  MainThread      comp_service_activity       Jun 23 18:25:04  Plugin 'service' not found (elisa/plugins/base/activities/service_activity.py:54)
WARN  MainThread      plugin_registry             Jun 23 18:25:08  Could not import component raval.location_view:LocationView. A full traceback can be found at /tmp/elisa_HZ9Sar.txt (elisa/core/plugin_registry.py:630)
WARN  MainThread      interface_controller        Jun 23 18:25:08  An error occured causing frontend 'frontend1' creation to fail. A full traceback can be found here: /tmp/elisa_A1bI9P.txt (elisa/core/interface_controller.py:148)
WARN  MainThread      db_backend                  Jun 23 18:25:09  column uri is not unique (elisa/core/db_backend.py:240)
WARN  MainThread      db_backend                  Jun 23 18:25:09  column uri is not unique (elisa/core/db_backend.py:240)

Hab schon überall nach diesem Problem im Web geforscht. Hatte aber kein Erforg
 

oc2pus

Ultimate Guru
du musst die elisa.conf vorher korrekt editieren ...

wie das geht steht in FIRST_RUN!
diese Datei findest du in /usr/share/doc/packages/elisa wenn du mein Paket von packman installiert hast:
http://packman.links2linux.de/package/elisa

und am besten gleich die elisa-plugins-* Pakete installieren.
 
Danke für die schnell Antwort

Ich habe die elisa.conf bearbeitet und:

[xmlmenu:locations_builder]
locations = ['file:///home/ben/media/videos', 'file:///media/videos']
auto_locations = 1

eingefügt. Zusätzlich habe ich elisa-0.3.5-0.pm.1.i586.rpm noch einmal installiert.
Aber kein Erfolg. Alle Plugins sind vorher schon installiert.

Immer noch habe ich nach dem Start von Elisa einen schwarzen Bildschirm und
das Menü fehlt.

Hier ein auszug aus der /tmp/elisa_eHPvaB.txt :

Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/twisted/internet/gtk2reactor.py", line 216, in simulate
self.runUntilCurrent()
File "/usr/lib/python2.5/site-packages/twisted/internet/base.py", line 555, in runUntilCurrent
call.func(*call.args, **call.kw)
File "/usr/lib/python2.5/site-packages/twisted/internet/task.py", line 236, in _tick
result = iterator.next()
File "/usr/lib/python2.5/site-packages/elisa/core/manager.py", line 109, in load_providers_iter
provider_name)
--- <exception caught here> ---
File "/usr/lib/python2.5/site-packages/twisted/internet/defer.py", line 107, in maybeDeferred
result = f(*args, **kw)
File "/usr/lib/python2.5/site-packages/elisa/core/plugin_registry.py", line 525, in create_component
infos = self._get_component_infos(component_path)
File "/usr/lib/python2.5/site-packages/elisa/core/plugin_registry.py", line 594, in _get_component_infos
ComponentClass = self._import_component(plugin, component_name)
File "/usr/lib/python2.5/site-packages/elisa/core/plugin_registry.py", line 624, in _import_component
{}, {}, [mod_class[1]])
File "/usr/lib/python2.5/site-packages/elisa/plugins/gstreamer_plugin/gst_metadata.py", line 216, in <module>
class PngImageSnapshotBin(ImageSnapshotMixIn, gst.Bin, Loggable):
File "/usr/lib/python2.5/site-packages/gtk-2.0/gobject/__init__.py", line 37, in __init__
cls._type_register(cls.__dict__)
File "/usr/lib/python2.5/site-packages/gtk-2.0/gobject/__init__.py", line 49, in _type_register
type_register(cls, namespace.get('__gtype_name__'))
<type 'exceptions.OverflowError'>: long int too large to convert to int (while registering property 'width' for GType 'gstreamer_plugin+gst_metadata+PngImageSnapshotBin')

Kann man nicht vielleicht irgendwie nachprüfen ob alle wichtigen Pakete installiert sind?
Vielleicht liegt es an einem fehlenden Paket.
 

oc2pus

Ultimate Guru
Kann man nicht vielleicht irgendwie nachprüfen ob alle wichtigen Pakete installiert sind?
Vielleicht liegt es an einem fehlenden Paket.

wie installierst du denn ?
Ich hoffe du verwendest dazu einen Paketmanager wie YaST, smart, apt, zypper ... falls nicht, dann kann das nichts werden. elisa und die plugin Pakete haben ziemlich viele Abhängigkeiten.

Ansonsten wäre die elisa.conf mal von Interesse (nach nopaste posten: http://www.rafb.net/paste/)
 
Also ich hatte am Anfang Probleme die elisa rpm mit smart zu installieren.
Hab darauf hin manuel rpm pakete aus dem internet geholt und mit dem standart paketmanager von suse installiert.

nach einer weile habe ich die cannels von smart aktualiesiert und siehe da jetzt konnte ich die
elisa rpm doch noch komplett mit smart installieren. Alle Abhängigkeiten wurden aufgelöst und
die aktuellsten Pakete wurden installiert.

Hier die elisa.conf :

Code:
[general]
version = '0.3.5'
install_date = '2008-06-23'
media_providers = ['daap:daap_media', 'youtube:youtube_media', 'shoutcast:shoutcast_media', 'fspot:fspot_media', 'coherence:upnp_media', 'ipod:ipod_media', 'base:local_media', 'media_db:elisa_media', 'gvfs:gnomevfs_media', 'audiocd:audiocd_media', 'flickr:flickr_media']
metadata_providers = ['media_db:db_metadata', 'gstreamer:gst_metadata_client', 'amazon:amazon_covers']
service_providers = ['updater:updater_service', 'media_db:media_scanner', 'gnome:gnome_screensaver_service', 'hal:hal_service', 'coherence:coherence_service', 'osso:osso_service']
player_engines = ['base:playbin_engine', 'audiocd:cdda_engine']
backends = ['backend1']
frontends = ['frontend1']

[backend1]
activity = 'raval:elisa_activity'
mvc_mappings = 'raval:data/raval_mvc_mappings.conf'
input_providers = ['lirc:lirc_input']

[frontend1]
backend = 'backend1'
theme = 'raval:tango_theme'
input_providers = ['pigment:pigment_input']

[xmlmenu:locations_builder]
locations = ['file:///home/mario/musik']
auto_locations = 1

[media_db:media_scanner]
enabled = '1'
fivemin_location_updates = []
hourly_location_updates = []
daily_location_updates = []
weekly_location_updates = []
unmonitored_locations = []
username = ''
ignored_locations = []
db_backend = 'sqlite'
database = 'elisa.db'
hostname = ''
commit_interval = 5
scan_interval = 0.01
password = ''
generate_thumbnails = False

[media_db:db]
db_backend = 'sqlite'
database = 'elisa.db'

[lirc:lirc_input]
# filename of the LIRC config map to use
lirc_rc = 'streamzap.lirc'
delay = '4'
repeat = '1'

[coherence:coherence_service]
logmode = 'none'
controlpoint = 'yes'

[[plugins]]

[base:service_activity]
# a list of activites, which should beappear in the service_menu
service_activities = ['service:about_activity']

[base:local_media]
hidden_file_chars = '!.'

[player]
audiosink = 'autoaudiosink'

[theme_switcher:theme_switcher_activity]
# a list of themes 'plugin:component' like 'raval:tango_theme'
themes = ['raval:tango_theme', 'raval:poblenou_theme', 'raval:chris_theme']
[updater:updater_service]
# timerange in seconds between 2 refreshes of the plugins cache
update_interval = 86400
[gnome:gnome_screensaver_service]
# Block the Screensaver. Available modes are:   * 1 : block on playing only  *
# 2 : block from the start to the end, use this, if you are only using remotes,
# on which the screensaver is not reacting * else: do not block!
blocking_mode = 2
[amazon:amazon_covers]
# set your locale amazon here, could be any of de,jp,ca,uk,fr
locale = ''
[fspot:fspot_media]
# show hidden photos
show_hidden = 1
# absolute path to f-spot photos.db file
db_path = '/home/mario/.gnome2/f-spot/photos.db'
[flickr:flickr_media]
# show so many entries should beshown per page?
per_page = '30'
# Your Flickr username (optional)
login = ''
# Your Flickr password (optional)
password = ''
# A list of tags or flickr:// URIs
locations = []
[xmlmenu:xmltreemenu_activity]
# Components used to build the menu
menu_builders = ['xmlmenu:activity_node_builder', 'xmlmenu:locations_builder', 'xmlmenu:xdg_entry_builder', 'xmlmenu:playlist_node_builder', 'xmlmenu:menu_node_builder', 'xmlmenu:uri_node_builder']
# Local path to the XML file containing the Elisa menu description
xml_menu = '/home/mario/.elisa/elisa_menu.xml'
[player:player_controller]
volume_increment_step = '0.02'
seek_backward_step = '15'
seek_forward_step = '30'
show_status_on_ok = '0'
visualisation = 'libvisual_jess'
volume_decrement_step = '0.02'
[pigment:pigment_context]
# If set to 1, the mouse behaviour will be adapted for touchscreen equipped
# hardware.
touchscreen = '0'
# Show/Hide the CPU usage.
show_cpu = '0'
use_gtk = '0'
# Here you can set the width in pixels the window should have at startup. The
# height is computed using screen_ratio. If this value is 0, we decide
# automatically.
window_width = '0'
# Show/Hide the rendering framerate.
show_fps = '0'
# The ratio of the screen. This is a string containing a relation value,
# separated by a colon (:). Common values are 16:9, 4:3, 16:10, but it could be
# any other, too. You can have special values : mm, based on screen size in
# milimeters, sr, based on window manager resolution, or auto. auto will use mm
# special value.
screen_ratio = 'auto'
# If set to 1, Elisa will start fullscreen otherwise windowed
start_fullscreen = '1'
# Show/Hide the memory usage.
show_mem = '0'
[player:playback_view]
# The size the subtitle font should have (in pgm-size)
subtitle_font_size = '0.2'
# the size the visualisation should use for calculating the real size
visualisation_size = 400
 

Grothesk

Ultimate Guru
Also ich hatte am Anfang Probleme die elisa rpm mit smart zu installieren.
Hab darauf hin manuel rpm pakete aus dem internet geholt und mit dem standart paketmanager von suse installiert.
Das ist aber eine ganz schlechte Idee bei einem Packman-Paket. Das hat nämlich i. d. R. ausschließlich Abhängigkeiten zu den offiziellen Suse-Paketen (und deren Quellen) und zu Packman-Paketen. Wer weiß, was du dir da nun alles obskures auf das System gejodelt hast.
 
Hauptsächlich installiere ich mit smart, ganz selten mit Yast.
smart hat bei mir aber verschiedene quellen zum download der software.

Oder darf man in smart nur noch http://packman.links2linux.de/ als Quelle haben?
Und wie sieht es mit Yast aus?

In smart zeigt er mir alle zugehörigen Pakete zu Elisa an.
Das neu installieren dieser Pakete ist also kein Problem.

Ich müsste nur wissen wie man mit smart von mir aus auch mit yast
offiziellen Suse-Paketen bekommt? Ob ich dafür neue Quellen rein nehmen
oder rausschmeissen muss.

Danke nochmals für die schnelle Antwort
 

oc2pus

Ultimate Guru
....Hab darauf hin manuel rpm pakete aus dem internet geholt und mit dem standart paketmanager von suse installiert....

aua :mrgreen:

da kann ich nun auch nix weiter dazu beitragen.

hier die Liste der Pakete die ich auf mein Test-System zum testen von elisa benötige:
Code:
sudo smart install elisa elisa-plugins-bad elisa-plugins-ugly
Lade Zwischenspeicher...
Update Zwischenspeicher...                             ############################################################################ [100%]

Berechne Vorgang ...

Installiere Pakete (48):
  Coherence                         libgmyth0                         python-SOAPpy                     python-openssl
  elisa                             libgpod-python                    python-beautifulsoup              python-pam
  elisa-plugins-bad                 libgstapp-0_10-0                  python-configobj                  python-pigment
  elisa-plugins-good                libid3tag                         python-daap                       python-serial
  elisa-plugins-ugly                libmpeg2                          python-feedparser                 python-setuptools
  gstreamer-0_10-plugins-bad        libmysqlclient15                  python-fpconst                    python-sqlite2
  gstreamer-0_10-plugins-bad-lang   libpigment-gtk4                   python-gnome                      python-twill
  gstreamer-0_10-plugins-ugly       libpigment4                       python-gnome-extras               python-twisted
  gstreamer-0_10-plugins-ugly-lang  libsidplay1                       python-gstreamer-0_10             python-twisted-web
  libaudio2                         pigment-plugin                    python-metar                      python-zopeinterface
  libcdaudio                        pigment-plugin-opengl             python-mutagen                    pyxml
  libdirac0                         python-Louie                      python-nevow                      soundtouch

15.7MB an Paketdateien sind benötigt.48.8MB wird benutzt.

Wie du siehst sind das nicht wenige, und da es ein python Programm ist kommen fehlende Pakete erst so nach und nach ins Spiel und führen zu obskuren Fehlermeldungen.
Kannst du ja mal vergleichen mit den installierten Paketen auf deinem System. Ansonsten kann ich dir nur versichern das elisa ganz prima auf SuSE-10.2 läuft.

Und deine config Datei enthält meiner Meinung nach viel zu viele Einträge. Es kann natürlich sein das du alle diese brauchst, das kann ich nicht beurteilen. Ich habe immer angefangen mit den Bildern, danach den Sound, dann die Videos, dann die Radio Stationen und dann zum Schluss die extra Gimmicks zu aktivieren.
 

oc2pus

Ultimate Guru
babyterminator schrieb:
...Ich hab eher das Gefühl das Programm ist noch nicht richtig ausgereift...

yepp, du hast es richtig erkannt: elisa ist nicht geignet für dich :mrgreen:

komisch das du der einzige bist mit Problemen, wenn man sich so die Downloadzahlen des Paketes anschaut ....
 
Grothesk schrieb:
Ich vermute da ganz stark Paket/Quellen-Mischmasch.
Ich hatte mit Elisa jedenfalls nie solche Probleme.

Ja da hast du recht. Hab viele Pakete mit smart installiert mit allen möglichen Quellen.
Hab mir aber jetzt Ubuntu aufgespielt und dort Elisa installiert.
Denn ich find die Ausstattung im gegensatz zu OpenSuse immer besser.

Danke für die schnelle Hilfe
 
Oben