Commit Graph

168 Commits

Author SHA1 Message Date
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
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
f05d1e702b 🚧 Removed blacklist on 403 2023-06-01 00:40:28 +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
0b188136a2 🚧 Initial work on retryable managers 2023-05-31 15:25:59 +02:00
GeoffreyCoulaud
0645808ac4 🐛 Fixed GTK race condition in pipelines 2023-05-29 01:38:36 +02:00
GeoffreyCoulaud
aeab1de4a9 🎨 Improved structure / added debug info 2023-05-28 22:19:43 +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
GeoffreyCoulaud
3202bd4332 changed importer.manager_done_callback stub 2023-05-24 19:38:26 +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
GeoffreyCoulaud
8026c41886 🎨 Moved Initial game load to app.on_activate 2023-05-24 16:32:13 +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
9ea2e9652d 🚧 More work on managers 2023-05-24 15:35:46 +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
4bc35383ae Changed source.__next__() type hint 2023-05-24 15:35:17 +02:00
GeoffreyCoulaud
604bcfb2e9 🚧 Initial work on Steam source 2023-05-24 15:35:17 +02:00
GeoffreyCoulaud
08c4b53cca 🐛 Fixed importer popup callbacks 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
GeoffreyCoulaud
2abf671ea4 🚧 Importer tasks fix 2023-05-24 15:35:16 +02:00
GeoffreyCoulaud
d981f05095 🚧 using closures to pass data to Tasks 2023-05-24 15:35:16 +02:00
GeoffreyCoulaud
538b00bba5 fixes 2023-05-24 15:35:16 +02:00
GeoffreyCoulaud
0c6c0ea467 Work on importer / SGDB integration 2023-05-24 15:35:13 +02:00
kramo
42e3b45ec6 Make Game handle last_played 2023-05-24 15:34:27 +02:00
GeoffreyCoulaud
d347c30dff 🚧 Switched back to tasks 2023-05-24 15:33:20 +02:00
GeoffreyCoulaud
2b92417674 Work on after import dialogs 2023-05-24 15:33:20 +02:00
GeoffreyCoulaud
b2ade45d76 🚧 Non-blocking importer 2023-05-24 15:33:20 +02:00