浏览代码

FIX --fill-interleave-dir: ignore non-audio files

+ recurse
+ refactor
boyska 3 年之前
父节点
当前提交
ac1c64aba9
共有 1 个文件被更改,包括 1 次插入5 次删除
  1. 1 5
      feed

+ 1 - 5
feed

@@ -548,12 +548,8 @@ def main():
             next_duration = next_audio.duration
             if args.fill_interleave_dir:
                 interleaving = Audio(
-                    # TODO: factorize "pick file"
                     "file://"
-                    + os.path.join(
-                        args.fill_interleave_dir,
-                        random.choice(os.listdir(args.fill_interleave_dir)),
-                    )
+                    + random.choice(list(scan_dir_audio(args.fill_interleave_dir)))
                 )
                 # logging.info("%r", interleaving)
                 next_duration += interleaving.duration