提交必要文件
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
from __future__ import annotations
|
||||
|
||||
import argparse
|
||||
|
||||
from m3u_tools import trim_m3u8_directory
|
||||
|
||||
|
||||
def main() -> int:
|
||||
parser = argparse.ArgumentParser(description="递归删除 m3u8 前置分片")
|
||||
parser.add_argument("directory", nargs="?", default="delLine", help="目标目录")
|
||||
parser.add_argument("--remove", type=int, default=40, help="删除前多少个分片")
|
||||
parser.add_argument("--min-segments", type=int, default=120, help="最少分片阈值")
|
||||
args = parser.parse_args()
|
||||
|
||||
results = trim_m3u8_directory(
|
||||
args.directory,
|
||||
remove_segments=max(1, args.remove),
|
||||
min_segments=max(1, args.min_segments),
|
||||
recursive=True,
|
||||
)
|
||||
processed = sum(1 for success, _, _ in results if success)
|
||||
print(f"处理完成:成功 {processed} 个,跳过 {len(results) - processed} 个")
|
||||
return 0
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
raise SystemExit(main())
|
||||
Reference in New Issue
Block a user