# TDTCli A cli program written in Perl to watch the TDT. ## Demostration ![A demo video of the program](https://gitea.sergiotarxz.freemyip.com/sergiotarxz/TDTCli/raw/branch/main/demostration.gif) ## Dependencies In order of this program to do something is absolutelly required the `mpv` program. ## How to install Clone this repository and `cd` into the new directory. Install the program using cpan: ```shell cpan . ``` If you get errors because missing libraries you should install the headers libs of openssl and the openssl command-line utils, this is distro specific. If you get prompted by questions press intro to use the defaults and run: (Supposing your are using bash.) ```shell . ~/.bashrc echo $PERL5LIB ``` If you don't get an output that looks like ``` /home/sergio/perl5/lib/perl5:/home/sergio/perl5/lib/perl5 ``` Run `perl -I${HOME}/perl5/lib/ -Mlocal::lib` to see what enviroment variables you will have to set in your .profile, .shellrc or whatever file your shell sources. Once you have a working local::lib you will be able to run: ```shell tdtcli.pl ``` It should get you into a new command line that looks like: ``` tdtcli ~> ``` Now type `help` to get further instructions of usage. ## Sugar In order to get advanced editing in TDTCli including auto-completion you will have to install `Term::ReadLine::Gnu` you can do that using: ``` cpan Term::ReadLine::Gnu ``` If you get errors related to missing libraries then you will have to install the headers for ncurses and readline, this is distro specific.