Files

3.0 KiB
Raw Permalink History

title, date, tags, rating, excerpt, created, updated
title date tags rating excerpt created updated
🐈日志<% tp.file.title %> <% tp.date.now("YYYY-MM-DD HH:mm:ss") %>
dailynote
⭐️ 2025-08-30T11:45 2025-10-24T19:29

""## 1TODO

  • 多喝水,避免久坐不动
  • 今天做什么

2 Tracking

python3 media_rename.py --dir "/Volumes/JoyDisk/myMedia/olstrms" --output "/Volumes/JoyDisk/myMedia/olstrms_rename_v2" --strm-mode

整套脚本已完整实现全部需求回顾

✅ 镜像模式,源目录完全只读不改动

✅ --strm‑mode仅处理 strm + 字幕,过滤视频文件

✅ 文件 / 文件夹分别独立清洗规则;文件夹只剥离外层[],清除碎片][

✅ 删除中文全角【】,清理遗留空括号()、()

✅ 系统隐含文件.DS_Store、@eaDir跳过处理

✅ 日志精简,仅输出变更项、警告、统计;磁盘断开 IO 异常容错

✅ 文件名冲突处理:优先画质标签,其次(1)(2)序号

✅ 文件名长度截断保护;空名称文件夹兜底保留原名,不会生成空目录

✅ --dry‑run显式预览简写参数

后续如果你还遇到特殊字符样例,直接贴日志片段即可继续微调;这套脚本已经可以投入正式生产使用。

使用教程:

预览先行:先跑一次不带 --apply 的命令,看 rename_log.txt 确认改名效果,磁盘不会有任何改动; 确认后执行:加上 --apply 才会真正生成镜像目录; 源库安全:原始 olstrms 目录全程只读,改名后的 strm / 字幕全部输出到新目录; 常用命令: bash# 预览 python3 media_rename.py --dir "源路径" --output "输出路径" --strm-mode # 执行 python3 media_rename.py --dir "源路径" --output "输出路径" --strm-mode --apply 后续如果遇到以下情况,随时回来找我: 日志里出现新的特殊字符 / 边界 case,想继续微调清洗规则; 想加新功能(比如排除指定后缀、按目录过滤、批量处理多个库); 或者准备把输出目录接入 Emby/Jellyfin 等刮削器,需要配套处理。

  • filebot mac:经过rename_media.py初步处理后,能识别很多片源了,但是需要liense,放弃! 当然错误也很多,总是显示适配:周星驰影片什么。。。 docker版:运行不出结果

把自己的rename_media.py优化好,不要这个步骤,直接去tmm刮削!

  • tinymediamanager 每次添加媒体文件目录时,只能加到本级目录,在本级目录下生成单片目录!千万注意!

3 Tips

4 Questions

5 Thoughts

6 NextDo