-
Notifications
You must be signed in to change notification settings - Fork 87
Description
Describe the bug
When tagging via CLI using a quicktag server a match happens on both the quicktag and CV ends as expected and the file does get a ComicInfo.xml put into it but that XML isn't read correctly by GUI or any further CLI operations (say you have $Series $Issue ($year) as your rename schema you'll likely only get `Series (Year) as those are read from the file name.
GUI shows there's CIX/CR tags (see two attached screens) but the fields in the forms are all empty with the odd exception of the correct note from the XML as verified by checking it in a text editor.
To Reproduce
Steps to reproduce the behavior:
- Use quicktag with any preferred settings (I varied but my standard command is this sans -v's
comictagger -s -o -f --source comicvine -a --no-abort -1 -t cr -i --enable-quick-tag --url https://hasher.nerdfirehurricane.com -v -v *) - Open this file in the GUI of comictagger and find the forms mostly empty.
- Further test would be to do
comictagger -r -t cr Filenameand you'll see it not finding information in your schema beyond what is present in the file name.
Expected behavior
To save the xml in a format that CT and other programs read correctly, I was unable to identify why only files tagged in this manner are affected as regular GUI operations (manual tag, auto-tag etc) and CLI operations write files as expected.
Attach logs
comictagger -s -o -f --source comicvine -a --no-abort -1 -t cr -i --enable-quick-tag --url https://hasher.nerdfirehurricane.com -v -v * ✔ 3.11.6
2025-12-01T12:46:03 | comictagger | INFO | ComicTagger Version: 1.6.0b8 running on: Linux PyInstaller: Yes
2025-12-01T12:46:03 | comictagger | DEBUG | user_config_dir: /home/christian/.config/ComicTagger
2025-12-01T12:46:03 | comictagger | DEBUG | user_cache_dir: /home/christian/.cache/ComicTagger
2025-12-01T12:46:03 | comictagger | DEBUG | user_log_dir: /home/christian/.cache/ComicTagger/log
2025-12-01T12:46:03 | comictagger | DEBUG | user_plugin_dir: /home/christian/.config/ComicTagger/plugins
2025-12-01T12:46:03 | comictaggerlib.ctsettings.plugin_finder | DEBUG | looking for plugins in /home/christian/.config/ComicTagger/plugins/gcd_talker-plugin-0.1.6.zip
2025-12-01T12:46:03 | comictaggerlib.ctsettings.plugin_finder | DEBUG | Checking for distributions in /home/christian/.config/ComicTagger/plugins/gcd_talker-plugin-0.1.6.zip
2025-12-01T12:46:03 | comictaggerlib.ctsettings.plugin_finder | DEBUG | found distribution gcd_talker
2025-12-01T12:46:03 | comictaggerlib.ctsettings.plugin_finder | DEBUG | found EntryPoint group comictagger.talker gcd=gcd_talker.gcd:GCDTalker
2025-12-01T12:46:03 | comictaggerlib.ctsettings.plugin_finder | DEBUG | Attempting to load gcd from /home/christian/.config/ComicTagger/plugins/gcd_talker-plugin-0.1.6.zip
2025-12-01T12:46:04 | comictagger | DEBUG | Installed Packages
2025-12-01T12:46:04 | comictagger | DEBUG | altgraph 0.17.4
2025-12-01T12:46:04 | comictagger | DEBUG | comicinfoxml 0.5.1
2025-12-01T12:46:04 | comictagger | DEBUG | comictagger 1.6.0b8
2025-12-01T12:46:04 | comictagger | DEBUG | comictagger 1.6.0b7
2025-12-01T12:46:04 | comictagger | DEBUG | importlib_metadata 8.7.0
2025-12-01T12:46:04 | comictaggerlib.cli | INFO | starting quick tag
2025-12-01T12:46:04 | comictaggerlib.cli | INFO | Tagging: /home/christian/localstorage/mylarwatch/manual/Best of Heavy Metal.cbr
2025-12-01T12:46:04 | comictaggerlib.cli | INFO | hashing cover
2025-12-01T12:46:04 | comictaggerlib.cli | INFO | Searching hashes
2025-12-01T12:46:04 | comictaggerlib.quick_tag | INFO | Searching with ahash=3a3e3c3e43d386c0, dhash=d2c2e07096962c28, phash=d5817b21799ee862
2025-12-01T12:46:04 | comictaggerlib.quick_tag | DEBUG | results=[{'Hash': {'Hash': 15186384717660695592, 'Kind': 'dhash'}, 'ID': {'Domain': 'comicvine.gamespot.com', 'ID': '225435'}, 'Distance': 1, 'EquivalentIDs': [{'Domain': 'comicvine.gamespot.com', 'ID': '225435'}]}, {'Hash': {'Hash': 4196858140871083712, 'Kind': 'ahash'}, 'ID': {'Domain': 'comicvine.gamespot.com', 'ID': '225435'}, 'Distance': 2, 'EquivalentIDs': [{'Domain': 'comicvine.gamespot.com', 'ID': '225435'}]}, {'Hash': {'Hash': 15385275036220713058, 'Kind': 'phash'}, 'ID': {'Domain': 'comicvine.gamespot.com', 'ID': '225435'}, 'Distance': 2, 'EquivalentIDs': [{'Domain': 'comicvine.gamespot.com', 'ID': '225435'}]}, {'Hash': {'Hash': 15384713185602718322, 'Kind': 'phash'}, 'ID': {'Domain': 'comicvine.gamespot.com', 'ID': '133834'}, 'Distance': 8, 'EquivalentIDs': [{'Domain': 'comicvine.gamespot.com', 'ID': '133834'}]}]
2025-12-01T12:46:04 | comictaggerlib.cli | INFO | Total number of IDs found: 2
2025-12-01T12:46:04 | comictaggerlib.quick_tag | DEBUG | IDs=[Hashes(id=ID(Domain='comicvine.gamespot.com', ID='225435'), count=3, distance=1, score=97, 'exact'=True), Hashes(id=ID(Domain='comicvine.gamespot.com', ID='133834'), count=1, distance=8, score=44, 'exact'=False)]
2025-12-01T12:46:04 | comictaggerlib.quick_tag | DEBUG | Only looking at the top 2 out of 2 hash scores
2025-12-01T12:46:04 | comictaggerlib.quick_tag | DEBUG | skipping (1|0)/2 results
2025-12-01T12:46:04 | comictaggerlib.cli | INFO | 1 exact result found. Ignoring any others: [Hashes(id=ID(Domain='comicvine.gamespot.com', ID='225435'), count=3, distance=1, score=97, 'exact'=True)]
2025-12-01T12:46:04 | comictaggerlib.quick_tag | DEBUG | Filtering reduced to 1 hash scores
2025-12-01T12:46:04 | comictaggerlib.quick_tag | DEBUG | Removed 0 ids that are not for comicvine.gamespot.com
2025-12-01T12:46:04 | comictaggerlib.cli | INFO | Retrieving basic Comic Vine data for 1 results
2025-12-01T12:46:04 | comictalker.talkers.comicvine | DEBUG | Fetching issue by issue ID: 225435
2025-12-01T12:46:04 | comictalker.talkers.comicvine | DEBUG | Issue cached: False
2025-12-01T12:46:04 | comictalker.talkers.comicvine | DEBUG | Requesting: https://comicvine.gamespot.com/api/issue/4000-225435?api_key=39fa036308f20407003009266de58167ec5ba7d6&format=json
2025-12-01T12:46:05 | comictalker.talkers.comicvine | DEBUG | Fetching series info: 33975
2025-12-01T12:46:05 | comictalker.talkers.comicvine | DEBUG | Series cached: False
2025-12-01T12:46:05 | comictalker.talkers.comicvine | DEBUG | Requesting: https://comicvine.gamespot.com/api/volume/4050-33975?api_key=39fa036308f20407003009266de58167ec5ba7d6&format=json
2025-12-01T12:46:06 | comicapi.utils | DEBUG | search title: Best of Heavy Metal ; record title: The Best of Heavy Metal ; ratio: 100 ; match threshold: 70
2025-12-01T12:46:06 | comictaggerlib.cli | INFO | Found probable (phash=2, dhash=1, ahash=2) match with series name 'The Best of Heavy Metal'
2025-12-01T12:46:06 | comictalker.talkers.comicvine | DEBUG | Fetching issue by issue ID: 225435
2025-12-01T12:46:06 | comictalker.talkers.comicvine | DEBUG | Issue cached: True
2025-12-01T12:46:06 | comictalker.talkers.comicvine | DEBUG | Fetching series info: 33975
2025-12-01T12:46:06 | comictalker.talkers.comicvine | DEBUG | Series cached: True
2025-12-01T12:46:06 | comictaggerlib.cli | INFO | Successfully matched via quick tag
2025-12-01T12:46:08 | comictaggerlib.cli | INFO | Save complete.
2025-12-01T12:46:08 | comictaggerlib.cli | INFO | Successful matches:
2025-12-01T12:46:08 | comictaggerlib.cli | INFO | ------------------
2025-12-01T12:46:08 | comictaggerlib.cli | INFO | ./Best of Heavy Metal.cbr: None
Screenshots
Desktop (please complete the following information):
- OS: Manjaro
- Version 1.6b8
- Where did you install ComicTagger from? Binary from release page.
Additional context
Add any other context about the problem here.