lutris/lutris
Daniel Johnson d0a45f17bf Add heuristics to predict the runner for Lutris service games
Pretty simple; if there's just one platform, and it is Windows or Linux or MS-DOS, we guess 'wine' or 'linux' or 'dosbox'; otherwise we just give up.

Sadly most Lutris service games seem to have multiple platforms. Darn you, portability, darn you to heck!

We can tweak this to be more opinionated later, if desired.
2023-11-10 07:30:17 -05:00
..
database Placate flake8! 2023-08-22 17:07:59 -04:00
gui Actually add ServiceGameActions 2023-11-10 06:23:52 -05:00
installer Replace add_url_tags() with gtk_safe_urls(), which does both conversion and escaping. 2023-11-04 07:36:28 -04:00
migrations Style correction 2023-08-08 22:41:34 -07:00
runners Oops, missed a spot! I need to check for None before using expanduser(). 2023-11-07 16:33:37 -05:00
scanners Sprinkle os.path.expanduser all over 2023-10-25 19:34:38 -04:00
services Add heuristics to predict the runner for Lutris service games 2023-11-10 07:30:17 -05:00
util Replace add_url_tags() with gtk_safe_urls(), which does both conversion and escaping. 2023-11-04 07:36:28 -04:00
__init__.py Query all runtimes in a single request, send PCI IDs to receive appropriate runtime versions 2023-08-04 03:31:30 -07:00
api.py More runtime simplification 2023-09-14 16:35:44 -07:00
cache.py Don't throttle downloads for cached files (Closes #3358) 2021-01-04 16:39:43 -08:00
command.py Add prophylactic code for bogus environment variables. 2023-10-22 11:53:16 -04:00
config.py Remove all_levels + unneeded exception (make config.py as small as possible!) 2023-09-14 13:24:00 -07:00
exceptions.py Get rid of annoying/useless esync/fsync checks 2023-09-19 14:01:14 -07:00
game.py Add code to predict the runner to use for service games, when installed. 2023-11-10 07:23:09 -05:00
game_actions.py Fix for wrong slugs in "Locate Installed Game" and "View on Lutris.net" 2023-11-10 06:52:06 -05:00
runner_interpreter.py Remove support for '--force-grab-cursor' in GameScope 2023-10-29 13:41:55 -04:00
runtime.py Basic error handling for many signal handlers in LutrisWindow. 2023-10-10 18:10:35 -04:00
settings.py Save runner versions to cache 2023-09-11 20:18:33 -07:00
startup.py Remove unused directories 2023-10-29 15:12:09 -07:00
style_manager.py Placate flake8! 2023-04-26 04:47:59 -04:00
sysoptions.py Remove support for '--force-grab-cursor' in GameScope 2023-10-29 13:41:55 -04:00