Konverter: .nfo-Datei -> Tag / Tag -> .nfo Datei

Hallo Florian,
die Möglichkeit .mkv's zu taggen ist schon klasse. Danke für dieses Feature. Wäre es evtl. möglich dieses Feature noch dahingehend zu erweitern, dass man schon bereits erstellte .nfo's (oder .xml's) taggen kann bzw. .nfo's aus dem Tag schreiben kann? Wäre richtig toll.
Vielen Dank und viele Grüße,
Helios

Es gibt doch die Möglichkeit des Exports.
Mit der kannst du dir eine Script-Datei bauen, um das entsprechende Text-Format zu erzeugen.

Ebenso müsste es möglich sein, eine nfo-Datei so aufzubereiten, dass die Daten in einer Zeile mit einem eindeutigen Trennzeichen stehen, um sie dann mit dem Konverter>Textdatei-Tag zu importieren.
Diese beiden Wege müssten nicht unbedingt vom Entwickler des Programms entwickelt werden, sondern können als Script eigentlich von jedem entworfen werden.

Hallo ohrenkino,
danke für deine Antwort. Leider fehlen mir schlicht die Kenntnisse, um deinen Vorschlag ohne Hilfe umzusetzen. Ich gehöre zu den "normalen" Usern, darum meine Frage. Bei meinem Posting handelt es sich auch nicht um eine Forderung , sondern schlicht um eine Idee bzw. einen Vorschlag ohne irgendeinen Anspruch. Ich bin mir sehr wohl darüber bewusst, wie viel Zeit und Energie erforderlich ist, um ein solch großartiges Programm zur Verfügung zu stellen. Nochmal vielen Dank an dieser Stelle an Florian.
Gruß
Helios

Bei Vorschlägen ist es mir oft nicht klar, ob es um das Erreichen eines Ziels geht (hier: Tag-Daten als nfo-Datei ablegen und auslesen) oder um die Implementierung eines ganz bestimmten Weges (hier: Einrichtung von weiteren Konvertern).
Wenn das Ziel das Wichtige ist, dann kann das schon heute umgesetzt werden.
Dazu müsstest du vielleicht mal eine nfo-Datei ansehen, dann identifizieren, welche Bestandteile in der Datei fix sind und welche variabel. Und as könntest du genauso gut machen, wie jeder andere auch.
Und diese Methode hätte auch den Vorteil, dass jetzt gleich damit begonnen werden könnte, da schon vorhandene Funktionen zu nutzen sind und man nicht erst auf eine Implementierung warten muss.

Zeig doch mal, wie so eine nfo-Datei aussieht.

Mach ich doch gerne. Ich bin allerdings erst wieder Montag Abend im Lande. Die Familie ruft.

.nfo ->

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!--created on 2019-07-25 18:19:14 - tinyMediaManager 3.0.2-->
<movie>
  <title>The Sisters Brothers</title>
  <originaltitle>The Sisters Brothers</originaltitle>
  <sorttitle/>
  <epbookmark/>
  <year>2018</year>
  <ratings>
    <rating default="true" max="10" name="themoviedb">
      <value>7.0</value>
      <votes>648</votes>
    </rating>
  </ratings>
  <top250>0</top250>
  <set/>
  <outline/>
  <plot>Hermann Kermit Warm soll sterben. Auftraggeber hinter diesem geplanten Mord ist der mysteriöse wie mächtige Mann, der nur unter dem Namen "Der Kommodore" bekannt ist. Dessen Handlager Eli und Charlie Sisters sollen diesen Befehl ausführen. Während der skrupellose Charlie dem Whiskey und dem Töten von Menschen sehr zugeneigt ist, kommt der nachdenkliche Eli auf dem Weg von Oregon City zu den Goldminen in der Nähe von Sacramento, wo sie den Aufenthaltsort von Warm vermuten, über diese unmoralische Art seinen Lebensunterhalt zu verdienen ins Grübeln. Viel Zeit bleibt allerdings nicht zum Zweifeln, denn die Reise der beiden Brüder wird immer wieder von blutigen Begegnungen unterbrochen. Denn ihr Kontaktmann Jim Morris (Jake Gyllenhaal) ist Hermann ebenfalls auf den Fersen und scheint den beiden Brüdern stets einen Schritt voraus...</plot>
  <tagline/>
  <runtime>121</runtime>
  <thumb aspect="poster">http://image.tmdb.org/t/p/w500/hbUGrEaJgFz9NWh34HHUb4vLjkG.jpg</thumb>
  <fanart>
    <thumb>https://assets.fanart.tv/fanart/movies/440161/moviebackground/the-sisters-brothers-5ba05c6309a8a.jpg</thumb>
  </fanart>
  <mpaa>FSK 12</mpaa>
  <certification>FSK 12</certification>
  <id>tt4971344</id>
  <tmdbid>440161</tmdbid>
  <uniqueid default="false" type="tmdb">440161</uniqueid>
  <uniqueid default="true" type="imdb">tt4971344</uniqueid>
  <country>Vereinigte Staaten von Amerika</country>
  <country>Belgien</country>
  <country>Frankreich</country>
  <country>Rumänien</country>
  <country>Spanien</country>
  <status/>
  <code/>
  <premiered>2018-09-19</premiered>
  <watched>false</watched>
  <playcount/>
  <lastplayed/>
  <genre>Komödie</genre>
  <genre>Drama</genre>
  <genre>Western</genre>
  <studio>Why Not Productions</studio>
  <studio>Mobra Films</studio>
  <studio>Annapurna Pictures</studio>
  <studio>Michael De Luca Productions</studio>
  <studio>Top Drawer Entertainment</studio>
  <studio>Page 114</studio>
  <studio>France 2 Cinéma</studio>
  <studio>France 3 Cinéma</studio>
  <studio>UGC</studio>
  <studio>KNM</studio>
  <studio>Apache Films</studio>
  <studio>Les Films du Fleuve</studio>
  <studio>Canal+</studio>
  <studio>France Télévisions</studio>
  <studio>Atresmedia Cine</studio>
  <studio>Movistar+</studio>
  <studio>Wallimage</studio>
  <studio>Casa Kafka Pictures</studio>
  <credits>Patrick DeWitt</credits>
  <credits>Jacques Audiard</credits>
  <credits>Thomas Bidegain</credits>
  <director>Jacques Audiard</director>
  <tag>san francisco</tag>
  <tag>based on novel or book</tag>
  <tag>gold</tag>
  <tag>oregon</tag>
  <tag>hitman</tag>
  <tag>male friendship</tag>
  <tag>gold rush</tag>
  <tag>scout</tag>
  <tag>19th century</tag>
  <tag>gold claim</tag>
  <tag>brother brother relationship</tag>
  <actor>
    <name>John C. Reilly</name>
    <role>Eli Sisters</role>
    <thumb>http://image.tmdb.org/t/p/h632/kUo2TPQp4kOWWvijvkjLl0v9PQB.jpg</thumb>
    <profile>https://www.themoviedb.org/person/4764</profile>
  </actor>
  <actor>
    <name>Joaquin Phoenix</name>
    <role>Charlie Sisters</role>
    <thumb>http://image.tmdb.org/t/p/h632/zixTWuMZ1D8EopgOhLVZ6Js2ux3.jpg</thumb>
    <profile>https://www.themoviedb.org/person/73421</profile>
  </actor>
  <actor>
    <name>Jake Gyllenhaal</name>
    <role>John Morris</role>
    <thumb>http://image.tmdb.org/t/p/h632/92sBuFC8tWPG7IqGDJNxysT7tIF.jpg</thumb>
    <profile>https://www.themoviedb.org/person/131</profile>
  </actor>
  <actor>
    <name>Riz Ahmed</name>
    <role>Hermann Kermit Warm</role>
    <thumb>http://image.tmdb.org/t/p/h632/yWjuIP634unLBCB4XjSgmJs5QGC.jpg</thumb>
    <profile>https://www.themoviedb.org/person/53240</profile>
  </actor>
  <actor>
    <name>Rebecca Root</name>
    <role>Mayfield</role>
    <thumb>http://image.tmdb.org/t/p/h632/OI0sAvj2oisk1BFqg8YHE921Vc.jpg</thumb>
    <profile>https://www.themoviedb.org/person/1631710</profile>
  </actor>
  <actor>
    <name>Allison Tolman</name>
    <role>Girl Mayfield Saloon</role>
    <thumb>http://image.tmdb.org/t/p/h632/sm1gDdLh9DpUfOPUFCR1yKhAF9k.jpg</thumb>
    <profile>https://www.themoviedb.org/person/1331652</profile>
  </actor>
  <actor>
    <name>Rutger Hauer</name>
    <role>The Commodore</role>
    <thumb>http://image.tmdb.org/t/p/h632/2x1S2VAUvZXZuDjZ4E9iEKINvNu.jpg</thumb>
    <profile>https://www.themoviedb.org/person/585</profile>
  </actor>
  <actor>
    <name>Carol Kane</name>
    <role>Mrs. Sisters</role>
    <thumb>http://image.tmdb.org/t/p/h632/4ZPnxUFgUHND5fv6MshT3YRDLmq.jpg</thumb>
    <profile>https://www.themoviedb.org/person/10556</profile>
  </actor>
  <actor>
    <name>Richard Brake</name>
    <role>Rex</role>
    <thumb>http://image.tmdb.org/t/p/h632/4cmswB0RoDLWrGywP3ZQ7LxU3Bd.jpg</thumb>
    <profile>https://www.themoviedb.org/person/3901</profile>
  </actor>
  <actor>
    <name>Hugo Dillon</name>
    <role>Dr. Crane</role>
    <thumb>http://image.tmdb.org/t/p/h632/gfpBJXlElaWYUdID3fDEPNmPcO4.jpg</thumb>
    <profile>https://www.themoviedb.org/person/1613218</profile>
  </actor>
  <actor>
    <name>Lexie Benbow-Hart</name>
    <role>Dr. Crane’s Daughter</role>
    <thumb>http://image.tmdb.org/t/p/h632/cXegYkI4KGSClKuicD80kt9N1MD.jpg</thumb>
    <profile>https://www.themoviedb.org/person/1900947</profile>
  </actor>
  <actor>
    <name>Diego Llano</name>
    <role>American River Indian</role>
    <thumb/>
    <profile>https://www.themoviedb.org/person/1426917</profile>
  </actor>
  <actor>
    <name>Patrice Cossoneau</name>
    <role>Blount</role>
    <thumb/>
    <profile>https://www.themoviedb.org/person/1077835</profile>
  </actor>
  <actor>
    <name>Zac Abbott</name>
    <role>Blount Guy Dying</role>
    <thumb/>
    <profile>https://www.themoviedb.org/person/2120252</profile>
  </actor>
  <actor>
    <name>Trevor Allan Davies</name>
    <role>Golden Pearl Valet</role>
    <thumb>http://image.tmdb.org/t/p/h632/jg0KRYAz8SV9DzZ9Uq1zYIsFSxV.jpg</thumb>
    <profile>https://www.themoviedb.org/person/1865730</profile>
  </actor>
  <actor>
    <name>Jóhannes Haukur Jóhannesson</name>
    <role>Head Trapper</role>
    <thumb>http://image.tmdb.org/t/p/h632/oqZftP0WS1rD5NFpR7vLp6JU52I.jpg</thumb>
    <profile>https://www.themoviedb.org/person/238164</profile>
  </actor>
  <actor>
    <name>Aidan O'Hare</name>
    <role>Horse Dealer American River</role>
    <thumb/>
    <profile>https://www.themoviedb.org/person/1634019</profile>
  </actor>
  <actor>
    <name>Eric Colvin</name>
    <role>Horse Dealer Relay 2</role>
    <thumb>http://image.tmdb.org/t/p/h632/l5d9FysPN1Pd0DBIg89ia5bqRnr.jpg</thumb>
    <profile>https://www.themoviedb.org/person/62358</profile>
  </actor>
  <actor>
    <name>Jochen Hägele</name>
    <role>Horse Dealer Town 3</role>
    <thumb>http://image.tmdb.org/t/p/h632/x8nlTGELqJVkmOpXFlS5Ske5a0T.jpg</thumb>
    <profile>https://www.themoviedb.org/person/1321013</profile>
  </actor>
  <actor>
    <name>Sean Duggan</name>
    <role>Jacksonville House Keeper</role>
    <thumb>http://image.tmdb.org/t/p/h632/p0StMgwXD2FQX1rel5zaYLBTzFK.jpg</thumb>
    <profile>https://www.themoviedb.org/person/1337074</profile>
  </actor>
  <actor>
    <name>Nick Cornwall</name>
    <role>Man Encampment Attacker #1</role>
    <thumb>http://image.tmdb.org/t/p/h632/nPQ4DaTSBIm3I8fsJTeI04k2OJe.jpg</thumb>
    <profile>https://www.themoviedb.org/person/1516140</profile>
  </actor>
  <actor>
    <name>Duncan Lacroix</name>
    <role>Man Encampment Attacker #2</role>
    <thumb>http://image.tmdb.org/t/p/h632/5c1logyvXa0Nz8ppOJq74rND7ZB.jpg</thumb>
    <profile>https://www.themoviedb.org/person/1317739</profile>
  </actor>
  <actor>
    <name>Jean-Marc Bellu</name>
    <role>Man Encampment Attacker #3</role>
    <thumb>http://image.tmdb.org/t/p/h632/65TYOcVQxaYOneAGKFcmP3fvB3d.jpg</thumb>
    <profile>https://www.themoviedb.org/person/1450075</profile>
  </actor>
  <actor>
    <name>Raymond Waring</name>
    <role>Mayfield Bartender</role>
    <thumb>http://image.tmdb.org/t/p/h632/iI9pw8ukPkgLRF20YVonTO5VQp8.jpg</thumb>
    <profile>https://www.themoviedb.org/person/584994</profile>
  </actor>
  <actor>
    <name>Frédéric Siuen</name>
    <role>Pacific Chinese Dad Prospector</role>
    <thumb/>
    <profile>https://www.themoviedb.org/person/1684834</profile>
  </actor>
  <actor>
    <name>Kelda Holmes</name>
    <role>Poor Woman Commodore</role>
    <thumb/>
    <profile>https://www.themoviedb.org/person/1231744</profile>
  </actor>
  <actor>
    <name>Andrew Litvack</name>
    <role>Prospector</role>
    <thumb/>
    <profile>https://www.themoviedb.org/person/127331</profile>
  </actor>
  <actor>
    <name>Creed Bratton</name>
    <role>Quarrel Saloon Guy Town 2</role>
    <thumb>http://image.tmdb.org/t/p/h632/72hNnta4igAn2cE6fDyKElHcZ09.jpg</thumb>
    <profile>https://www.themoviedb.org/person/85177</profile>
  </actor>
  <actor>
    <name>David Gasman</name>
    <role>Relay Owner</role>
    <thumb>http://image.tmdb.org/t/p/h632/t16YonLdX8boNzq3hw1m9VWNuig.jpg</thumb>
    <profile>https://www.themoviedb.org/person/1237646</profile>
  </actor>
  <actor>
    <name>Gerard Cooke</name>
    <role>Storekeeper Mayfield</role>
    <thumb/>
    <profile>https://www.themoviedb.org/person/2107094</profile>
  </actor>
  <actor>
    <name>Philip Rosch</name>
    <role>Storekeeper Pioneer Town 2</role>
    <thumb>http://image.tmdb.org/t/p/h632/gSOyfPQhkQfKdwwjzKjDt5TpLcN.jpg</thumb>
    <profile>https://www.themoviedb.org/person/1355192</profile>
  </actor>
  <actor>
    <name>Ian Reddington</name>
    <role>The Father</role>
    <thumb>http://image.tmdb.org/t/p/h632/XxP8N9bplnVuQ41iIMOWcnW3Sw.jpg</thumb>
    <profile>https://www.themoviedb.org/person/1230746</profile>
  </actor>
  <actor>
    <name>Lenuta Bala</name>
    <role>Woman with the Bortsch</role>
    <thumb/>
    <profile>https://www.themoviedb.org/person/2120251</profile>
  </actor>
  <actor>
    <name>Aldo Maland</name>
    <role>Young Eli Sisters</role>
    <thumb>http://image.tmdb.org/t/p/h632/2DN8LtncbEyarpYLQLQWalmz7hd.jpg</thumb>
    <profile>https://www.themoviedb.org/person/550553</profile>
  </actor>
  <actor>
    <name>Theo Exarchopoulos</name>
    <role>Young Charlie Sisters</role>
    <thumb>http://image.tmdb.org/t/p/h632/cDZTjr9XQApbgvrdRnn7ofkPz2R.jpg</thumb>
    <profile>https://www.themoviedb.org/person/2107092</profile>
  </actor>
  <producer>
    <name>John C. Reilly</name>
    <role>Producer</role>
    <thumb>http://image.tmdb.org/t/p/h632/kUo2TPQp4kOWWvijvkjLl0v9PQB.jpg</thumb>
  </producer>
  <producer>
    <name>Rosa Attab</name>
    <role>Producer</role>
    <thumb/>
  </producer>
  <producer>
    <name>Pascal Caucheteux</name>
    <role>Producer</role>
    <thumb/>
  </producer>
  <producer>
    <name>Michael De Luca</name>
    <role>Producer</role>
    <thumb>http://image.tmdb.org/t/p/h632/xr0fhYmrPIUOH0HpDzDdd2pVYRE.jpg</thumb>
  </producer>
  <producer>
    <name>Alison Dickey</name>
    <role>Producer</role>
    <thumb/>
  </producer>
  <producer>
    <name>Mathilde Snodgrass</name>
    <role>Casting</role>
    <thumb/>
  </producer>
  <producer>
    <name>Sandie Perez</name>
    <role>Casting Assistant</role>
    <thumb/>
  </producer>
  <producer>
    <name>Chelsea Barnard</name>
    <role>Executive Producer</role>
    <thumb/>
  </producer>
  <producer>
    <name>Sammy Scher</name>
    <role>Executive Producer</role>
    <thumb/>
  </producer>
  <producer>
    <name>Grégoire Sorlat</name>
    <role>Producer</role>
    <thumb>http://image.tmdb.org/t/p/h632/pMvpmIZ5AoFo3n7cFWvYPHjcmGm.jpg</thumb>
  </producer>
  <producer>
    <name>Michel Merkt</name>
    <role>Producer</role>
    <thumb>http://image.tmdb.org/t/p/h632/727qd7mmYjfoPp0TlY8lX3Hhw2m.jpg</thumb>
  </producer>
  <producer>
    <name>Megan Ellison</name>
    <role>Producer</role>
    <thumb>http://image.tmdb.org/t/p/h632/eVsidxjtoSjb3zztDPWMLcccPqE.jpg</thumb>
  </producer>
  <producer>
    <name>Cristian Mungiu</name>
    <role>Producer</role>
    <thumb>http://image.tmdb.org/t/p/h632/i4zys0cpFHATdT0rwXYE7XsNQdS.jpg</thumb>
  </producer>
  <producer>
    <name>Tudor Reu</name>
    <role>Executive Producer</role>
    <thumb/>
  </producer>
  <producer>
    <name>Fernando Victoria de Lecea</name>
    <role>Executive Producer</role>
    <thumb/>
  </producer>
  <producer>
    <name>Enrique López Lavigne</name>
    <role>Associate Producer</role>
    <thumb/>
  </producer>
  <producer>
    <name>Martine Cassinelli</name>
    <role>Line Producer</role>
    <thumb/>
  </producer>
  <producer>
    <name>Jean-Pierre Dardenne</name>
    <role>Co-Producer</role>
    <thumb>http://image.tmdb.org/t/p/h632/kn4tpNTPwWODCu356VHzCjGzSG0.jpg</thumb>
  </producer>
  <producer>
    <name>Luc Dardenne</name>
    <role>Co-Producer</role>
    <thumb>http://image.tmdb.org/t/p/h632/rZRSDYFQn0MJE1ZQHYIsFnO06XC.jpg</thumb>
  </producer>
  <trailer>plugin://plugin.video.hdtrailers_net/video/apple.com/http%3A%2F%2Fmovietrailers.apple.com%2Fmovies%2Findependent%2Fthe-sisters-brothers%2Fthe-sisters-brothers-trailer-2_h720p.mov</trailer>
  <languages>Spanisch, Englisch</languages>
  <dateadded>2019-07-25</dateadded>
  <fileinfo>
    <streamdetails>
      <video>
        <codec>h264</codec>
        <aspect>1.78</aspect>
        <width>1920</width>
        <height>1080</height>
        <durationinseconds>7298</durationinseconds>
        <stereomode/>
      </video>
      <audio>
        <codec>DTSHD_MA</codec>
        <language>deu</language>
        <channels>6</channels>
      </audio>
      <audio>
        <codec>DTS</codec>
        <language>deu</language>
        <channels>6</channels>
      </audio>
      <audio>
        <codec>DTSHD_MA</codec>
        <language>eng</language>
        <channels>6</channels>
      </audio>
      <audio>
        <codec>DTS</codec>
        <language>eng</language>
        <channels>6</channels>
      </audio>
      <subtitle>
        <language>deu</language>
      </subtitle>
      <subtitle>
        <language>deu</language>
      </subtitle>
    </streamdetails>
  </fileinfo>
  <!--tinyMediaManager meta data-->
  <source>UNKNOWN</source>
  <edition>NONE</edition>
</movie>

Wenn ich die Datei so ansehe, fallen mir jede Menge Informationen auf, die entweder nicht in Feldern mit gleichem Namen noch überhaupt in Standardfeldern abgelegt werden können.
Hier wäre also eine Gleichsetzungstabelle nötig.
Und die Entscheidung: was passiert, wenn es keine Entsprechung für Daten und Tag-Feld gibt?

Zudem sei erwähnt, dass eine einwandfreie Syntax für XML-Dateien nicht ganz so trivial ist, wie das auf den ersten Blick scheint.

Was passiert z.B. mit den vielen möglichen Sonderzeichen?
Was passiert, wenn ein < oder > darin vorkommt und den Anfang oder Ende eines XML-Tages bedeuten?

Gibt es die Möglichkeit aus dem Script ein XMLDOM Object aufzumachen?
Dann wäre es wieder trivial weil dir das erstens dafür sorgt das jede xmlnode korrekt ist und zweitens würden alle Zeichen automatisch escaped. (XML.AddChild('title').Text etc.. )

Ein XML wie eine Textdatei Zeile für Zeile runterzuschreiben ist asslig und gibt in den seltensten fällen eine valide XML. (sorry)