Compare commits

..

No commits in common. "86acb7d731bc0e011dfef611c7ea27916152ec70" and "5c7af5c36d81b9212b78e8cd36ea0d775e71de78" have entirely different histories.

4 changed files with 68 additions and 91 deletions

View File

@ -135,25 +135,38 @@ The above output was produced by searching: `isekai -`
## aniwrapper ## aniwrapper
``` ```
aniwrapper [-cdhpqvS] [-t <theme> or -T <config_path>] <query> # Launch menu (default video quality: best)
aniwrapper [-cvS] [-t <theme> or -T <config_path>] -f <path_to_directory> aniwrapper
aniwrapper -Q <query>
# Launch menu with quality selection
aniwrapper -q
# Enable verbose logging
aniwrapper -v
# Connect to history database
aniwrapper -C aniwrapper -C
aniwrapper <query> # Run in stream mode, searching for <query> # Enable silent mode (suppress output to stdout) [cannot be used with -v]
aniwrapper -c # Use ani-cli command-line mode (rofi disabled) aniwrapper -S
aniwrapper -C # Connect to history database
aniwrapper -d # Download anime in command-line mode # Query the history database
aniwrapper -d <query> # Run in download mode (best quality), searching for <query> aniwrapper -Q <query>
aniwrapper -f <starting_directory> # Specify starting directory for play_from_file mode, bypassing main menu
aniwrapper -h # Show help menu # Choose rofi theme from presets
aniwrapper -p # Enable player selection menu aniwrapper -t <aniwrapper (default)|dracula|doomone|fancy|flamingo|material|nord|onedark>
aniwrapper -q # Launch menu with quality selection
aniwrapper -Q <query> # Query the history database # Specify custom rofi config
aniwrapper -S # Enable silent mode (suppress output to stdout) [cannot be used with -v] aniwrapper -T <path_to_config>
aniwrapper -t <theme> # Choose rofi theme from presets
aniwrapper -T <path_to_config> # Specify custom rofi config # Specify starting directory for play_from_file mode, bypassing main menu
aniwrapper -v # Enable verbose logging aniwrapper -f <starting_directory>
# Use ani-cli command-line mode (rofi disabled)
aniwrapper -c
# Download anime in command-line mode
aniwrapper -d
``` ```
See [aniwrapper menus](docs/aniwrapper-menus.md) for more information about the menus used in the following options See [aniwrapper menus](docs/aniwrapper-menus.md) for more information about the menus used in the following options

View File

@ -38,23 +38,22 @@ help_text() {
printf "%s\n" "$line" printf "%s\n" "$line"
done <<< " done <<< "
Usage: Usage:
aniwrapper [-cdhpqvS] [-t <theme> or -T <config_path>] aniwrapper [-cdhvqS] [-t <theme> or -T <config_path>]
aniwrapper [-cvS] [-t <theme> or -T <config_path>] -f <path_to_directory> aniwrapper [-cvS] [-t <theme> or -T <config_path>] -f <path_to_directory>
aniwrapper -Q <query> aniwrapper -Q <query>
aniwrapper -C aniwrapper -C
Options: Options:
-c enable command-line mode (rofi disabled)
-C connect to history database
-d download episode in command-line mode
-f <path_to_directory> (no trailing slash) specify starting directory for play for file mode
-h show this help text -h show this help text
-p enable player selection menu
-q enable quality selection -q enable quality selection
-Q <query> query the history database -c enable command-line mode (rofi disabled)
-v verbose output -d download episode in command-line mode
-C connect to history database
-S silent mode (suppress output to stdout) [cannot be used with -v] -S silent mode (suppress output to stdout) [cannot be used with -v]
-t <aniwrapper (default)|dracula|doomone|fancy|flamingo|material|onedark> change rofi theme -t <aniwrapper (default)|dracula|doomone|fancy|flamingo|material|onedark> change rofi theme
-T <config_path> specify custom rofi theme -T <config_path> specify custom rofi theme
-f <path_to_directory> (no trailing slash) specify starting directory for play for file mode
-Q <query> query the history database
" "
} }

View File

@ -8,8 +8,8 @@ aniwrapper - A rofi wrapper around ani-cli: a command-line tool to
browser, download, and stream anime browser, download, and stream anime
.SH SYNOPSIS .SH SYNOPSIS
.PP .PP
\f[B]aniwrapper\f[R] [-cdhpqvS] [-t \f[I]theme\f[R] | -T \f[B]aniwrapper\f[R] [-cdhvqS] [-t \f[I]theme\f[R] | -T
\f[I]config_path\f[R]] [\f[I]query\f[R]] \f[I]config_path\f[R]]
.PD 0 .PD 0
.P .P
.PD .PD
@ -33,14 +33,6 @@ browser, download, and stream anime
control the program flow, as well as a a \f[B]sqlite3\f[R] database for control the program flow, as well as a a \f[B]sqlite3\f[R] database for
tracking search/watch history. tracking search/watch history.
.SH OPTIONS .SH OPTIONS
.PP
Defaults:
.IP \[bu] 2
\f[B]rofi\f[R] enabled
.IP \[bu] 2
aniwrapper.rasi theme
.IP \[bu] 2
best quality
.TP .TP
\f[B]-c\f[R] \f[B]-c\f[R]
Enable command-line mode (disable \f[B]rofi\f[R]) Enable command-line mode (disable \f[B]rofi\f[R])
@ -58,9 +50,6 @@ Specify the starting search directory for \[lq]Play from File\[rq] mode
\f[B]-h\f[R] \f[B]-h\f[R]
Display the help message Display the help message
.TP .TP
\f[B]-p\f[R]
Enable video player selection menu
.TP
\f[B]-q\f[R] \f[B]-q\f[R]
Enable quality selection Enable quality selection
.TP .TP
@ -71,7 +60,7 @@ Run a query on the history databse
Enable silent mode (suppress all output) [cannot be used with Enable silent mode (suppress all output) [cannot be used with
\f[B]-v\f[R]] \f[B]-v\f[R]]
.TP .TP
\f[B]-t\f[R] \f[I]aniwrapper (default)|dracula|doomone|fancy|flamingo|material|nord|onedark\f[R] \f[B]-t\f[R] \f[I]<aniwrapper (default)|dracula|doomone|fancy|flamingo|material|nord|onedark>\f[R]
Choose theme from presets Choose theme from presets
.TP .TP
\f[B]-T\f[R] \f[I]path_to_theme\f[R] \f[B]-T\f[R] \f[I]path_to_theme\f[R]
@ -82,21 +71,17 @@ Verbose output
.SH EXAMPLES .SH EXAMPLES
.TP .TP
\f[B]aniwrapper\f[R] \f[B]aniwrapper\f[R]
Launch main menu with default options Run with default options (rofi enabled, best video quality, default
theme)
.TP .TP
\f[B]aniwrapper konosuba\f[R] \f[B]aniwrapper -q\f[R]
Run in stream mode with a search query: \[lq]konosuba\[rq] Run with quality selection enabled
.TP
\f[B]aniwrapper -qd naruto\f[R]
Run in download mode with quality selection enabled and a search query:
\[lq]naruto\[rq]
.TP .TP
\f[B]aniwrapper -vqt doomone\f[R] \f[B]aniwrapper -vqt doomone\f[R]
Run with quality selection menu and \f[I]doomone\f[R] theme Run with quality selection menu and \f[I]doomone\f[R] theme
.TP .TP
\f[B]aniwrapper -cd\f[R] \f[B]aniwrapper -cd\f[R]
Enable downloading an anime in command-line mode (\f[B]rofi\f[R] Download an anime in command-line mode (\f[B]rofi\f[R] disabled)
disabled)
.TP .TP
\f[B]aniwrapper -Q \[lq]SELECT * FROM watch_history ORDER BY watch_date DESC LIMIT 10;\[rq]\f[R] \f[B]aniwrapper -Q \[lq]SELECT * FROM watch_history ORDER BY watch_date DESC LIMIT 10;\[rq]\f[R]
Query history database for your 10 most recently watched anime Query history database for your 10 most recently watched anime
@ -104,10 +89,6 @@ Query history database for your 10 most recently watched anime
\f[B]aniwrapper -f /media/videos\f[R] \f[B]aniwrapper -f /media/videos\f[R]
Run in \[lq]Play from File\[rq] mode starting the search from the Run in \[lq]Play from File\[rq] mode starting the search from the
\f[I]/media/videos\f[R] directory \f[I]/media/videos\f[R] directory
.TP
\f[B]aniwrapper -S\f[R]
Run in quiet mode (suppress all output to stdout and disable
notifications)
.SH SEE ALSO .SH SEE ALSO
.PP .PP
\f[B]rofi(1), rofi-theme(5), rofi-keys(5), sqlite3(1)\f[R] \f[B]rofi(1), rofi-theme(5), rofi-keys(5), sqlite3(1)\f[R]

View File

@ -12,7 +12,7 @@ aniwrapper - A rofi wrapper around ani-cli: a command-line tool to browser, down
# SYNOPSIS # SYNOPSIS
**aniwrapper** [-cdhpqvS] [-t _theme_ | -T *config_path*] [*query*]\ **aniwrapper** [-cdhvqS] [-t _theme_ | -T *config_path*]\
**aniwrapper** [-cvS] [-t *theme* | -T *config_path*] -f _path_to_directory_\ **aniwrapper** [-cvS] [-t *theme* | -T *config_path*] -f _path_to_directory_\
**aniwrapper** -Q _query_\ **aniwrapper** -Q _query_\
**aniwrapper** -C\ **aniwrapper** -C\
@ -25,12 +25,6 @@ a **sqlite3** database for tracking search/watch history.
# OPTIONS # OPTIONS
Defaults:
- **rofi** enabled
- aniwrapper.rasi theme
- best quality
**-c** **-c**
: Enable command-line mode (disable **rofi**) : Enable command-line mode (disable **rofi**)
@ -46,9 +40,6 @@ Defaults:
**-h** **-h**
: Display the help message : Display the help message
**-p**
: Enable video player selection menu
**-q** **-q**
: Enable quality selection : Enable quality selection
@ -58,7 +49,7 @@ Defaults:
**-S** **-S**
: Enable silent mode (suppress all output) [cannot be used with **-v**] : Enable silent mode (suppress all output) [cannot be used with **-v**]
**-t** _aniwrapper (default)|dracula|doomone|fancy|flamingo|material|nord|onedark_ **-t** _<aniwrapper (default)|dracula|doomone|fancy|flamingo|material|nord|onedark>_
: Choose theme from presets : Choose theme from presets
**-T** _path_to_theme_ **-T** _path_to_theme_
@ -70,20 +61,16 @@ Defaults:
# EXAMPLES # EXAMPLES
**aniwrapper** **aniwrapper**
: Launch main menu with default options : Run with default options (rofi enabled, best video quality, default theme)
**aniwrapper konosuba** **aniwrapper -q**
: Run in stream mode with a search query: "konosuba" : Run with quality selection enabled
**aniwrapper -qd naruto**
: Run in download mode with quality selection enabled and a search query:
"naruto"
**aniwrapper -vqt doomone** **aniwrapper -vqt doomone**
: Run with quality selection menu and _doomone_ theme : Run with quality selection menu and _doomone_ theme
**aniwrapper -cd** **aniwrapper -cd**
: Enable downloading an anime in command-line mode (**rofi** disabled) : Download an anime in command-line mode (**rofi** disabled)
**aniwrapper -Q "SELECT \* FROM watch_history ORDER BY watch_date DESC LIMIT 10;"** **aniwrapper -Q "SELECT \* FROM watch_history ORDER BY watch_date DESC LIMIT 10;"**
: Query history database for your 10 most recently watched anime : Query history database for your 10 most recently watched anime
@ -91,9 +78,6 @@ Defaults:
**aniwrapper -f /media/videos** **aniwrapper -f /media/videos**
: Run in "Play from File" mode starting the search from the _/media/videos_ directory : Run in "Play from File" mode starting the search from the _/media/videos_ directory
**aniwrapper -S**
: Run in quiet mode (suppress all output to stdout and disable notifications)
# SEE ALSO # SEE ALSO
**rofi(1), rofi-theme(5), rofi-keys(5), sqlite3(1)** **rofi(1), rofi-theme(5), rofi-keys(5), sqlite3(1)**