91 lines
3.0 KiB
Markdown
91 lines
3.0 KiB
Markdown
|
|
---
|
|||
|
|
title: 🐈日志<% tp.file.title %>
|
|||
|
|
date: <% tp.date.now("YYYY-MM-DD HH:mm:ss") %>
|
|||
|
|
tags:
|
|||
|
|
- dailynote
|
|||
|
|
rating: ⭐️
|
|||
|
|
excerpt:
|
|||
|
|
created: 2025-08-30T11:45
|
|||
|
|
updated: 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
|
|||
|
|
每次添加媒体文件目录时,只能加到本级目录,在本级目录下生成单片目录!千万注意!
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
## 3 Tips
|
|||
|
|
|
|||
|
|
## 4 Questions
|
|||
|
|
|
|||
|
|
## 5 Thoughts
|
|||
|
|
|
|||
|
|
## 6 NextDo
|
|||
|
|
|
|||
|
|
|