Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated ani-cli completions #969

Merged
merged 2 commits into from
Oct 9, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 44 additions & 16 deletions custom-completions/ani-cli/ani-cli-completions.nu
Original file line number Diff line number Diff line change
@@ -1,23 +1,51 @@
# authour: DWTW
# author: HirschBerge
# inspired by DWTW

def videoQuality [] {
[ "best", "worst", "360", "480", "720", "1080" ]
[ "worst", "360p", "480p", "720p", "1080p", "4K", "best" ]
}
def common_episodes [] {
[ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13" ]
}
def common_ranges [] {
[ "1-5", "5-10", "1-13", "14-26", "1-26" ]
}

# Collaborative cheatsheets for console commands
# Anime Search and Streaming Tool
export extern "ani-cli" [
string?
-q: string@videoQuality # Set video quality
-s # Watch using Syncplay
-f # Use FZF for selection
-a # Specify episode
-d # Download episode
-p # Download episode to specified directory
-c # Continue watching anime from history
-h # Show help text
-D # Delete history
-U # Fetch update from github
-V # Print version number
-r # Select provider
-x # Print all video links
-q: int@videoQuality # Specify video quality
--quality: int@videoQuality # Specify video quality
-s # Use Syncplay to watch with friends
--syncplay # Use Syncplay to watch with friends
-f # Use FZF for selection
--fzf # Use FZF for selection
-e: string@common_episodes # Specify episode number
--episode: string@common_episodes # Specify episode number
-d # Download the episode instead of playing it
--download # Download the episode instead of playing it
-p # Download episode to a specified directory
--path: string # Download episode to a specified directory
-c # Continue watching from history
--continue # Continue watching from history
-h # Show help text
--help # Show help text
-D # Delete history
--delete # Delete history
-l # Show logs
--log-view # Show logs
-U # Update the script
--update # Update the script
-V # Show the version of the script
--version # Show the version of the script
-r: string@common_ranges # Specify range number
--range: string@common_ranges # Specify range number
--skip # Use ani-skip to skip intros (mpv only)
--dub # Play dubbed version
--rofi # Use rofi instead of fzf for menu
--no-detach # Don't detach the player (mpv only)
--exit-after-play # Exit after playing (mpv only)
--skip-title: string # Use the given title for ani-skip query
-N # Display a countdown to the next episode
--nextep-countdown # Display a countdown to the next episode
]