Στο σημερινό review εφαρμογής θα ρίξουμε μια ματιά στο Shelldio το οποίο είναι εφαρμογή τερματικού μέσω του οποίου μπορούμε να ακούμε Ελληνικούς ραδιοφωνικούς σταθμούς.

ΕΝΗΜΕΡΩΣΗ 19/09/2020 : Διαβάστε για την νέα έκδοση του Shelldio v2.0

Το shelldio είναι ένα απλό shell script για να παίζετε τους αγαπημένους σας ραδιοφωνικούς σταθμούς στο τερματικό. Σε πρώτη φάση το έχω φτιάξει να βλέπει Ελληνικούς σταθμούς, ενώ στην πραγματικότητα μπορείτε να βάλετε και ξένους.

Ο λόγος που έφτιαξα κάτι τέτοιο είναι από ανάγκη και την αγάπη που έχω για ένα netbook του 2011 και που χρησιμοποιώ συχνά, το οποίο όμως με τον Atom επεξεργαστή και τα 2GB RAM του δεν μπορεί να αντεπεξέλθει σε πολλές ανοιχτές εφαρμογές και καρτέλες στον browser. Του έχω περάσει Arch Linux 32bit, οπότε και πάλι με τις online σελίδες με ραδιοφωνικούς σταθμούς πάλι βαραίνει αρκετά όταν έχω και άλλες καρτέλες ανοιχτές.

Φυσικά το προγραμματάκι είναι ελεύθερο λογισμικό και το έχουμε ανεβάσει σε δικό του αποθετήριο όπως και με τις άλλες εφαρμογές του Cerebrux.net:

Advertisements

Οδηγίες εγκατάστασης του shelldio

Το Shelldio είναι συμβατό με Linux, BSD και macOS. Για να streamαρει τους ραδιοφωνικούς σταθμούς απαιτείται το ο mpv player. Μπορείτε να το εγκαταστήσετε από το αποθετήριο λογισμικών της διανομής σας.

Συγκεκριμένα ας δούμε ανά διανομή

Arch Linux based διανομές

Εδώ τα πράγματα είναι απλά μιας και έχουμε ανεβάσει το shelldio στο AUR. Για να το κάνετε εγκατάσταση αρκεί να έχετε ενεργό το AUR οπότε, με έναν AUR helper κάντε εγκατάσταση το shelldio

yay -S shelldio

το οποίο θα κάνει αυτόματα εγκατάσταση και το mpv που χρειάζεστε. Τώρα μπορείτε να πάτε παρακάτω στις οδηγίες χρήσης.

Στις υπόλοιπες διανομές

Για να το εγκαταστήσετε στις υπόλοιπες διανομές πρώτα κάνετε εγκατάσταση το Mpv

Σε Debian based διανομές

sudo apt install mpv

Σε Fedora based διανομές

sudo dnf -y install mpv

Σε OpenSuse Linux

sudo zypper in mpv

Σε CentOS Linux (από το nux-desktop repository)

sudo yum -y install mpv

Σε FreeBSD Unix

sudo pkg install mpv

έπειτα τρέχετε μια μια τις παρακάτω εντολές:

git clone https://github.com/CerebruxCode/shelldio ~/shelldio
sudo cp ~/shelldio/shelldio.sh /usr/bin/shelldio

Οδηγίες χρήσης Shelldio

Εξ’ορισμού το shelldio αν δε δοθεί όρισμα στο τερματικό ανοίγει τη λίστα με τους σταθμούς που είναι αποθηκευμένοι στο ~/.shelldio/my_stations.txt.

Οπότε δώστε στο τερματικό σας:

shelldio

Διαλέξτε έναν σταθμό γράφοντας τον αριθμό του και πατήστε Enter.

Διαλέξτε έναν σταθμό γράφοντας τον αριθμό του και πατήστε Enter

Αλλιώς μπορείτε να φορτώσετε το μεγάλο αρχείο με πάνω από 100+ σταθμούς με την παρακάτω εντολή:

shelldio ~/.shelldio/all_stations.txt

Μπορείτε επίσης να κάνετε αναζήτηση για κάποιον σταθμό χρησιμοποιόντας την παρακάτω εντολή:

shelldio ~/.shelldio/all_stations.txt | grep -i "onoma_stathmou"

Μπορείτε επίσης να κάνετε αναζήτηση για κάποιον σταθμό χρησιμοποιόντας την παρακάτω εντολή

θα σας εμφανίσει τον αριθμό ή διαφορετικές πηγές τους σταθμού. Πατάτε Q για να σταματήσετε την αναζήτηση και έπειτα τρέχετε 

shelldio ~/.shelldio/all_stations.txt 

και βάζετε τον αριθμό του σταθμού που αναζητήσατε. Με αυτόν τον τρόπο μπορείτε να ανοίξετε το αρχείο ~/.shelldio/all_stations.txt και να μαζέψετε π.χ. τους αγαπημένους σας σταθμούς και να τους αντιγράψετε στο ~/.shelldio/my_stations.txt με έναν απλό κειμενογράφο προκειμένου να έχετε μια μικρή λίστα με τους σταθμούς που ακούτε πιο συχνά.

Πως βάζω νέους σταθμούς;

Φυσικά το shelldio υποστηρίζει και φόρτωση δικού σας αρχείου δίνοντας στο τερματικό

./shelldio όνομα_αρχείου.txt

Απλά προσθέτε το όνομα και το URL του σταθμού στο αρχείο σας ή απευθείας στο ~/.shelldio/my_stations.txt όπου κάθε γραμμή πρέπει να είναι της μορφής

Όνομα σταθμού,URL_σταθμού

Αντιμετωπίζω ένα πρόβλημα πού θα απευθυνθώ;

Ανοίξτε ένα issue στο αποθετήριο του shelldio για να το δούμε.

Επίλογος

Θα ήθελα να ακούσω το feedback σας, αλλά το πιο σημαντικό είναι να μου πείτε τους δικούς σας ραδιοφωνικούς σταθμούς. Αν έχετε ειδικά κάποιο δικό σας ραδιοφωνικού σταθμό και θέλετε να το προσθέσουμε στο shelldio ανοίξτε ένα issue να το προσθέσουμε.