Conversation
Search results now carry a details column next to the title. - Parse type, total, sub and dub episode counts from the search page - fzf hides the id column and aligns the details before the title - rofi, dmenu and custom menus get the same details as plain text - Bump version to 5.2.0
The anime menu shows the facts of the highlighted title next to the list. - New --info option prints title, Japanese name, aired dates, status, score, genres, studios, rating and synopsis of an anime id - fzf runs the script with --info for the highlighted row, in search and in continue mode; ANI_CLI_MENU_FLAGS=--no-preview turns it off - Entity decoding shared between search results and details
Terminals under 100 columns get the pane at the bottom so titles stay readable.
The details show every season of the highlighted anime and mark the current one.
README FAQ and man page explain the new columns, the --info option and how to hide the pane.
Season names with & or quotes showed their html entities.
The page ends without a newline, so read skipped the final result of every search.
Saved pages feed the search and details parsers, so the regexes can be checked without the network. - tests/parse.sh loads the functions of ani-cli and compares against expected output - Search fixture covers Japanese, Chinese and Korean titles, brackets, slashes, pipes, backslashes, quotes, ampersands, tabs, missing dub and unknown totals - Details fixture covers entities, multi-word genres, seasons and a distractor block - CI runs the tests, CONTRIBUTING and the PR template mention them
shellcheck 0.10 and newer report SC2329 for the network stub that the loaded functions call indirectly.
The search prompt is an fzf list now: every change asks the site again and shows what it found, Enter picks a result straight away. - New --search option lists the results for a query, the prompt reloads it while typing - Works with fzf 0.25 and newer, older versions keep the plain prompt - A query on the command line, -S and -N keep the old flow - Bump version to 5.3.0
README FAQ and man page mention the live results and the --search option.
Old fzf versions must keep the plain prompt, newer ones get the live results.
U-L-M-S
requested review from
Derisis13,
justchokingaround and
port19x
as code owners
September 23, 2026 11:17
Collaborator
|
Closing as bloated duplicate of #1923 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Type of change
Description
You no longer have to know the exact name. The search prompt is an fzf list: while you type, ani-cli asks the site again and fills the list with what it finds, Enter picks a result and goes straight to the episodes. Typing
Dashows every title the site matches on "Da".What changed
--search <query>prints the result list, the prompt uses it, scripts can too.ani-cli <name>,-S,-N, rofi and dmenu are unchanged.Cost
Each keystroke fetches the full search page (about 300 KB), the site has no lighter suggest endpoint. On slow connections the list lags a little behind the typing.
Checklist
-chistory and continue work-ddownloads work-e(select episode) aka-r(range selection) works-Sselect index works-qquality works-ssyncplay works-vvlc works--duband regular (sub) mode both work--nextep-countdowncountdown to next ep works-hhelp info is up to dateAdditional Testcases
(these don't block a merge)
--skipani-skip works--no-detachno detach works--exit-after-playauto exit after playing worksCopy Pasta