file-remark

Add a remark for the file in the OS.

项目地址

github: https://github.com/icexmoon/file-remark

gitee: https://gitee.com/icexmoon/file-remark

pypi: https://pypi.org/project/file-remark-icexmoon/

用途

这是一个可以给系统中的文件或路径添加备注的小工具。

特点有:

  • 使用绝对路径来匹配文件。
  • 独立数据存储,不依赖于文件的meta信息。

缺点有:

  • 文件如果移动后,就无法关联到备注信息(后续可以考虑添加md5匹配的机制)。

目的

之所以我会开发这么个小工具,是因为有时候会遇到需要给安装程序备注一个激活码,或者给压缩包备注一个解压密码的情况,此时多数情况是不得不添加一个额外的txt文件来说明,不仅麻烦,还显得很多余。

当然我也有在网上搜索类似的工具,但没有找到,只找到一个可以在文件的meta信息中写入备注的工具,但这个工具有个缺点,如果文件被修改了,meta信息就会被重写,导致添加的备注丢失。

使用说明

安装

pip install file-remark-icexmoon

更新

pip install file-remark-icexmoon --upgrade

显示当前目录下的文件和目录

pyfr

该命令可以同时显示已添加的文件备注和未添加备注的目录和文件。

比如:

❯ pyfr
LICENSE [this is a license for open source]
pyproject.toml [this is a test comment]
src [this is a source directory]
.git
.vscode
dist
README.md
setup.cfg
setup.py
tests

其中[xxx]是添加的备注信息。默认先显示有备注的文件,再显示其他的,但也可以使用其它参数修改显示结果。

修改显示结果

可以使用多种参数修改显示结果:

  • -o--only_remark:仅显示添加了备注的文件或目录。
  • -l--remark_last:将由备注信息的条目显示在最后。

添加备注

pyfr --add --file .\LICENSE --remark 'this is a license for open source'

pyfr -af .\LICENSE -r 'this is a license for open source'

-f参数后是需要添加备注的文件路径,可以使用相对路径或绝对路径。-r参数后是备注的内容,如果包含空白符需要使用引号包裹。

执行完毕后会自动打印当前目录下的条目以便查看添加结果。

目前只能添加备注,之后会增加修改备注和删除备注的功能。

显示系统版本

pyfr -v

pyfr --version

初始化程序

pyfr --init_process

如果数据库损坏或遇到其它问题,可以使用此功能尝试重新初始化程序,但该操作将丢失已添加的所有数据。

更新日志

  • 0.0.1 基础版本。
  • 0.0.2 修改数据库表结构,添加显示版本功能。
  • 0.0.3 修复程序初始化会出错的bug。

一个可以给文件添加备注信息的小工具相关推荐

  1. C语言给文件添加备注信息,windows 系统给文件添加备注(FileMetadata下载及使用教程)...

    windows 系统给文件添加备注,网上说的都是使用软件 FileMeta,但原理和教程说的不清楚,我就整理下. 原理及步骤 Windows的文件信息自带备注功能,备注可查看可编辑. 但Windows ...

  2. Windows系统给文件加上备注信息

    最近因为工作需要,一直在找一个可以给文件添加备注信息的小工具,但是一直没有找到我所需要的简单的备注工具,要么是需要附加文本文档,不够直观,要么就是用其他的资源管理器,更不方便. 直到看到这篇文章 wi ...

  3. windows系统给文件添加备注

    给文件添加备注 安装filemeta Windows10 系统文件资源管理系统中查看详细信息功能,可以给某些特定的文件(如docx格式)添加备注.但如果想要给其他文件类型添加相应的批注则不行(如pdf ...

  4. 【barcode】 基于Jbarcode开源库生成条形码,提供添加备注信息的解决方案

    上一篇使用google的barcode4开源库生成条码,效果还是不错的,但是由于前几天leader有个需求,条码下面要添加备注信息- 当然解决方案也可以生成两个图片拼接在一起,但是觉得不太方便,就查了 ...

  5. mysql 字段增加备注_怎么在mysql数据库中添加备注信息

    怎么在mysql数据库中添加备注信息 发布时间:2021-02-20 16:04:19 来源:亿速云 阅读:56 作者:Leah 这期内容当中小编将会给大家带来有关怎么在mysql数据库中添加备注信息 ...

  6. Flask初识,第五篇 ,做一个用户登录之后查看学员信息的小例子

    Flask最强攻略 - 第五篇 做一个用户登录之后查看学员信息的小例子 需求: 1. 用户名: oldboy 密码: oldboy123 2. 用户登录成功之后跳转到列表页面 3. 失败有消息提示,重 ...

  7. delphi 企业微信消息机器人_GitHub - guoxianlong/insight: Insight是一个可以管理企业微信群机器人的小工具,可以非常方便的往群里发布即时消息和定时消息。...

    最科幻的企业微信群机器人管理工具 非常方便的发布群即时消息和定时消息,解放双手,提升沟通效率 部署教程 更新日志(2020.05.31) 修复设置为智能跳过工作日时,周日依然提醒问题. 前端修复定时成 ...

  8. 【爬虫】用Python爬取去哪儿网热门旅游信息(并打包成旅游信息查询小工具)

    以下内容为本人原创,欢迎大家观看学习,禁止用于商业用途,谢谢合作! ·作者:@Yhen ·原文网站:CSDN ·原文链接:https://blog.csdn.net/Yhen1/article/det ...

  9. 通过web系统实现淘宝营销引流,小说或者视频上传之后自动生成二维码,通过二维码分享之后引入微信或者扣扣加群,群满自动切换到下一个,以及数据统计分析和若干个小工具集成

    通过web系统实现淘宝营销引流,小说或者视频上传之后自动生成二维码,通过二维码分享之后引入微信或者扣扣加群,群满自动切换到下一个,以及数据统计分析和若干个小工具集成. 主要实现技术: 1.大文件视频分 ...

最新文章

  1. php json.parse,PHP JSON头导致JSON.parse出错(使用jQuery)
  2. [Github项目推荐] 推荐三个助你更好利用Github的工具
  3. c语言打印字符的函数参数,C语言格式化打印函数vsnprintf()的实现
  4. SQLServer Profiler 跟踪器
  5. add_argument函数action参数的store_true==》在运行程序添加参数时直接输入变量名,可以省略对应的默认值True或者False
  6. jQuery Mobile 所有data-*选项,开发全解+完美注释
  7. qt自定义控件_Qt编写自定义控件60-声音波形图
  8. 2021漫画小说听书三合一分销平台源码+带采集+带视频教程
  9. 一步步教你破解WIFI无线WEP网络密钥
  10. Redis入门学习笔记--附Redis工具类
  11. (九)学习笔记autoware源码core_planning(lane_select)
  12. win7硬盘分区软件_误删数据恢复软件,你应该拥有它!
  13. Python-opencv读取视频流处理后保存成mp4格式的视频源码
  14. 基于BERT的新闻文本分类
  15. QQ经典语句→思念之词
  16. 总分公司之间的税务管理问题
  17. pip批量下载与安装Python包
  18. 初尝微信小程序2-Swiper组件、导航栏标题配置
  19. java生成word文档_Java多种方式动态生成doc文档
  20. python3 + pyserial +pyqt5练习写串口助手(每个功能单独实现,按学习进度更新)

热门文章

  1. Springboot—mysql+mybatis+generator插件
  2. arduino编码器计数_基于Arduino开发环境的光电编码器检测仪设计方案 - 全文
  3. MVC实现SQL多表查询并导出表格
  4. gt2怎么与微信连接不上服务器,华为WATCH GT2收不到通知消息怎么办?收不到短信微信消息的解决方...
  5. ios 常见异常之- Terminating app due to uncaught exception ‘NSInternalInconsistencyException‘, reason:
  6. 计算机学院运动会搞笑解说词,运动会入场式搞笑解说词
  7. CSS中visibility 属性
  8. EPLAN 3D图自动生成2D安装版图
  9. 夏天一直流汗,做近视矫正手术会有影响吗?
  10. 用原生js+html写一个像素鸟游戏