libOPL - Poor-Python OPL-Manager & Library
This Repository containes the code for "popl". Popl is a simple Python implementation of the "OPL Manager". While popl is the cli frontend, it's sub-classes can also be used as a library to parse the "ul.cfg", split games to ul-format, download artwork, fix filenames, etc.
Features
- Add game images (iso's) to OPL-Drive
- Split them to UL-Format if needed/wanted
- Read, write & merge ul.cfg
- Download artwork for all games on drive from open API
- List all games on a OPL-Drive
- init OPL-Drive with all needed folders
- Fix game names & artwork for all games on drive
ToDo / Limitations / Known Bugs:
- Fix "fix" function - lol
- Lots of cleanup & error handling
- Very buggy, alpha state code by a bad non-coder
- Currently only available for Linux (port yourself)
Installation
On Linux:
pip3 install libopl
Usage
$ opl --help
usage: opl [-h] [-f] {list,add,artwork,fix,init} ...
positional arguments:
{list,add,artwork,fix,init}
Choose your path...
list List Games on OPL-Drive
add Add Media Image to OPL-Drive
artwork Download Artwork onto opl_drive
fix rename/fix media filenames
init Initialize OPL-Drive folder-structure
optional arguments:
-h, --help show this help message and exit
Metadata
Release files for libopl 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| libopl-0.1.2.tar.gz | 11.9 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| libopl-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 37.6 kB
Release files / libopl-0.1.2.tar.gz
| Download URL | libopl-0.1.2.tar.gz |
|---|---|
| Size | 11.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0c287fc195137e984bb066d4431099de209fb1075c64a1c8f5c57036c200ccec
|
|
BLAKE2b-256 checksum How to use checksums |
d2dcfb4764f6c03594e213c3a8569b6250c98a4d2b4f4ba8dcab7cffeb4b85a0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3
|
Release files / libopl-0.1.2-py3-none-any.whl
| Download URL | libopl-0.1.2-py3-none-any.whl |
|---|---|
| Size | 25.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e21b7b42064094987813647c15633d63f5ed329fef1abd524adbf9f3c9989315
|
|
BLAKE2b-256 checksum How to use checksums |
aa9d175ebb094131335cfcf293eccb37b443b2e85ca400b748909a05d9a1623d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3
|
Security for libopl 0.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.