# Woob completion for Bash (automatically generated by tools/make_man.sh)
#
# vim: filetype=sh expandtab softtabstop=4 shiftwidth=4
#
# This file is part of woob.
#
# This script can be distributed under the same license as the
# woob or bash packages.
_woob()
{
    local cur prev

    cur=${COMP_WORDS[COMP_CWORD]}
    prev=${COMP_WORDS[COMP_CWORD-1]}

    case ${COMP_CWORD} in
        1)
            COMPREPLY=($(compgen -W "bands bank bill books bugtracker calendar cinema cli config contentedit dating debug gallery gauge geolocip housing job lyrics money msg parcel paste pricecompare radio recipes repos rpg shop smtp subtitles torrent translate travel video weather" -- ${cur}))
            ;;
        2)
            case ${prev} in
                bands)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v albums backends cd favorites help info ls search suggestions" -- "$cur" ) )
                    ;;
                bank)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v add_recipient backends budgea cd coming emitters help history investment list ls market_order pocket profile recipients transfer transfer_history" -- "$cur" ) )
                    ;;
                bill)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v backends balance bills cd details documents download download_pdf help history ls profile subscriptions" -- "$cur" ) )
                    ;;
                books)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v backends cd help ls renew rented search" -- "$cur" ) )
                    ;;
                bugtracker)
                    COMPREPLY=( $(compgen -o default -W "--assignee --author --auto-update --backends --category --condition --count --debug --due --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --priority --quiet --save-responses --select --start --status --target-version --title --tracker --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v attach backends cd comment edit get help logtime ls post remove search" -- "$cur" ) )
                    ;;
                calendar)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v attends backends cd export help info list load ls search unattends" -- "$cur" ) )
                    ;;
                cinema)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v backends biography casting cd filmography getfile_subtitle getfile_torrent help info_movie info_person info_subtitle info_torrent ls movies_in_common persons_in_common releases search_movie search_movie_subtitle search_movie_torrent search_person search_subtitle search_torrent" -- "$cur" ) )
                    ;;
                cli)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v backends cd help ls" -- "$cur" ) )
                    ;;
                config)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v add backends cd confirm disable edit enable help info list ls modules register remove update" -- "$cur" ) )
                    ;;
                contentedit)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v backends cd create edit get help log ls" -- "$cur" ) )
                    ;;
                dating)
                    COMPREPLY=( $(compgen -o default -W "--accept-empty --auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --title --verbose --version -E -I -O -a -b -c -d -e -f -h -n -q -s -t -v backends cd events export_all export_thread help list ls optim photos post profile query show status" -- "$cur" ) )
                    ;;
                debug)
                    COMPREPLY=( $(compgen -o default -W "--backends --bpython --debug --exclude-backends --export-session --help --insecure --logging-file --nss --quiet --save-responses --verbose --version -B -I -a -b -d -e -h -q -v" -- "$cur" ) )
                    ;;
                gallery)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v backends cd download help info ls search" -- "$cur" ) )
                    ;;
                gauge)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v backends cd details help history last_sensor_measure ls search" -- "$cur" ) )
                    ;;
                geolocip)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v backends cd help ls" -- "$cur" ) )
                    ;;
                housing)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v backends cd help info load ls search" -- "$cur" ) )
                    ;;
                job)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v backends cd help info ls search" -- "$cur" ) )
                    ;;
                lyrics)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v backends cd get help ls search" -- "$cur" ) )
                    ;;
                money)
                    COMPREPLY=( $(compgen -o default -W "--accounts --auto-update --backends --condition --count --debug --display --exclude-backends --export-session --force --formatter --help --insecure --list --logging-file --no-header --no-import --no-keys --nss --outfile --quiet --save-responses --select --until-date --verbose --version -A -D -F -I -N -O -U -a -b -c -d -e -f -h -l -n -q -s -v add_recipient backends budgea cd coming emitters help history investment list ls market_order pocket profile recipients transfer transfer_history" -- "$cur" ) )
                    ;;
                msg)
                    COMPREPLY=( $(compgen -o default -W "--accept-empty --auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --title --verbose --version -E -I -O -a -b -c -d -e -f -h -n -q -s -t -v backends cd export_all export_thread help list ls photos post profile show status" -- "$cur" ) )
                    ;;
                parcel)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v backends cd help info ls status track untrack" -- "$cur" ) )
                    ;;
                paste)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --encoding --exclude-backends --export-session --formatter --help --insecure --logging-file --max-age --no-header --no-keys --nss --outfile --public --quiet --save-responses --select --title --verbose --version -E -I -O -a -b -c -d -e -f -h -m -n -p -q -s -t -v backends cd get get_bin help info ls post post_bin" -- "$cur" ) )
                    ;;
                pricecompare)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v backends cd help info ls prices" -- "$cur" ) )
                    ;;
                radio)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v backends cd download help info ls play playlist search" -- "$cur" ) )
                    ;;
                recipes)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v backends cd export help info ls search" -- "$cur" ) )
                    ;;
                repos)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v backends build cd create help ls" -- "$cur" ) )
                    ;;
                rpg)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v backends cd character characters class classes help item items ls skill skill_set skills" -- "$cur" ) )
                    ;;
                shop)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v backends cd help items ls orders payments" -- "$cur" ) )
                    ;;
                smtp)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --smtpd --verbose --version -I -O -S -a -b -c -d -e -f -h -n -q -s -v backends cd help ls once post run" -- "$cur" ) )
                    ;;
                subtitles)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v backends cd download help info ls search" -- "$cur" ) )
                    ;;
                torrent)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v backends cd getfile help info ls search" -- "$cur" ) )
                    ;;
                translate)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v backends cd help ls translate" -- "$cur" ) )
                    ;;
                travel)
                    COMPREPLY=( $(compgen -o default -W "--arrival-time --auto-update --backends --condition --count --debug --departure-time --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v backends cd departures help ls roadmap stations" -- "$cur" ) )
                    ;;
                video)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v backends cd download help info ls nsfw play playlist search" -- "$cur" ) )
                    ;;
                weather)
                    COMPREPLY=( $(compgen -o default -W "--auto-update --backends --condition --count --debug --exclude-backends --export-session --formatter --help --insecure --logging-file --no-header --no-keys --nss --outfile --quiet --save-responses --select --verbose --version -I -O -a -b -c -d -e -f -h -n -q -s -v backends cd cities current forecasts help ls" -- "$cur" ) )
                    ;;
            esac
            ;;
        *)
            COMPREPLY=( $(compgen -o filenames -A file) )
            ;;
    esac
}

complete -F _woob woob
