TagMe! Tag Project Assistant v.1.0.11
There are a lot of tagging projects that are unfinished - and many are unstarted. Some are getting worse with each passing day, to the point where taking on such a project becomes a daunting task.
And yet, a good chunk of those projects are quite simple at their core. Some require missing tags to be added, others to have tags removed or replaced. The vast majority can be resolved by asking a multiple-choice question.
This is exactly what this tool aims to do.
TagMe.dev
The basic concept is quite simple. You log in via your e621 API key, choose a project, and start clicking away. Let's take this project as an example:
pencil_(disambiguation): Should be replaced with either pencil_(object) for a writing tool, pencil_(artwork) for the art medium, or both.
While seemingly simple, this project still requires one to click on the post, look through the tags, manually remove the ambiguous tag, and replace it with the appropriate one. While this process does not take too much time, it still requires several actions, and allows for human error. Even for privileged users, an easy replacement like this would require fiddling with tag scripts. More complex projects are even more involved.
Meanwhile, this is how the same project would look on tagme.dev: https://i.imgur.com/MhTfyaG.png
It is quite obvious that the original tagger meant the physical pencil, not the art medium. So, to fix it, all you need to do is click the appropriate button, and press "submit". The utility will perform all the necessary tag changes for you, and you can move on to the next picture immediately.
To speed up tagging, the following hotkeys are available:
- Number keys select their relative options
- Tab skips to the next post
- Enter submits the post changes
Security and Vandalism
The TagMe! utility uses your username and API key to log in and submit changes to e621. The API key is not stored on the server, and is thus neither visible nor accessible to anyone but you.
This authentication method also means that all post changes are made in your name. E621's code of conduct fully applies, in regards to both tagging and comments left on project pages.
To prevent spam and ensure higher quality tagging, only users with 100 manual post edits can resolve projects.
Additionally, once you reach 1000 edits, you may create your own tagging projects with this utility.
Member-level users are limited to 150 post changes per hour. This is a limitation enforced by e621 itself, and cannot be bypassed.
Bug Reports / Feature Requests
Feel free to request feature and report bugs in either this thread, or on github. Either way, the progress to the next version is tracked through the projects page.
Alternatively, feel free to contact me on Discord @bitWolfy#7932
Changelog
Version 1.0
Version 1.0.0
Initial Release
Patch 1.0.1
Changes
- Added a placeholder comment index. Far from ideal, but better than nothing.
- Added wildcard support to the removed tags field
Fixes
- Relaxed the size restrictions on project tag string length
- Possible solution to skipped images being cycled over and over again
- Added a fallback for post with missing sample images
- Fixed misaligned text on some action buttons
- Set a fixed height to added/removed tags sections
- Fixed the comment editing threshold not working correctly
- Fixed the page not reloading when submitting a comment
Patch 1.0.2
Changes
- Added an option to make a project unlisted. It will still be available through a direct link, but will not appear in the project index.
- Added an alternative wide-screen viewing mode, available by clicking on the link on the side, under the theme switcher.
Patch 1.0.3
Changes
- Project now records your progress. You can continue from the same image that you left on.
- Improved post sequencing in an effort to avoid repeating images that you have already skipped.
Patch 1.0.4
Patch 1.0.4
Changes
- Added an option to clone projects
- Changed the "Resolve" button to "Start Tagging" for clarity
Fixes
- Made project URLs case insensitive
- Fixed the new project form treating upper case letters in the metaname field as invalid
Patch 1.0.5
Changes
- Added alternative hotkeys to use with the numpad
- Added buttons to move project options up and down the list
- Added a notice for locked tags
- Added a notice for the post's DNP status
Fixes
- Fixed the randomized post sequence not moving to the next post in some cases
- Fixed a bug in the comment quote formatting
Patch 1.0.6
Changes
- Added an way to add or remove specific tags when more than one option is selected
Fixes
- Fixed a bug causing the image height to not be set correctly in some cases
- Fixed the inconsistent image height when switching between to the wide mode and back
- Tweaked the zoom scaling slightly
Patch 1.0.7
Changes
- Added simplistic blacklist handling, inspired by sys-yok's userscript. Blacklist can be turned off with a switch on the right side of the page.
- Added a "popular projects" section to the home page. Nothing fancy, just the 5 projects with the most tag changes.
Fixes
- Fixed an error caused by private sets being used in the tag string. The one who caused this - you know who you are.
- Allowed the browser to remember the API key as a password. This is not recommended, but here it is regardless.
- Fixed a minor bug caused by the usage of a deprecated method. Oops.
Patch 1.0.8
Changes
- Added a summary of the tags that caused the image to be blacklisted
Patch 1.0.9
Changes
- Added basic pagination to the main page. It's getting way too long the way it is right now.
- Added shameless begging.
Fixes
- Fixed the blacklist failing spectacularly on "type" metatags
Patch 1.0.10
Changes
- Displayed the option button placeholders to logged out users, to avoid confusion
- Fixed an infinite image loading issue on the project resolution page when the user is not logged in
- Allowed the question mark to be used in project names
Patch 1.0.11
Changes
- Switched to a different method of editing tags. Now only the tags that have been changed will be listed in the "New Tags" field.
- Added an option to revert the previously made changes when you go back to a previous post.
- Allowed a question mark to be used in project names.
- Fixed the uneven lengths of tag inputs on the project page.
Updated