Release: libOPL - OPL Manager alternative & Python lib

Nold

real emulation, no hardware
Staff member
.
.
2021 1st Place Winner
Joined
Jul 16, 2017
Messages
443
Likes
1,610
Location
EU
Portables
5 + 1*π
So this is like the "official" release thread for my little python project.

It's a Linux only comandline tool called "opl". I developed it as a replacement for OPL (Open PS2 Loader) Manager & USBUtil. The code base is still far away from good, but it does it's job.

Features:
- Adding and Renaming of PS2 game iso's to USB-Drive
- Automatic recovery of media-id's from filename or image
- Conversation/Splitting in UL-Format & ul.cfg creation
- Listing games on drive incl. UL-Games
- Inititalize OPL Folder structure
- Open Source API backend (data to be released.. soon)
- Downloads Metadata & Artwork from API
- Backend can be used as a library for your own tools

Sourcecode: https://github.com/Nold360/libopl
Installation: [debian/ubuntu/...]:
Code:
 $ pip3 install libopl
Usage:
Code:
$ opl --help
usage: opl [-h] {list,add,artwork,fix,init,delete} ...

positional arguments:
  {list,add,artwork,fix,init,delete}
                        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 <- FIXME...
    init                Initialize OPL-Drive folder-structure
    delete              Delete game from Drive <- TODO - lol

optional arguments:
  -h, --help            show this help message and exit

$ opl add --help
usage: opl add [-h] [--rename] [--force] [--ul]
               opl_drive src_file [src_file ...]

positional arguments:
  opl_drive     Path to OPL - e.g. your USB- or SMB-Drive Example: /media/usb
  src_file      Media/ISO Source File

optional arguments:
  -h, --help    show this help message and exit
  --rename, -r  Rename Game by obtaining it's title from API
  --force, -f   Force overwriting of existing files
  --ul, -u      Force UL-Game converting

This is how it looks like, if you add a game, with unknown name/id & have the API backend enabled:
liboplinaction.png
 

sendel

.
Joined
Jun 13, 2020
Messages
1
Likes
0
i just encountered with your utility and it is so cool, but i would need some guidance setting up the API
 
Top