Da ich schon mehrfach das Problem gehört habe, dass man sein Archiv nach Release Date ordnen möchte, und ich selbst die Fragestellung nach einem NFO Date Reader spannend fand, hab ich mal ein kleines Tool geschrieben.
NFO Date Reader v0.1
http://www4.zippyshare.com/v/vUheux95/file.html
Das ist aber ein early early Release (Ich hab ab heute kaum mehr Zeit für ne Woche, ist einfach mein jetztiger Stand)
Wie das Tool funktioniert:
1. Man wählt mit "Select Output" den Ordner wo die Datums Ordner erstellt werden sollten. (Momentan YYYY/M/D)
2. Man wählt mit "Select Folder with NFOs" den Ordner, wo die Szene Release Ordner mit NFOs drinnen liegen (egal wie tief, aber nur Ordner mit exakt einem NFO werden analysiert)
3. Man drückt "Check Next NFO" was einem das nächste NFO anzeigt und verschiebt.
Achtung: Das Tool verschieb die Ordner! (Es geht zwar sicher nichts verloren, aber erst mal alles zu kopieren, ist zum testen empfehlenswert )
Fehler die mir bekannt sind:
- Daten die im YY statt YYYY Format vorliegen, werden nicht erkannt (da schau ich später mal ob ich ne Lösung finde, ist aber sowieso eher selten)
- Daten mit einem ausgeschriebenen Monat in einer anderen Sprache als Englisch oder Deutsch (zB Griechisch) werden nicht erkannt. (das bleibt auch so )
- Daten die allen Formatsregeln wiedersprechen wie 01.04.2016 als 4.Januar werden falsch rum erkannt. Das ist das grösste Problem überhaupt, lässt sich aber nicht mal nach genauer Analyse des NFOs von "Hand" ermitteln. Hier wird es nie eine gute Lösung geben. Ich baue aber später einen erweiterbaren Filter ein, wo man Groups das Ami oder EU Format zuweisen kann.
- Dateipfade die über 248 Zeichen lang sind werden nicht verarbeitet
- Da das wirklich eine sehr frühe Version ist, sind Fehlermeldungen und Abstürze normal
Was ich noch einbauen werde:
- Natürlich ein Automatismus, der alle Files durchgeht, nicht das eure Maus noch den Klicktod stirbt
- Schönere Oberfäche die Intuitiver ist und ohne den ganzen Debug Infos
- Ein sehr individualisierbarer Output damit jeder die Ordnerstruktur kriegt, die er will
- Wie oben erwähnt ein "Filter-system" wo man Groups dem Ami oder EU Zeitformat (Monat Tag Tausch) zuordnen kann.
- Ein Abgleich der nicht zuordnungsbaren NFOs mit 2-3 predbs. Da muss ich mal schauen welche nicht gleich dichtmachen nach paar hundert Anfragen.
- Option kopieren oder verschieben
Ihr dürft es gerne mal antesten. Ich wäre dann auch froh über Feedback von NFOs die nicht zugeordnet werden konnten trotz richtig scheinendem Datum (Das Datum muss zwischen 1995 und 2016 liegen). Ich hatte bei wilkürlichen 1000 NFO jedoch kein einziges, wo kein Datum erkannt wurde, obwohl es lesbar im NFO stand. (Ausname yy Daten)
Edit: Mir ist was eingefallen zum US/EU Datumsproblem. Ich prüfe das erste Release jeder Group mit einer nfo/pre DB gegen. Dann weiss ich ob sie bekloppte Deutsche sind, die auf Amis machen ;-)
Nach dem Prüfen wird auf einer Settingsseite die Group eingetragen mit US oder EU und man könnte dort auch eigene eintragen oder vorhandene editieren. Denn auch wenn es viele Groups gibt und gab ist es machbar.
Vorallem da ich bereits eine DB mitliefern werde und es die Option geben wird, neue Releases automatisch mit einer online DB von mir abzugleichen. (Up und Download)