Releases: nostrenz/hatate-iqdb-tagger
Release 15
Release 14
- Main settings window rework
Modified how the Settings
> Hatate
window looks. There's the same settings as before, but their purpose should hopefully be a little clearer.
- Edit conditions under which a match is considered better than the local image (thanks to issue #24)
Among the reworked Hatate settings
window there's a new button called Edit conditions under which a match is considered better than the local image
allowing to customize what makes an image better for you.
After a successful search, Hatate tries to determine if the remote image is better than the local one and if it is, it then colors the row yellow instead of green in the list. Previously it dit that using simple hard-coded rules, now you can have some control over it.
The Automatically send searched files to Hydrus
checkbox in the Settings
> Hydrus API
window has been replaced with a selector allowing to choose what to do after a successful search. Those as the available options:
1. Never (corresponds to the behaviour of the previous checkbox being unchecked)
2. Import local image file (corresponds to the behaviour of the previous checkbox being checked)
3. Import URL
4. Import URL if remote image is better, otherwise do nothing
5. Import URL if remote image is better, otherwise import local image file
Those last two options will use the conditions defined by the Edit conditions under which a match is considered better than the local image
button mentioned above to decide what to import.
Release 13
-
Added a tag parser for e621 (thanks to issue #22)
-
Replaced the Danbooru page HTML parser with the JSON API
Release 12
-
Fix tags from Zerochan not being retrieved (thanks to issue #20)
-
Added a new window under
Settings > Boorus > Zerochan
where some namespaces can be mapped to custom names.
Zerochan has the usual namespaces like "series" or "character" but also less common ones like "artbook" or "studio". Previously those were arbitrarily renamed, like "studio" becoming "creator" after parsing. Now you can choose what name should be used for those.
Release 11
This is a small release focused on various bugfixes.
- Fixed tags containing double quote characters not being escaped resulting in a 500 error when sending to the Hydrus API due to invalid JSON;
- Added some wording to the message window displayed when a 400 error is encounted with the Hydrus API telling what could be done to fix the issue;
- Added a checkbox in the "Settings" > "Hydrus API" window allowing to choose if the import page should be focused when importing images into Hydrus;
- Fixed various possible cases of crash.
Release 10
- External searches:
When right-clicking an already-seached image in the list, the "Search" item in the context menu now contains options to use the already-uploaded image for opening an image search page using other search engines such as Google Images or TinEye. Keep in mind however that IQDB/SauceNAO only keeps the uploaded images for a certain time, past that the file won't be available anymore so those searches options won't work.
- IQDB and SauceNAO tags: (thanks to issue #16)
Additionally to tags obtained by parsing a booru page, some can also be retrieved from the used search engine's results. For IQDB those are unnamespaced tags, while for SauceNAO the "Settings > SauceNAO" windows allows to select which tags you want to get and optionally define a namespace for them. Also when an API key in provided for SauceNAO, Hatate will parse the JSON API allowing to obtain more tags than by parsing the HTML.
- Tag sources:
Since tags can be retrieved from various sources, there's now a new dropdown to the right of the tags list allowing to toggle tags from different sources:
- User: tags added by you using the GUI
- Search engine (IQDB/SauceNAO): tags obtained from the search engine's results
- Booru (Pixiv, ...): tags obtained by parsing a booru's page
- Hatate: tags automatically added by Hatate (can be configured in the Settings > Hatate window)
Tags from sources not selected in the dropdown won't appear in the tags listbox and won't be sent to Hydrus.
By default all the sources above are enabled except the IQDB/SauceNAO one. By pressing the "set as default" button under the sources, the selected ones will be set as default for subsequent searches, and you'll be asked if you also want to apply them to all the other images in the list. If you have multiple selected images in the list, the button will appears as "apply for selection" and the selected sources will be applied to all the selected images in the list.
Release 9
-
When an image is added from the clipboard or from an area, it will be focused in the list;
-
Don't mix thumbnails of files with the same name but located in different folders (thanks to issue #15);
-
Prevent from sending to Hydrus the URL of a deleted Pixiv work as the downloader would ignore it;
-
Display a label on the match image when the remote file is unavailable.
Release 8
-
Added a new setting in the Options window allowing to choose what to do when no result is found after searching: do nothing, retry with the same search engine, or retry with the other search engine. This last option is especially useful as an image not found with IQDB for example could be found with SauceNAO;
-
It is now possible to choose for each sources if you want to get the tags or not;
-
If a match is a Pixiv album then the number of pages in that album will be displayed in the top-right corner of the match thumbnail image;
-
Various other small improvements and fixes.
Release 7
-
Sources can now be ordered by priority in the Options window. Results from sources at the top of the list might be selected over those positioned lower in the list, even if the similarity of those is higher. The maximum difference in similarity for a higher-positioned source to be selected can be defined using the similarity threshold slider under the sources list. For example, if a search gives one result from Pixiv with 95% similarity and one from Danbooru with 90% similarity, the selected match will be the Danbooru one if this source is above Pixiv in the list and if the similarity threshold is 5% or higher. Due to that, setting the similarity threshold to 100% will always prefer matches from sources at the top regardless of the similarity, and setting it to 0% will always prefer matches with the higher similarity, which was the behaviour of previous versions;
-
Various small fixes.
Release 6
- Added an option to choose what's displayed in parenthesis before a searched file name in the list. Before it was the number of tags, now you can select between five different options;
- Added tag and file service selectors to the Hydrus query window;
- Removed the warning message displayed when trying to import over 1000 files from a Hydrus query. Now there's a checkbox instead for displaying that message regardless of the number of results, allowing to know in advance how many files will be imported;
- Right clicking the "Local" or "Match" image will now open a window for comparing those images. This is useful as it might not be easy to distinguish from the small thumbnails if the matched image is actually the same as the local one, since it could be a related alternate;
- Added parsing of image size, dimensions and full image URL for some booru;
- If the clipboard contains an image after copying one from a web browser of other programs it can be imported with a Ctrl + V while the main window is focused, or by using the "Files -> Import from clipboard" menu;
- Added the "Files -> Add from area" menu allowing to import an image by capturing a region of the screen;
- When trying to send a URL to Hydrus for a booru page with a deleted or banned image, the URL won't be sent as the Hydrus downloader will ignore it since the image isn't available, and a warning message will be added to the row to inform about the problem.