GithubHelp home page GithubHelp logo

lyh0210 / filemanager Goto Github PK

View Code? Open in Web Editor NEW

This project forked from codecyou/filemanager

0.0 0.0 0.0 4.35 MB

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

Python 100.00%

filemanager's Introduction

FileManager

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

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

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

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

Media Feature Pack is required for this project, most of Windows version installed that pack by default, but some other version not, such as Windows LTSC N. If your computer lacks this component, you need to manually install it! --- Thanks for fernvenue prompt. (此项目需要Media Feature Pack,大多数Windows版本默认安装了该包,但其他一些版本没有安装,如Windows LTSC N。如果您的计算机缺少此组件,则需要手动安装!---感谢fernvenue的提示。)

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.