Giter VIP home page Giter VIP logo

lutris-art-downloader's Introduction

Lutris Cover Art Downloader

This is an EXTREMELY DIRTY script to download cover art for Lutris games. With this fork I added an option to download both the cover and the banner at once, as well as two seperate scripts for whether you are using AUR lutris or a Flatpak of lutris, simply to save people time on changing the path directories.

SteamGridDB offers the original Steam covers on their website, however those are unable to be called through their API. If you want the original covers, use it manually.

Usage

You will need a SteamGridDB API key. You can get one here.

  1. Clone the repository
git clone https://github.com/kulaid/lutris-art-downloader
cd lutris-art-downloader/
  1. Install the dependencies
pip install -r requirements.txt
yay -S python-inquirer python-requests # If you are on Arch
  1. Run the script
python3 flatpak-version.py # Flatpak Script
python3 aur-version.py # AUR Script

How it works

What the script does is that it fetches the list of games from Lutris at ./.local/share/lutris/pga.db, then it fetches the first cover art from SteamGridDB. It then saves the cover art in the Lutris cache folder.

Screenshots

Your library will go from this:

No covers

To this:

Covers downloaded

In a matter of seconds.

Planned features

  • Better code
  • An icon downloading function
  • Rename your games into the exact Steam title(?)

Credits

  • All the credit goes to the original author and contributors to this script.

Original Credits

  • Big thanks to the Lutris team!
  • Big thanks to SteamGridDB for their API and their resources!
  • Obvious thanks to StackOverflow!

lutris-art-downloader's People

Contributors

deytron avatar kulaid avatar geckat avatar vzepec avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.