删除typora文档没有引用的资源文件

最近也迷上了vibe coding,想到之前自己有写过几个小点子,但都不太完善,功能欠缺。借着这次vide coding潮,让AI顺道把这些项目给完善了。

场景

在.md中插入的图片资源,会保存到与.md同一目录下的.assets目录中,但是当我们删除了.md文件中的图片资源时,.assets目录下不会自动清理该资源,因此会占用空间。

资源文件存放位置

确保.assets与.md存放在同一目录,且命名相同(例如:aa.md和aa.assets,且两者在同一目录下)。建议直接将typora偏好设置为:

使用方法

Python 版本(强烈推荐)✨

运行环境:

  • Python 3.6+
  • 依赖:tqdm, colorama(首次运行需安装)

入口:

bash 复制代码
cd src-py

# 首次运行安装依赖
pip install -r requirements.txt

# 智能模式:自动识别文件/目录,支持进度条、彩色输出、详细日志
python typora_del_unified.py <path>

# 交互模式
python typora_del_unified.py

功能特性:

  • ✅ 唯一入口 :typora_del_unified.py 是唯一入口文件
  • ✅ 智能路径识别:自动判断输入是文件还是目录
  • ✅ 统计预览:处理前显示详细统计信息(文件数、图片数等)
  • ✅ 用户确认:处理前询问确认,避免误操作
  • ✅ 进度条显示:实时显示处理进度和预计剩余时间
  • ✅ 详细报告:操作完成后显示完整统计信息
  • ✅ 持久化日志:所有操作记录保存到 log/ 目录,可追溯历史

使用示例:

bash 复制代码
# 处理单个文件
python typora_del_unified.py article.md

# 处理整个目录
python typora_del_unified.py ./blog/

# 交互模式(可连续处理多个文件)
python typora_del_unified.py

查看日志:

bash 复制代码
# 所有操作日志保存在 src-py/log/ 目录
ls src-py/log/

📖 详细文档:


Java 版本(原始版本)

  • 运行 typora-del.jar
  • 会提示输入路径,这个路径是包含了 .md 文件的 目录,并且允许该目录下面存在子目录,子目录里也可以包含 .md 文件

github源码地址

相关推荐
代码山河10 小时前
Python就业方向全解析:后端、爬虫、数据分析、AI你选哪个?
python·学习·架构·教程·面向对象·项目
在世修行10 小时前
智学文枢:题目流水线
python·多线程·状态机·pyside
梯度下降者11 小时前
零基础入门Python 爬虫
爬虫·python·数据分析·入门指南·webcrawler
“AI国潮设计-小江”12 小时前
【AIGC实战】Python+Stable Diffusion打造“英歌舞财神”IP,解锁“马到成功”等爆款情绪营销文案设计
开发语言·人工智能·python·prompt·aigc
benchmark_cc13 小时前
用 Python 拉 A 股全市场实时快照:Notebook 请求、结果校验与易错点
python·数据分析·pandas·量化交易·股票数据·quantdash
伞伞悦读13 小时前
【第70期】Adam二阶矩不是方差:偏差校正、动量与AdamW完整实验
python
外收内放14 小时前
Python基础语法练习题(73)
java·前端·python
锋行天下14 小时前
Langgraph HITL 中断运行,用户输入后输出打字效果
人工智能·python
时早玖沐14 小时前
给 AstrBot 写一个天气推送插件:12 次提交、6 个坑
python·开源·ai编程
触底反弹15 小时前
🚀 FastAPI 五大重难点深度剖析:从 500 报错到彻底搞懂 Depends、Pydantic 与 SQLAlchemy
python·fastapi