Cool, might want to consider going even further, and add a full ascii player to it :)
https://www.youtube.com/watch?v=gg40RWiaHRY (Acerolla did some crazy stuff but as a filter, but others have done it in actually consoles) https://github.com/NexInfinite/videotoascii
That can be easily done by changing your mpv.conf. `vo` option
Some pretty nice and robust shell code in there. Leverages jq and yt-dlp nicely and provides serious convenience features on top.
[YT-X Author] Thanks.Hope you enjoy : ). Though i still feel there is more to be done, i have been adding features so fast that there are inconsistencies here and there. But that's how i like to work anyways features first then clean up.
Cause in the end most people enjoy the features not the code : )