Hydrus tagging with pixiv tags
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
trivernis d31811e3b7
chore: Release hydrus-utils version 0.6.0
5 months ago
.idea Update to latest hydrus-api version and fix hyphens in tags 3 years ago
src Add tags command to add tags to files and update hydrus api 5 months ago
.gitignore Improve importing of reddit posts 2 years ago
Cargo.lock chore: Release hydrus-utils version 0.6.0 5 months ago
Cargo.toml chore: Release hydrus-utils version 0.6.0 5 months ago
LICENSE Add fetching and tagging of files 3 years ago
README.md Change command syntax 2 years ago


Pixiv Tagging for Hydrus

This program allows you to automatically tag files stored in hydrus with tags retrieved from pixiv by using saucenao.


You need to have cargo installed and can just do

cargo install hydrus-utils

Or build the binary yourself. You need a rust-toolchain installation (for example with rustup).

git clone https://github.com/Trivernis/hydrus-utils.git
cd hydrus-utils
cargo build --release


    hydrus-pixiv-tagger [FLAGS] [OPTIONS] --hydrus-key <hydrus-key> --saucenao-key <saucenao-key>

    -h, --help       Prints help information
        --inbox      Searches in the inbox instead
    -V, --version    Prints version information

        --finish-tag <finish-tag>        Tag that is assigned to files that have been processed
        --hydrus-key <hydrus-key>        The hydrus client api key
        --hydrus-url <hydrus-url>        The url to the hydrus client api [default:]
        --saucenao-key <saucenao-key>    The saucenao api key
        --tag-service <tag-service>      The tag service the tags will be assigned to [default: my tags]
    -t, --tags <tags>...                 Tags used to search for files


    --hydus-key <key>\
    --hydrus-url \
    --saucenao-key <key2>\
    --tag-service 'public tag repository'\
    --tags 'meta:tagme' 
    --hydus-key <key>\
    --hydrus-url \
    --saucenao-key <key2>\
    --tag-service 'my tags'
    --finish-tag 'meta:automatically_tagged'