Multiroom Addon für Gotham tauglich machen?

  • Hallo hatte unter Dharma (oder ev. gar noch Eden) mal das Multiroom Addon (in verbindung mit VLC) am laufen.

    Bin immer mal wider auf der suche nach ner für mich akzeptablen lösung für Multiroom mit XBMC. So wie ich das in Erinnerung hatte lief das mit eben dem genannten Addon schon ganz gut.

    Nun die Frage: Ist es möglich, und fals Ja wie stell ich das an, das Addon auf Gotham zu Portieren. Unter Dharma war die Aktuelle version die 1.1.3 leider konnt ich diese nicht finden (auch nicht ab git!)
    Im betreffenden Thread konnt ich grad mal die 1.0.4 ziehen.

    Ein Versuch einfach das Addon ins XBMC zu Extrahieren und die Python verionsangabe in der Addon.xml zu erhöhen brachte nicht den erhofften Erfog.

    Im offiziellen Thread kündigte der Entwickler mal an das ganze für Frodo Tauglich zu machen, leider kahm nichts.

    Leider hab ich keine Ahnung von Phython, weshalb es für mich schwirig sein dürfte grössere änderungen vorzunehmen.
    Deshalb die Frage giebt es ev. nen einfachen (simplen) weg das Addon für Gotham zu optimieren? kommt ev. wer an die Letzte Version (1.1.3) ran?

    ober ev. giebts ja hier auch n scripter der Interesse daran hätte sich dem Addon zu widmen?

    mfG.

  • Hallo Don

    Hauptsächlich Ja, Video ist aber noch n Bonus oben drauf.

    Ich denke mal Du willst auf xSqueeze hinaus, (welches Du im Einsatz hast ;) ). Hab das früher schon mal angetestet und auch die Tage wider mal Installiert. Bin aber nicht vollends zufrieden damit. (Wenns nicht anders geht werd ich dort wohl noch was tiefer eintauchen müssen. (Den "Player" könnte ich notfals noch per Skinning anpassen), benötigt halt einfach wider eine zusätzliche DB + Server.)

    Fand das Multiroom Addon, so wie ich ers in Erinnerung habe, ziemlich praktisch und alles Symultan. Hoffe mal es kommt noch n Tip.

    mfG.

  • Bin momentan auch auf der Suche nach sowas und fände es extremst cool, wenn jemand das Addon auf Gotham portieren könnte.

    Habe zwischenzeitlich auch schon andere Möglichkeiten wie Airplay oder XSqueeze ausprobiert, allerdings war keine so wirklich zufriedenstellend.
    XSqueeze ist von der Bedienung irgendwie unter Gotham kaum zu gebrauchen (grauenhaftes und verbuggtes Addon Layout/Skin) und hat bei der Verbindung zum LMS auch teilweise rumgezickt.
    Airplay funktioniert von der Verbindung her zwar anstandslos und ist für ganz leise Hintergrundbeschallung auch schon zu gebrauchen, sobald man aber etwas lauter macht, fällt auf das der Ton nicht synchron ist :(

    Ansonsten muss ich halt doch mal Geld in die Hand nehmen (das ich nicht habe) und mir ein Sonos System zulegen.
    Früher oder später wird es wohl doch darauf hinauslaufen :D

  • Was soll mir der Link sagen OVERDRIVE: ?
    Meine und Rantanplans Anfrage bezieht sich ja auf das Plugin in dem von dir geposteten Thread und dort gibt es schon seit Februar 2013 keine Neuigkeiten mehr ?(

  • Das hier scheint die 1.1.3 bzw. 1.1.2 zu sein


    Danke für den Link.

    @all:

    Hab die addon.xml angepasst und das Addon installiert bekommen.

    Habe nach dieser Anleitunf Powershell auf unrestrricted gestellt, und das Plugin/Addon soweit möglich nach Beschreibung konfiguriert.
    An der Stelle des Konfigurationsguides wo "Get Files" kommen sollte giebt mir das Addon aber einen "Scriptfehler" aus. (Sprich; Sobald ich das Addon starten möchte.)


    Hier der imho. relevante .[definition='1','0']log[/definition] Auszug:

    [expander]
    23:02:37 T:6964 NOTICE: [Artist Slideshow] debug logging set to false
    23:02:37 T:6896 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
    - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
    Error Type: <type 'exceptions.ImportError'>
    Error Contents: No module named pysqlite2
    Traceback (most recent call last):
    File "C:\Users\User1\AppData\Roaming\XBMC\addons\plugin.program.multiroomaudio\default.py", line 19, in <module>
    import resources.lib.multiroomaudio_plugin as plugin
    File "C:\Users\User1\AppData\Roaming\XBMC\addons\plugin.program.multiroomaudio\resources\lib\multiroomaudio_plugin.py", line 17, in <module>
    from pysqlite2 import dbapi2 as sqlite3
    ImportError: No module named pysqlite2
    -->End of Python script error report<--
    23:02:37 T:5144 ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.program.multiroomaudio/
    23:02:37 T:5144 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.program.multiroomaudio/) failed
    23:02:37 T:6216 NOTICE: Thread BackgroundLoader start, auto delete: false
    23:02:38 T:6964 NOTICE: [Artist Slideshow] script stopped
    23:02:41 T:6248 NOTICE: Thread LanguageInvoker start, auto delete: false
    23:02:41 T:6248 NOTICE: -->Python Interpreter Initialized<--
    23:02:41 T:6248 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
    - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
    Error Type: <type 'exceptions.ImportError'>
    Error Contents: No module named pysqlite2
    Traceback (most recent call last):
    File "C:\Users\User1\AppData\Roaming\XBMC\addons\plugin.program.multiroomaudio\default.py", line 19, in <module>
    import resources.lib.multiroomaudio_plugin as plugin
    File "C:\Users\User1\AppData\Roaming\XBMC\addons\plugin.program.multiroomaudio\resources\lib\multiroomaudio_plugin.py", line 17, in <module>
    from pysqlite2 import dbapi2 as sqlite3
    ImportError: No module named pysqlite2
    -->End of Python script error report<--
    23:02:41 T:5144 ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.program.multiroomaudio/
    23:02:41 T:5144 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.program.multiroomaudio/) failed
    23:02:41 T:7280 NOTICE: Thread PVRGUIInfo start, auto delete: false
    23:02:41 T:5488 NOTICE: Thread BackgroundLoader start, auto delete: false
    23:02:43 T:6220 NOTICE: EPG::CEpgContainer::Start - EPG thread started
    23:02:43 T:3676 NOTICE: Thread EPGUpdater start, auto delete: false
    23:02:47 T:3176 NOTICE: Thread LanguageInvoker start, auto delete: false
    23:02:47 T:3176 NOTICE: -->Python Interpreter Initialized<--
    23:02:47 T:3176 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
    - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
    Error Type: <type 'exceptions.ImportError'>
    Error Contents: No module named pysqlite2
    Traceback (most recent call last):
    File "C:\Users\User1\AppData\Roaming\XBMC\addons\plugin.program.multiroomaudio\default.py", line 19, in <module>
    import resources.lib.multiroomaudio_plugin as plugin
    File "C:\Users\User1\AppData\Roaming\XBMC\addons\plugin.program.multiroomaudio\resources\lib\multiroomaudio_plugin.py", line 17, in <module>
    from pysqlite2 import dbapi2 as sqlite3
    ImportError: No module named pysqlite2
    -->End of Python script error report<--
    23:02:47 T:5144 ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.program.multiroomaudio/
    23:02:47 T:5144 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.program.multiroomaudio/) failed
    23:02:47 T:6024 NOTICE: Thread BackgroundLoader start, auto delete: false
    23:02:51 T:7440 NOTICE: Thread LanguageInvoker start, auto delete: false
    23:02:51 T:7440 NOTICE: Previous line repeats 3 times.
    23:02:51 T:7440 NOTICE: -->Python Interpreter Initialized<--
    23:02:52 T:7440 NOTICE: script.grab.fanart: mode
    23:02:52 T:7348 NOTICE: -->Python Interpreter Initialized<--
    23:02:52 T:6108 NOTICE: -->Python Interpreter Initialized<--
    23:02:52 T:6340 NOTICE: -->Python Interpreter Initialized<--
    23:02:52 T:7440 NOTICE: script.grab.fanart: refresh
    23:02:54 T:5144 NOTICE: Storing total System Uptime
    23:02:54 T:5144 NOTICE: Saving settings
    23:02:54 T:5144 NOTICE: stop all
    23:02:54 T:5144 NOTICE: stop player
    23:02:54 T:5144 NOTICE: PVRManager - stopping
    23:02:54 T:6340 NOTICE: [Artist Slideshow] script version 1.6.7 started
    23:02:54 T:6340 NOTICE: [Artist Slideshow] debug logging set to false
    23:02:55 T:5144 NOTICE: ES: Stopping event server
    23:02:55 T:5144 NOTICE: stopping upnp
    23:02:55 T:7560 NOTICE: ES: UDP Event server stopped
    23:02:55 T:5144 NOTICE: stopping zeroconf publishing
    23:02:55 T:5144 NOTICE: Webserver: Stopping...
    23:02:55 T:5144 NOTICE: WebServer: Stopped the webserver
    23:02:55 T:5144 NOTICE: Webserver: Stopped...
    23:02:55 T:5144 NOTICE: stop sap announcement listener
    23:02:55 T:5144 NOTICE: clean cached files!
    23:02:55 T:5144 NOTICE: unload skin
    23:02:55 T:6340 NOTICE: [Artist Slideshow] script stopped
    23:02:56 T:7288 NOTICE: StorageServer-2.5.4 Closed down
    23:02:56 T:6228 WARNING: CPythonInvoker(5, C:\Users\User1\AppData\Roaming\XBMC\addons\service.library.data.provider\service.py): the python script "C:\Users\User1\AppData\Roaming\XBMC\addons\service.library.data.provider\service.py" has left several classes in memory that we couldn't clean up. The classes include: class XBMCAddon::xbmcgui::Window,class PythonBindings::XBMCAddon_xbmc_Monitor_Director,class PythonBindings::XBMCAddon_xbmc_Player_Director
    23:02:57 T:8080 NOTICE: script.tv.show.next.aired: ### abort requested -- stopping background processing
    23:02:57 T:5208 WARNING: CPythonInvoker(9, C:\Users\User1\AppData\Roaming\XBMC\addons\service.skin.widgets\default.py): the python script "C:\Users\User1\AppData\Roaming\XBMC\addons\service.skin.widgets\default.py" has left several classes in memory that we couldn't clean up. The classes include: class XBMCAddon::xbmcgui::Window,class PythonBindings::XBMCAddon_xbmc_Monitor_Director,class PythonBindings::XBMCAddon_xbmc_Player_Director
    23:02:57 T:5144 NOTICE: stopped
    23:02:57 T:5144 NOTICE: destroy
    23:02:57 T:5144 NOTICE: closing down remote control service
    23:02:57 T:5144 NOTICE: unload sections
    23:02:57 T:5144 NOTICE: special://profile/ is mapped to: special://masterprofile/
    23:02:58 T:5144 NOTICE: destroy
    23:02:58 T:5144 WARNING: Attempted to remove window 10013 from the window manager when it didn't exist
    23:02:58 T:5144 WARNING: Attempted to remove window 10014 from the window manager when it didn't exist
    23:02:58 T:5144 WARNING: Attempted to remove window 10015 from the window manager when it didn't exist
    23:02:58 T:5144 WARNING: Attempted to remove window 10016 from the window manager when it didn't exist
    23:02:58 T:5144 WARNING: Attempted to remove window 10017 from the window manager when it didn't exist
    23:02:58 T:5144 WARNING: Attempted to remove window 10018 from the window manager when it didn't exist
    23:02:58 T:5144 WARNING: Attempted to remove window 10019 from the window manager when it didn't exist
    23:02:58 T:5144 WARNING: Attempted to remove window 10021 from the window manager when it didn't exist
    23:02:58 T:5144 WARNING: Attempted to remove window 10107 from the window manager when it didn't exist
    23:02:58 T:5144 WARNING: Attempted to remove window 10115 from the window manager when it didn't exist
    23:02:58 T:5144 WARNING: Attempted to remove window 10104 from the window manager when it didn't exist
    23:02:58 T:5144 NOTICE: closing down remote control service
    23:02:58 T:5144 NOTICE: unload sections
    23:02:58 T:5144 NOTICE: application stopped...
    [/expander]


    weis ev. wer rat?

    (ist das für wen der keine Ahnung hat von Python zu fixen??

    mfG.

    (Währ natürlich toll wenn einer der hier ansässigen Addon Scripter sich dem Plugin annehmen könnte sovern der Aufwand überschaubar währe, über tips währ ich natürlich auch dankbahr.)

  • Ja ist ja nur ein import error.
    File "C:\Users\User1\AppData\Roaming\XBMC\addons\plugin.program.multiroomaudio\resources\lib\multiroomaudio_plugin.py", line 17, in <module>
    from pysqlite2 import dbapi2 as sqlite3
    ImportError: No module named pysqlite2

    Also in der multiroomaudio_plugin.py in Zeile 17 "pysqlite2" durch "sqlite3" ersetzen, dann solte es klappen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!