Skip to content

🚀 轻量级自动化工具箱 | 收录高效命令行脚本与实用工具集,涵盖文件管理、系统运维、数据处理等场景,适合开发者和运维人员快速解决重复性工作,欢迎提交需求与贡献代码!🌟

Notifications You must be signed in to change notification settings

cenmilo/convenient_mini_script

Repository files navigation

English | 简体中文


便捷迷你脚本集合

这个仓库包含了一系列为个人日常使用而设计的便捷脚本,旨在提高工作效率和简化重复性任务。

简介

在日常工作和生活中,我们经常需要执行一些简单但重复的操作。这个脚本集合的目的是将这些常见操作自动化,节省时间并提高效率。

脚本分类

脚本按照功能分为以下几个类别:

  • 文件操作: 批量重命名、格式转换、文件整理等
  • 系统工具: 系统监控、自动备份、清理缓存等
  • 开发辅助: 代码格式化、依赖管理、环境配置等
  • 网络工具: 下载辅助、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文件的数据分析、清洗、转换和可视化功能,支持数据过滤、统计分析和图表生成。详情

贡献

这是一个个人使用的脚本集合,但欢迎分享您的想法和改进建议。

许可

本项目中的脚本仅供个人学习和使用。

注意事项

  • 使用脚本前请确保理解其功能和可能的影响
  • 对重要数据进行操作前,建议先备份
  • 某些脚本可能需要特定的环境依赖,请查看各脚本的说明

About

🚀 轻量级自动化工具箱 | 收录高效命令行脚本与实用工具集,涵盖文件管理、系统运维、数据处理等场景,适合开发者和运维人员快速解决重复性工作,欢迎提交需求与贡献代码!🌟

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages