docs: def clear_cache(self):
          """Removes all files from the songcache dir"""
          self.logger.debug("Clearing cache")
          if os.path.isdir(self.songcache_dir):
              for filename in os.listdir(self.songcache_dir):
                  file_path = os.path.join(self.songcache_dir, filename)
                  try:
                      if os.path.isfile(file_path):
                          os.unlink(file_path)
                  except PermissionError:
                      pass
                  except Exception as e:
                      logger.exception(e)
          self.logger.debug("Cache cleared")