kramo
9d7a6d8ea4
Add copyright headers
2023-06-17 16:27:10 +02:00
kramo
de3ef53148
Make pylint happy
2023-06-10 19:34:00 +02:00
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
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
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
729ca82445
🎨 Simplified sources
2023-06-03 20:55:03 +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
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
GeoffreyCoulaud
a11569014d
♻️ Restructured sources and managers
2023-05-24 15:35:48 +02:00