Hi.
As the search-based matching is rather unstable I would suggest you add an option to specify the comicvine api resource id of a volume directly in the filename. This has 2 major advantages over the matching via search:
- it saves at least one API call (the search), which makes importing of comics quicker
- it lets users specify the exact resource they want to match to, which makes wrong matches nearly impossible
An example filename of a directory containing a volume could be "Batman (2016) {91273}", with "Batman 2016" being the volume name and year, "91273" being the resource id and "{}" being the delimiters of the id.
A similar approach could be used on the issues aswell. As it would be a rather painful process to gather the resource ids for every single issue, I would propose to use the issue number instead.
An example filename of an issue could be "Batman 2016 - Issue 1 {01}".
This would realy help to speed things up and to reduce the time needed to fix bad matches when re-importing a collection.