【开发者自荐】文档标签管理工具 WEB 版 v26.09.26(轻量版的DTE)

软件名称

文档标签管理工具(WEB 版)(DTE的开源轻量替代版)

应用平台

Windows 7 / 10 / 11。

需要电脑上有 Python 3.8 或更高版本(如果装了 WorkBuddy,可以直接用它的 Python,不用另外安装)。界面在浏览器里打开,Chrome / Edge / Firefox 都可以,IE 不支持。

推荐类型

开发者自荐。我是这个工具的开发者。

是否收费

免费。不联网、不需要注册账号、没有云服务,程序只在本机运行。最重要:完全开源!

一句简介

一款有着优美现代用户界面,给本地文件和文件夹打标签的工具,能够满足轻度的文档标签管理、查询需求,简单、快捷、美观。

应用简介

我在2021年左右,用易语言为开发工具,写了一个windows平台上的本地文件标签管理工具(Document TagExplorer),简称DTE,已经发布在本站上了,几年下来,改进了大概几百个小版本,也有了几万个甚至十几万个用户(根据全网下载量粗略统计)。

很多用户跟我反映,DTE在功能上非常好用,完全满足他们的使用需求,但就是这个UI实在是太古老了,问我能不能美化一下。我很惭愧,因为受限于易语言这个古老的开发工具,很难在UI上做出较大的改动或者美化,所以这事一直记挂在我身上。

今年以来,AI工具越来越强大,有了AI的帮助,开发人员逐渐变得无所不能。于是我也尝试借助AI的能力,看看能不能对DTE进行一番美化。经过反复思考和商量,我决定完全采用新技术,重做一个现代版的DTE,于是,本作诞生了!

它是由前端的html网页做用户界面,后端由python驱动,负责和系统交互。完全胜任这项工作:给文件(和文件夹)打标签,然后按标签找。;

标签存在哪里:写在目录里的 descript.ion

这是它和大多数"标签软件"最不一样的地方——不建数据库,标签就写在文件所在目录的一个小文本文件 descript.ion 里:

文件名 [DTE标签]:<文件>+标签1+标签2

descript.ion 是 Total Commander 和 Directory Opus 一直在用的格式。也就是说:

  • 标签不是你某个软件的私有数据,用 TC / DO 打开同一个目录,标签照样显示;
  • 哪天不想用这个工具了,把程序整个删掉,标签一条都不会少;
  • 反过来说,你以前在 TC / DO 里打的文件夹描述,这个工具也能直接读出来。

不锁数据,是当初设计时定下的第一条规矩。

标签库和文件标签是两回事

右栏那个「标签库」只是你自己的候选清单(常用标签、分组),双击一下就打到选中的文件上。它和文件上的标签完全分开——标签库删了、坏了,已经打出去的标签一条都不丢。

标签分组可以无限嵌套,也能一键把某个目录及其所有子目录里已经在用的标签全收进「未分组」,免去手动整理。

跨目录搜索:只读小文本,所以快

搜索框搜的是当前目录及其所有子目录,一路到最深一层。原理很简单:标签都在各目录的 descript.ion 里(通常只有几 KB),搜索只需要读这些小文本,不用翻每个文件的真实内容——哪怕一个目录里有十万个文件,要读的也只是那几千个标签记录。刚搜过的目录会走缓存,秒回。

结果里会多出一列「路径」,标出这条结果在哪个子目录,双击就能打开。

如果搜索量实在太大,程序会主动停下来,并且如实告诉你"结果被截断";,而不是假装搜完了——不会给你一个看似完整、其实缺一半的结果。

一些顺手的地方

  • 文件和文件夹都能打标签(文件夹写成 <目录>);
  • 中栏选中后,下方的「条目详情」里敲标签回车就写盘,点标签上的 × 就删除,没有"保存"按钮——改了就生效;
  • 选多个文件时是「批量编辑」:标签池列出所选文件用到的全部标签,每个带一个 ×,点一下就从所有选中文件上删掉;
  • 左中右三栏的分隔条都能拖,宽度会被记住;
  • 面包屑导航 + 前进 / 后退,Alt + ← / → / ↑ 是快捷键;
  • 五套配色(素笺 / 青瓷 / 藕荷 / 松烟 / 夜色),其中一套深色适合晚上用。

它不做什么

  • 不扫描整个磁盘,只读你指定的那个目录;
  • 不发网络请求,服务只监听 127.0.0.1,并拒绝来自其它网站的跨站请求;
  • 不安装任何东西,后端只用 Python 标准库,前端是原生 HTML/CSS/JS,双击启动脚本就能跑。

**注意,本作完全开源,不放心的用户可以自行拆解所有源代码进行检查!!

三步就能用起来:

  1. 左栏目录树里点一个目录,载入中间的文件列表;
  2. 中间单击选中文件(Ctrl / Shift 可多选);
  3. 右栏标签库里双击一个标签——立刻写进磁盘,没有多余的确认。

下载与使用

请到我的网盘下载绿色压缩包:http://dangerace.ysepan.com/
永硕E盘现在对免费用户增加了限制,要求输入密码才能正常访问,密码是:123456

解压到任意固定目录(别放桌面),双击 运行我.bat,浏览器会自动打开界面。关掉那个黑色命令行窗口,程序就退出了,不常驻后台。

详细的界面说明、快捷键、数据存放位置,都写在压缩包里的 使用说明.txt。

几条提醒

  • 本工具目前是测试版,功能与界面还在调整。正式用之前,先挑一个不重要的小目录试一遍;
  • 界面里没有「保存」按钮,也没有「还原」,敲标签回车、点 × 删标签都是当场写进 descript.ion。手一滑就落盘了,撤销只能靠描述文件自己的备份(descript.ion.bak,只保留改动前的一份);
  • 标签名里不要包含 + 号(它是标签之间的分隔符);
  • 双击文件是用系统默认程序打开它,程序不作任何拦截——.exe / .bat 这类文件会被真的执行,看清文件名再双击;
  • Windows 7 用户注意:Python 官方自 3.9 起已不再支持 Win7,能装的最高版本是 3.8.10;浏览器请用 Chrome 109 或 Firefox 115 ESR。

有想法的欢迎在下面回帖,用起来遇到的问题也可以直接提,我会尽量跟进。

2 个赞