Python scripts to manage WhatsApp media backups for archival purposes
Project description
whatsapp-media-tools
Python scripts to manage WhatsApp media backups for archival purposes.
Usage
Installation
pip install whatsapp_media_tools
Restoring exif dates
usage: restore-exif [-h] [-r] [-m] [-v] path
Restore discarded Exif date information in WhatsApp media based on the filename. For videos, only the created and modified dates are set.
positional arguments:
path Path to WhatsApp media folder
options:
-h, --help show this help message and exit
-r, --recursive Recursively process media
-m, --mod Set file created/modified date on top of exif for images
-v, --version show program's version number and exit
Finding duplicate media files
usage: find-duplicates [-h] [-c CHUNK_SIZE] [-f] [-r] [--dry-run] [-v] path
Remove duplicated media, preserving the file with the shortest filename or earliest date encoded in the filename.
positional arguments:
path Path to WhatsApp media folder
options:
-h, --help show this help message and exit
-c CHUNK_SIZE, --chunk-size CHUNK_SIZE
Chunk size for heuristic, smaller values are generally faster but if many files have identical starting chunks, performance degrades as more full hashes are computed
-f, --force Delete duplicates without prompting
-r, --recursive Recursively process media
--dry-run Dry run deletion (no files deleted)
-v, --version show program's version number and exit
License
MIT License
Original work by Will Ho
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file whatsapp-media-tools-0.1.2.tar.gz.
File metadata
- Download URL: whatsapp-media-tools-0.1.2.tar.gz
- Upload date:
- Size: 7.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
053aba38cb8332959f401928e472ff8e50feeace2296d197284321f80b221185
|
|
| MD5 |
60b9f851fef1097a552c1b321b42bef0
|
|
| BLAKE2b-256 |
65156af54d3bd61f74a8edf5c1a8b788a7b8193195dd35e454b3fe9fe0a9096c
|
File details
Details for the file whatsapp_media_tools-0.1.2-py3-none-any.whl.
File metadata
- Download URL: whatsapp_media_tools-0.1.2-py3-none-any.whl
- Upload date:
- Size: 6.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52a2b1b2b09a1a2c61a622c18cbda4eefd16c4e88106c8225d4740f5c6300284
|
|
| MD5 |
f7d87cc6daeb6d511b4f3ea1630b6531
|
|
| BLAKE2b-256 |
cc96b2e129b85769921b46dbdb2432ee73ad7f44a536e21ea238106bf83dd891
|