Κι άλλο ράδιο με χρήση zenity

Κατάφερα κι εγώ να γράψω ένα σκριπτ για ράδιο με mplayer. Είναι λίγο καγκουριά το δικό μου.
Δεν ξέρω να κάνω λίγες και μαζικές εντολές. Έκανα γραμμή γραμμή.
Ανοίγει το zenity και σε προτρέπει να διαλέξεις σταθμό.

Σημειώνω ότι υπάρχουν γραμμές που έχουν http μπροστά και όχι mms.
Αυτές με το http δεν δουλεύουν. Οι άλλες με το mms δουλεύουν.

Επίσης δεν έδωσα σημασία στο αν καταναλώνει πόρους αυτό το σκριπτ, κάτι που αναφέρθηκε στο άλλο νήμα με το ράδιο από τερματικό. Δεν έδωσα σημασία επειδή ή είμαι ανώτερος άνθρωπος ή είμαι άσχετος και δεν μπορεί να χωρέσει το μυαλό μου τέτοια πράγματα. Ξέρω την απάντηση αλλά δεν θέλω να επηρεάσω το κλίμα τώρα στην προεκλογική περίοδο.

Χίαρ ιζ μάι kangouria

 #!/bin/bash

epilogi=`zenity --list --title="Διάλεξε σταθμό" --column="0" "best" "onweb" "redfm" "orange" "rockfm"     "realfm" --width=100 --height=300 --hide-header`

if [ "$epilogi" == "best" ]; then
    mplayer mms://best.live24.gr/best1222
fi

if [ "$epilogi" == "onweb" ]; then
mplayer http://s1.onweb.gr:8884/listen.pls
fi

if [ "$epilogi" == "redfm" ]; then
    mplayer http://www.redfm.gr/listen.php?category_id=4
fi

if [ "$epilogi" == "orange" ]; then
    mplayer mms://orange.live24.gr/orange9320
fi
if [ "$epilogi" == "rockfm" ]; then
    mplayer http://www.mediabox.gr/streams/rockfm.asx
fi

if [ "$epilogi" == "realfm" ]; then
    mplayer mms://realfm.live24.gr/realfm
fi
exit 0

αν θέλετε ρίξτε καμιά πληροφορία για το θέμα με το http που είπα.
(Αυτές τις διευθύνσεις τις έχω από μία μεγαλύτερη λίστα που χρησιμοποιούσα στο radio screenlet)

3 Likes

Στα http δεν υπάρχουν λίστες για παίξιμο για αυτό δεν παίζουν.

Επίσης θα βοηθούσε να το έχεις σε ένα github/gitlab για να συνεισφέρει κάποιος αν θέλει.

1 Like

Είσαι ψυχάρα :grin::grin::grin:

2 Likes

Ωραία προσπάθεια! Θα ήταν πιο ωραίο αν ήταν εξολοκλήρου σε zenity πχ όταν ακούς το σταθμό να σου εμφανίζει κάτι στην οθόνη. Τώρα για τους ελέγχους σου

Μια μικρή βελτίωση για να έχεις ένα if και όχι 6

epilogi=`zenity --list --title="Διάλεξε σταθμό" --column="0" "best" "onweb" "redfm" "orange" "rockfm"     "realfm" --width=100 --height=300 --hide-header`

if [ "$epilogi" == "best" ] 
  then
    mplayer mms://best.live24.gr/best1222
elif [ "$epilogi" == "onweb" ]  
  then
    mplayer http://s1.onweb.gr:8884/listen.pls
elif [ "$epilogi" == "redfm" ]  
  then
    mplayer http://www.redfm.gr/listen.php?category_id=4
elif [ "$epilogi" == "orange" ]
  then
    mplayer mms://orange.live24.gr/orange9320
elif [ "$epilogi" == "rockfm" ]
  then
    mplayer http://www.mediabox.gr/streams/rockfm.asx
elif [ "$epilogi" == "realfm" ]
  then
    mplayer mms://realfm.live24.gr/realfm
fi
exit 0
3 Likes

Όπου δεν παίζουν οι HTTP σύνδεσμοί σου είτε δεν υπάρχουν είτε έχουν αλλάξει.
red fm - http://stream.radiojar.com:80/redfm963

1 Like

Ωραίος. Φχαριστώ για τη βελτίωση. Να, αυτά δεν ξέρω.
Σίγουρα χρειάζονται κουμπάκια για κλείσιμο. Εγώ βρει τη λύση με ένα σκριπτάκι όπου του έχω βγάλει και συντόμευση στο mate-panel

%CE%A3%CF%84%CE%B9%CE%B3%CE%BC%CE%B9%CF%8C%CF%84%CF%85%CF%80%CE%BF%20%CE%B1%CF%80%CF%8C%202019-06-06%2021-42-33

Σκοτώνει mplayer, xwinwrap, κουνούπια κ.α.

billniakas δεν έχω καταλάβει τι είναι τι github.
Μπορεί να το βλέπω χρόνια αλλά δεν έχω δώσει σημασία :nauseated_face:

Ωραίος. Το έφτιαξα…

1 Like

Με κουμπάκια νομίζω δεν έχει την δυνατότητα το zenity αλλά αν έχεις χρόνο ψάξτο. Όσο αφορά τώρα το github
https://ellak.gr/wiki/index.php?title=Οδηγίες_χρήσης_του_Github#.CE.A4.CE.B9_.CE.B5.CE.AF.CE.BD.CE.B1.CE.B9_.CF.84.CE.BF_GitHub

2 Likes