GeoffreyCoulaud
842f9fe522
🎨 Various code style / behaviour fixes
...
- Merged platform sources when possible
- Added URLExecutableSource class
- Moved replaced_by_schema_key to utils/decorators
- Better retryable exception handling in some managers
- Split SteamHelper into SteamFileHelper and SteamAPIHelper
- Delegated SteamRateLimiter creation to SteamAPIManager init
- Using additional_data for appid in SteamAPIManager
- Added Windows support for Legendary
- Stylistic changed suggested by pylint
2023-06-10 02:59:41 +02:00
GeoffreyCoulaud
070d875ff8
🎨 Improved Legendary source
...
- Fixed wrong library iteration
- Fixed executable format
- Added toggle in the preferences
- Added legendary to on_import_action
2023-06-09 17:06:33 +02:00
GeoffreyCoulaud
51922ad4c6
🚧 Base Legendary source
2023-06-08 10:50:09 +02:00
GeoffreyCoulaud
9ebd7cf7ee
✨ Added Itch source
...
- Added call stack to unretryable errors in managers
- Added existing itch cover downloading code
- Fixed importer not closing if no source enabled
TODO
- Tidying the itch cover downloading code
- If possible, make save_cover and resize_cover work in AsyncManager-s
2023-06-07 15:33:00 +02:00
GeoffreyCoulaud
5dc6ec899a
🎨 Various changes
...
- Changed source additional data to dict
- Moved local cover saving into a manager
- Added stub for itch cover manager
2023-06-07 15:00:42 +02:00
GeoffreyCoulaud
98f02da36c
🎨 SourceIterator can yield addtitional data
...
SourceIterator-s can yield a game and a tuple of additional data.
This data will be passed to the Store, Pipeline and Managers.
2023-06-07 14:01:06 +02:00
GeoffreyCoulaud
7eef050a64
🚧 WIP Itch source (only game discovery)
2023-06-07 12:12:12 +02:00
GeoffreyCoulaud
b50a0a1a04
📝 Updated SourceIterator type hints
2023-06-05 13:29:54 +02:00
GeoffreyCoulaud
725bab5c93
🐛 Fixed new location override syntax
2023-06-05 13:21:19 +02:00
GeoffreyCoulaud
1e3e6484e4
🎨 Simplified source location user override
2023-06-05 13:11:05 +02:00
GeoffreyCoulaud
1dcfe38253
🎨 Simplified SourceIterator-s
...
- Using generator functions
- Common generator init and next in base class
- Explicited that error handling should happen in generator
2023-06-05 12:40:41 +02:00
GeoffreyCoulaud
e91aeddd3b
✨ Added Bottles source
2023-06-05 01:57:38 +02:00
GeoffreyCoulaud
cf9d4059b3
📝 Consistent typing in exsiting sources
2023-06-05 00:34:47 +02:00
GeoffreyCoulaud
1e4004329c
✨ New Heroic source
...
- Fixed wrong `installed` key, shoud be `is_installed`
- Log warnings on invalid games found in library
2023-06-04 22:51:54 +02:00
GeoffreyCoulaud
7d8a7a894f
🐛 fixed source imports
2023-06-03 21:41:04 +02:00
GeoffreyCoulaud
729ca82445
🎨 Simplified sources
2023-06-03 20:55:03 +02:00
GeoffreyCoulaud
f05d1e702b
🚧 Removed blacklist on 403
2023-06-01 00:40:28 +02:00
GeoffreyCoulaud
97b770cbf2
🚧 Various fixes
...
- Platform-dependent sources
- Added heroic schema keys
- Moved location and is_installed to Source
2023-05-31 22:43:30 +02:00
GeoffreyCoulaud
ed66109404
🚧 Ground work for heroic source
2023-05-31 21:47:55 +02:00
GeoffreyCoulaud
344aa7057d
🎨 Consistency in source typing
2023-05-31 18:54:00 +02:00
GeoffreyCoulaud
a213abe4da
🎨 SourceIterator is not sized anymore
2023-05-31 18:18:58 +02:00
GeoffreyCoulaud
0b188136a2
🚧 Initial work on retryable managers
2023-05-31 15:25:59 +02:00
kramo
101eb1f07c
Merge main
2023-05-27 19:08:40 +02:00
GeoffreyCoulaud
1d2253ff94
Various changes
...
- Removed useless format manager
- Moved pipeline to its own file
- Fixed steam source next not returning game
- Changed pipeline order
2023-05-24 19:34:07 +02:00
GeoffreyCoulaud
7220852291
🎨 Reorganized game loading from disk
2023-05-24 17:08:34 +02:00
kramo
36b6bc17bd
Cleanups
2023-05-24 15:36:25 +02:00
GeoffreyCoulaud
a11569014d
♻️ Restructured sources and managers
2023-05-24 15:35:48 +02:00
GeoffreyCoulaud
95524563bb
🎨 Moved things to managers
2023-05-24 15:35:48 +02:00
GeoffreyCoulaud
9fd58e6ba3
🚧 More fixes
2023-05-24 15:35:18 +02:00
GeoffreyCoulaud
dd37fda07b
🎨 Better Steam code
2023-05-24 15:35:18 +02:00
GeoffreyCoulaud
7fdf164120
Changes to Steam Windows source
2023-05-24 15:35:18 +02:00
GeoffreyCoulaud
49f0b2d92d
🎨 Changes to Lutris source
2023-05-24 15:35:18 +02:00
GeoffreyCoulaud
8587c80394
🚧 More work on Steam source
2023-05-24 15:35:18 +02:00
GeoffreyCoulaud
604bcfb2e9
🚧 Initial work on Steam source
2023-05-24 15:35:17 +02:00
GeoffreyCoulaud
7b97481b55
🚨 Fixed some pylint warnings
2023-05-24 15:35:17 +02:00
GeoffreyCoulaud
83d7aad0d1
✨ Made more linter-friendly
2023-05-24 15:35:17 +02:00
GeoffreyCoulaud
a176b33241
🎨 Using absolute imports
2023-05-24 15:35:17 +02:00
GeoffreyCoulaud
505088e053
🐛 Task fix + progress bar
2023-05-24 15:35:17 +02:00
kramo
42e3b45ec6
Make Game handle last_played
2023-05-24 15:34:27 +02:00
GeoffreyCoulaud
8a0951c727
🎨 Sorted imports, made pylint happy
2023-05-24 15:33:19 +02:00
GeoffreyCoulaud
c647ca1a31
🐛 Fixed import
2023-05-24 15:33:19 +02:00
GeoffreyCoulaud
78b91c0d52
✨ Initial importer work done
2023-05-24 15:33:19 +02:00
GeoffreyCoulaud
48ca1d938f
🐛 Fixed some imports
2023-05-24 15:33:19 +02:00
GeoffreyCoulaud
855ab2c5e8
🚧 Using the new importer
2023-05-24 15:33:19 +02:00
GeoffreyCoulaud
9a33660f94
🚧 More work on importer and source
2023-05-24 15:33:18 +02:00
GeoffreyCoulaud
0abe283619
🚧 SGDB
2023-05-24 15:33:18 +02:00
GeoffreyCoulaud
5c6bfc8b3e
🚧 Added todo
2023-05-24 15:33:18 +02:00
GeoffreyCoulaud
8b7b23379f
🎨 Black codestyle
2023-05-24 15:33:18 +02:00
GeoffreyCoulaud
f432c41843
🔥 Fo-cus.
2023-05-24 15:33:18 +02:00
GeoffreyCoulaud
451fde8a91
Locations with decorators
2023-05-24 15:33:18 +02:00