Bilderdatenbank erstellen?

  • Ich erstelle mir grad mit dem "MyPicDB" eine Bilderdatenbank. (Ist noch am scrappen...) Nun würd ich gern die Datenbank auf meiner Synologie als gemeinsam genutzte DB haben. Für Musik und Filme gibts ja den Eintrag in der [definition='2','0']as.xml[/definition]. Wie erstelle ich aber eine Bilder DB auf dem NAS? Nutze Eden+Confl.Mod

    Construktor

    Nvidia Shield TV Pro 2015/2019| Omega | HorizonzV
    Zbox ID83 | i3 | 8 GB Ram | SSD M4 64GB | Libreelec Omega | Estuary Mod 2
    Zotac Zbox Ad02 | 8 GB Ram | Libreelec 9| Madnox
    AMD Ryzen 5 3600 | 16GB | Radeon RX5500 XT Win 10 x64 | Pegasus Nightly | Viele Skins zum Probieren
    NAS Synology DS 216+II 16TB DSM 7.2
    Fire Cube 3 | Omega | Metropolis
    Tanix TX3 4/64 GB | Corelec Omega | Estuary Mod

  • Geht nur so, da die DB im addon_data verzeichnis von mypicsDB abgelegt wird...


    Reicht es nicht nur die DB Datei per pathsubstitution für alle zugänglich zu machen?
    Ist die Option für eine Bilderdatenbank schon in Arbeit für Frodo?
    Hab jetzt alle Pilder gescannt aber leider fehlen die Thumbnails :?:

    Construktor

    Nvidia Shield TV Pro 2015/2019| Omega | HorizonzV
    Zbox ID83 | i3 | 8 GB Ram | SSD M4 64GB | Libreelec Omega | Estuary Mod 2
    Zotac Zbox Ad02 | 8 GB Ram | Libreelec 9| Madnox
    AMD Ryzen 5 3600 | 16GB | Radeon RX5500 XT Win 10 x64 | Pegasus Nightly | Viele Skins zum Probieren
    NAS Synology DS 216+II 16TB DSM 7.2
    Fire Cube 3 | Omega | Metropolis
    Tanix TX3 4/64 GB | Corelec Omega | Estuary Mod

  • glaube die Thumbnails werden erst erzeugt wenn du dir die Bilderordner oder gar die Bilder an sich anzeigen lässt.

    Amazon Fire TV 4k | KODI 17.X
    HTPC: ASUS F2A85-M LE | A6-5400K | 4GB DDR3-1866 | 128GB SSD | Windows 10 64 bit | KODI 17.X
    AVR: Onkyo TX-NR509 5.1 + Teufel Consono 35
    TV: Samsung UE55ES6300 55"
    FB: Harmony 785

    Wo finde ich das xbmc.log File?

    Wer einen Rechtschreibfehler findet darf ihn behalten !

  • glaube die Thumbnails werden erst erzeugt wenn du dir die Bilderordner oder gar die Bilder an sich anzeigen lässt.


    Hab grad mal paar Ordner auf dem Computer gescannt. Das sind die Thumbnails alle da. Beim NAS kein einziges. Auch nach dem anschauen nicht. Komisch :S

    Construktor

    Nvidia Shield TV Pro 2015/2019| Omega | HorizonzV
    Zbox ID83 | i3 | 8 GB Ram | SSD M4 64GB | Libreelec Omega | Estuary Mod 2
    Zotac Zbox Ad02 | 8 GB Ram | Libreelec 9| Madnox
    AMD Ryzen 5 3600 | 16GB | Radeon RX5500 XT Win 10 x64 | Pegasus Nightly | Viele Skins zum Probieren
    NAS Synology DS 216+II 16TB DSM 7.2
    Fire Cube 3 | Omega | Metropolis
    Tanix TX3 4/64 GB | Corelec Omega | Estuary Mod

  • Ich hab grad gelesen das die neue Version von MyPic DB jetzt auch den Support für Mysql unterstützt. Heißt das ich kann jetzt auch die Bilder mit dem Addon als Datenbank erstellen auf dem NAS mein ich?
    Wenn ja welchen Eintrag muß ich dann zur [definition='2','0']as.xml[/definition] hinzufügen?

    Nvidia Shield TV Pro 2015/2019| Omega | HorizonzV
    Zbox ID83 | i3 | 8 GB Ram | SSD M4 64GB | Libreelec Omega | Estuary Mod 2
    Zotac Zbox Ad02 | 8 GB Ram | Libreelec 9| Madnox
    AMD Ryzen 5 3600 | 16GB | Radeon RX5500 XT Win 10 x64 | Pegasus Nightly | Viele Skins zum Probieren
    NAS Synology DS 216+II 16TB DSM 7.2
    Fire Cube 3 | Omega | Metropolis
    Tanix TX3 4/64 GB | Corelec Omega | Estuary Mod

  • Zitat

    Da das ein Addon ist, gehe ich stark davon aus, dass da die [definition='2','0']as.xml[/definition] irrelevant sein wird da das für Core Komponenten ist...
    Hast du mal im MyPicsDB-Thread geschaut was dazu geschrieben wird?


    Jo hab ich max. Das was mich drauf gebracht hat ist in dem addon unter dem Reiter Datenbank backend eben die Funktion noch ausgegraut ist. Ich Hang mal später ein screen dran was ich mein. Außerdem hab ich gefunden das man in die as. xml auch <picturedatabase> einsetzen kann. Was genau aussieht wie die video oder music Datenbank Einträge. Nur eben die IP lokal. Also 127... Lokal läuft das addon ja schon super.

    Gesendet von meinem GT-P3110

    so hier mal der screen.. ---->

    Externer Inhalt i.imgur.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Nvidia Shield TV Pro 2015/2019| Omega | HorizonzV
    Zbox ID83 | i3 | 8 GB Ram | SSD M4 64GB | Libreelec Omega | Estuary Mod 2
    Zotac Zbox Ad02 | 8 GB Ram | Libreelec 9| Madnox
    AMD Ryzen 5 3600 | 16GB | Radeon RX5500 XT Win 10 x64 | Pegasus Nightly | Viele Skins zum Probieren
    NAS Synology DS 216+II 16TB DSM 7.2
    Fire Cube 3 | Omega | Metropolis
    Tanix TX3 4/64 GB | Corelec Omega | Estuary Mod

    Einmal editiert, zuletzt von Construktor (13. Februar 2013 um 13:25)

  • 1) Mit der akt. Eden und Frodo Version kann die MyPicsDB nun auch Bilder von Netzwerk-Shares verwalten, da ich den alten Scanner komplett neu geschrieben habe und er nun das xbmcvfs Modul benutzt.
    Zuvor mussten Laufwerksbuchstaben unter Windows zugeordnet werden bzw. unter Linux die Verzeichnisse lokal gemountet werden.
    2) Mit den nächsten Release wird der Filter Assistent um eine Laden/Speichern Funktionalität ergänzt.
    3) Danach wird der Code, der sich um die DB kümmert weggeworfen und neu geschrieben. Damit - dies ist das Ziel - sollte auch eine zentrale MySql-DB unterstützt werden. Der Termin hierfür liegt irgendwann in der Zukunft. Es wird keine konkretere Aussage hierzu von mir kommen. :P

    Xycl

  • Zitat

    1) Mit der akt. Eden und Frodo Version kann die MyPicsDB nun auch Bilder von Netzwerk-Shares verwalten, da ich den alten Scanner komplett neu geschrieben habe und er nun das xbmcvfs Modul benutzt.
    Zuvor mussten Laufwerksbuchstaben unter Windows zugeordnet werden bzw. unter Linux die Verzeichnisse lokal gemountet werden.
    2) Mit den nächsten Release wird der Filter Assistent um eine Laden/Speichern Funktionalität ergänzt.
    3) Danach wird der Code, der sich um die DB kümmert weggeworfen und neu geschrieben. Damit - dies ist das Ziel - sollte auch eine zentrale MySql-DB unterstützt werden. Der Termin hierfür liegt irgendwann in der Zukunft. Es wird keine konkretere Aussage hierzu von mir kommen. :P

    Xycl


    Super danke für diese genialen Infos. Das hört sich doch super an. Ich Danke für deine super Arbeit!

    Gesendet von meinem GT-P3110

    Nvidia Shield TV Pro 2015/2019| Omega | HorizonzV
    Zbox ID83 | i3 | 8 GB Ram | SSD M4 64GB | Libreelec Omega | Estuary Mod 2
    Zotac Zbox Ad02 | 8 GB Ram | Libreelec 9| Madnox
    AMD Ryzen 5 3600 | 16GB | Radeon RX5500 XT Win 10 x64 | Pegasus Nightly | Viele Skins zum Probieren
    NAS Synology DS 216+II 16TB DSM 7.2
    Fire Cube 3 | Omega | Metropolis
    Tanix TX3 4/64 GB | Corelec Omega | Estuary Mod

  • Hallo,

    ich habe folgende Fehlermeldung:
    23:25:31 T:2256 NOTICE: -->Python Interpreter Initialized<--
    23:25:32 T:2256 NOTICE: [plugin.image.mypicsdb] line 86 in default.py object Main.get_args >> MyPicturesDB plugin called :
    23:25:32 T:2256 NOTICE: [plugin.image.mypicsdb] line 87 in default.py object Main.get_args >> sys.argv[0] = plugin://plugin.image.mypicsdb/
    23:25:32 T:2256 NOTICE: [plugin.image.mypicsdb] line 88 in default.py object Main.get_args >> sys.argv[2] =
    23:25:32 T:2256 NOTICE: [plugin.image.mypicsdb] line 94 in default.py object Main.get_args >>
    23:25:32 T:2256 NOTICE: [plugin.image.mypicsdb] line 60 in MypicsDB.py function __init__ >> Used DB Backend = MySql
    23:25:32 T:2256 NOTICE: [plugin.image.mypicsdb] line 61 in MypicsDB.py function __init__ >> Path = MyPicsDB
    23:25:32 T:2256 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
    - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
    Error Type: <class 'mysql.connector.errors.ProgrammingError'>
    Error Contents: 1049: Unknown database 'MyPicsDB'
    Traceback (most recent call last):
    File "C:\Users\RGu\AppData\Roaming\XBMC\addons\plugin.image.mypicsdb\default.py", line 1569, in <module>
    m=Main()
    File "C:\Users\RGu\AppData\Roaming\XBMC\addons\plugin.image.mypicsdb\default.py", line 83, in __init__
    MPDB = MypicsDB.MyPictureDB()
    File "C:\Users\RGu\AppData\Roaming\XBMC\addons\plugin.image.mypicsdb\resources\lib\MypicsDB.py", line 62, in __init__
    self.con = dblayer.DBFactory(self.db_backend, self.db_name, self.db_user, self.db_pass, self.db_address, self.db_port)
    File "C:\Users\RGu\AppData\Roaming\XBMC\addons\plugin.image.mypicsdb\resources\lib\dbabstractionlayer.py", line 94, in DBFactory
    return backends[backend.lower()](db_name, *args)
    File "C:\Users\RGu\AppData\Roaming\XBMC\addons\plugin.image.mypicsdb\resources\lib\dbabstractionlayer.py", line 120, in __init__
    self.connect(*args)
    File "C:\Users\RGu\AppData\Roaming\XBMC\addons\plugin.image.mypicsdb\resources\lib\dbabstractionlayer.py", line 132, in connect
    self.connection = database.connect(db = db_name, user = db_user, passwd = db_pass, host = db_address) #, port = db_port)
    File "C:\Users\RGu\AppData\Roaming\XBMC\addons\script.module.myconnpy\lib\mysql\connector\__init__.py", line 45, in Connect
    return MySQLConnection(*args, **kwargs)
    File "C:\Users\RGu\AppData\Roaming\XBMC\addons\script.module.myconnpy\lib\mysql\connector\connection.py", line 366, in __init__
    self.connect(*args, **kwargs)
    File "C:\Users\RGu\AppData\Roaming\XBMC\addons\script.module.myconnpy\lib\mysql\connector\connection.py", line 411, in connect
    ssl=(ssl_ca, ssl_cert, ssl_key))
    File "C:\Users\RGu\AppData\Roaming\XBMC\addons\script.module.myconnpy\lib\mysql\connector\connection.py", line 449, in _open_connection
    self._charset)
    File "C:\Users\RGu\AppData\Roaming\XBMC\addons\script.module.myconnpy\lib\mysql\connector\protocol.py", line 347, in do_auth
    buf = self.conn.recv()
    File "C:\Users\RGu\AppData\Roaming\XBMC\addons\script.module.myconnpy\lib\mysql\connector\connection.py", line 179, in recv_plain
    errors.raise_error(buf)
    File "C:\Users\RGu\AppData\Roaming\XBMC\addons\script.module.myconnpy\lib\mysql\connector\errors.py", line 82, in raise_error
    raise get_mysql_exception(errno,errmsg)
    ProgrammingError: 1049: Unknown database 'MyPicsDB'
    -->End of Python script error report<--
    23:25:32 T:3712 ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.image.mypicsdb/
    23:25:32 T:3712 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.image.mypicsdb/) failed

    Gruß Rüdiger

  • Zitat

    Falls interesse an der MySql Funktionalität besteht, bitte die akt. MyPicsDB aus meinem Repo (siehe Signatur) installieren, testen und Feedback geben.

    Danke
    Xycl


    Kannst du mir erklären wie man eine Bilder Datenbank auf dem Server erstellt und welche Eintragung in [definition='2','0']as.xml[/definition] notwendig sind?

    Gesendet von meinem GT-P3110 mit Tapatalk 2

    Nvidia Shield TV Pro 2015/2019| Omega | HorizonzV
    Zbox ID83 | i3 | 8 GB Ram | SSD M4 64GB | Libreelec Omega | Estuary Mod 2
    Zotac Zbox Ad02 | 8 GB Ram | Libreelec 9| Madnox
    AMD Ryzen 5 3600 | 16GB | Radeon RX5500 XT Win 10 x64 | Pegasus Nightly | Viele Skins zum Probieren
    NAS Synology DS 216+II 16TB DSM 7.2
    Fire Cube 3 | Omega | Metropolis
    Tanix TX3 4/64 GB | Corelec Omega | Estuary Mod

  • Hi Xycl,

    ich versuche das Plugin auf meinen insgesamt vier OpenElec-Rechnern im Haus zum Laufen zu bringen. Meine Bilder liegen in einem gleichnamigen, freigegebenen Verzeichnis auf einem QNAP-NAS. Das NAS unterstützt auch eine MySQL-Datenbank, die ich bereits für die Videodatenbank von XBMC nutze (Anm.: Aber nicht für Musik, weil es die Musikdatenbank leider total verlangsamt, wenn sie über MySQL läuft - jeder Tipp hierzu wäre btw. ebenfalls willkommen). Ich habe nun im Dateimanager das Verzeichnis "Bilder" auf meinem NAS als Quelle für Bilder aufgenommen. In den Einstellungen des MyPicsDB-Plugin habe ich dann MySQL ausgewählt und die IP-Adresse meines NAS sowie den Port für die MySQL-DAtenbank (3306) eingetragen. Nach den ersten Startversuchen hing das PlugIn jedesmal. Ich habe inzwischen aber herausgefunden, dass es an Benutzername und Passwort lag. Diese beiden Einträge sind wohl vorliegend anfällig für Groß-/Kleinschreibung und mein User "xbmc" und dessen Passwort "xbmc" sind wohl auf dem NAS klein geschrieben, während beides im MyPicsDB-Plugin mit großem "X" am Anfang voreingestellt war. Nach einer entsprechenden Anpassung startete dann auch das PlugIn. Dann habe ich als erstes meine Bibliothek "Bilder" in den Pfad des PlugIns aufnehmen lassen. Die beiden anschließenden Fragen ("rekursives scannen" und "jetzt scannen") habe ich jeweils mit "ja" bestätigt. Danach kommt die Meldung "My Pictures Database vorbereiten - bitte warten" und der Fortschrittsbalken bleibt bei einem blauen Balken stehen. Mehr passiert nicht, auch wenn ich eine Stunde warte.

    Ich habe das inzwischen bestimmt 20mal wiederholt und bin nunmehr auch auf der Version 2.2.10 des Plugins - ohne Änderung. Das Problem tritt auf allen meinen vier Rechners auf. Eine Kontrolle mit mit der phpAdmin-Oberfläche meines NAS zeigt mir, dass eine Datenbank namens "MyPicsDB" angelegt wurde mit 11 Tabellen, aber augenscheinlich jeweils ohne Einträge/Inhalte.

    Any ideas?

    Viele Grüße!

    FantasticN

  • Hallo FantasticN,

    bitte die Datenbank droppen und wie im Readme beschrieben per

    SQL
    CREATE DATABASE MyPicsDB CHARACTER SET utf8 COLLATE utf8_bin;


    neu erzeugen.
    Dann den XBMC [definition='1','3']Debug[/definition] Modus einschalten und

    • die MyPicsDB aufrufen
    • den Pfad hinterlegen
    • und scannen

    Anschließend das Protokoll auf http://www.xbmclogs.com/ kopieren.
    11 Tabellen sind übrigens genau eine zu wenig.

    Danke
    Xycl

  • Hallo Xycl,

    besten Dank für Deine Antwort. Also den Schritt mit "Create Database..." hatte ich natürlich vorher auch schon gemacht (hab es nur vergessen, in meinem Posting zu erwähnen). Ich habe aber jetzt - wie von Dir empfohlen - nochmal die Datenbank gelöscht und neu anlegen lassen, dann den Debug-Modus des Plugins aktiviert und danach nochmals einen neuen Versuch mit dem Scannen gestartet. Und siehe da: Jetzt läuft es. Zumindest scannt er augenscheinlich alle Bilder durch (was jetzt erstmal einige Stunden dauern wird). In MySQL zeigt er mir jetzt auch 12 Tabellen, nicht mehr nur 11. Sieht also alles vielversprechend aus.

    Das Löschen und Neuanlegen der Datenbank hatte ich dabei auch schon vorher einige Male versucht, aber zugegebenermaßen nicht mehr seit dem Update auf die neueste Version 2.2.10 von MyPicsDB. Vielleicht lag es ja jetzt daran?!

    Many thanx also für den support. Falls doch noch Probleme auftreten, melde ich mich wieder.

    Gruß

    FantasticN

Jetzt mitmachen!

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