]> git.0d.be Git - botaradio.git/blobdiff - media/playlist.py
feat: directory cache
[botaradio.git] / media / playlist.py
index 6b8d43076eafc1da88813d952dc809867b785024..3f34af560c40131a0c2fcb88c76eb461bc185705 100644 (file)
@@ -298,6 +298,7 @@ class BasePlaylist(list):
             if not item.validate() or item.is_failed():
                 self.log.debug("playlist: validating failed.")
                 self.remove_by_id(item.id)
+                var.library.delete(item.item())
 
         self.log.debug("playlist: validating finished.")
         self.validating_thread_lock.release()
@@ -422,6 +423,10 @@ class AutoPlaylist(BasePlaylist):
     #     self.refresh()
     #     return self
 
+    def clear(self):
+        super().clear()
+        self.refresh()
+
     def next(self):
         if len(self) == 0:
             return False