这个仓库包含了一系列为个人日常使用而设计的便捷脚本,旨在提高工作效率和简化重复性任务。
在日常工作和生活中,我们经常需要执行一些简单但重复的操作。这个脚本集合的目的是将这些常见操作自动化,节省时间并提高效率。
脚本按照功能分为以下几个类别:
- 文件操作: 批量重命名、格式转换、文件整理等
- 系统工具: 系统监控、自动备份、清理缓存等
- 开发辅助: 代码格式化、依赖管理、环境配置等
- 网络工具: 下载辅助、API测试、网络监测等
- 数据处理: 数据转换、提取、分析等
- 多媒体工具: 音视频处理、字幕生成、媒体转换等
- organize_files.py: 自动整理文件夹,按文件类型分类文件到不同子文件夹中,并生成整理报告。详情
- batch_rename.py: 批量重命名文件,支持多种重命名模式、文件筛选和预览功能,还能保存历史操作并提供撤销功能。详情
- file_finder.py: 强大的文件搜索工具,支持按文件名、内容、大小、日期等条件搜索文件,并提供多种结果排序和输出格式选项。详情
- file_compare.py: 文件和目录比较工具,能够识别和显示文件之间的差异,以及比较目录结构和内容,支持多种输出格式。详情
- file_encrypt.py: 文件加密/解密工具,支持多种加密算法,提供对单个文件和整个目录的加密保护,带有文件完整性校验和安全删除功能。详情
- file_sync.py: 文件同步工具,支持多种同步模式(单向、双向、镜像等),可在两个目录之间保持文件内容的一致性,具有智能冲突解决和详细报告功能。详情
- file_compress.py: 文件压缩/解压工具,支持多种压缩格式(ZIP、TAR、TAR.GZ、TAR.BZ2),提供灵活的压缩选项和解压功能,适用于文件备份、共享和存储空间优化。详情
- file_dupes.py: 文件重复查找工具,支持多种文件比较方式和处理选项,可帮助清理磁盘空间、移除重复文件并生成详细的重复文件报告。详情
- file_monitor.py: 文件监控工具,实时监测指定目录中的文件变化(创建、修改、删除、重命名),可在文件变化时自动记录、备份或执行自定义操作。详情
- text_merger.py: 文本文件合并工具,支持多种排序方式、分隔符选项和文本处理功能,适用于日志整合、文档汇编和数据收集等场景。详情
- file_split.py: 文件分割工具,支持按行数、大小、内容特征等多种方式分割大型文件,具有智能文件命名、表头保留和分割预览等功能,适用于处理大型日志、数据集和二进制文件。详情
- text_replace.py: 文本批量查找替换工具,支持普通文本和正则表达式匹配,可递归处理整个目录,提供详细替换报告,适用于代码重构、文档更新和内容规范化等场景。详情
- image_processor.py: 图像批处理工具,支持批量调整图像大小、格式转换、添加水印、应用滤镜效果等功能,适用于摄影作品整理、网站图片优化、社交媒体内容准备等场景。详情
- metadata_editor.py: 文件元数据编辑器,提供查看和修改各种文件类型元数据的功能,包括图像EXIF数据、音频ID3标签、视频元数据和文档属性等,支持批量处理和多种格式的元数据导入导出。详情
- file_cleaner.py: 文件清理工具,用于查找和删除临时文件、旧文件或不必要的文件,支持按文件模式、大小、年龄和访问时间筛选,并提供多种清理模式和安全功能。详情
- format_converter.py: 文件格式转换工具,支持在不同文件格式之间进行转换,包括文档、图像、音频、视频和数据等多种格式,提供批量转换、质量控制和并行处理等功能。详情
- pdf_toolkit.py: PDF文件处理工具集,提供拆分、合并、提取页面、旋转页面、添加水印、添加页码、加密/解密等功能,满足各种PDF文档处理需求。详情
- media_organizer.py: 媒体文件组织器,根据照片和视频的元数据信息(拍摄日期、GPS位置等)自动整理和分类,支持按日期、位置或事件组织,具备智能重命名、自动事件分组和详细报告生成功能。详情
- system_monitor.py: 实时监控系统资源使用情况,显示CPU、内存、磁盘和网络使用情况,支持数据导出。详情
- subtitle_generator.py: 字幕生成器,使用OpenAI的Whisper模型从视频或音频文件中生成高质量字幕,支持多种字幕格式(SRT、VTT、TXT)、多语言识别和翻译功能。详情
- network_speed_test.py: 测试网络连接性能,包括下载速度、上传速度、延迟和丢包率,支持历史数据记录和可视化。详情
- batch_downloader.py: 网络文件批量下载工具,支持并发下载、断点续传、自动重试、随机延时和下载状态保存等功能,提供详细进度显示和自定义文件名选项。详情
- code_analyzer.py: 分析代码库结构、统计代码量、评估复杂度等,支持多种编程语言,可生成可视化报告。详情
- data_processor.py: 提供CSV和Excel文件的数据分析、清洗、转换和可视化功能,支持数据过滤、统计分析和图表生成。详情
这是一个个人使用的脚本集合,但欢迎分享您的想法和改进建议。
本项目中的脚本仅供个人学习和使用。
- 使用脚本前请确保理解其功能和可能的影响
- 对重要数据进行操作前,建议先备份
- 某些脚本可能需要特定的环境依赖,请查看各脚本的说明