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
43d4a50bf7
Added logging info to game launch
2023-06-05 01:57:25 +02:00
GeoffreyCoulaud
cf9d4059b3
📝 Consistent typing in exsiting sources
2023-06-05 00:34:47 +02:00
GeoffreyCoulaud
67a5a364f7
🐛 Fixed pick history start error when empty
2023-06-05 00:19:22 +02:00
GeoffreyCoulaud
ff0ba00733
🎨 Added delay before manager retry
2023-06-05 00:17:41 +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
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
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
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
10a635fc78
🚧 Thread-safe manager error reporting
2023-06-03 14:18:07 +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
f05d1e702b
🚧 Removed blacklist on 403
2023-06-01 00:40:28 +02:00
GeoffreyCoulaud
aa33e79963
🐛 Blacklist on SteamAPI 403
2023-06-01 00:34:46 +02:00
GeoffreyCoulaud
f0948c422f
🐛 Fixed importer not finishing if no game found
2023-06-01 00:01:19 +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
ef63210a8f
🎨 Better error handling in managers
2023-05-31 17:21:01 +02:00
GeoffreyCoulaud
d204737339
🚧 More work on resilient managers
2023-05-31 16:54:51 +02:00
GeoffreyCoulaud
0b188136a2
🚧 Initial work on retryable managers
2023-05-31 15:25:59 +02:00
kramo
743db2b747
Merge branch 'main' into gali-importer-structure
2023-05-30 20:25:00 +02:00
kramo
1311c53c3e
Import demos from Steam - closes #108
2023-05-30 20:24:41 +02:00
GeoffreyCoulaud
0645808ac4
🐛 Fixed GTK race condition in pipelines
2023-05-29 01:38:36 +02:00
GeoffreyCoulaud
8ddb110cbb
Managers use callback functions instead of signals
2023-05-29 00:23:25 +02:00
GeoffreyCoulaud
b99c058cd7
✨ Added blocking/async managers
2023-05-29 00:05:44 +02:00
GeoffreyCoulaud
aeab1de4a9
🎨 Improved structure / added debug info
2023-05-28 22:19:43 +02:00
GeoffreyCoulaud
e7fa20e4d4
🎨 Better logging init
2023-05-27 19:39:52 +02:00
kramo
12ad5c598e
Create shared.PROFILE
2023-05-27 19:36:49 +02:00
kramo
101eb1f07c
Merge main
2023-05-27 19:08:40 +02:00
GeoffreyCoulaud
39b7b35c1b
🚧 WIP import progress based on game pipelines
2023-05-27 18:24:46 +02:00
kramo
6f69344a16
v1.5.4
v1.5.4
2023-05-27 17:54:43 +02:00
kramo
63951d76ac
Fix custom path check logic
2023-05-27 17:53:08 +02:00
kramo
c045ad1f53
Fix prefix formatting
v1.5.3
2023-05-27 17:01:18 +02:00
kramo
8a1e00883c
Fix gresource prefix
2023-05-27 16:21:31 +02:00
kramo
620a094ff0
v1.5.3
2023-05-27 16:06:43 +02:00
kramo
7b7232d741
Fix flatpak manifest path
2023-05-27 15:14:14 +02:00
kramo
4c1af9245f
Update build configuration
2023-05-27 15:11:03 +02:00
kramo
d05a03dee7
Fix custom install locations check logic
2023-05-27 14:03:09 +02:00
kramo
bff225572e
v1.5.2
v1.5.2
2023-05-27 09:14:36 +02:00