A CLI Tool Coded In Python3 To Convert WoTB ( Dava ) SmartDLC DVPL File Based On LZ4 High Compression.
Project description
PyDVPL Cli Converter
- A Cli Tool Coded In Python3 To Convert WoTB ( Dava ) SmartDLC DVPL Files Based On LZ4 Compression.
Hello PyDVPL!
Package & Module Structure :
.
├── pydvpl
│ ├── color
│ │ ├── __init__.py
│ │ └── _color.py
│ ├── dvpl
│ │ ├── __init__.py
│ │ └── _dvpl.py
│ ├── version
│ │ ├── __init__.py
│ │ └── _version.py
│ ├── __init__.py
│ └── _pydvpl.py
└──────────────────────────
Usage :
$ pydvpl [--mode] [--keep-originals] [--path] [--verbose] [--ignore] [--threads]
• flags can be one of the following:
-m, --mode: required flag to select modes for processing.
-k, --keep-originals: keeps the original files after compression/decompression.
-p, --path: specifies the directory/files path to process. Default is the current directory.
-i, --ignore: specifies comma-separated file extensions to ignore during compression.
-v, --verbose: shows verbose information for all processed files.
-t, --threads: specifies the number of threads to use for processing. Default is 1.
--version: check version info/update and meta info.
--upgrade: update to the latest version.
• mode can be one of the following:
c, compress: compresses files into dvpl.
d, decompress: decompresses dvpl files into standard files.
v, verify: verify compressed dvpl files to determine valid compression.
h, help: show this help message.
• usage can be one of the following examples:
$ pydvpl --mode help
$ pydvpl --mode decompress --path /path/to/decompress/compress
$ pydvpl --mode compress --path /path/to/decompress/compress
$ pydvpl --mode decompress --keep-originals -path /path/to/decompress/compress
$ pydvpl --mode compress --keep-originals -path /path/to/decompress/compress
$ pydvpl --mode decompress --path /path/to/decompress/compress.yaml.dvpl
$ pydvpl --mode compress --path /path/to/decompress/compress.yaml
$ pydvpl --mode decompress --keep-originals --path /path/to/decompress/compress.yaml.dvpl
$ pydvpl --mode dcompress --keep-originals --path /path/to/decompress/compress.yaml
$ pydvpl --mode compress --path /path/to/decompress --ignore .exe,.dll
$ pydvpl --mode compress --path /path/to/decompress --ignore exe,dll
$ pydvpl --mode compress --path /path/to/decompress --ignore test.exe,test.txt
$ pydvpl --mode compress --path /path/to/decompress --ignore .exe.dvpl,.dll.dvpl
$ pydvpl --mode compress --path /path/to/decompress --ignore exe.dvpl,dll.dvpl
$ pydvpl --mode compress --path /path/to/decompress --ignore test_test.exe,test_test.txt
$ pydvpl --mode verify -path /path/to/verify
$ pydvpl --mode verify -path /path/to/verify/verify.yaml.dvpl
$ pydvpl --mode compress --path /path/to/decompress/compress.yaml --compression hc
$ pydvpl --mode compress --path /path/to/decompress/ --compression fast
Requirements :
python 3.10+
pip 23.0+
Auto installation :
pip install pydvpl
Manual installation :
$ git clone https://github.com/rifsxd/pydvpl.git
$ cd pydvpl
$ pip install ./
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
pydvpl-1.2.1.tar.gz
(477.2 kB
view details)
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
pydvpl-1.2.1-py3-none-any.whl
(10.2 kB
view details)
File details
Details for the file pydvpl-1.2.1.tar.gz.
File metadata
- Download URL: pydvpl-1.2.1.tar.gz
- Upload date:
- Size: 477.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
05009a14ac602c25e2762ba165e1d7a1e30769030a90001e836609a748ad998c
|
|
| MD5 |
7f239564308d6a2d39f20013e37502fd
|
|
| BLAKE2b-256 |
bbefadd4c69bb24ce807e1791c8e3b30d564d6873a85cfd37cb9b0f8e1f676e4
|
File details
Details for the file pydvpl-1.2.1-py3-none-any.whl.
File metadata
- Download URL: pydvpl-1.2.1-py3-none-any.whl
- Upload date:
- Size: 10.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
31dae70a3393ced3717726a7f5de1aa2918928012509cfc41eb7e1981bab43d2
|
|
| MD5 |
ed5e2feaae2a769c4d859eb16f92dccd
|
|
| BLAKE2b-256 |
f9933ae30fbe682366dde0ece1e6545e2ed3c765c55e41076a17280f37c49d2c
|