Code Monkey home page Code Monkey logo

filemanager's Introduction

FileManager

功能:1.导出文件信息 2.查找重复文件(基于大小和修改时间的判断方式, 以及基于文件 hash 值的判断方式)3.文件还原与备份(增量备份、文件同步、 文件还原)4.根据样本或者记录删除文件或者还原文件 5.一键清空目录下所有空 文件夹 6.搜索文件或者文件夹(可搜索隐藏文件)7.拷贝目录结构(导出到文件、 从文件恢复目录结构、导出目录结构到新目录下)8.比对文本文件内容(比对文 章、文档、代码的差异并将结果输出,可批量比对)9.计算文件 hash 值 10.校 对字符串(校对两个字符串是否一致,包含忽略大小写,前后空格,以及忽略所 有空格)11.提取视频帧图像(可以批量快速提取指定视频的某一帧或者某一秒 的图像)12.查找相似图片(根据算法计算图片的相似度,并将满足相似度阈值 的图片移动到指定目录,可以有效找出不同分辨率、不同大小甚至是经过裁剪或 者加过水印的相似图片)13.查找相似视频(比对视频帧图像的相似度找出相似 视频并导出)14.以图搜图(选中图片在另一任意目录中搜索与之相似的图片) 15.以视频搜相似视频(选中视频在另一任意目录中搜索与之相似的视频,主要 用于找出内容一样但是分辨率不同,或者内容一样只是水印有差异的视频)16. 批量重命名 17.合并视频(将选中的视频合并为一个视频,可以指定视频帧率) 18.裁剪视频(集合了之前 video_cut 项目的代码)19.批量裁剪视频(选中多个 视频批量裁剪,用于去除视频片头片尾特别好用)20.提取音频和转换音频格式 (可以从视频中提取音频,也可以进行音频格式转换,可以指定音频帧率格式, 不一定支持所有音频格式)21.找出损坏或者不完整的视频(基于 ffmpeg)22. 获取时间戳(时间与时间戳之间相互转换)以及修改文件的时间戳 所有的文件删除、文件更新操作进行防呆保护,最大限度保证数据安全!所 有操作都有日志,方便追溯和还原。涉及程序配置内容修改的操作会有权限验证

使用说明: 方式一: 源码运行, 注意:运行源码如果不是在pycharm中运行,项目代码所有目录下都要新建一个空白__init__.py文件 1.程序所需第三方包opencv,pillow,windnd,moviepy,natsort 安装 pip install xxxx 2.进入bin目录 运行方式 python filemanager.py

方式二: 运行打包好的exe 直接下载打包好的filemanager.zip 解压后运行目录下的filemanager.exe 即可

注意事项: 1.除非必要否则不要轻易修改设置内容 2.数据无价,谨慎操作!

注意: 1.直接拖拽文件到程序目录时,如果路径包含表情符号等特殊字符,在获取路径时会出错,这时候从系统资源管理器复制路径直接填到程序里也可以,或者修改文件名,使文件名不出现表情符号等特殊字符 例如:J:\直播\录屏\晓琴\晓琴🌸古筝\晓琴🌸古筝_xxxxx.mp4 这种路径中出现特殊字符,直接拖拽进入程序,获取路径时候特殊字符会出错,要不然就删掉特殊字符要不然就手动填写路径,这样程序也能运行 2.使用查找损坏视频功能的时候要确保程序路径没有空格,否则运行可能会出错(直接运行打包好的exe,不建议使用该功能,建议执行源码的时候使用)

以下为部分程序功能界面:(详见使用文档目录) 文件去重hash方式 计算hash值 以图搜图 搜索文件 文件同步还原 视频裁剪 查找重复文件

filemanager's People

Contributors

codecyou avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.