3.0 KiB
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") %> |
|
⭐️ | 2025-08-30T11:45 | 2025-10-24T19:29 |
""## 1TODO
- 多喝水,避免久坐不动
- 今天做什么
2 Tracking
-
学习VSCode运行Python 运行环境的调试、排错
-
豆包:编写文件清理py程序,运行调试
-
在JoyBoom上安装code-server #code-server 已部署好c和python环境,前端和后台依赖包 dev.himan.cloud:9010 https://dev.himan.top 参考: https://www.cnblogs.com/zqingyang/p/19219504
-
查询tmdb连通性 curl -v --socks5-hostname 127.0.0.1:7890 https://api.themoviedb.org/3/configuration?api_key=invalid 2>&1 | grep "HTTP/" #tmdb
-
在豆包协助下编写和调试代码 反复调试验证,基本OK!
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 每次添加媒体文件目录时,只能加到本级目录,在本级目录下生成单片目录!千万注意!