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
kramo
41c2a1023a
Backport Bottles thumbnail fix
2023-06-22 21:13:27 +02:00
GeoffreyCoulaud
c38a73ea98
🔥 Remove old importers + rate limiter debug logs
2023-06-20 13:07:49 +02:00
GeoffreyCoulaud
6408e250ee
🐛 Fixed breaking typo in location picking code
2023-06-19 23:33:51 +02:00
GeoffreyCoulaud
e97c08a42b
🐛 Added debug info, improved messages
2023-06-19 23:33:18 +02:00
GeoffreyCoulaud
e57a2a74df
🚧 Set schema on location resolve
2023-06-19 23:11:55 +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
9f582dfa3e
Improve a11y and consistency for info popover
2023-06-19 19:31:27 +02:00
kramo
6ff9039064
Reset schema
2023-06-19 14:58:34 +02:00
kramo
42ba8244d0
Add "Reset" button for debugging
2023-06-19 13:58:43 +02:00
kramo
4793d50b0a
Clean up strings in preferences
2023-06-19 13:58:25 +02:00
kramo
a96b989a29
Error handling
2023-06-19 12:58:52 +02:00
kramo
286b44360e
Move game_cover away from GdkPixbuf
2023-06-18 13:57:09 +02:00
kramo
2aea2fb377
Move placeholders to Gdk.Texture
2023-06-18 13:46:17 +02:00
kramo
2e97edcdb5
Please pylint once and for all
2023-06-18 13:15:03 +02:00
kramo
32adc68d82
Correct directory check
2023-06-18 12:58:24 +02:00
kramo
8dcbe56e76
"Sigh..."
2023-06-17 16:33:27 +02:00
kramo
009e6f3641
"Intellisense betrayed me"
2023-06-17 16:31:14 +02:00
kramo
9d7a6d8ea4
Add copyright headers
2023-06-17 16:27:10 +02:00
GeoffreyCoulaud
cff2a4ae6c
Fix adding games manually
2023-06-17 16:15:53 +02:00
kramo
eb91586216
Clean up relative dates
2023-06-17 16:11:02 +02:00
kramo
8eb203cb06
Convert executables to strings at init time
2023-06-17 15:35:43 +02:00
kramo
b2b1780374
Remove auto-import feature from settings
2023-06-17 10:07:23 +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
GeoffreyCoulaud
beba0ff1e2
🎨 Improved internal manager storage
...
- Stored pipeline managers in a set
- Renamed store method to enable_manager_in_pipeline
- Simplified a bit the ugly code™ in details_window
2023-06-16 15:38:05 +02:00
GeoffreyCoulaud
e694341a31
🐛 Fix game import not refreshing remove covers
2023-06-16 15:21:39 +02:00
kramo
d060acb90a
Escape game titles in toasts
2023-06-16 13:16:48 +02:00
kramo
90667b0f31
Fix details_window logic
2023-06-15 17:53:48 +02:00
kramo
39bc64c136
Use signals for updating and saving games
2023-06-15 17:37:54 +02:00
kramo
e6afed6678
Cleanups
2023-06-15 15:22:08 +02:00
GeoffreyCoulaud
3bc0df3881
🎨 Change image composition logic
2023-06-14 17:23: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
6dd8e3965f
🐛 Ported sqlite fix from main
2023-06-13 10:32:07 +02:00
GeoffreyCoulaud
dbb96a166b
✨ Added debug info to the beginning of log files
2023-06-13 09:48:18 +02:00
GeoffreyCoulaud
054089431f
🎨 Made log file rotation more robust
2023-06-13 09:05:29 +02:00
GeoffreyCoulaud
59c2d68642
Removed unnecessary prints
2023-06-13 00:25:24 +02:00
GeoffreyCoulaud
68273d9217
🎨 Improved logging
...
- One unlimited log file per session
- Up to 3 session logs kept at any time
- Log compressed via lzma
2023-06-12 23:11:09 +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
d340e007e3
Remove replaced_by_env_path decorator
2023-06-10 20:54:49 +02:00
kramo
de3ef53148
Make pylint happy
2023-06-10 19:34:00 +02:00
kramo
5a7ada1c0e
Trim .pylintrc
2023-06-10 19:29:28 +02:00
kramo
0db636b375
Port bottles fix from main
2023-06-10 19:13:25 +02:00
kramo
49011c395a
Merge branch 'main' into gali-importer-structure
2023-06-10 19:04:59 +02:00
kramo
893b290a1e
v1.5.5
v1.5.5
2023-06-10 18:48:39 +02:00
kramo
49769b7083
Fix import hanging if custom Bottles location
2023-06-10 18:45:56 +02:00
kramo
5fadaf8537
Add _ to Python builtins
2023-06-10 18:24:59 +02:00