kramo
eeb18eb017
Typing
2023-08-16 19:18:03 +02:00
kramo
16d6a026e5
Make removed strings clearer
2023-08-15 22:46:20 +02:00
kramo
b466eb7ab2
Dismiss loose toasts when cleaning up games
2023-08-15 21:32:24 +02:00
kramo
9b97e8c355
Basic undo system for imports
2023-08-15 21:10:10 +02:00
kramo
5abf3f300d
Remove missing games - closes #85
2023-08-15 20:11:06 +02:00
GeoffreyCoulaud
d3a6eaa4d1
Fix source id being translated
...
- Additional fix, lutris source db subpath
2023-07-27 04:34:33 +02:00
kramo
dc0d7304f1
Don't allow multiple imports at once
2023-07-05 15:54:12 +02:00
kramo
e388623c03
Make sure all measurements are divisible by 3
2023-07-03 14:40:08 +02:00
GeoffreyCoulaud
e9b8c0d01e
Fixed importer progressbar stuck at 100%
...
- Progress is 0 by default
- 10% for the sources progress
- 90% for the pipelines progress
2023-06-30 13:57:22 +02:00
GeoffreyCoulaud
9ed085e1a0
Silently skip sources with bad locations
2023-06-30 13:25:01 +02:00
kramo
92add88c5d
Change error dialog margin
2023-06-26 11:00:59 +02:00
kramo
e73bc5507c
Change display of errors
2023-06-26 10:56:01 +02:00
GeoffreyCoulaud
f1acb55ece
Removed unused import
2023-06-24 16:14:30 +02:00
GeoffreyCoulaud
5e5a2fe746
🎨 Improved importer error dialog
...
- Kept simple for single errors
- Made more readable for multiple errors
2023-06-24 16:13:41 +02:00
GeoffreyCoulaud
3fa80a53c6
🎨 Work on import error handling
...
- Generic ErrorProducer class
- Importer and managers are error producers
- SGDB Auth friendly error
- Bad source location friendly errors (data, config, cache)
- Removed unused decorators
2023-06-24 15:13:35 +02:00
GeoffreyCoulaud
f9000be272
🚧 WIP new location system
...
TODO
- Locations contain the schema key
- Schema key overriden at location resolve
- No need for callable candidates,
but need to represent "this location's key"
2023-06-19 22:47:56 +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
f0dda997c3
Only kill import toast after the user can click it
2023-06-16 20:46:50 +02:00
kramo
366b68cf8f
Add after import error dialog
2023-06-16 16:22:12 +02:00
kramo
de3ef53148
Make pylint happy
2023-06-10 19:34:00 +02:00
GeoffreyCoulaud
c9a96f5eec
🎨 Fixed some linter warnings
...
Applied suggested pylint fixes and suppressed unhelpful pylint messages
2023-06-10 03:30:09 +02:00
GeoffreyCoulaud
9ebd7cf7ee
✨ Added Itch source
...
- Added call stack to unretryable errors in managers
- Added existing itch cover downloading code
- Fixed importer not closing if no source enabled
TODO
- Tidying the itch cover downloading code
- If possible, make save_cover and resize_cover work in AsyncManager-s
2023-06-07 15:33:00 +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
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
f0948c422f
🐛 Fixed importer not finishing if no game found
2023-06-01 00:01:19 +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
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
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
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
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
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