Hallo,
nachdem das Thema im xbmc-forum bereits einige Tage läuft, stelle ich mein Plugin auch hier kurz vor.
Da ich mit dem aktuell vorgesehenen Workflows zum taggen von Filmen etc. nicht zufrieden war, habe ich mich dran gemacht ein Addon für mich zu erstellen, das ich anderen allerdings auch nicht vorenthalten will.
Mit dem Addon kann man überall in xbmc entweder während des man einen Film anschaut oder auch einfach nur aus den Listen direkt einen Dialog aufrufen, aus dem man direkt die Tags zuordnen oder falls notwendig, neue Tags erzeugen kann.
https://www.dropbox.com/s/3zlwktvdg0pcndr/tagmovie.jpg (Screenshot, irgendwie kann ich hier über den editor keinen Link einfügen)
Darüber hinaus kann man in einem weiteren Dialog sehen, welche Tags existieren und in welcher Anzahl diese den Filmen, Serien, etc. zugeordnet sind, bzw. welche ohne Zuordnung sind.
https://www.dropbox.com/s/sqdn9bwkvkmyeef/tagoverview.jpg
https://www.dropbox.com/s/xdfit9d0uryilit/tagselmenu.jpg
Mittlerweile unterstützt das Addon auch Profile mit abweichenden Konfigurationen zur sqlite und mysql-Datenbanken.
Als Hinweis: Dieses Addon arbeitet direkt auf der Datenbank und nicht Standardkonform über json-rpc. Dies liegt daran, dass über json nicht alle notwndigen Methoden bereit gestellt werden (z.B. Abfrage aller vorhandenen Tags, Hinzufügen von Tags, Löschen von Tags, etc.)
Dieses Addon verändert nur Daten in den Tabellen "tags" und "taglinks"
Leider ist das nutzen der Tags über Smart-Playlist nur für Filme in der aktuellen stabilen Version Frodo möglich.
Die Tags in der SmartPlaylist für Serien und Musikvideos ist erst ab Gotham (nightlys) verfügbar. (wurde in Frodo vergessen )
Installation
- Download des Plugin von https://www.dropbox.com/s/vtm2dawvwmmq…rview_0.0.8.zip
- Importieren des Plugin-Zips in XBMC
- Zuweisen eines Hotkeys in der userdata/keymaps/keyboard.xml mit folgendem Befehl (hier für F8): <F8>RunScript(script.tagoverview)</F8>
- fertig
Nun kann, sobald ein Film, Serie oder Musikvideo markiert ist, mit dem Hotkey der Tagging-Dialog aufgerufen werden.
An allen anderen Stellen oder auch, wenn der Film noch nicht in der Datenbank aufgenommen ist (im Dateimodus), erscheint nur das Übersichtsfenster.
Das Addon wurde mit folgenden Skins erfolgreich getestet:
confluence
confluence-MOD
Aeon Nox
Cirrus Extended v3
diffuse
Hybrid
PM3.HD
Folgende Kombinationen wurde ebenfalls getestet
XBMC12.1/XBMC12.2, Windows 7, ohne Profil, sqlite
XBMC12.1/XBMC12.2, Windows 7, ohne Profil, mysql
XBMC12.1/XBMC12.2, Windows 7, mit Profil, sqlite
XBMC12.1/XBMC12.2, Windows 7, mit Profil, mysql
Bei Fehlern bitte ein Log zur Verfügung stellen (zB über pastebin)
Wenn Ihr erfolgreich getestet habt, würde ich mich über eine kurze Nachricht mit den Angaben:
XBMC-Version, Betriebssystem, Skin, ob ihr mit Profilen arbeitet und mit welcher Datenbank (sqlite/mysql) ihr arbeitet hier im Forum freuen.
2013/05/05:Version 0.0.1: First release for testing. musicvideo and tvshows are not taggable
2013/05/08:Version 0.0.2: now completed with tagging for tvshows and musicvideos
2013/05/09:Version 0.0.3: Correct some bugs.
2013/05/19:Version 0.0.4: Removed some [definition='1','3']Debug[/definition] code
2013/05/20:Version 0.0.5: change defaultcontrol behaviour to improve navigation
2013/05/21:Version 0.0.6: added mysql-support. added settings to configure mysql-access. major changes in CVideoDatabase and CDatabase. Found a special char encoding bug, maybe some more there
2013/05/26:Version 0.0.7: added profile support, removed settings-dialog, because all sqlite/mysql-connect parameters are taken from [definition='2','1']advancedsettings[/definition].xml. tag regeneration: if you remove the last movie from a tag, xbmc deletes the tag automaticly. the addon regenerates the tag automaticly
2013/06/05:Version 0.0.8: Some bugfixes and changes to support unicode
ToDo:
Fehlerbereinigung
Unittests