Jellyfin: Daten übernehmen aus VideoStation

RalfPeter

Benutzer
Registriert
02. Apr. 2014
Beiträge
428
Reaktionspunkte
45
Punkte
34
Hallo Zusammen,

ich habe aus den .vsmeta Dateien der VideoStation die Daten jeweils in eine .nfo Datei exportiert (dazu habe ich ein auf github vorhandenes Projekt angepasst und korrigiert).

Nun habe ich in einem Ordner zu jeder .mp4 Datei, eine .nfo Datei, eine -thumb.jpg Datei und eine .vsmeta Datei. Erstelle ich mit Jellyfin eine neue Bibliothek (die den Ordner mit den genannten Dateien enthält) so werden die .mp4 Dateien gescannt und die .nfo Dateien neu geschrieben.

Meine Hoffnung, dass vorhandene .nfo Daten beim Scannen verwendet werden ist nicht in Erfüllung gegangen. Alle meine Metadaten wurden überschrieben.

Hat jemand eine Idee, wie ich die Metadaten aus den .vsmeta Dateien (bzw. den von mir erstellten .nfo Dateien) in Jellyfin integrieren kann? Ich habe zu ca. 2000 .mp4 Dateien in VideoStation Metadaten ergänzt. Diese möchte ich ungern beim Umstieg auf Jellyfin verlieren.

Jede vielversprechende Idee / Vorgehensweise ist Willkommen.
Btw.: wer das Python-Script ebenfalls benötigt kann sich per PN bei mir melden.
 
Hallo,
das würde mich auch interessieren. Ich nutze weiterhin Videostation auf einem NAS mit DSM 6.x zum aufzeichnen von Fernsehsendungen und habe in der Videostation etliche Videos, die ich gerne in Jellyfin importieren würde. Jellyfin zeigt zwar die Videos an, aber keine Metadaten dazu.
 
Nach ein paar Tests habe ich festgestellt, dass meine .nfo Dateien doch von Jellyfin gelesen werden! Jipiii.
Man muss nur den richtigen Menüpunkt beim "Metadaten aktualisieren" auswählen.

Man kann entweder je Video (jeweils drei Punkt und dann Metadaten aktualisieren) oder je Ordner die Daten einlesen. Aus der Dropdownliste muss "Nach fehlenden Metadaten suchen" gewählt werden. Etwas Geduld, denn die .nfo Daten werden jetzt abgeglichen.

Also mit meinem Skript (Python) und diesem Menüpunkt habe ich alle Metadaten von VideoStation nach Jellyfin retten können.
 
... wer das Skript möchte kann sich gerne melden.
 
Oh, es ist nicht auf Github, sondern nur auf meinem Rechner. Es ist abgeleitet (und korrigiert) von dem Github Repository:
https://github.com/TomMeHo/vsMetaFileEncoder
Danke an Tom.
Die Korrekturen sind dann wichtig, wenn ihr Seriennummern über 1024 habt. Zudem erstelle ich eine season.nfo mit zugehöriger tvshow.nfo, die für Serien wichtig sind.
 
Zuletzt bearbeitet:
Hallo @RalfPeter ,

vielen Dank für deine rasche Hilfe und das tolle Skript. Das Skript funktioniert. Ich habe es zwar auf meiner DS mit DSM 6.x nicht ans Laufen bekommen, aber auf meinem Rasperry PI konnte ich es mit kleinen Anpassungen ohne weiteres starten. Es wandelt auch die .vsmeta Dateien in .nfo um.

Lider habe ich jetzt festgestellt, dass es mir nicht weiterhelfen wird, zumindest nicht ohne noch eine weitere Hürde zu nehmen, bei der ich im Moment keine Idee habe, wie ich das machen könnte: Der größte Teil meiner Videos besteht aus TV Aufnahmen, die in der Videostation im Ornder "TV Aufnahmen" liegen. Diese Videos sind anscheinend nicht Teil der normalen Videostation-Bibliotheken. Zumindest kann ich für diesen Ordner keine Metadaten exportieren. Der Ordner "TV-Aufnahme" wird mir bei den Bibliotheken gar nicht angezeigt:
1738444509867.png
Da ich also zu den Videos keine .vsMeta Dateien habe, kann ich sie mit dem Skript auch nicht in ein .nfo File umwandeln :(

Ich kann die Informationen natürlich auch nicht ohne weiteres aus einer Datenbak auslesen, da die Original Metainformationen ja aus dem elektronischen Programmführer stammen.
 
Hallo, ich bei neu in diesem Forum, ich bin reiner Anwender ohne Programmierkenntnisse, jedoch nach 10 Jahren DS Video Struktur in konsequenter Pflege und Anpassung recht fit. Die Einstellung von DS Video trifft mich sehr hart und ich beschäftige mich auch gerade mit der Umwandlung von vsmeta-Dateien zu nfs.

Man kann jeden x-beliebigen Ordner mit einbinden, ausschlaggebend ist die Definition des darzustellenden Ordner: Movie oder TVShow oder Others, diese Auswahl hat Auswirkungen auf die Erstellung der vsmeta Datei. unter Einstellungen rechts oben.

Für private Videodateien muss diese vsmeta Datei dann manuell erstellt werden, mann kann alle Infos eintragen mit Postern und Hintergrundbildern. Videodatei auswählen, 3-Punkte Menu rechts oben (unter Einstellungen) option edit video auswählen, bei jeder Änderung mit Eingabebestätigung wird eine vsmeta Datei erstellt (wenn nicht vorhanden) oder eine bestehende korrigiert.

Bei mehr als 8.000 Videodateien hat sich bei regelmässiger Anwendung meine Struktur stets angepasst. Fazit - es ist eine rein persönliche Philosophie die jeder für sich entscheiden muss. Ich habe meine zuerst auf öffentlichen Datenbanken aufgebaut und im Laufe der Jahre mir Anregungen aus anderen Datenquellen rausgezogen und meine Struktur immer wieder angepasst. Wie findet mann sich sonst unter dieser Menge von Daten zurecht? z.B. Netflix Struktur empfinde ich grottenschlecht - man will gar nicht das sich der Anwender zurechtfindet und/oder einen guten Überblick bekommt....

Anbei einige screenshots aus meiner Struktur, hoffentlich hilft es weiter...
 

Anhänge

  • Screenshot 2025-02-02 at 14.20.17.png
    Screenshot 2025-02-02 at 14.20.17.png
    681,6 KB · Aufrufe: 15
  • Screenshot 2025-02-02 at 14.35.36.png
    Screenshot 2025-02-02 at 14.35.36.png
    516,6 KB · Aufrufe: 13
  • Screenshot 2025-02-02 at 14.13.39.png
    Screenshot 2025-02-02 at 14.13.39.png
    210,1 KB · Aufrufe: 12
  • Screenshot 2025-02-02 at 14.14.23.png
    Screenshot 2025-02-02 at 14.14.23.png
    247,4 KB · Aufrufe: 12
  • Screenshot 2025-02-02 at 14.39.16.png
    Screenshot 2025-02-02 at 14.39.16.png
    238,2 KB · Aufrufe: 13
Hallo zusammen,

ich habe mich jetzt heute noch mal etwas damit beschäftigt, da ich mir nicht vorstellen konnte, dass man für die TV Aufnahmen keine vsmeta Dateien exportieren kann. Es geht doch nur komischerweise unter dem Reiter DTV

1738515115880.png... Warum da nicht - wie für alle anderen Bibliotheken-auf dem Reiter "Bibliothek" geht, ist mir ein Rätsel. Aber dashat jetzt jedenfalls geklappt. Dann werde ich mal schauen, ob ich die konvertiert bekomme. ... Im Moment habe ich noch eine Fehlermeldung in dem Python Skript, die ich nicht verstehe.
 
Ok jetzt bin ich hier nicht mal eingestiegen ... , das ist die Fehlermeldung:
File "/home/florian/python/vsmeta/vsmetaDecoder.py", line 21, in _readVsMetaEncoded raise Exception(error) Exception: This is not a vsmeta movie or series file

Ich vermute, die vsMeta Datei für die TV-Aufnahmen ist für den Medientyp "other" und nicht Film oder Serie und wird daher von dem Skript wohl bestimmungsgemäß nicht unterstützt. Damit werde ich dann wohl nicht weiterkommen. :(
 
Hi Florian,
schick mir bitte mal ein paar Dateien zu. Vielleicht finde ich etwas heraus.
 
Ich habe das Script übrigens unter Windows gestartet. Ich habe dazu einfach ein Netzlaufwerk im Explorer mit dem passenden Ordner der Synology verbunden.
 
  • Like
Reaktionen: FR_NAS
Ja, ich arbeite aber noch daran, wegen der TV Aufnahmen.
 
Hallo zusammen,

@RalfPeter: Danke für das super Tool! Das wird mir endlich die Möglichkeit geben, meine sehr individuelle Film- und TV-Sammlung auf eine andere Lösung - vermutlich Jellyfin - zu portieren.

Erste Tests haben ergeben, dass es sehr gut funktioniert, jedoch noch folgende Einschränkungen hat:

1. Ein Teil meiner als Serie abgelegten Filme hat Dateinamen der Art "Serientitel_vol.1.mp4.vsmeta". Das Tool legt dann einen Ordner an mit dem Namen "Serientitel_vol" und darin einen Ordner mit dem Namen "1". Darin entsteht dann die Datei "Serientitel_vol.nfo".
Problem: für alle Episoden dieser Serie lauten die Ordner exakt gleich, d.h. die Episoden 2...n überschreiben jeweils die Inhalte in dem Ordner, so dass im Ergebnis nur die .nfo Datei der letzten Folge übrig bleibt.
Vielleicht ist das Problem, dass ich im Dateinamen einen "." hinter "vol" habe und er danach bereits den Titel abtrennt?
"Season" und "Episode" werden korrekt erkannt. Daher wäre es vielleicht besser, die Aufteilung der Ordner davon abzuleiten? Oder es darf nicht nach dem ersten "." im Dateinamen gesucht werden, sondern rückwärts der Teil vor ".mp4.vsmeta".
Alternativ kann ich natürlich meine Dateien alle so umbenennen, dass da keine Punkte außer bei den Endungen drin auftauchen. Aber dann muss ich erstmal rausfinden, wo das alles der Fall ist...

2. Ich bin mir sehr sicher, dass ich nach ersten Tests Probleme mit dem Encoding von gewissen Sonderzeichen gesehen habe (z.B. Bindestrich und Apostroph). Das kann ich aber gerade nicht nachstellen, so dass es vielleicht eine falsche Einstellung im Texteditor war.

In jedem Fall aber top! Und ich bin sehr sehr froh, mit diesem Tool endlich eine Perspektive zur Ablösung von DS Video durch ein anderes Tool bekommen zu haben!

Viele Grüße


Matthias
 
Hallo @MC_Bergsteiger,

Danke für die Rückmeldung.

Zu 1.: ich entferne alle Extensions in einer while Schleife. Das führt dazu, dass auch Punkte im Dateinamen mit verarbeitet werden. Meine Änderung: genau 2 Extensions werden entfernt, denn Synology benennt die vsmeta Dateien immer mit <dateiname>.mp4.vsmeta

Möchtest du die Änderung versuchen?

VG
 
Hallo @RalfPeter,

lass mir die neue Version gerne zukommen, dann probiere ich sie aus.

Mir wird bewusst, dass ich DS Video sehr individuell einsetze. Deswegen ist der Wechsel auf eine andere Videoverwaltung ja auch ohne Dein Tool kaum möglich:

Ich verfüge über eine sehr umfangreiche DVD-Sammlung mit Schulungsmaterialien. Jede Schulung besteht aus mehreren DVDs. Ich habe dann jedes Schulungs-DVD-Set als eine "Serie" und "Staffel 1" angelegt. Die einzelnen DVDs sind dann die Episoden. So kommt es, dass ich in manchen Dateinamen von "Volumes" spreche, abgekürzt "vol."

Noch ein Aspekt zur Ordnerstruktur, die Dein Tool erzeugt:
Nach meinen Informationen sucht Jellyfin die .nfo Datei zu einem Video auf gleicher Ebene wie die .mp4, bzw. legt sie dort ab. Insofern ist mir nicht ganz klar, warum Dein Tool diese Ordnerstruktur anlegt:

/Schulungen/
Schulungstitel_vol.1.mp4
Schulungstitel_vol.1.mp4.vsmeta
Schulungstitel_vol.2.mp4
Schulungstitel_vol.2.mp4.vsmeta
/Schulungstitel_vol/
/1/
Schulungstitel_vol.nfo
Schulungstitel_vol_poster_01.jpg

Viele Grüße


Matthias
 
Hallo Matthias,
Danke für deinen Test und die Rückmeldung.
Ich muss das ändern, vor allem mit der Struktur der Ordner. Das kam aus meiner persönlichen Anforderung, da ich nicht nur die nfo Dateien erzeugt habe, sondern auch die Ordnerstruktur meiner Serien an die Verarbeitung von Jellyfin angepasst habe.
Also werde ich das Tool so umbauen, dass die nfo Datei im Ordner der vsmeta Datei landet. Das ist vermutlich die beste Lösung für alle.
VG
 
Ich habe jetzt auch eine Idee, was in dem Feld <unknown> bei TV-Aufnahmen stehen könnte. Es scheint die Kanalnummer der Aufnahme zu sein. Kann das jemand bestätigen? Wohin soll es in die nfo Datei geschrieben werden (welches tag?)
 

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat