Der typische Ablauf zur Verteilung neuer Videos umfasst mehrere Schritte:
- Ingest – Neue Dateien werden aus dem Upload-Verzeichnis oder von Dropbox eingelesen. Dabei werden Duplikate per SHA-256 erkannt und ignoriert.
- Verteilung – Nicht zugeordnete oder abgelaufene Videos werden anhand von Gewichtung und Wochenquota den Kanälen zugewiesen.
- Benachrichtigung – Jeder Kanal erhält eine E-Mail mit einem signierten Link zur Angebotsseite.
- Angebot und Download – Auf der Angebotsseite können Kanäle einzelne Videos oder ein ZIP-Paket herunterladen. Alle Aktionen werden protokolliert.
- Rückgabe – Nicht benötigte Videos lassen sich über die Weboberfläche zurückgeben und stehen anschließend anderen Kanälen zur Verfügung.
- Wöchentlicher Lauf – Mit
php artisan weekly:runlassen sich die Schritte Expire, Distribute und Notify in einem Durchlauf ausführen.
Dieser Workflow sorgt für eine faire und nachvollziehbare Verteilung der Inhalte.