1000 Commits
Author SHA1 Message Date
timmy 9f5275a29e Fix a crash when fetching images during auto-tag in the gui
CI / lint (ubuntu-latest, 3.9) (push) Waiting to run
CI / build-and-test (macos-11, 3.9) (push) Waiting to run
CI / build-and-test (ubuntu-latest, 3.9) (push) Waiting to run
CI / build-and-test (windows-latest, 3.9) (push) Waiting to run
2026-08-16 13:06:44 -07:00
timmy ee67d8dfce Upgrade settngs to 0.9.1 2026-08-16 13:06:44 -07:00
timmy 493c494684 Move pyupgrade above autoflake to reduce runs of pre-commit required 2026-08-16 13:06:44 -07:00
github-actions[bot] 4638087bdd docs(contributor): contrib-readme-action has updated readme
Update AUTHORS
2026-08-16 13:06:44 -07:00
timmy e8a7770c54 Merge branch 'DrMcCoy/fix_crash_shortcut_pagetype' into develop 2026-08-16 13:06:44 -07:00
timmy 4f67d42818 Add packaging dependency 2026-08-16 13:06:44 -07:00
timmy 91d053b20d Merge branch 'mizaki/talkers_version_check' into develop 2026-08-16 13:06:44 -07:00
timmy fce074d7cd Update dependencies 2026-08-16 13:06:44 -07:00
timmy 8514f3c9cc Enable stricter mypy configuration 2026-08-16 13:06:44 -07:00
timmy 3caac771e1 Replace pycountry with isocodes
isocodes is updated more often and doesn't depend on deprecated packages
2026-08-16 13:06:44 -07:00
timmy b27b171486 Handle multiple options sharing a dest 2026-08-16 13:06:44 -07:00
timmy 0f82ec8340 Merge branch 'bump-settngs' into develop 2026-08-16 13:06:44 -07:00
timmy bbe6891d54 Merge branch 'mizaki/settings_encoder' into develop 2026-08-16 13:05:46 -07:00
timmy acd690f040 Merge branch 'progress-dialog' into develop 2026-08-15 13:42:50 -07:00
timmy c2b8462e19 Use isinstance for type check
Merge branch 'uigenerator' into develop
2026-08-15 13:42:50 -07:00
timmy 217b8cb2d4 Merge branch 'mizaki-talker_file_picker' into develop 2026-08-15 13:42:50 -07:00
timmy 6255535e3f Remove flake8-warnings 2026-08-15 13:42:50 -07:00
timmy 405af25521 Fix pyinstaller build
Fix exception when PyQt is not installed
2026-08-15 13:42:50 -07:00
timmy a26ae7a11e Add metron-talker as an optional dependency
Bump metron-talker version
2026-08-15 13:42:50 -07:00
timmy 78245a8b99 Pin chardet version 2026-08-15 13:42:50 -07:00
timmy e2877ce557 Convert types back to their declared types in talkeruigenerator 2026-08-15 13:42:50 -07:00
timmy 987938e7f7 Fix saving CBI when credits are empty 2026-08-15 13:42:50 -07:00
timmy 80e39268dc Fix flake8 issues 2026-08-15 13:42:50 -07:00
timmy 08d6ee2346 Add a filename parser preview in settings 2026-08-15 13:42:50 -07:00
timmy be2b9f282a Handle errors when reading zip comments fixes #548 2026-08-15 13:42:50 -07:00
timmy dbdfb5ac9a Merge branch 'mizaki-window_sorting' into develop 2026-08-15 13:42:50 -07:00
timmy da8237284b Merge branch 'mizaki-gmd_list_set' into develop 2026-08-15 13:42:50 -07:00
timmy c7f2fea638 Merge branch 'mizaki-gentalker_password' into develop 2026-08-15 13:42:50 -07:00
timmy aa9cda7378 Merge branch 'mizaki-remove_series_genres' into develop 2026-08-15 13:42:50 -07:00
Mizaki 59caa72fa6 Remove ignoring default for setting generation combobox 2026-08-15 13:42:50 -07:00
timmy 6c341d60f2 Merge branch 'mizaki-talker_gen_combo' into develop 2026-08-15 13:42:50 -07:00
timmy a2a67f55ae Merge branch 'mizaki-talker_setting_logo_blurb' into develop 2026-08-15 13:42:50 -07:00
timmy 25e3dc0816 Add a combobox to select a metadata source in the main window Fixes #508 2026-08-15 13:42:50 -07:00
timmy 30378ce1a4 Fix a crash when setting the page type with no comic selected 2026-08-15 13:42:50 -07:00
timmy 1010756597 Merge branch 'mizaki-on_change_windows' into develop 2026-08-15 13:42:50 -07:00
timmy 991ae17ea2 Fix date display in the issue selection window 2026-08-15 13:42:50 -07:00
Mizaki 9c735ebaf0 Fix crash with series and issue window if the year is None. Closes #523 2026-08-15 13:42:50 -07:00
timmy 0727c4f11e Fix issue padding validation fixes #513 2026-08-15 13:42:50 -07:00
timmy 2ce816b60c Stop deleting self.progialog in the series selection window 2026-08-15 13:42:50 -07:00
timmy 7dd3c9d13b Change --only-set-cv-key to --only-save-config 2026-08-15 13:42:50 -07:00
timmy 7693b2137b Fix --darkmode 2026-08-15 13:42:50 -07:00
timmy df9d1f5c23 Fix generation and saving of talker settings fixes #515 #514 2026-08-15 13:42:50 -07:00
timmy dc7415d89a Use a dictionary instead of a list in the issue/series selection windows
List lookups were done by row number which became inaccurate if any sorting was done

Fixes #507

Merge branch 'mizaki-fix_auto_id' into develop
2026-08-15 13:42:50 -07:00
timmy b905d837b1 Simplify ComicCacher to store a single binary data field and ID(s)
If the ComicCacher is to be a generic cache for talkers it must assume
 very little. Current assumptions:
 - There are issues that can be queried individually by an "Issue ID" and they have a relation to a single series
 - There are series that can be queried individually by an "Series ID" and they have a relation to zero or more issues
 - There are Searches that can be queried by the search term and they have a relation to zero or more series

Each series and issue have a boolean `complete` attribute which is up to the talker to decide what it means.
Data is returned as a tuple ([series, complete] or [issue, complete]) or a list of tuples
An issue consists of an ID, an series ID and a binary data attribute which is up to the talker to determine what it means.
An series consists of in ID and a binary data attribute which is up to the talker to determine what it means.

The data attribute is binary to allow for compression and efficient storage of binary data (e.g. pickle) it is suggested to store it as json or similar text format encoded with utf-8. If the talker is using a website API it is suggested to store the raw response from the server.

All caches automatically expire 7 days after insertion.
2026-08-15 13:42:50 -07:00
timmy d7e8481209 Update pre-commit 2026-08-15 13:42:50 -07:00
timmy 5f79231290 Upgrade pre-commit hooks 2026-08-15 13:42:50 -07:00
timmy 44dd624c6a Merge branch 'lexNumbers' into develop 2026-08-15 13:42:50 -07:00
timmy 2dc5164f2d Fix parsing '&' with the "complicated" filename parser 2026-08-15 13:42:50 -07:00
timmy c367695477 Merge branch 'protofolius_issue_scheme' into develop
Ensure FilenameInfo is always filled out fixes #556
2026-08-15 13:42:50 -07:00
timmy 2ba87d1bc3 Fix parsing a month name in the series fixes #542 2026-08-15 13:42:50 -07:00