Topic: Is there an Off-Line version to the e621 Tagging Program, Dood?

Posted under General

I love how easily pieces can be tagged here. Type in a word and Autocorrect it to this tag while
adding this tag and another! While most of the time I put in half the tags myself, It's great
to have some help sorting it all out!
◠‿◠)~★

However, if the site is down, the Uploading page is down or if I go down,
The Page and system is gone. So I gotta ask, Is there a Program I can download that
can do the same thing e6's system does, Off-line, Dood?
╹‿╹)

yetanothertemp said:
Hydrus network can, its not that user frindly tho, but, it is able to do that. https://hydrusnetwork.github.io/hydrus/index.html

Cool, This may just be what I'm looking for!
I'm looking for a tagging Program in the sense that
typing in say: "Underwear" will bring up a drop-down
menu that list all types of tags that have "underwear"
in them. Underwear_Down, Underwear_aside, etc-

Press the down arrow key, hit enter and BAM, Underwear_down
has been added to the string of text!

Though from the sounds of it, I probably won't be able to go
to the setting and control-c then Paste e6's tags into it but,
still may be worth a shot, Dood!
╹‿╹)

It sounds like you might be able to do something like that with just a custom dictionary file and an editor that offers word autocompletion. All my software recommendations would be Linux-based so may not be relevant . Sublime Text appears to be able to do this and is available for all major platforms, though. Exactly how well this works may depend on how fine-grained the completion tries to be (for example, when I try this kind of thing in Kakoune editor, it stops completing at -'s, so it treats the words before - and after - as separate entities)

(overall I'm more comfortable with tab-completion using TMSU tagging in Fish shell, which is because it's a proper database and the total number of tags e621 has is beyond what a typical dictionary would have. But that requires more setup I think, and maybe a degree of CLI familiarity. Another CLI-based way to do it would be to have a text file with all the tags, one per line, and pipe that into FZF , and finally dump that to an output file and to the clipboard. fzf --multi < e621_tags.txt | tee /tmp/taggings.txt | xsel -ib; that would require the most minimal amount of setup I can think of : make the text file on the basis of e621's export files, and install FZF. ).

Updated

savageorange said:
It sounds like you might be able to do something like that with just a custom dictionary file and an editor that offers word autocompletion. All my software recommendations would be Linux-based so may not be relevant . Sublime Text appears to be able to do this and is available for all major platforms, though. Exactly how well this works may depend on how fine-grained the completion tries to be (for example, when I try this kind of thing in Kakoune editor, it stops completing at -'s, so it treats the words before - and after - as separate entities)

(overall I'm more comfortable with tab-completion using TMSU tagging in Fish shell, which is because it's a proper database and the total number of tags e621 has is beyond what a typical dictionary would have. But that requires more setup I think, and maybe a degree of CLI familiarity. Another CLI-based way to do it would be to have a text file with all the tags, one per line, and pipe that into FZF , and finally dump that to an output file and to the clipboard. fzf --multi < e621_tags.txt | tee /tmp/taggings.txt | xsel -ib; that would require the most minimal amount of setup I can think of : make the text file on the basis of e621's export files, and install FZF. ).

Whoa! That's quite the recommendation! Thank Soo much for taking the time to explain this to me!
Seems super complex, but it's about time I start coding! I'll be sure to give these recommendations a
Look See When I get a sec. Having the power to autocomplete text in a tagging format Anywhere!
and off-line too sounds absolutely amazing, Dood~!
◠‿◠)~★

Yeah, whatever way you end up trying, you will probably have to do at least a bit of coding to cook the e621 export file into some relatively simple list of tags.

I realize I didn't really explain FZF at all, so for completeness sake, it's a 'fuzzy finder', so it matches items in a list based on the pattern you type, and you can interactively select from that list. Enter patterns to narrow down your search, select items, wash rinse repeat, that's my general usage for --multi mode (which just means select multiple things). It compiles the list of selected items for you and spits out one item per output line.
For E621, it might be more convenient to have items space-separated, so piping into tr $'\n' " " could achieve that, ie. the full commandline would be fzf --multi < e621_tags.txt | tee /tmp/taggings.txt | tr $'\n' " " | xsel -ib (for Fish it's slightly different, I wrote it here for the more standard shells : bash, zsh, etc.)

  • 1