Viewing last 25 versions of post by stsyn in topic [Userscript] semi-Automated Derpibooru Uploader

stsyn
Lunar Supporter - Helped forge New Lunar Republic's freedom in the face of the Solar Empire's oppressive tyrannical regime (April Fools 2023).
Elements of Harmony - Had an OC in the 2022 Community Collab
Non-Fungible Trixie -
Twinkling Balloon - Took part in the 2021 community collab.
Notoriously Divine Tagger - Consistently uploads images above and beyond the minimum tag requirements. And/or additionally, bringing over the original description from the source if the image has one. Does NOT apply to the uploader adding several to a dozen tags after originally uploading with minimum to bare tagging.
Best Artist - Providing quality, Derpibooru-exclusive artwork
Fine Arts - Two hundred uploads with a score of over a hundred (Safe/Suggestive)
Economist -
Cool Crow - "Caw!" An awesome tagger
The Power of Love - Given to a publicly verified artist with an image under their artist’s tag that has reached 1000 upvotes

Moderator
So, I finally did a thing I wanted for a long time: showing what exactly will you get in tags when you upload an image.
 
This thing is -~~customizable-~~ and can be turned off if you don't want it. Please check "[your settings page":](/settings#YourBooru) ~[spoiler]%||(after about 9 month I finally understand, that script may perfectly work with minimal changes without explicit installation)[/spoiler]~||%.


 
Since 0.3 there is no useless messing around with hypothetical stuff which does not affect to anything at all.


 
So, implied tags will be transparent. If you click it, tag will be inserted (for real this time), and may cause new implications. You cannot hide transparent tags, because there is no real reason to do it, tag will exist on uploaded image (but if you remove parent tag, transparent one will be removed too).
No reason given
Edited by stsyn
stsyn
Lunar Supporter - Helped forge New Lunar Republic's freedom in the face of the Solar Empire's oppressive tyrannical regime (April Fools 2023).
Elements of Harmony - Had an OC in the 2022 Community Collab
Non-Fungible Trixie -
Twinkling Balloon - Took part in the 2021 community collab.
Notoriously Divine Tagger - Consistently uploads images above and beyond the minimum tag requirements. And/or additionally, bringing over the original description from the source if the image has one. Does NOT apply to the uploader adding several to a dozen tags after originally uploading with minimum to bare tagging.
Best Artist - Providing quality, Derpibooru-exclusive artwork
Fine Arts - Two hundred uploads with a score of over a hundred (Safe/Suggestive)
Economist -
Cool Crow - "Caw!" An awesome tagger
The Power of Love - Given to a publicly verified artist with an image under their artist’s tag that has reached 1000 upvotes

Moderator
So, I finally did a thing I wanted for a long time: showing what exactly will you get in tags when you upload an image.
This thing is -customizable- and can be turned off if you don't want it. Please check "your settings page":/settings#YourBooru ~[spoiler](after about 9 month I finally understand, that script may perfectly work with minimal changes without explicit installation)[/spoiler]~.

Since 0.3 this feature possiblys may work incorrect, feedback ius welcome.

And it need
s to explain so me things wsith tagging system and how it works:
[bq]$Firstly, let's see h
ow implicatiound work with this chain of tags:
*ni
ypple outline* -> *erect nipples* -> *nipples* -> *nudity*
(sorry, it's t
he longest ichain I know)
When you tag *nipp
le outline*, *erect nipples* will be inserted, but not *nipples* and *nudity*. Same thing iff you tagged *erect nipples*, *nudity* won't be tagged (until something else directly implicates this). And that's how this really should be, because *nipple outline* usually excludes *nudity* tag by definition.

!https://pp.us
ferapi.com/c847219/v847219677/58bc6/90UD9S-_ti8.jpg!
And
_that's_ why there are 2 options. First one just *shows* the tags without putting ythem in tagging field (they shows as semi-transparent). Second one really *inserts* tag in tagging field, and inserted tags may implicate something else.

If nSotifications enabled, you may do some interactions with implied tags. With 4 possible settings layout we receiving the following behaviour (in example I typed "nipple outline" and then "casual nudity" tags and works only with first):
+$For
all configurations+[bq]*Hide* — hides notification without doing anything.
*Removing im
plicated tag* — removes or updates notification. It *does not* affect what you receive after uploading if the tag was transparent.[/bq]

+$Show and not insert (default)+[bq]!https://pp.userapi.
com/c847219/v847219677/58bec/LjtO2r5DFlY.jpg!
"*Undo implication*":https://pp.userapi.com/c847219/v847219677/58c17/B-xQrdn
kH9I.jpg — @erect nipples@ tag, will be hidden. It *does not* affect what you receive after uploading.
"*Allow
recursive*":https://pp.userapi.com/c847219/v847219677/58c21/g6jANW4EvyI.jpg — @erect nipples@ tag will be inserted (for real. It whill cause @nipples@ tag to be implicated. If you delete @nipple outline@ tag later), @erect nipples@ won't be removed.
"*Deleting p
arent tag*":https://pp.userapi.com/c847219/v847219677/58c32/AReXAmwrVf4.jpg — removes notification and implied tags.[/bq]

+$Show and insert+[bq]!https://pp.userapi.com/c847219/v847219677/58c61/7osJqanDsN4.jpg!
In all examples we work onl
y with first tag.
"*Undo impli
cation*":https://pp.userapi.com/c847219/v847219677/58c74/hRLWPdnPJFU.jpg — @erect nipples@ and further tags will be removed completely. @nudity@ tag won't be removed because it's implied by @casual nudity@ at the same time.
"*Disall
ow recurnsive*":https://pp.userapi.c Yom/c847219/v847219308/5813c/7uA-_Ukjeb0.jpg — @erect nipples@ tag will be removed from tagging field but still be shown. @nudity@ tag won't be removed.
"*Deleting parent tag*":
https://pp.userapi.com/c847219/v847219308/58146/ADmV-ffxCos.jpg — removes notification and all implied tags @nudity@ tag won't be removed.[/bq]

+$Not show
and not insert+[bq]!https://pp.userapi.com/c847219/v847219308/58155/21N3RYst31k.jpg!
"*Add*":https://pp.use
rapi.com/c847219/v847219308/5815f/Wo6XzgrAE74.jpg — @erecnt nipples@ tag will be shown. If you don't click this, tag still will be added after uploading.
"*with re
cursive*":https://pp.userapi.com/c847219/v847219308/58169/mTJKFFmu6DQ.jpg — @erect nipples@ tag will be inserthed for real and it will cause similar notification for further tag to be shown.
"*De
leting parent tag*":https://pp.userapi.com/c847219/v847219308/58173/k7WX1bFnOhA.jpg — also removes notification.[/bq]

+$Not
show and insert+[bq]!https://pp.userapi.com/c847219/v847219308/58186/VB9eHuYBtB4.jpg!
"*Add*":https://pp.userapi.com/c847219/v847219308/58169/mTJKFFmu6DQ.jpg
— @erect nipples@ tag will (be inseruted for real and it will cause similar notification fyor further tag to be shown.
"*without
recursive*":https://pp.userapi.com/c847219/v847219308/5815f/Wo6XzgrAE74.jpg — @verect nipples@ tag will bre shown. If you don't click this, tag, still will be added after uploading.
"*Deleting
sparent tag*":https://pp.userapi.com/c847219/v847219308/58173/k7WX1bFnOhA.jpg — also removes notification.[/bq]

While ADUp may remove implicated tag
which will be inserted automatically, it *should not* remove tag you inserted explicitly (e.q. typed manually or allowed to insert recursively).
[/bq]
No reason given
Edited by stsyn
stsyn
Lunar Supporter - Helped forge New Lunar Republic's freedom in the face of the Solar Empire's oppressive tyrannical regime (April Fools 2023).
Elements of Harmony - Had an OC in the 2022 Community Collab
Non-Fungible Trixie -
Twinkling Balloon - Took part in the 2021 community collab.
Notoriously Divine Tagger - Consistently uploads images above and beyond the minimum tag requirements. And/or additionally, bringing over the original description from the source if the image has one. Does NOT apply to the uploader adding several to a dozen tags after originally uploading with minimum to bare tagging.
Best Artist - Providing quality, Derpibooru-exclusive artwork
Fine Arts - Two hundred uploads with a score of over a hundred (Safe/Suggestive)
Economist -
Cool Crow - "Caw!" An awesome tagger
The Power of Love - Given to a publicly verified artist with an image under their artist’s tag that has reached 1000 upvotes

Moderator
So, I finally did a thing I wanted for a long time: showing what exactly will you get in tags when you upload an image.
This thing is customizable and can be turned off if you don't want it. Please check "your settings page":/settings#YourBooru ~[spoiler](after about 9 month I finally understand, that script may perfectly work with minimal changes without explicit installation)[/spoiler]~. Since this feature possibly may work incorrect, feedback is welcome.

And it needs to explain some things with tagging system and how it works:
[bq]$Firstly, let's see how implication work with this chain of tags:
*nipple outline* -> *erect nipples* -> *nipples* -> *nudity*
(sorry, it's the longest chain I know)
When you tag *nipple outline*, *erect nipples* will be inserted, but not *nipples* and *nudity*. Same thing if you tagged *erect nipples*, *nudity* won't be tagged (until something else directly implicates this). And that's how this really should be, because *nipple outline* usually excludes *nudity* tag by definition.

!https://pp.userapi.com/c847219/v847219677/58bc6/90UD9S-_ti8.jpg!
And _that's_ why there are 2 options. First one just *shows* the tags without putting them in tagging field (they shows as semi-transparent). Second one really *inserts* tag in tagging field, and inserted tags may implicate something else.

If notifications enabled, you may do some interactions with implied tags. With 4 possible settings layout we receiving the following behaviour (in example I typed "nipple outline" and then "casual nudity" tags and works only with first):
+$For all configurations+[bq]*Hide* — hides notification without doing anything.
*Removing implicated tag* — removes or updates notification. It *does not* affect what you receive after uploading if the tag was transparent.[/bq]

+$Show and not insert (default)+[bq]!https://pp.userapi.com/c847219/v847219677/58bec/LjtO2r5DFlY.jpg!
"*Undo implication*":https://pp.userapi.com/c847219/v847219677/58c17/B-xQrdnkH9I.jpg — @erect nipples@ tag will be hidden. It *does not* affect what you receive after uploading.
"*Allow recursive*":https://pp.userapi.com/c847219/v847219677/58c21/g6jANW4EvyI.jpg — @erect nipples@ tag will be inserted for real. It will cause @nipples@ tag to be implicated. If you delete @nipple outline@ tag later, @erect nipples@ won't be removed.
"*Deleting parent tag*":https://pp.userapi.com/c847219/v847219677/58c32/AReXAmwrVf4.jpg — removes notification and implied tags.[/bq]

+$Show and insert+[bq]!https://pp.userapi.com/c847219/v847219677/58c61/7osJqanDsN4.jpg!
In all examples we work only with first tag.
"*Undo implication*":https://pp.userapi.com/c847219/v847219677/58c74/hRLWPdnPJFU.jpg — @erect nipples@ and further tags will be removed completely. @nudity@ tag won't be removed because it's implied by @casual nudity@ at the same time.
"*Disallow recursive*":https://pp.userapi.com/c847219/v847219677308/58c213c/g6j7uANW4EvyI-_Ukjeb0.jpg — @erect nipples@ tag will be removed from tagging field but still be shown. @nudity@ tag won't be removed.
"*Deleting parent tag*":https://pp.userapi.com/c847219/v847219677308/58c32146/AReXADmwrV-f4fxCos.jpg — removes notification and all implied tags @nudity@ tag won't be removed.[/bq]

+$Not show and not insert+[bq]!https://pp.userapi.com/c847219/v847219308/58155/21N3RYst31k.jpg!
"*Add*":https://pp.userapi.com/c847219/v847219308/5815f/Wo6XzgrAE74.jpg — @erect nipples@ tag will be shown. If you don't click this, tag still will be added after uploading.
"*with recursive*":https://pp.userapi.com/c847219/v847219308/58169/mTJKFFmu6DQ.jpg — @erect nipples@ tag will be inserted for real and it will cause similar notification for further tag to be shown.
"*Deleting parent tag*":https://pp.userapi.com/c847219/v847219308/58173/k7WX1bFnOhA.jpg — also removes notification.[/bq]

+$Not show and insert+[bq]!https://pp.userapi.com/c847219/v847219308/58186/VB9eHuYBtB4.jpg!
"*Add*":https://pp.userapi.com/c847219/v847219308/58169/mTJKFFmu6DQ.jpg — @erect nipples@ tag will be inserted for real and it will cause similar notification for further tag to be shown.
"*without recursive*":https://pp.userapi.com/c847219/v847219308/5815f/Wo6XzgrAE74.jpg — @erect nipples@ tag will be shown. If you don't click this, tag still will be added after uploading.
"*Deleting parent tag*":https://pp.userapi.com/c847219/v847219308/58173/k7WX1bFnOhA.jpg — also removes notification.[/bq]

While ADUp may remove implicated tag which will be inserted automatically, it *should not* remove tag you inserted explicitly (e.q. typed manually or allowed to insert recursively).
[/bq]
No reason given
Edited by stsyn
stsyn
Lunar Supporter - Helped forge New Lunar Republic's freedom in the face of the Solar Empire's oppressive tyrannical regime (April Fools 2023).
Elements of Harmony - Had an OC in the 2022 Community Collab
Non-Fungible Trixie -
Twinkling Balloon - Took part in the 2021 community collab.
Notoriously Divine Tagger - Consistently uploads images above and beyond the minimum tag requirements. And/or additionally, bringing over the original description from the source if the image has one. Does NOT apply to the uploader adding several to a dozen tags after originally uploading with minimum to bare tagging.
Best Artist - Providing quality, Derpibooru-exclusive artwork
Fine Arts - Two hundred uploads with a score of over a hundred (Safe/Suggestive)
Economist -
Cool Crow - "Caw!" An awesome tagger
The Power of Love - Given to a publicly verified artist with an image under their artist’s tag that has reached 1000 upvotes

Moderator
So, I finally did a thing I wanted for a long time: showing what exactly will you get in tags when you upload an image.
This thing is customizable and can be turned off if you don't want it. Please check "your settings page":/settings#YourBooru ~[spoiler](after about 9 month I finally understand, that script may perfectly work with minimal changes without explicit installation)[/spoiler]~. Since this feature possibly may work incorrect, feedback is welcome.

And it needs to explain some things with tagging system and how it works:
[bq]$Firstly, let's see how implication work with this chain of tags:
*nipple outline* -> *erect nipples* -> *nipples* -> *nudity*
(sorry, it's the longest chain I know)
When you tag *nipple outline*, *erect nipples* will be inserted, but not *nipples* and *nudity*. Same thing if you tagged *erect nipples*, *nudity* won't be tagged (until something else directly implicates this). And that's how this really should be, because *nipple outline* usually excludes *nudity* tag by definition.

!https://pp.userapi.com/c847219/v847219677/58bc6/90UD9S-_ti8.jpg!
And _that's_ why there are 2 options. First one just *shows* the tags without putting them in tagging field (they shows as semi-transparent). Second one really *inserts* tag in tagging field, and inserted tags may implicate something else.

If notifications enabled, you may do some interactions with implied tags. With 4 possible settings layout we receiving the following behaviour (in example I typed "nipple outline" and then "casual nudity" tags and works only with first):
+$For all configurations+[bq]*Hide* — hides notification without doing anything.
*Removing implicated tag* — removes or updates notification. It *does not* affect what you receive after uploading if the tag was transparent.[/bq]

+$Show and not insert (default)+[bq]!https://pp.userapi.com/c847219/v847219677/58bec/LjtO2r5DFlY.jpg!
"*Undo implication*":https://pp.userapi.com/c847219/v847219677/58c17/B-xQrdnkH9I.jpg — @erect nipples@ tag will be hidden. It *does not* affect what you receive after uploading.
"*Allow recursive*":https://pp.userapi.com/c847219/v847219677/58c21/g6jANW4EvyI.jpg — @erect nipples@ tag will be inserted for real. It will cause @nipples@ tag to be implicated. If you delete @nipple outline@ tag later, @erect nipples@ won't be removed.
"*Deleting parent tag*":https://pp.userapi.com/c847219/v847219677/58c32/AReXAmwrVf4.jpg — removes notification and implied tags.[/bq]

+$Show and insert+[bq]!https://pp.userapi.com/c847219/v847219677/58c61/7osJqanDsN4.jpg!
In all examples we work only with first tag.
"*Undo implication*":https://pp.userapi.com/c847219/v847219677/58c74/hRLWPdnPJFU.jpg — @erect nipples@ and further tags will be removed completely. @nudity@ tag won't be removed because it's implied by @casual nudity@ at the same time.
"*Disallow recursive*":https://pp.userapi.com/c847219/v847219677/58c21/g6jANW4EvyI.jpg — @erect nipples@ tag will be removed from tagging field but still be shown. @nudity@ tag won't be removed.
"*Deleting parent tag*":https://pp.userapi.com/c847219/v847219677/58c32/AReXAmwrVf4.jpg — removes notification and all implied tags @nudity@ tag won't be removed.[/bq]

+$Not show and not insert+[bq]!https://pp.userapi.com/c847219/v847219308/58155/21N3RYst31k.jpg!
"*Add*":https://pp.userapi.com/c847219/v847219308/5815f/Wo6XzgrAE74.jpg — @erect nipples@ tag will be shown. If you don't click this, tag still will be added after uploading.
"*with recursive*":https://pp.userapi.com/c847219/v847219308/58169/mTJKFFmu6DQ.jpg — @erect nipples@ tag will be inserted for real and it will cause similar notification for further tag to be shown.
"*Deleting parent tag*":https://pp.userapi.com/c847219/v847219308/58173/k7WX1bFnOhA.jpg — also removes notification.[/bq]

+$Not show and insert+[bq]!https://pp.userapi.com/c847219/v847219308/58186/VB9eHuYBtB4.jpg!
"*Add*":https://pp.userapi.com/c847219/v847219308/58169/mTJKFFmu6DQ.jpg — @erect nipples@ tag will be inserted for real and it will cause similar notification for further tag to be shown.
"*without recursive*":https://pp.userapi.com/c847219/v847219308/5815f/Wo6XzgrAE74.jpg — @erect nipples@ tag will be shown. If you don't click this, tag still will be added after uploading.
"*Deleting parent tag*":https://pp.userapi.com/c847219/v847219308/58173/k7WX1bFnOhA.jpg — also removes notification.[/bq]

While ADUp may remove implicated tag which will be inserted automatically, it *should not* remove tag you inserted explicitly (e.q. typed manually or allowed to insert recursively).
[/bq]
No reason given
Edited by stsyn
stsyn
Lunar Supporter - Helped forge New Lunar Republic's freedom in the face of the Solar Empire's oppressive tyrannical regime (April Fools 2023).
Elements of Harmony - Had an OC in the 2022 Community Collab
Non-Fungible Trixie -
Twinkling Balloon - Took part in the 2021 community collab.
Notoriously Divine Tagger - Consistently uploads images above and beyond the minimum tag requirements. And/or additionally, bringing over the original description from the source if the image has one. Does NOT apply to the uploader adding several to a dozen tags after originally uploading with minimum to bare tagging.
Best Artist - Providing quality, Derpibooru-exclusive artwork
Fine Arts - Two hundred uploads with a score of over a hundred (Safe/Suggestive)
Economist -
Cool Crow - "Caw!" An awesome tagger
The Power of Love - Given to a publicly verified artist with an image under their artist’s tag that has reached 1000 upvotes

Moderator
So, I finally did a thing I wanted for a long time: showing what exactly will you get in tags when you upload an image.
This thing is customizable and can be turned off if you don't want it. Please check "your settings page":/settings#YourBooru ~[spoiler](after about 9 month I finally understand, that script may perfectly work with minimal changes without explicit installation)[/spoiler]~. Since this feature possibly may work incorrect, feedback is welcome.

And it needs to explain some things with tagging system and how it works:
[bq]$Firstly, let's see how implication work with this chain of tags:
*nipple outline* -> *erect nipples* -> *nipples* -> *nudity*
(sorry, it's the longest chain I know)
When you tag *nipple outline*, *erect nipples* will be inserted, but not *nipples* and *nudity*. Same thing if you tagged *erect nipples*, *nudity* won't be tagged (until something else directly implicates this).

!https://pp.userapi.com/c847219/v847219677/58bc6/90UD9S-_ti8.jpg!
And _that's_ why there are 2 options. First one just *shows* the tags without putting them in tagging field (they shows as semi-transparent). Second one really *inserts* tag in tagging field, and inserted tags may implicate something else.

If notifications enabled, you may do some interactions with implied tags. With 4 possible settings layout we receiving the following behaviour (in example I typed "nipple outline" and then "casual nudity" tags and works only with first):
+$For all configurations+[bq]*Hide* — hides notification without doing anything.
*Removing implicated tag* — removes or updates notification. It *does not* affect what you receive after uploading if the tag was transparent.[/bq]

+$Show and not insert (default)+[bq]!https://pp.userapi.com/c847219/v847219677/58bec/LjtO2r5DFlY.jpg!
"*Undo implication*":https://pp.userapi.com/c847219/v847219677/58c17/B-xQrdnkH9I.jpg — @erect nipples@ tag will be hidden. It *does not* affect what you receive after uploading.
"*Allow recursive*":https://pp.userapi.com/c847219/v847219677/58c21/g6jANW4EvyI.jpg — @erect nipples@ tag will be inserted for real. It will cause @nipples@ tag to be implicated. If you delete @nipple outline@ tag later, @erect nipples@ won't be removed.
"*Deleting parent tag*":https://pp.userapi.com/c847219/v847219677/58c32/AReXAmwrVf4.jpg — removes notification and implied tags.[/bq]

+$Show and insert+[bq]!https://pp.userapi.com/c847219/v847219677/58c61/7osJqanDsN4.jpg!
In all examples we work only with first tag.
"*Undo implication*":https://pp.userapi.com/c847219/v847219677/58c74/hRLWPdnPJFU.jpg — @erect nipples@ and further tags will be removed completely. @nudity@ tag won't be removed because it's implied by @casual nudity@ at the same time.
"*Disallow recursive*":https://pp.userapi.com/c847219/v847219677/58c21/g6jANW4EvyI.jpg — @erect nipples@ tag will be removed from tagging field but still be shown. @nudity@ tag won't be removed.
"*Deleting parent tag*":https://pp.userapi.com/c847219/v847219677/58c32/AReXAmwrVf4.jpg — removes notification and all implied tags @nudity@ tag won't be removed.[/bq]

+$Not show and not insert+[bq]!https://pp.userapi.com/c847219/v847219308/58155/21N3RYst31k.jpg!
"*Add*":https://pp.userapi.com/c847219/v847219308/5815f/Wo6XzgrAE74.jpg — @erect nipples@ tag will be shown. If you don't click this, tag still will be added after uploading.
"*with recursive*":https://pp.userapi.com/c847219/v847219308/58169/mTJKFFmu6DQ.jpg — @erect nipples@ tag will be inserted for real and it will cause similar notification for further tag to be shown.
"*Deleting parent tag*":https://pp.userapi.com/c847219/v847219308/58173/k7WX1bFnOhA.jpg — also removes notification.[/bq]

+$Not show and insert+[bq]!https://pp.userapi.com/c847219/v847219308/58186/VB9eHuYBtB4.jpg!
"*Add*":https://pp.userapi.com/c847219/v847219308/58169/mTJKFFmu6DQ.jpg — @erect nipples@ tag will be inserted for real and it will cause similar notification for further tag to be shown.
"*without recursive*":https://pp.userapi.com/c847219/v847219308/5815f/Wo6XzgrAE74.jpg — @erect nipples@ tag will be shown. If you don't click this, tag still will be added after uploading.
"*Deleting parent tag*":https://pp.userapi.com/c847219/v847219308/58173/k7WX1bFnOhA.jpg — also removes notification.[/bq]

While ADUp may remove implicated tag which will be inserted automatically, it *should not* remove tag you inserted explicitly (e.q. typed manually or allowed to insert recursively).
[/bq]
No reason given
Edited by stsyn