Cerebrux

Τεχνολογία, Gadgets, Εφαρμογές σε απλά ελληνικά

Shelldio

Shelldio | Ακούστε Ελληνικούς ραδιοφωνικούς σταθμούς στο τερματικό

Το shelldio είναι ένα απλό shell script για να παίζετε τους αγαπημένους σας ραδιοφωνικούς σταθμούς στο τερματικό. Πέρα από τους επίσημους, στόχος είναι να μας στείλετε και δικούς σας σταθμούς ή φίλων σας που εκπέμπουν μέσω internet (δείτε στο τέλος).

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

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

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

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

Advertisements

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)
	
	-f, --fresh: 	Κατεβάζει εκ νέου την γενική λίστα των ραδιοφωνικών σταθμών με επικαιροποιημένους
			ραδιοφωνικούς σταθμούς, διορθωμένα links αλλά και νέους ραδιοφωνικούς σταθμούς
	
	-h, --help: 	Εμφανίζει αυτές τις πληροφορίες για την χρήση της εφαρμογής
	
	-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 θα τα δείτε στην λίστα των αγαπημένων σας σταθμών.

Advertisements

Οδηγίες Αναβάθμισης

Για να κατεβάσετε νέους σταθμούς που μπορεί κατά καιρούς να προσθέτουμε, τρέξτε στο τερματικό :

shelldio --fresh

Για να κατεβάσετε νέες εκδόσεις του shelldio που περιλαμβάνουν διορθώσεις και νέα χαρακτηριστικά τότε διαβάστε παρακάτω (ανάλογα με την διανομή σας).

Αναβάθμιση σε Arch Linux

Οι ενημερώσεις θα σας έρθουν αυτόματα την επόμενη φορά που θα κάνετε αναβάθμιση το Arch Linux σας και συγκεκριμένα στα πακέτα που προέρχονται απο το AUR.

Στα υπόλοιπα λειτουργικά συστήματα

Μπείτε στον φάκελο shelldio που κάνατε clone και τρέξετε pull. π.χ.

cd ~/shelldio
git pull

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

Αν γνωρίζετε το λινκ του σταθμού που θέλετε να βάλετε, παρακαλούμε ενημερώστε μας να το προσθέσουμε στο shelldio ανοίγοντας ένα issue

Αφού το προσθέσουμε μπορείτε να κατεβάσετε τους νέους σταθμούς, με την εντολή:

shelldio --fresh

Συνήθως, οι νέες προσθήκες θα μπαίνουν στο τέλος για να τις βρίσκετε άμεσα. Αν δεν εμφανίζονται μπορείτε να κάνετε αναζήτηση με όνομα όπως περιγράψαμε πιο πάνω.

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

Μείνετε ενημερωμένοι για νέες εκδόσεις

Για να λαμβάνετε ειδοποιήσεις για νέες κυκλοφορίες, απλά πρέπει να κάνετε κλικ δεξιά επάνω (στο αποθετήριο του κώδικα) στην επιλογή Watch --> Releases Only :

This image has an empty alt attribute; its file name is sysglance-notify-me-for-releases-min.png

Νέοι σταθμοί – Προβλήματα – Αναφορές σφαλμάτων

Η συνεισφορά κώδικα είναι πάντα ευπρόσδεκτη. Φυσικά όμως οποιαδήποτε αναφορά σφάλματος είναι και αυτή ιδιαίτερα σημαντική.

Για σημαντικές αλλαγές, ανοίξτε πρώτα ένα issue για να συζητήσετε τι θέλετε να αλλάξετε. Όπως επίσης για να μας στείλετε τους δικούς σας σταθμούς ή των φίλων σας που εκπέμπονται μέσω internet.

Οδηγίες Απεγκατάστασης

Ανάλογα του τρόπου εγκατάστασης μπορείτε να απεγκαταστήσετε το Shelldio με τους παρακάτω τρόπους

Arch Linux

Μπορείτε να το απεγκαταστήσετε με τον AUR helper σας π.χ.:

yay -Rcsu shelldio

Στα υπόλοιπα λειτουργικά συστήματα

Τρέξτε τις παρακάτω εντολές :

sudo unlink /usr/bin/shelldio
rm -rf ~/.shelldio

Τέλος μπορείτε να διαγράψετε και τον φάκελο που κατέβηκε με git clone

rm -rf ~/shelldio

macOS

sudo unlink /usr/local/bin/shelldio

Τέλος μπορείτε να διαγράψετε και τον φάκελο που κατέβηκε με git clone

rm -rf ~/shelldio