Commit graph

104 commits

Author SHA1 Message Date
Mathieu Comandon 38fbe9f05e Ruff reformat 2024-02-24 21:02:06 -08:00
Rafał Mikrut 6bf2af7efc Use ruff for formatting and code checking 2024-01-15 23:49:10 +01:00
Mathieu Comandon 8241e2c3a7 Update release date and contact email 2023-05-16 12:00:28 -07:00
Mathieu Comandon bcfcf92bf4 Add support for Battle.net 2023-01-28 05:05:15 -08:00
Mathieu Comandon 75e80323c5
Merge branch 'master' into patch-1 2023-01-26 10:30:02 -08:00
Antoine Mazeas 10c4c8fcdf Add mandatory MODDB: prefix as per maintainer wish
+ add more test coverage

Signed-off-by: Antoine Mazeas <antoine@karthanis.net>
2023-01-19 19:43:53 -08:00
Antoine Mazeas 13e30118a5 Specify minimum version for the moddb dependency
Signed-off-by: Antoine Mazeas <antoine@karthanis.net>
2023-01-19 19:43:53 -08:00
Antoine Mazeas 18c2f97002 Add ModDB download helper
This helper facility will seamlessly swap a "File" url (e.g. "https://www.moddb.com/games/tribes/downloads/starsiege-tribes-retro-version") into a mirror download link.

This enables installer authors to specify files to be downloaded directly from ModDB, e.g.

```
files:
    - t1_setup:
        url: https://www.moddb.com/games/tribes/downloads/starsiege-tribes-retro-version
        filename: t1retro.exe
        referer: https://www.moddb.com/games/tribes/downloads
```

Signed-off-by: Antoine Mazeas <antoine@karthanis.net>
2023-01-19 19:43:53 -08:00
wackbyte 71a972c321
Remove duplicate 'pypresence' in setup.py 2022-12-06 18:33:52 -05:00
Mathieu Comandon 00bad4cd02
Merge branch 'master' into fix_ssl_issue 2022-10-18 17:49:43 -05:00
rayrapetyan 5de8f1aeaf fix: a-z deps 2022-09-04 11:54:43 -07:00
rayrapetyan c85e219fd5 fix: bypass conflict with master 2022-09-04 11:41:36 -07:00
gascarcella 5d8612f478 Adding missing discord package 2022-09-03 23:51:15 -07:00
gascarcella 4ff781448f Adding PyPresence to requirements 2022-09-03 23:51:15 -07:00
rayrapetyan c1ddbe3c3d fix: SSL CERTIFICATE_VERIFY_FAILED issue 2022-09-03 18:04:50 -07:00
Thomas Crider 0fd75b8fc7 fix missing lutris.util.amazon error reported:
File "/usr/lib/python3.10/site-packages/lutris/services/amazon.py", line 20, in <module>
    from lutris.util.amazon.sds_proto2 import CompressionAlgorithm, HashAlgorithm, Manifest, ManifestHeader
ModuleNotFoundError: No module named 'lutris.util.amazon'
2022-08-17 22:40:26 -06:00
Mathieu Comandon aac8e986aa Remove Python 3.6 support 2022-03-31 17:10:17 -07:00
Mathieu Comandon facc296014 Refactor / cleanup vdf related code 2022-03-15 21:10:33 -07:00
Mathieu Comandon b08713f7cb Remove python-magic dependency 2022-02-28 18:20:28 -08:00
Mathieu Comandon b5006978e0 Remove version requirement from distro 2022-02-28 18:15:50 -08:00
Mathieu Comandon 11fccf9c90 Remove platform requirement for distro 2022-02-28 18:07:07 -08:00
Michael Cook (mackal) c7803c1279 platform_system needed "==" not just "=" 2022-02-28 18:06:17 -08:00
Rachmadani Haryono fc8352ae8e build: package distro for linux 2022-02-22 17:15:03 -08:00
trakBan dfd0dc7a76 fix issue
This fixes the issue on Gentoo GNU/linux and it is a good idea to have in setup.py
2022-02-04 17:15:13 -08:00
Mathieu Comandon 10656254ef Add Ubisoft API client 2022-01-24 11:51:20 -08:00
Alexander Ravenheart f5e8e007b3 - Replaced pipenv with poetry
- Updated min version check in setup.py to Python 3.6
- Updated isort config file and calls to align with v5.x
- Added init-hook for gi imports in .pylintrc to avoid invalid no-member issues
- Makefile: added lock, show-tree, bandit, black, mypy; updated test, cover, dev, isort, autopep8, check, isort-check, flake8, pylint; removed req, requirements;
- Updated .travis.yml to use poetry and make
- Added my email in AUTHORS
- Updated CONTRIBUTING.md
- Updated lint_python.yml to use poetry and make, reorganized instructions to have all install related steps first
- sorted imports: lutris, lutris-wrapper, cleanup_prefix.py and multiple files in tests dir
2021-11-17 21:17:43 -08:00
Christian Clauss 4fd77d33cf Simplify with list comprehension 2021-08-27 18:32:08 -07:00
Mathieu Comandon 7e000f5cfa Add scanners package 2021-05-10 23:16:15 -07:00
Mathieu Comandon f5ddaa9686 Add installed games on EGS 2021-04-30 22:39:45 -07:00
Michael Cook (mackal) 9cd86e556c setup.py was missing a comma 2021-04-27 17:07:43 -07:00
Mathieu Comandon 7eab8161ff Change design of settings dialog 2021-04-26 00:05:09 -07:00
Mathieu Comandon 5637f25c18 Remove more Discord stuff 2021-04-15 10:09:34 -07:00
Mathieu Comandon 0042f8bcdc More wording changes 2021-03-22 16:38:23 -07:00
Michael Cook (mackal) a372f31d6e Add lutris.util.dolphin to packages 2021-03-12 13:38:46 -08:00
Mathieu Comandon 427ef2f8ec Allow downloading of GOG extras (Closes #2945) 2020-10-11 17:10:19 -07:00
Jeremiah Wilson 8b4f8a3bb3 Fix isort processing and rearrange setup.py imports 2020-10-04 13:10:00 -07:00
CartoonFan 31fc87967c Fix a typo, remove missing directories, and add lutris/database to the list of installed directories (#4) 2020-10-03 17:51:48 -07:00
Mathieu Comandon ec76c27e1a Install Humble games from self generated installers 2020-10-03 04:51:11 -07:00
Mathieu Comandon 0c77ef4640 Remove vendor module 2020-07-19 20:06:24 -07:00
Viorel-Cătălin Răpițeanu 35e5fd25a1 Added missing mame package from setup.py 2020-04-21 17:13:05 -07:00
Wouter Wijsman 9102071518 Moved lutris-wrapper script
It will now be placed in /usr/share/lutris/bin
2020-03-22 12:33:00 -07:00
Mario Ortiz Manero ba160ef0b0 Fixed very small typo 2019-09-08 10:02:47 -07:00
Jayme Howard bc29329935 Broke Discord functionality out into separate file and class to minimize touches to game.py, made extras [Discord] with dependency on pypresence 2019-05-15 22:27:41 -07:00
Jayme Howard e6ebed4fe0 Updated to a newer version of pypresence compatible with python 3.5 2019-05-15 22:27:41 -07:00
Jayme Howard 383db48ccc Implementation of Discord Rich Presence, along with some typo/flake8 fixes 2019-05-15 22:27:41 -07:00
Mathieu Comandon 5c51f4d0d0 Provide simpler downloader implementation based on requests 2019-01-21 22:06:37 -08:00
Mathieu Comandon c2470be69f Update setup.py 2019-01-18 15:28:22 -08:00
Mathieu Comandon 3c5873c1f5 Move startup checks to their own module 2019-01-16 22:39:06 -08:00
Mathieu Comandon fa40c801d9 Move wrapper script to bin directory 2019-01-10 01:11:23 -08:00
Mathieu Comandon 1a87e99115 Break apart gameviews module 2019-01-07 22:29:33 -08:00