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 63808c0804
Fix rate limit and add additional tag for marking of files
Fix handling of the rate limit. Also errors are now propagated instead
of panicing when one occurs. With the additional tag --finish-tag
one can assign a tag to all files that have been processed.

Signed-off-by: trivernis <trivernis@protonmail.com>
3 years ago
.idea Add fetching and tagging of files 3 years ago
src Fix rate limit and add additional tag for marking of files 3 years ago
.gitignore Add fetching and tagging of files 3 years ago
Cargo.lock Fix rate limit and add additional tag for marking of files 3 years ago
Cargo.toml Fix rate limit and add additional tag for marking of files 3 years ago
LICENSE Add fetching and tagging of files 3 years ago
README.md Fix rate limit and add additional tag for marking of files 3 years ago

README.md

Pixiv Tagging for Hydrus

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

Installation

You need to have cargo installed and can just do

cargo install hydrus-pixiv-tagger

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

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

Usage

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

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

OPTIONS:
        --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: http://127.0.0.1:45869]
        --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

Example

hydrus-pixiv-tagger 
    --hydus-key <key>\
    --hydrus-url http://127.0.0.1:45869 \
    --saucenao-key <key2>\
    --tag-service 'public tag repository'\
    --tags 'meta:tagme' 
hydrus-pixiv-tagger 
    --hydus-key <key>\
    --hydrus-url http://127.0.0.1:45869 \
    --saucenao-key <key2>\
    --inbox
    --tag-service 'my tags'
    --finish-tag 'meta:automatically_tagged'

License

Apache-2.0