Ryszard Knop
e61ef0cba3
Force use UTF-8 end-to-end for site downloading
...
Itch always uses UTF-8. This change prevents garbled output with
non-Latin scripts if requests or BS4 does not guess that correctly.
2023-01-29 15:22:24 +01:00
Ryszard Knop
90346f579a
Bump to 0.3.0, bump deps, misc cleanups and type corrections
...
Some of the misc issues were found with mypy. Not adding it to dev deps
for now as it complains about missing types in libraries and does not
honor noqa where we need it (non-literal TypedDict keys).
2022-06-12 19:31:25 +02: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
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