Hallo miteinander,
ich habe in einer super Anleitung von Keibertz zum Thema Datenbank gelesen, wie man seine DVD und BluRay Sammlung im Schrank in die xbmc Datenbank aufnehmen kann um wirklich die komplette Film Sammlung in einer Ansicht durchforsten zu können.
Nun stehe ich jedoch vor der unschönen Aufgabe, für meine über 100 Scheiben das entsprechende .disk File mit Inhalt händisch zu erfassen...
Ich habe mich im Netz daher mal auf die Suche nach einer eleganten Lösung gemacht und mit meiner fehlenden Kenntnis zum Thema batch Programmierung einen kleinen Erfolg erringen können. Leider hänge ich jetzt jedoch an einer Stelle fest und komme einfach nicht weiter. Vielleicht hat hier im Forum ja wer eine Idee und kann mir für folgendes Vorhaben eine .batch Programmierung Posten. Ich denke, da dürfte doch der ein oder andere ebenso interessiert sein
Also folgendes Vorhaben:
Ich erfasse meine komplette DVD und BluRay Sammlung in einer Excel Liste bzw. .txt Datei (pro Zeile ein Film in der Form "TitelnachTMDB")
Da ich meine Sammlung nummeriert habe, würde ich diese Info sowie eine Info über das Format (DVD / BluRay) gerne ebenfalls mit in die Liste aufnehmen (getrennt durch Zeichen?).
Wenn ich nun die Liste erstellt habe würde ich für jede Zeile in der Tabelle gerne automatisiert folgendes Ergebnis erhalten:
Für jeden Film einen Ordner mit Film Name.
Darin eine .disk Datei mit Film Name
In der Datei den Text :
<discstub>
<message>Bitte DVD Nr. XYZ einlegen</message>
</discstub>
Hier also die Info ob DVD/BluRay sowie welche vierstellige Nr.
Diese erstellten Ordner samt Files kann man dann einfach in den entsprechenden Ordner kopieren und in der Datenbank mit scrapen lassen
was ich bisher habe:
echo off
cls
chcp 1252
:start
FOR /F "usebackq tokens=* delims=;" %%G IN (list.txt) DO echo "DVD Nr. einlegen" > %%G.disk"
:end
Das bewirkt bisher jedoch nur, dass die Dateien erstellt werden. Leider aber ohne den Variablen Inhalt...
Das mit dem Ordner erstellen ist noch nicht dabei, aber hierfür habe ich bereits eine .bat aus anderer Verwendung die ich nur noch Anpassen muss und notfalls auch im Nachgang ausführen könnte:
for %%a in (*.iso) do mkdir "%%~na"
for %%a in (*.iso) do move "%%a" "%%~na"
for %%b in (*.ts) do mkdir "%%~nb"
for %%b in (*.ts) do move "%%b" "%%~nb"
for %%c in (*.mkv) do mkdir "%%~nc"
for %%c in (*.mkv) do move "%%c" "%%~nc"
(Erstellt aus allen im Verzeichnis liegenden ISO TS oder MKV Dateien je einen Ordner mit selbigem Namen und kopiert die Dateien in die entsprechenden Ordner)
Wenn mir hier jemand bei meinem Vorhaben weiter helfen kann wär echt super. Hoffe das Thema passt hier auch rein.
Danke schon einmal und bitte bedenkt, dass ich mir alles bisher nur zusammen kopiert und angepasst habe und von der batch Programmierung eigentlich keine Ahnung habe
Grüße