kramo
0d32414f1e
Add type hints to utils
2023-08-16 20:16:30 +02:00
Geoffrey Coulaud
1aff1347e3
Managers refactor ( #164 )
...
The main reason for this is the compositing of both local and online covers with the same logic.
It was a problem raised in #146 with some covers getting stretched.
Changes:
- Renamed and simplified managers methods
- Created a generic `cover manager`
- Added more retryable errors to `steam api manager`
- Removed `local cover manager` and `online cover manager`
- Reduced dependency on `PIL`
2023-07-31 18:44:18 +02:00
kramo
2e97edcdb5
Please pylint once and for all
2023-06-18 13:15:03 +02:00
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
dcd4357e57
🎨 No longer using SGDBSave
...
- Details window uses a Pipeline with SGDBTask
- Store saves managers in a type: instance dict
- Removed SGDBSave
2023-06-10 16:22:09 +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
0b188136a2
🚧 Initial work on retryable managers
2023-05-31 15:25:59 +02:00
kramo
36b6bc17bd
Cleanups
2023-05-24 15:36:25 +02:00
GeoffreyCoulaud
9fd58e6ba3
🚧 More fixes
2023-05-24 15:35:18 +02:00
GeoffreyCoulaud
e5d2657bb9
🚑 More rebase conflicts resolved
2023-05-24 15:35:18 +02:00
GeoffreyCoulaud
f246a73b19
♻️ Changed shared imports to absolute
2023-05-24 15:35:18 +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
56c110ffa2
Improved SGDB logging messages
2023-05-24 15:35:17 +02:00
GeoffreyCoulaud
c0e275ac5c
🐛 Fixed still cover not got if animated failed
2023-05-24 15:35:17 +02:00
GeoffreyCoulaud
46f30d289b
✨ Fixed new importer SGDB cover import
2023-05-24 15:35:16 +02:00
GeoffreyCoulaud
0c6c0ea467
Work on importer / SGDB integration
2023-05-24 15:35:13 +02:00
GeoffreyCoulaud
2b92417674
Work on after import dialogs
2023-05-24 15:33:20 +02:00
GeoffreyCoulaud
b706f140e7
🎨 Better separation of threads in importer
2023-05-24 15:33:20 +02:00
GeoffreyCoulaud
771c64acac
🚧 Hacky, untested SGDB code
2023-05-24 15:33:19 +02:00
GeoffreyCoulaud
0abe283619
🚧 SGDB
2023-05-24 15:33:18 +02:00
kramo
203393dea0
Move shared values to shared
2023-05-21 17:28:29 +02:00
Geoffrey Coulaud
ab21e8b38b
Moved schemas to shared module ( #94 )
2023-05-21 16:34:22 +02:00
kramo
34ab65c4d2
Fix SGDB loading logic
2023-05-08 11:40:58 +02:00
kramo
44d63d37bd
Cleanups
2023-04-26 20:18:10 +02:00
kramo
1e3df843ba
Move DetailsWindow to its own class
2023-04-20 01:53:22 +02:00
kramo
5fd0cdf416
Don't get covers from SGDB for blacklisted games
2023-04-19 22:50:45 +02:00
kramo
7a5450d7d8
Potentially fix bad fd error
2023-04-19 22:46:57 +02:00
kramo
3cfb3c5028
Update SGDBSave to use Game class
2023-04-19 22:05:14 +02:00
kramo
259891fdc5
Cleanups
2023-04-19 21:14:00 +02:00
kramo
96a16c1adb
Cleanups
2023-04-18 21:11:38 +02:00
kramo
bc9192e83b
Cleanups
2023-04-18 19:07:49 +02:00
kramo
f8bb111939
Cleanups
2023-04-18 02:31:44 +02:00
kramo
838460ce2a
Resize images consistently
2023-04-17 14:21:37 +02:00
kramo
00151abcf7
Fix SGDB warning dialog popping up twice
2023-04-15 00:15:09 +02:00
kramo
6edd85e80a
Cleanups
2023-04-14 14:44:44 +02:00
kramo
fd66d07ac3
Cleanups
2023-04-11 23:31:16 +02:00
kramo
a08ed1d4c2
Cleanups
2023-04-11 20:57:11 +02:00
kramo
1d630722de
Save all covers in a shared directory
2023-04-11 18:31:46 +02:00
kramo
0da5f94ea3
SteamGridDB animated covers
2023-04-11 15:42:07 +02:00
kramo
c8bc101c96
Fix SteamGridDB query
2023-04-06 14:21:40 +02:00
kramo
06026757d6
Fix SteamGridDB if no internet connection
2023-04-06 14:15:23 +02:00
kramo
d2064ecaf4
Use the requests library consistently
2023-04-06 13:55:49 +02:00
kramo
41f7ce3d5f
Add spinner for loading game covers
2023-04-05 09:57:31 +02:00
kramo
ee0c07befc
SteamGridDB cleanups
2023-04-05 00:08:30 +02:00
kramo
a9dc097553
Fix SteamGridDB for nonexistent games
2023-04-04 19:30:55 +02:00
kramo
cbe9bfbab8
SteamGridDB for manually added games
2023-04-04 19:12:36 +02:00
kramo
45be2eb165
Basic SteamGridDB support
2023-04-04 17:35:36 +02:00