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