mediathekview / plugin.video.mediathekview

Kodi plugin that gives access to most video-platforms from German public service broadcasters using the database of MediathekView.de
https://mediathekview.de/download/#mediathekview-f%C3%BCr-kodi-fr%C3%BCher-xbmc
MIT License
55 stars 25 forks source link

Automatisch Nummerierung von Folgen in NFOs kann zu falscher Sequenzierung führen. #58

Closed domschl closed 6 years ago

domschl commented 6 years ago

Z.Zt. werden Folgen einer Serie konsekutiv in der Reihenfolge des Downloads nummeriert. Es liegt z.Zt. in der Verantwortung des Users, Folgen beginnend von der frühesten Folge bis zur neusten Folge herunterzuladen. Jeder Download in nicht sequenzieller Reihenfolge führt zu falscher Nummerierung.

Es gibt keine Möglichkeit später nochmal eine frühere Episode herunterzuladen, ohne ein Durcheinander in der Episoden-Nummerierung anzurichten.

Kernproblem ist (wiedermal) die schlechte Qualität der 'Metadaten' der öffentlich rechtlichen.

Hier eine Reihe von Vorschlägen, das Problem durch Heuristiken zu lösen:

Mit diesen drei Schritten sollten in praktisch allen Fällen eine sinnvolle Nummerierung möglich sein. Perfektionisten werden automatisch generierte NFO-Dateien niemals uneditiert benutzen, aber dem steht ja nichts im Wege.

tuxpoldo commented 6 years ago

Diskussion hierzu bitte im entsprechenden Forum-Topic

Zusammenfassung: es gibt verschiedene Use-Cases die abhängig vom Benutzer sind. Daraus ergeben sich folgende 3 Betriebsmodi:

  1. Keine NFO Generierung - es gibt halt Benutzer die alles von Hand machen
  2. Minimal-NFO-Generierung - das NFO enthält nur die bekannten Daten
  3. Intelligente NFO-Generierung - das NFO enthält neben den bekannten Daten auch weitere Daten die dynamisch generiert werden:
    1. Season und Episode basierend auf Regular Expressions (Separates Issue)
    2. Season und Episode basierend auf Datenbanken falls wir überhaupt eine passende dafür finden (Separates Issue)
    3. Default-Nummerierung: der Vorschlag von Dominik lässt sich leider so nicht wirklich sinnvoll implementieren. Was man aber machen kann ist das ganze konfliktfrei zu bereits kuratierten Teilen anzulegen, in dem die automatisch angelegten Episoden erst mal in einer Season 999 angelegt werden, so dass sie im Nachhinein manuell kuratiert werden können
    4. Zusätzliche Daten (Siehe #21 )