Lorixen.
DE

Eine Reihenfolgeprüfung für mehrteilige Audiodateien im Kundenportal

Ein Hörbuch, ein Schulungskurs oder eine Führung wird oft als Folge von Kapiteldateien geliefert. Im Portal sortiert sich eine Dateiliste gern alphabetisch. Dann steht "Kapitel 10" vor "Kapitel 2", oder ein fehlendes Kapitel fällt gar nicht auf. Dieser Beitrag schlägt ein Kapitelmanifest mit Fehlteilprüfung vor. Es ist ein möglicher Entwurf und keine bestehende Funktion.

Warum Dateinamen nicht genügen

Die Reihenfolge ergibt sich nicht verlässlich aus dem Namen. Alphabetisch kommt "10" vor "2", wenn keine führenden Nullen stehen. Außerdem sagt der Name nichts darüber, ob ein Teil fehlt. Deshalb sollte die beabsichtigte Reihenfolge getrennt vom Dateinamen festgehalten werden.

Das Kapitelmanifest

Das Manifest wäre eine Liste mit festen Spalten: Position, Kapiteltitel, Dateiname, Status.

Hypothetisches Beispiel:

1 | Einführung | kap-01.mp3 | vorhanden 2 | Grundlagen | kap-02.mp3 | vorhanden 3 | Vertiefung | kap-03.mp3 | fehlt 4 | Zusammenfassung | kap-04.mp3 | vorhanden

Die Positionsnummer bestimmt die Anzeige, nicht der Dateiname. Das Portal würde die Kapitel in dieser Reihenfolge anbieten.

Die Fehlteilprüfung

Vor der Veröffentlichung würde das Manifest geprüft:

  • Positionen laufen lückenlos von 1 bis zur erwarteten Gesamtzahl.
  • Jede Position verweist auf genau eine Datei.
  • Keine Datei ist zwei Positionen zugeordnet.
  • Zu jeder vorhandenen Datei gehört ein Manifesteintrag.

Schlägt eine Prüfung fehl, wird die Folge nicht als vollständig angeboten.

Verzweigungen bei einem Fehlteil

Weg A: Die Folge wird zurückgehalten, bis das Kapitel vorliegt. Das ist der sicherste Weg, wenn das Verstehen vom Kapitel abhängt.

Weg B: Die Folge wird mit sichtbarem Hinweis angeboten, etwa "Kapitel 3 liegt noch nicht vor". Das Portal überspringt die Lücke nicht stillschweigend und spielt Kapitel 4 nicht als Kapitel 3 ab.

Weg C: Der Anbieter ordnet neu und streicht das Kapitel bewusst. Dann ändert sich das Manifest, und die Gesamtzahl wird angepasst. Das sollte als Entscheidung dokumentiert sein und nicht als Zufall entstehen.

Welcher Weg passt, hängt davon ab, ob die Kapitel aufeinander aufbauen.

Abnahmeprüfungen

  • Bei zehn oder mehr Kapiteln steht Kapitel 10 nach Kapitel 9.
  • Wird eine Datei umbenannt, bleibt die Reihenfolge laut Manifest unverändert.
  • Ein fehlendes Kapitel erzeugt einen sichtbaren Hinweis.
  • Die angezeigte Gesamtzahl entspricht der Zahl der Manifestpositionen.
  • Automatisches Weiterspielen geht von Position n zu n+1 und überspringt nichts unbemerkt.

Stoppbedingungen

Bieten Sie die Folge nicht als vollständig an, wenn eine Positionslücke besteht, wenn zwei Einträge dieselbe Datei nennen oder wenn die erwartete Gesamtzahl unbekannt ist. Bei unbekannter Gesamtzahl lässt sich Vollständigkeit nicht prüfen, und der Hinweis "Vollständigkeit nicht geprüft" ist ehrlicher.

Durchgespieltes Beispiel

Ein Kurs besteht aus zwölf Kapiteln, die Dateien heißen kap-1 bis kap-12 ohne führende Nullen. Alphabetisch stünde kap-10 direkt nach kap-1. Im Manifest steht die Position als Zahl, daher erscheinen die Kapitel richtig. Bei der Prüfung fehlt Datei kap-7. Sie wählen Weg B, und das Portal zeigt bei Position 7 "liegt noch nicht vor". Sobald die Datei nachgeliefert und im Manifest eingetragen ist, wechselt der Status auf "vorhanden". Die Folge gilt dann als vollständig.

Grenze des Vorschlags

Das Manifest sichert die Reihenfolge und das Vorhandensein, nicht den Inhalt. Ob in Datei 5 wirklich Kapitel 5 gesprochen wird, muss jemand anhören oder anders prüfen.

Quellen

    WhatsAppSprechen wir