Hallo Leute,
der Windows 10 Explorer kann bei Ordnern mit dem Inhaltstyp "Video" unter anderen auch die Spalte "Veröffentlichungsdatum" anzeigen. Auch im Detailbereich kann dieser Wert angezeigt werden, wobei für Matroska-Dateien aber ein kleiner Eingriff in die Registry erforderlich ist. Leider kann man diesen Wert mit Windows Boardmitteln bei .mkv Dateien, im Gegensatz zu .mp4 Dateien, nicht eintragen oder ändern. Ist in einer Mastroskadatei dieser Wert als globales Tag gesetzt, wird er aber korrekt angezeigt.
Mit Hilfe dieses Tools
https://github.com/BrunoReX/jmkvpropedit
ist es möglich, dieses Tag mit Hilfe einer .xml Datei zu einer bestehenden Datei hinzuzufügen, ohne Datei komplett neu multiplexen zu müssen. Auch eine Abarbeitung eines ganzen Ordners ist möglich, wenn für jede Videodatei eine korrespondierende .xml Datei existiert. Allerdings wäre es natürlich sehr zeitaufwendig, von Hand für jede Videodatei eine solche .xml Datei zu schreiben.
Ich habe anhand von Beispielen aus dem Netz probiert, eine Batchdatei zu schreiben, welche diese Arbeit übernimmt, aber ich blicke da einfach nicht durch. Daher habe ich die folgende Frage/Bitte: Gibt es hier einen Spezi, welcher aus dem Stehgreif eine Window Batchdatei oder eines PowerShell Scripts schreiben kann, welches folgendes tut:
In einem Ordner, welcher dem Script per Parameter mitgeteilt wird, befinden sich diverse Videodateien mit dem Namensformat
Name von Film1 (1950).mkv
Name von Film2 (1977).mkv
Name von Film3 (1999).mkv
wobei die Länge der Dateinamen natürlich variiert. Das Script soll jetzt für jede dieser Dateien jeweils eine .xml Datei erzeugen, die den folgenden Inhalt hat:
Code: Alles auswählen
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE Tags SYSTEM "matroskatags.dtd">
<Tags>
<Tag> <!-- Movie -->
<Targets>
<TargetTypeValue>50</TargetTypeValue>
</Targets>
<Simple>
<Name>DATE_RELEASED</Name>
<String>xxxx</String> <!-- Release Date -->
</Simple>
</Tag>
</Tags>
wobei die Zeichenfolge "xxxx" durch das in den runden Klammern stehende Jahr ersetzt werden soll. Diese .xml Dateien sollen das folgende Namensschema haben
Name von Film1 (1950)-tags.xml
Name von Film2 (1977)-tags.xml
Name von Film3 (1999)-tags.xml
Vielen Dank im Vorraus für eventuelle Hilfestellung,
Nanobot