Anmerkungen, die sich aus der Code-Analyse ergeben:



Interne Datenbank-Vorgänge:



Zu den Mechanismen der Aufnahmedatenbank:

Angesichts der obigen Analyse und der Tatsache, dass bei einer Aktualisierung gelöschte Aufnahmen ohnehin deaktiviert in der Aufnahmedatenbank verbleiben, fragt man sich, was die Aufnahme-Historie eigentlich soll.

 

IMO kann man sie ersatzlos streichen, wenn man zukünftig die deaktivierten Einträge in der Tabelle recordings bei der Erstellung von Auto-Timern (eventuell optional) mit einbezieht. Das Handling wäre viel übersichtlicher: Es gäbe dann bei der Aufnahmedatenbank neben "Statistik löschen" nur noch "Aktualisieren" und "Bereinigen", wobei letzteres sämtliche Einträge für nicht mehr vorhandene Aufnahmen löscht. Wenn das Webinterface sie auf der Aufnahmeseite als spezielle Kategorie anzeigt und wie bei vorhandenen Aufnahmen ermöglicht, sie manuell selektiv oder alle auf einmal zu löschen, könnte sogar "Bereinigen" entfallen.