Skip to main content

Easily upgrade all libreto cores from the build bot

Project description

RetroUFO

Platform Python Version License.

A messy Python script that grabs the latest version of every libretro core from the build bot.


Installation

The package can be installed via pip:

python -m pip install --user RetroUFO

Usage-CLI

Just run the script with Python 3:

RetroUFO

It will then download and extract all the latest versions of each core to their default location based on retroarch.default.cfg for each platform
(Which is only Linux, macOS, & Windows for right now)

If you are more of a advance user, and want to do things a bit more manually, you can view all the scripts arguments by:

RetroUFO --help

Usage-GUI

The GUI script uses Qt for Python (PySide2). So you can make sure you have that package installed by running if you plan to run the script manually:

python -m pip install --user PySide2

After that you can just run the script like so:

RetroUFO_GUI

You can then just click the Grab Cores button at the bottom and then you should be all set.

If you would like to grab cores for a different platform or architecture you can override which supported cores it grabs.

If you have your core directory set somewhere special you can override where the cores extract to.


TO-DO

  • Set where cores are downloaded
  • Set where cores are extracted for RA Usage
  • Choose which architecture you are downloading format
  • Choose what platform you are downloading format
  • Auto detect platform & architecture
  • Download progress bar
  • Keep downloaded archives
  • Make GUI
  • Real error handling
  • Support for ARM detection
  • Make a PyPi package

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for RetroUFO, version 0.9.5.post1
Filename, size File type Python version Upload date Hashes
Filename, size RetroUFO-0.9.5.post1-py3-none-any.whl (8.1 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size RetroUFO-0.9.5.post1.tar.gz (6.0 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page