Skip to content

Commit 8afa80e

Browse files
committed
playback: add ffprobe check for --delete-unplayable at start
1 parent f38b4b6 commit 8afa80e

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

library/playback/media_player.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -491,7 +491,13 @@ def prep_media(self, m: dict):
491491
media_path = Path(self.args.prefix + m["path"]).resolve() if self.args.prefix else Path(m["path"])
492492
m["path"] = str(media_path)
493493

494-
if not m["path"].startswith("http") and not media_path.exists():
494+
if self.args.delete_unplayable:
495+
try:
496+
processes.FFProbe(m["path"])
497+
except processes.UnplayableFile:
498+
media_path.unlink(missing_ok=True)
499+
500+
if not media_path.exists():
495501
log.warning("[%s]: Does not exist. Skipping...", m["path"])
496502
db_media.mark_media_deleted(self.args, m["original_path"])
497503
return {}

0 commit comments

Comments
 (0)