Skip to content

Latest commit

History

21 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

FilesProcessor

使用Python编写的一些文件处理脚本

图片处理 (images)

加密/解密图片脚本

原代码来自: sd-encrypt-image

以下这脚本其实大多都用于绕过某平台的图片检测机制,不过我也把它放在这个仓库里了

encrypt_images.py用于加密图片

decrypt_images.py用于解密图片

可传入的参数

命令行参数用法默认值/效果
-d填入图片路径'.' (脚本所在目录)
-p填入密码None (即需要用户输入)
-t填入线程数None (会根据CPU自动设置)
-y无需填入内容跳过询问是否加密/解密
-v1(仅加密脚本) 无需填入内容使用v1进行加密

使用加密脚本加密后的图片会存放到图片目录下的encrypt_output文件夹,源文件会被存放到procd_decr_images

使用解密脚本解密后的图片会存放到图片目录下的decrypt_output文件夹,源文件会被存放到procd_encr_images

图片缩放脚本

resize_images.py用于缩放全部图片

resize_images_by_threshold.py用于缩放超过阈值的图片

resize_images_auto.py根据阈值自动缩放图片

可传入的参数

命令行参数用法默认值/效果
-d填入图片路径'.' (脚本所在目录)
-s(除自动缩放版本) 填入缩放比例None (会询问用户)
-t填入线程数None (会根据CPU自动设置)
-r填入缩放采样器BICUBIC
-y无需填入内容跳过询问是否缩放全部文件
-th(带阈值的版本可用) 输入长或宽的阈值3000
-m(仅自动缩放版本) 填入缩放的模式,放大或缩小None (必须填入)
-p(仅自动缩放版本) 缩放比例的精度3

使用缩放脚本加密后的图片会存放到图片目录下的processed_output文件夹,源文件会被存放到procd_unscale_images

resize_images_by_threshold.py会根据输入的缩放比例来改变阈值的判定

图片重命名

rename_images.py用于将图片重命名为image_(序号)

可传入的参数

命令行参数用法默认值
-n填入重命名图片的前缀image

使用重命名脚本后默认会将图片重命名为image_(序号),可以根据需求修改文件前缀

文件压缩 (compress)

分块压缩脚本 (按文件数量)

compress_files_by_count.py将按照文件数量分块压缩文件

可传入的参数

命令行参数用法默认值
-d填入资源路径无 (必须填入)
-n填入压缩包名称默认为资源路径的文件夹名
-c填入压缩包阈值 (文件数量)300
-o填入压缩包输出目录默认为资源路径的上级目录

分块压缩脚本 (按压缩包大小)

compress_files_by_csize.py将按照压缩包大小分块压缩文件

可传入的参数

命令行参数用法默认值
-d填入资源路径无 (必须填入)
-n填入压缩包名称默认为资源路径的文件夹名
-c填入压缩包阈值1
-u填入压缩包阈值单位 (B/KB/MB/GB)GB
-o填入压缩包输出目录默认为资源路径的上级目录

分块解压脚本

uncompress_files.py用于分块解压压缩包

可传入的参数

命令行参数用法默认值/效果
-n填入压缩包名称无 (必须填入)
-o填入解压输出目录默认为脚本所在路径
-r填入True/False是否在解压后删除压缩包 (默认为False)

文件处理 (files)

单文件加密/解密

核心加密部分使用了AES

encrypt_file.py用于加密文件

decrypt_file.py用于解密文件

可传入的参数

命令行参数用法默认值
-i填入文件路径None (必须输入)
-p填入密码None (必须输入)

文件重命名

该脚本进行重命名的时候会排除脚本自身

rename_files.py用于重命名文件

可传入的参数

命令行参数用法默认值
-n填入重命名文件的前缀file

About

使用Python编写的一些文件处理脚本

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages