Text User Interface

The TUI was designed using tview, which in turn uses tcell.

Thank you, rivo and gdamore, for these wonderful libraries.

Progress bars

progressbar is used to render progress bars

Configuration and Command-line handling

koanf is used to parse the HJSON configuration and the command-line parameters.

Text Printing

yacspin is used to print colored text and spinners to the terminal.

MPV IPC

mpvipc is used to communicate with MPV.