Commit Graph

199 Commits

Author SHA1 Message Date
GeoffreyCoulaud
7cf4d8199c ️ Improved rate limiting
- Ensures that the target rate isn't overshot
- Aware of the requests sliding window
- Allows for a defined burst size
- Remembers the request timestamps between app restarts
2023-06-04 17:03:59 +02:00
GeoffreyCoulaud
ebd22e27da Various fixes
- Improved pipeline performance
- Improver importer progress
- Steam API slow down to not get 429-ed
(but still allow bursts on smaller steam libraries)
2023-06-04 02:45:52 +02:00
GeoffreyCoulaud
6f77e0d30d Added Steam API rate limiter 2023-06-03 18:49:47 +02:00
GeoffreyCoulaud
216c3f5dae 🐛 Fixed deadlock in rate limiter 2023-06-03 17:50:00 +02:00
GeoffreyCoulaud
dc47c850ce 🐛 Moved Steam rate limiter init to runtime 2023-06-03 17:33:51 +02:00
GeoffreyCoulaud
b1476a744d 🐛 Fixed wrong variable in rate limiter init 2023-06-03 16:35:25 +02:00
GeoffreyCoulaud
58054f1c26 🐛 Added rate limiter for Steam 2023-06-03 16:31:15 +02:00
GeoffreyCoulaud
6d6e830cc9 🚧 Intial work on a generic rate limiter 2023-06-03 14:18:26 +02:00
GeoffreyCoulaud
06b6ee4593 🚧 Unfinished rate limiter 2023-06-02 22:23:36 +02:00
GeoffreyCoulaud
2009003dea 🚧 Added todo before push 2023-06-02 10:28:43 +02:00
GeoffreyCoulaud
2b2355e2c2 🔥 Removed SteamForbiddenError 2023-06-01 14:10:59 +02:00
GeoffreyCoulaud
aa33e79963 🐛 Blacklist on SteamAPI 403 2023-06-01 00:34:46 +02:00
GeoffreyCoulaud
ef63210a8f 🎨 Better error handling in managers 2023-05-31 17:21:01 +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
kramo
d05a03dee7 Fix custom install locations check logic 2023-05-27 14:03:09 +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
dd37fda07b 🎨 Better Steam code 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
56c110ffa2 Improved SGDB logging messages 2023-05-24 15:35:17 +02:00
GeoffreyCoulaud
505088e053 🐛 Task fix + progress bar 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
2abf671ea4 🚧 Importer tasks fix 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
8a0951c727 🎨 Sorted imports, made pylint happy 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
74afc8b6ea 🐛 Reintroduced check_install 2023-05-24 15:33:19 +02:00
GeoffreyCoulaud
855ab2c5e8 🚧 Using the new importer 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
1b5080b0c6 Cleanup import warning logic 2023-05-21 10:36:16 +02:00
kramo
48685d2591 Automatically add extra Steam libraries 2023-05-20 18:45:18 +02:00
kramo
caaeade600 Fix SGDB warning dialog logic 2023-05-20 10:53:45 +02:00
kramo
235c8ab531 Use toasts for informing the user about imports 2023-05-18 15:36:04 +02:00
kramo
34ab65c4d2 Fix SGDB loading logic 2023-05-08 11:40:58 +02:00
kramo
bd0386bcba Resize images asynchronously in the edit dialog 2023-05-06 10:07:41 +02:00
kramo
44d63d37bd Cleanups 2023-04-26 20:18:10 +02:00