kramo
39bc64c136
Use signals for updating and saving games
2023-06-15 17:37:54 +02:00
GeoffreyCoulaud
695cc88d76
🎨 Made OnlineCoverManager more general
...
- Does compositing of image with a blurred background
- Stretches the original image if it's not too much
- Handles images that are too wide and images that are too tall
- Removed ItchCoverManager
2023-06-14 00:05:38 +02:00
GeoffreyCoulaud
dbb96a166b
✨ Added debug info to the beginning of log files
2023-06-13 09:48:18 +02:00
GeoffreyCoulaud
2798097623
🎨 Improved logging code
...
- Silenced unwanted library messages
- Logging to file with a max size of 8MB
When the file size is passed, a backup of the file is created,
and the file gets truncated.
There can only be one current file and one backup file.
2023-06-12 03:27:43 +02:00
GeoffreyCoulaud
6a099b2bdd
✨ New logging system
2023-06-11 21:11:53 +02:00
kramo
de3ef53148
Make pylint happy
2023-06-10 19:34:00 +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
070d875ff8
🎨 Improved Legendary source
...
- Fixed wrong library iteration
- Fixed executable format
- Added toggle in the preferences
- Added legendary to on_import_action
2023-06-09 17:06:33 +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
e91aeddd3b
✨ Added Bottles source
2023-06-05 01:57:38 +02:00
GeoffreyCoulaud
7d8a7a894f
🐛 fixed source imports
2023-06-03 21:41:04 +02:00
GeoffreyCoulaud
ed66109404
🚧 Ground work for heroic source
2023-05-31 21:47:55 +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
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
101eb1f07c
Merge main
2023-05-27 19:08:40 +02:00
kramo
4c1af9245f
Update build configuration
2023-05-27 15:11:03 +02:00
kramo
bff225572e
v1.5.2
2023-05-27 09:14:36 +02:00
kramo
4711652b4a
Set fallback icon-name - fixes #100
2023-05-27 08:58:07 +02:00
kramo
11cd2129b8
v1.5.1
2023-05-26 20:24:39 +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
8da7185d17
Various fixes
2023-05-24 17:30:19 +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
abe41635fd
🚧 More work on managers
2023-05-24 15:35:47 +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
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
604bcfb2e9
🚧 Initial work on Steam source
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
d347c30dff
🚧 Switched back to tasks
2023-05-24 15:33:20 +02:00
GeoffreyCoulaud
211c5d670b
Follow-up: changed how importer is run
2023-05-24 15:33:20 +02:00
GeoffreyCoulaud
78b91c0d52
✨ Initial importer work done
2023-05-24 15:33:19 +02:00
GeoffreyCoulaud
855ab2c5e8
🚧 Using the new importer
2023-05-24 15:33:19 +02:00
kramo
382623d1e7
v1.5
2023-05-23 15:44:59 +02:00
kramo
4ca8e140aa
Move close action to the window class
2023-05-23 14:04:57 +02:00
kramo
5c8e290fd4
Make Ctrl + W a separate action
2023-05-22 16:58:14 +02:00
kramo
1597d783f0
Quit on Ctrl + W
2023-05-22 16:09:35 +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
00fa770943
Cleanups
2023-05-07 17:59:23 +02:00
kramo
e1296444e5
Cleanups
2023-05-07 17:38:31 +02:00
Arcitec
f8c06a9e4d
Sort contributors alphabetically ( #82 )
2023-05-06 07:41:42 +02:00