Το shelldio είναι ένα απλό shell script για να παίζετε τους αγαπημένους σας ραδιοφωνικούς σταθμούς στο τερματικό. Πέρα από τους επίσημους, στόχος είναι να μας στείλετε και δικούς σας σταθμούς ή φίλων σας που εκπέμπουν μέσω internet (δείτε στο τέλος).
Φυσικά το προγραμματάκι είναι ελεύθερο λογισμικό και το έχουμε ανεβάσει σε δικό του αποθετήριο όπως και με τις άλλες εφαρμογές του Cerebrux.net:
Οδηγίες εγκατάστασης του shelldio
Το Shelldio είναι συμβατό με Linux και BSD. Για να streamαρει τους ραδιοφωνικούς σταθμούς απαιτείται το ο mpv
player. Μπορείτε να το εγκαταστήσετε από το αποθετήριο λογισμικών της διανομής σας.
Συγκεκριμένα ας δούμε ανά διανομή
Arch Linux based διανομές
Εδώ τα πράγματα είναι απλά μιας και έχουμε ανεβάσει το shelldio
στο AUR. Για να το κάνετε εγκατάσταση αρκεί να έχετε ενεργό το AUR οπότε, με έναν AUR helper κάντε εγκατάσταση το shelldio
yay -S shelldio
το οποίο θα κάνει αυτόματα εγκατάσταση και το mpv
που χρειάζεστε. Τώρα μπορείτε να πάτε παρακάτω στις οδηγίες χρήσης.
Στις υπόλοιπες διανομές
Για να το εγκαταστήσετε στα υπόλοιπα λειτουργικά συστήματα πρώτα κάνετε εγκατάσταση το MPV αλλά και το GIT (για να κάνετε λήψη του shelldio)
Σε Debian based διανομές
sudo apt install -y mpv git curl
Σε Fedora based διανομές
sudo dnf -y install mpv git curl
Σε OpenSuse Linux
sudo zypper in mpv git curl
Σε CentOS Linux (από το nux-desktop repository)
sudo yum -y install mpv git curl
Σε FreeBSD Unix
sudo pkg install mpv git curl
Σε macOS (μέσω Brew)
brew install mpv git curl
Τέλος αφού έχετε κάνει εγκατάσταση το MPV, το git και το curl τρέχετε μια μια τις παρακάτω εντολές για να εγκαταστήσετε το Shelldio:
git clone https://github.com/CerebruxCode/shelldio ~/shelldio
sudo ln -s ~/shelldio/shelldio.sh /usr/local/bin/shelldio
Επεξήγηση εντολών:
Η πρώτη εντολή θα δημιουργήσει έναν φάκελο shelldio
στον home φάκελο του χρήστη σας και θα κατεβάσει την τελευταία σταθερή έκδοση, ενώ η δεύτερη εντολή θα δημιουργήσει μια συντόμευση του shelldio
στο σύστημά σας για να μπορείτε από την μια να κάνετε αναβάθμιση (όπως περιγράφουμε παρακάτω) και από την άλλη να το εκτελείτε με μια απλή εντολή στο τερματικό.
Οδηγίες χρήσης Shelldio
Εξ’ορισμού το script αν δε δοθεί όρισμα στο τερματικό ανοίγει τη λίστα με τους αγαπημένους σας σταθμούς (εφόσον υπάρχουν στο ~/.shelldio/my_stations.txt
).
Η κλασσική χρήση του γίνεται στο τερματικό με την εντολή:
shelldio
Αν θέλουμε να ξεκινήσουμε το shelldio με όρισμα τότε αυτό μπορεί να είναι ένα απο τα παρακάτω:
Χρήση: shelldio [όρισμα]
Όπου [όρισμα]
:
<1-9>: Γρήγορη εκκίνηση. Ξεκινάει την αναπαραγωγή του σταθμού απευθείας
από τη θέση που δόθηκε ως όρισμα χωρίς να εμφανίζει την λίστα αγαπημένων μας.
(π.χ. shelldio 4, ξεκινάει τον σταθμό που βρίσκεται στην θέση 4 από την λίστα των αγαπημένων μας)
-a, --add: Εμφανίζει την γενική λίστα με όλους τους διαθέσιμους ραδιοφωνικούς σταθμούς
και σας δίνει την δυνατότητα να προσθέσετε, όποια επιθυμείτε, στην λίστα με τα αγαπημένους σας
σταθμούς (στο αρχείο $my_stations)
-n, --new: Σας δίνει την δυνατότητα να προσθέσετε έναν νέο σταθμό στην λίστα με τους αγαπημένους σας
ραδιοφωνικούς σταθμούς (στο αρχείο ~/.shelldio/my_stations.txt)
-f, --fresh: Κατεβάζει εκ νέου την γενική λίστα των ραδιοφωνικών σταθμών με επικαιροποιημένους
ραδιοφωνικούς σταθμούς, διορθωμένα links αλλά και νέους ραδιοφωνικούς σταθμούς
-h, --help: Εμφανίζει αυτές τις πληροφορίες για την χρήση της εφαρμογής
-j, --joker: Ξεκινάει την αναπαραγωγή τυχαίου σταθμού
-l, --list: Εμφανίζει την γενική λίστα με τους ραδιοφωνικούς σταθμούς. Μπορείτε να χρησιμοποιήσετε
την επιλογή αυτή σε συνδυασμό με άλλη εντολή. πχ. για να κάνετε αναζήτηση :
shelldio -l | grep -i "onoma stathmou"
-r, --remove: Εμφανίζει την λίστα με τους σταθμούς που έχετε προσθέσει στα αγαπημένα σας και σας
δίνει την δυνατότητα να αφαιρέσετε όποια θέλετε
(από το $my_stations)
--reset: Προσοχή - Καθαρίζει τη λίστα με τους σταθμούς που έχετε προσθέσει στα αγαπημένα σας
διαγράφοντας το αρχείο $my_stations. Είναι χρήσιμο αν
θέλετε να ξεκινήσετε απο την αρχή την δημιουργία της λίστας των αγαπημένων σας.
Παράδειγμα:
shelldio
Θα φορτώσει τους αγαπημένους σας σταθμους.

Αλλιώς μπορείτε να φορτώσετε το μεγάλο αρχείο με πάνω απο 100+ σταθμούς με την παρακάτω εντολή:
shelldio --list
Στην ερώτηση που θα σας κάνει επιλέγετε f
για να σας εμφανίσει όλη την λίστα.
Αναζήτηση με όνομα
Μπορείτε επίσης να κάνετε αναζήτηση για κάποιον σταθμό χρησιμοποιώντας την παρακάτω εντολή:
shelldio --list | grep -i "onoma_stathmou"

θα σας εμφανίσει τον αριθμό ή διαφορετικές πηγές τους σταθμού. Έπειτα τρέχετε
shelldio --add
και βάζετε τον αριθμό του σταθμού που αναζητήσατε. Με αυτόν τον τρόπο μπορείτε να μαζέψετε π.χ. τους αγαπημένους σας σταθμούς και την επόμενη φορά που θα ξεκινήσετε το shelldio θα τα δείτε στην λίστα των αγαπημένων σας σταθμών.
Οδηγίες Αναβάθμισης του shelldio
Λήψη επικαιροποιημένης λίστας σταθμών
Για να κατεβάσετε νέους σταθμούς που μπορεί κατά καιρούς να προσθέτουμε, τρέξτε στο τερματικό :
shelldio --fresh
Για να κατεβάσετε νέες εκδόσεις του shelldio που περιλαμβάνουν διορθώσεις και νέα χαρακτηριστικά τότε διαβάστε παρακάτω (ανάλογα με την διανομή σας).
Αναβάθμιση σε Arch Linux
Οι ενημερώσεις θα σας έρθουν αυτόματα την επόμενη φορά που θα κάνετε αναβάθμιση το Arch Linux σας και συγκεκριμένα στα πακέτα που προέρχονται απο το AUR.
Στα υπόλοιπα λειτουργικά συστήματα
Στα συστήματα που το κάνατε εγκατάσταση με git clone
δώστε:
shelldio -u
Πως βάζω νέους σταθμούς;
Αν γνωρίζετε το λινκ του σταθμού που θέλετε να βάλετε, παρακαλούμε ενημερώστε μας να το προσθέσουμε στο shelldio ανοίγοντας ένα issue
Αφού το προσθέσουμε μπορείτε να κατεβάσετε τους νέους σταθμούς, με την εντολή:
shelldio --fresh
Συνήθως, οι νέες προσθήκες θα μπαίνουν στο τέλος για να τις βρίσκετε άμεσα. Αν δεν εμφανίζονται μπορείτε να κάνετε αναζήτηση με όνομα όπως περιγράψαμε πιο πάνω.
Αν έχετε δικούς σας σταθμούς ή φίλων σας και είναι internetικά ραδιόφωνα, θα χαρούμε πολύ να τα προσθέσουμε στο shelldio ανοίγοντας μας ένα issue.
Aν θέλετε να προσθέσετε κάποιον σταθμό που δεν υπάρχει στην γενική λίστα, στα αγαπημένα σας, μπορείτε να το κάνετε με την παράμετρο -n
shelldio -n
Μείνετε ενημερωμένοι για νέες εκδόσεις
Για να λαμβάνετε ειδοποιήσεις για νέες κυκλοφορίες, απλά πρέπει να κάνετε κλικ δεξιά επάνω (στο αποθετήριο του κώδικα) στην επιλογή Watch --> Releases Only :

Νέοι σταθμοί – Προβλήματα – Αναφορές σφαλμάτων
Η συνεισφορά κώδικα είναι πάντα ευπρόσδεκτη. Φυσικά όμως οποιαδήποτε αναφορά σφάλματος είναι και αυτή ιδιαίτερα σημαντική.
Για σημαντικές αλλαγές, ανοίξτε πρώτα ένα issue για να συζητήσετε τι θέλετε να αλλάξετε. Όπως επίσης για να μας στείλετε τους δικούς σας σταθμούς ή των φίλων σας που εκπέμπονται μέσω internet.
Οδηγίες Απεγκατάστασης shelldio
Ανάλογα του τρόπου εγκατάστασης μπορείτε να απεγκαταστήσετε το Shelldio με τους παρακάτω τρόπους
Arch Linux
Μπορείτε να το απεγκαταστήσετε με τον AUR helper σας π.χ.:
yay -Rcsu shelldio
Στα υπόλοιπα λειτουργικά συστήματα
Τρέξτε τις παρακάτω εντολές :
sudo unlink /usr/local/bin/shelldio
rm -rf ~/.shelldio
Τέλος μπορείτε να διαγράψετε και τον φάκελο που κατέβηκε με git clone
rm -rf ~/shelldio
macOS
sudo unlink /usr/local/bin/shelldio
Τέλος μπορείτε να διαγράψετε και τον φάκελο που κατέβηκε με git clone
rm -rf ~/shelldio