|
|
1 tuần trước cách đây | |
|---|---|---|
| .gitignore | 1 tuần trước cách đây | |
| README.md | 1 tuần trước cách đây | |
| fast-media-lock | 1 tuần trước cách đây | |
| fast_media_lock.py | 1 tuần trước cách đây | |
| install_fast_media_lock.sh | 1 tuần trước cách đây |
fast_media_lock.py 是一个跨平台(Linux / Windows)的快速“部分加密”脚本。
它只加密文件前 N MB(默认 8MB),用于让常见播放器或工具无法直接打开文件。
.lockx,解密时自动去掉。--media-only 时仅处理媒体后缀。--media-only 时生效)视频: .mp4 .mkv .avi .mov .wmv .flv .webm .m4v .ts .m2ts
音频: .mp3 .wav .flac .aac .m4a .ogg .wma
图片: .jpg .jpeg .png .gif .bmp .webp .heic
lock / unlock / status / lock-name / unlock-nameencrypt = lock,decrypt = unlockencrypt-name = lock-name,decrypt-name = unlock-name# 加密目录(默认前 8MB,默认处理所有文件)
python3 fast_media_lock.py lock /path/to/dir --password "你的密码"
# 指定加密前多少MB(例如 32MB)
python3 fast_media_lock.py lock /path/to/dir --password "你的密码" --chunk-mb 32
# 仅处理媒体文件
python3 fast_media_lock.py lock /path/to/dir --password "你的密码" --media-only
# 并发处理(0=自动,建议按磁盘和CPU调)
python3 fast_media_lock.py lock /path/to/dir --password "你的密码" --workers 8
# 解密目录中的已加密文件
python3 fast_media_lock.py unlock /path/to/dir --password "你的密码"
# 按文件名(或相对路径)加密指定文件
python3 fast_media_lock.py lock-name /path/to/dir a.mp4 b.mp3 subdir/c.jpg --password "你的密码"
# 按文件名(或相对路径)解密指定文件
python3 fast_media_lock.py unlock-name /path/to/dir a.mp4.lockx subdir/c.jpg.lockx --password "你的密码"
# 查看目录内文件加密状态
python3 fast_media_lock.py status /path/to/dir
# 旧关键字仍可用(别名)
python3 fast_media_lock.py encrypt /path/to/dir --password "你的密码"
python3 fast_media_lock.py decrypt /path/to/dir --password "你的密码"
python fast_media_lock.py lock "D:\\videos" --password "你的密码"
python fast_media_lock.py unlock "D:\\videos" --password "你的密码"
python fast_media_lock.py status "D:\\videos"
项目里已提供:
fast-media-lock:shell 启动器(转发参数给 fast_media_lock.py)install_fast_media_lock.sh:安装到 /usr/local/bin/fast-media-lock安装:
cd /home/myprojector/hidedoc
./install_fast_media_lock.sh
安装后可在任意目录执行:
fast-media-lock -h
fast-media-lock lock /path/to/dir --password "你的密码" --workers 8
fast-media-lock unlock /path/to/dir --password "你的密码"
卸载:
sudo rm -f /usr/local/bin/fast-media-lock