Skip to content

文件管理/文件去重/文件备份/文件同步/查找相似图片/查找相似视频/本地以图搜图/比对文本文件内容/拷贝目录结构/视频合并/视频裁剪/找出损坏的视频/提取音频/音频格式转换/批量重命名/搜索文件/文本编码转换/CRLF与LF转换

aalaaiaanaa/FileManager

 
 

Repository files navigation

FileManager

功能:

  1. 导出文件信息
  2. 查找重复文件(基于大小和修改时间的判断方式,以及基于文件 hash 值的判断方式)
  3. 文件还原与备份(增量备份、文件同步、文件还原)
  4. 根据样本或者记录删除文件或者还原文件
  5. 一键清空目录下所有空文件夹
  6. 搜索文件或者文件夹(可搜索隐藏文件)
  7. 拷贝目录结构(导出到文件、从文件恢复目录结构、导出目录结构到新目录下)
  8. 比对文本文件内容(比对文章、文档、代码的差异并将结果输出,可批量比对)
  9. 计算文件 hash 值
  10. 校对字符串(校对两个字符串是否一致,包含忽略大小写,前后空格,以及忽略所有空格)
  11. 提取视频帧图像(可以批量快速提取指定视频的某一帧或者某一秒的图像)
  12. 查找相似图片(根据算法计算图片的相似度,并将满足相似度阈值的图片移动到指定目录,可以有效找出不同分辨率、不同大小甚至是经过裁剪或 者加过水印的相似图片)
  13. 查找相似视频(比对视频帧图像的相似度找出相似视频并导出)
  14. 以图搜图(选中图片在另一任意目录中搜索与之相似的图片)
  15. 以视频搜相似视频(选中视频在另一任意目录中搜索与之相似的视频,主要用于找出内容一样但是分辨率不同,或者内容一样只是水印有差异的视频)
  16. 批量重命名
  17. 合并视频(将选中的视频合并为一个视频,可以指定视频帧率)
  18. 视频截取(用于截取视频片段,也可以批量对目录下的视频进行裁剪)
  19. 音频处理(用于从视频中提取音频、从音频中提取音频片段、转换音频格式)
  20. “图片处理”: 用于检测图片真实数据类型,并且可以进行“WEBP转JPG”、“HEIC转JPG” 等简单图片类型转换。
  21. 文本编码转换(用于对文本文件的编码格式进行转换,比如批量将‘GBK’编码的文本转换为‘UTF-8’编码格式。)
  22. 找出损坏或者不完整的视频(基于ffmpeg)
  23. 获取时间戳(时间与时间戳之间相互转换)以及修改文件的时间戳
  24. 批量修改文本文件换行格式,Windows(CRLF) 与 Unix(LF)转换
  25. 根据文件真实数据类型搜索文件

所有的文件删除、文件更新操作进行防呆保护,最大限度保证数据安全!

所有操作都有日志,方便追溯和还原。涉及程序配置内容修改的操作会有权限验证。

使用说明:

方式一: 运行源码

注意:运行源码如果不是在pycharm中运行,项目所有代码目录下都要新建一个空白__init__.py文件(python包与模块的概念)
1.程序所需第三方包opencv,pillow,windnd,moviepy,natsort, pywin32, pillow_heif,exifread, whatimage,filetype,chardet
安装方式 pip install xxxx
2.进入bin目录
运行方式 python filemanager.py

方式二: 运行打包好的exe

  1. 直接下载打包好的filemanager.zip
  2. 解压后运行目录下的filemanager.exe 即可

注意事项:

  • 除非必要否则不要轻易修改设置内容
  • 数据无价,谨慎操作!

About

文件管理/文件去重/文件备份/文件同步/查找相似图片/查找相似视频/本地以图搜图/比对文本文件内容/拷贝目录结构/视频合并/视频裁剪/找出损坏的视频/提取音频/音频格式转换/批量重命名/搜索文件/文本编码转换/CRLF与LF转换

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%