7 Commits

Author SHA1 Message Date
Ryszard Knop
1cb57d0be4 Sync settings and CLI arguments
Most CLI arguments can be now saved into the configuration profile JSON.
This also cleans up passing around some, but not all args, into various
classes and methods, instead of just passing all of settings.
2025-01-31 22:35:37 +01:00
Ryszard Knop
346486c563 Allow filtering downloaded files by glob/regex 2025-01-27 12:13:47 +01:00
Ryszard Knop
2a18cea131 Reformat the codebase with Ruff 2024-03-17 01:19:03 +01:00
Ryszard Knop
4542057654 Add a Settings system
Allows permanently configuring itch-dl with an API key and other things
in the future. Adds a new dependency, Pydantic, to validate the config.
2022-06-12 19:28:31 +02:00
Ryszard Knop
f5c0f4658d Implement screenshot/cover art downloads, initial infobox parsing 2022-05-15 18:51:13 +02:00
Ryszard Knop
bf8a695521 File and site downloads are back 2022-05-15 16:38:31 +02:00
Ryszard Knop
4a8f88b48e Trial The Third: Start rewriting the thing
Wooo, someone wants to use this! Let's make it less embarrassing.
2022-05-15 02:02:45 +02:00