Skip to content

Arguments

matty edited this page Oct 24, 2022 · 3 revisions

The application supports arguments, but they are specifically only used for the Protocol and Userscript(s) available to you.

When dealing with arguments that contain spaces in them (such as multiple tags, or a pool name), you can type them in "double-quotes" so the system will handle them as a single argument instead of multiple arguments. If your argument requires the use for double-quotes, you can use \"escaped double-quotes\", or an internally used double-quote marker {{%DQ%}}. If your argument requires that marker, well then it's up to you to find a way around it.

Provider GUID supported arguments

The program supports forwarding arguments to additional providers by passing the GUID of the provider immediately after the argument to the right side of a separator colon:
-tags:123... "tags go here"

All providers that support arguments like that will have [:<provider guid>] on the header bar. All arguments require the GUID argument to be right after the argument on the right-hand side of the colon separator.

The following arguments are supported

Tags

t, -t, tag, -tag, tags, -tags -> [:<provider guid>] [tags]

  • Downloads tags from e621, or from a valid provider that matches the GUID of the provider GUID passed.
  • If the identifier is the only value passed, it will display the main form with the tags tab focused.

Pages

pg, -pg, page, -page -> [:<provider guid>] [page url]

  • Downloads a page from e621, or from a valid provider that matches the GUID of the provider GUID passed.
  • If the identifier is the only value passed, it will display the main form with the tags tab focused.

Pools

p, -p, pool, -pool, pools, -pools -> [:<provider guid>] [pool url/id]

  • Downloads a pool from e621, or from a valid provider that matches the GUID of the provider GUID passed.
  • If the identifier is the only value passed, it will display the main form with the pools tab focused.

Images

i, -i, img, -img, image, -image, images, -images -> [:<provider guid>] [image url/id]

  • Downloads an image from e621, or from a valid provider that matches the GUID of the provider GUID passed.
  • If the identifier is the only value passed, it will display the main form with the images tab focused.

Pool wishlist

wl, -wl, pwl, -pwl, poolwl, -poolwl, poolwishlist, -poolwishlist -> [:<provider guid>] <pool url> [pool name]

  • Adds a pool to the pool wishlist. The pool url is a required value, while the pool name is an optional value.
  • If no pool name has been entered, the default empty pool name will be written.
  • If the identifier is the only value passed, it will display the pool wishlist form.

Re-downloader

rd, -rd, redownload, -redownload, redownloader, -redownloader -> [:<provider guid>]

  • Displays the re-downloader form.
  • As of writing this page, the provider guid argument has not been implemented, and may be supported in the future.

Tag filter

tf, -tf, tagfilter, -tagfilter, -tag-filter, -tag-filter, tagfilters, -tagfilters, tag-filters, -tag-filters

  • Displays the tag filters form, with no specific filter focused.

Tag filter - graylist

g, -g, gl, -gl, graylist, -graylist -> [graylisted tags]

  • Displays the tag filters form, with the graylist input in focus.
  • The optional graylisted tags value should be tags that get appended to the list. The value must be one argument only. If multiple tags are specified, use "double quotes" to add multiple tags, with separate tags being spaced between each other. See the tag filtering system page for more information.

Tag filter - blacklist

b, -b, bl, -bl, blacklist, -blacklist -> [blacklisted tags]

  • Displays the tag filters form, with the blacklist input in focus.
  • The optional blacklisted tags value should be tags that get appended to the list. The value must be one argument only. If multiple tags are specified, use "double quotes" to add multiple tags, with separate tags being spaced between each other. See the tag filtering system page for more information.

Tag filter - never download

nd, -nd, neverdownload, -neverdownload, -never-download, -never-download -> [never download tags]

  • Displays the tag filters form, with the never download input in focus.
  • The optional never download tags value should be tags that get appended to the list. The value must be one argument only. If multiple tags are specified, use "double quotes" to add multiple tags, with separate tags being spaced between each other. See the tag filtering system page for more information.

Tag filter - undesired

ut, -ut, undesired, -undesired, undesiredtags, -undesiredtags, undesired-tags, -undesired-tags -> [undesired tags]

  • Displays the tag filters form, with the undesired tags input in focus.
  • The optional undesired tags value should be tags that get appended to the list. The value must be one argument only. If multiple tags are specified, use "double quotes" to add multiple tags, with separate tags being spaced between each other. See the tag filtering system page for more information.

Configure settings

c, -c, s, -s, config, -config, settings, -settings, configuration, -configuration, configuresettings, -configuresettings, configure-settings, -configure-settings

  • Displays the settings form, with one of the following optional sub-arguments:
    • t, -t, tag, -tag, tags, -tags -> Auto-opens the tags tab.
    • p, -p, pool, -pool, pools, -pools -> Auto-opens the pools tab.
    • i, -i, img, -img, image, -image, images, -images -> Auto-opens the images tab.
    • pr, -pr, protocol, -protocol -> Auto-opens the protocol tab.
    • s, -s, schema, -schema, schemas, -schemas -> Auto-opens the schemas tab.

Install or Update aphrodite protocol

pr, -pr, up, -up, protocol, -protocol, updateprotocol, -updateprotocol, installprotocol, -installprotocol

  • Updates or installs the protocol to the host computers' registry.

InkBunny

ib, -ib, inkbunny, -inkbunny -> [<keywords|-keywords> <keywords>] [<artist|-artist> <artist username>] [<userfav|-userfav> <user id>]

  • Starts an InkBunny download with passed values.
  • The additional arguments must be passed after the key value for the input. Be sure to use "double-quotes" for values that require spaces.
  • While supported, it may be buggy due to the search parameter options InkBunny provides. InkBunny support is a side-project and not in relation to the main application.
  • If the identifier is the only value passed, it will display the main Imgur form.

Imgur

ig, -ig, imgur, -imgur -> [album id]

  • Downloads an album from Imgur.
  • If the identifier is the only value passed, it will display the main Imgur form.

Arguments here work for version 3.0.0 and above, they may not work for versions lower than that.

Clone this wiki locally