Skip to content

Feature/mpv tty#1759

Closed
whyshouldibother wants to merge 3 commits into
pystardust:masterfrom
whyshouldibother:feature/mpv-tty
Closed

Feature/mpv tty#1759
whyshouldibother wants to merge 3 commits into
pystardust:masterfrom
whyshouldibother:feature/mpv-tty

Conversation

@whyshouldibother

@whyshouldibother whyshouldibother commented Jul 2, 2026

Copy link
Copy Markdown

PR: TTY Addition

Type of change

  • Feature

Description

For the all the folks rocking the tty this fork adds the option to enjoy anime in tty using the tct and drm backend. This can be used by using the --tty or -t flag.

Checklist

  • any anime playing

  • next, prev and replay work
  • -c history and continue work
  • -d downloads work

  • -h help info is up to date
  • Readme is up to date
  • Man page is up to date

Additional Testcases

  • The safe bet: One Piece
  • Episode 0: Saenai Heroine no Sodatekata ♭
  • Unicode: Saenai Heroine no Sodatekata ♭
  • Non-whole episodes: Tensei shitara slime datta ken (ep. 24.5, ep. 24.9)
  • All Providers: Youkoso Jitsuryoku Shijou Shugi no Kyoushitsu e (TV) (3 m3u8, 3 mp4, 1 fast4speed, 1 sharepoint)
  • The examples of the help text

@mbpowers

mbpowers commented Jul 2, 2026

Copy link
Copy Markdown

ANI_CLI_PLAYER="mpv --vo=tct --really-quiet" ani-cli --no-detach works as well, in case this isn't merged

@port19x

port19x commented Jul 7, 2026

Copy link
Copy Markdown
Collaborator

ANI_CLI_PLAYER="mpv --vo=tct --really-quiet" ani-cli --no-detach works as well, in case this isn't merged

TTY playback is exactly why we have the --no-detach option btw.

Design philosophy: it's okay to hide advanced features behind advanced configuration

@port19x port19x closed this Jul 7, 2026
@whyshouldibother

Copy link
Copy Markdown
Author

ANI_CLI_PLAYER="mpv --vo=tct --really-quiet" ani-cli --no-detach works as well, in case this isn't merged

TTY playback is exactly why we have the --no-detach option btw.

Design philosophy: it's okay to hide advanced features behind advanced configuration

--no-detach pnly works for terminals like kitty which support image rendering and it doesnt work for pure tty instances with no gui or other termianls which lacks this feature thats why i added that option to fill the gap in pure tty instances.

@port19x port19x reopened this Jul 9, 2026
@port19x

port19x commented Jul 9, 2026

Copy link
Copy Markdown
Collaborator

I don't think we'll merge this either way, but that sounds like something worth investigating.
I believe I've tested it in tty, but that has been years at this point

@whyshouldibother

Copy link
Copy Markdown
Author

Please see the help section i added related to this feature and try mode modes on pure tty.
I am not sure if no-detach works the same way as my implementation here as for me personally no-detach doesnt work most of the time due to my settings which i dont remebe how i set things up.

@whyshouldibother

Copy link
Copy Markdown
Author

Also how do i get it to pass the smft check i am new to such ci/cd workflows so please let me know what i am doing wrong.

@whyshouldibother whyshouldibother deleted the feature/mpv-tty branch July 9, 2026 14:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants