---
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
---
""## 1TODO
- [ ] 多喝水，避免久坐不动
- [ ] 今天做什么

## 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


