Skip to content

v0.7.8

Choose a tag to compare

@DrBoon45 DrBoon45 released this 04 Sep 18:23
· 44 commits to main since this release

Added

  • Dedupe good copies. A series with two valid copies of the same issue
    (two downloads, a scan beside a digital release) had no way to tidy up —
    "Remove duplicates" only covered corrupt copies a good one had replaced.
    It now removes extra good copies too, keeping the best (tagged first, then
    the most pages, then the largest), and says which it kept. Tools → Remove
    duplicate files does the same library-wide, previewing the good-copy part
    to Logs unless you tick the box.
  • Tools → Re-check mismatched volumes. Finds series whose files go beyond
    their ComicVine volume's last issue and re-matches them with the improved
    matcher; a clear winner is applied and its files re-linked, the rest are
    left for Fix match.

Fixed

  • Files that were clearly on disk showed their issue as missing. Three
    causes, all fixed. Filenames in the Series (Year) NNN (tags) style — a
    common convention for libraries organised by other tools — parsed to no
    issue number at all, so the file could never be tied to its ComicVine issue.
    A ComicInfo tag whose <Number> didn't match ComicVine's numbering blocked
    the link even when the filename was fine; the filename is now tried as well.
    And 001a-style numbers now match ComicVine's 1A. The series page also
    gains an unmatched files panel listing any file in the folder that isn't
    tied to an issue, with the number BackIssue read from it — so the reason is
    visible instead of the file being silently invisible. Rescanning a series
    (or the next library scan) relinks existing files; no re-import needed.
  • Auto-match no longer picks a same-name mini over the real run. Matching
    now weighs a volume's issue count against the files you have — a 13-issue
    volume can't be the home of your #14–#163 — and, when the first search
    isn't conclusive, also asks ComicVine for that year's volumes by name
    (common titles have hundreds of volumes and the search stops at 100, so
    the right run could be missing entirely). It also tries the series name
    and year the files themselves carry in their tags — a short legacy row
    ("Jeff") that captured the folder of It's Jeff Infinity Comic now finds
    the real volume. Fix match counts every file on disk, linked or not, so
    the right volume ranks first.
  • PDFs were flagged corrupt. A PDF was being verified as if it were a ZIP
    ("not a zip file"); it's now recognised as a PDF, with its page count.
  • A completed download with a non-ASCII name could fail to import forever.
    When the download client's reported file can't be read (a name like
    "Blüdwire" mangled across a network mount), the job folder is searched for
    the comic instead; and a release that still can't be read is blocklisted
    rather than re-grabbed on every wanted search.
  • Negative issue numbers (#-1 flashback issues) now link.
  • Two series rows on one ComicVine volume. A series added straight from
    ComicVine while the folder's own row was matched to the wrong volume left
    two rows — and, once the folder row was re-matched, two copies of every
    file. Matching now folds a twin row into the one being matched (files,
    wanted issues and follows move over), and Tools → Merge duplicate
    series
    cleans up pairs that already exist.