# Aufgaben ## Browser - Sichtbare Youtube Videos werden erfasst - Videodaten (Titel, Youtuber, Bild, Url) werden nach dem erfassen gruppiert an den Server gesendet - Einstellung: Profil auswählen ## App - Startansicht: - Navigation unten: Alle Videos, Heruntergeladen - Icons oben rechts: Mülleimer (Löschen), Benutzer (Profile) - Alle Videos: Videos als Cards auflisten (Untereinander: Bild, Youtuber, Titel) - Klick auf ein Video zeigt die Videoübersicht - Neue Videoeinträge in der DB aktualisieren direkt die Videoliste - Funktioniert nur Online und wenn Server verfügbar - Heruntergeladen: Heruntergeladene (lokale) Videos als Cards auflisten (Untereinander: Bild, Youtuber, Titel) - Videodaten und Videodatei werden lokal gespeichert (funktionieren Offline) - Mülleimer Icon: Alle Videodaten von nicht heruntergeladenen Videos zum aktuellen Profil löschen - Benutzer Icon: Verfügbare Profile anzeigen - Klick auf ein Profile setzt dieses als das aktuelle Profil - Es werden nur Videos zu dem Profil angezeigt - Standardprofil enthält alle Videos ohne Profilzuweisung - Videoübersicht: - Oben links: Zurück-Button - Unter Zurück-Button: Thumbnail - Unten: Abspielen und Download Buttons - Abspielen: - "Zurück"-Button oben linsk - Standard Videos Controls - Startet einen Stream über den Server - Download: - Video auf dem Server herunterladen, Video lokal speichern, Video auf dem Server löschen - Ladeanimation währenddessen - Beim Abspielen wird das heruntergeladene Video priorisiert - Fehlerbehandlung - Server nicht erreichbar: Fehlermeldung "Server nicht erreichbar" anzeigen unter Alle Videos