SV8XXX Δημοσ. 23 Ιουλίου 2014 Δημοσ. 23 Ιουλίου 2014 (επεξεργασμένο) Εφτιαξα αυτο το script και επειδη το καταφχαριστηθηκα σας το μοιραζωμαι μαζι σας. Βασικα η αναγκη προεκυψε λογο του οτι εναν σταθμο δεν μπορουσε να τον παιξει το radiotray ουτε το quayadeque που εχω, λογο αναπηρης gstreamer. Ο mplayer και το vlc τον παιζουν κανονικα. Και λεω δεν δοκιμαζω να φτιαξω κατι εγω?Αλλωστε απο τις χιλιαδες σταθμους που υπαρχουν 2-3 ακουω. Τα καταφερα. To script παιζει απο μονο του αν εκτελεστει, αλλα θελει και κατι φτιασιδια για να παρει.. μια οψη gui. Δεν ειναι τιποτα αλλο απο την γραμμη εντολης που θα το καλει. Εκει θα ορισουμε το μεγεθος του παραθυρου (terminal) που θελουμε, θα κρυψουμε τν menu bar και θα δωσουμε τον τιτλο στο παραθυρο (myradio) η οτι θελουμε.Αυτα εξαρτωνται παντα απο το τερματικο που χρησιμοποιουμε, και οι παραμετροι διαφερουν απο τερματικο σε τερματικο Εχω roxterm και το script ειναι για αυτο.Οσοι εχετε κατι αλλο θα προσαρμοσετε την εντολη στο δικοσας. Προσοχη τα paths ειναι απολυτα και ειναι τα δικα μου τα αφησα για παραδειγμα αλλαξτε τα #!/bin/bash ## created 15/07/2014 by chris sv8xxx ## color=`tput setaf 6` rst=`tput sgr0` bold=`tput bold` name="$bold$color" stations=( "Offradio"="http://mgrouplive4-f.akamaihd.net/i/Offradio_1@45049/master.m3u8?sd=10&dw=60&rebase=on" "MusicArtclub"="http://46.4.73.140:8002/" "Republic"="http://radio.lancom.gr:8000/stream2" "Biskotto"="http://s3.viastreaming.net:8720" "Imagine"="http://imagine.1stepstream.com:8000/aac" "Palko"="mmsh://37.48.82.48/akouspalko?MSWMExt=.asf" "NERIT proto"="http://hprt.flashcloud.mediacdn.com/hprt/proto/playlist.m3u8" "NERIT kosmos"="http://hprt.flashcloud.mediacdn.com/hprt/kosmos/playlist.m3u8" ) while true; do index=1 for i in "${stations[@]}"; do echo ${color}${index}'|'${rst}${name}${i%%=*}${rst} index=$[index+1] sleep 0.035 done read -p ${color} play mplayer --af=equalizer=5.5:0.0:0.0:5.5:3.3:0.0:0.0:0.0:0.0:7.7 --really-quiet `echo ${stations[$play-1]} | cut -d '=' -f2` echo ${rst} clear done Η commandine που το καλω απο το autostart σε openbox ειναι: (sleep 3s &&kdocker -i "/home/chris/My_apps/myradio/winr.png" roxterm --separate --hide-menubar --geometry=15x10-3-33 --title=myradio -e "/home/chris/My_apps/myradio/myradio.sh") & Βεβαια για να κανει autostart και να κατσει στο systemtray χρειαζεται ενα πολυ μικρο προγραμματακι το Site: kdocker μη ξεγελαει το ονομα παιζει παντου. sudo apt-get install kdocker Αυτο βρισκεται πρωτο στις εντολες που καλουνε το script. Οποιος θελει φτιαχνει και ενα myradio.desktop και το καλει απο το μενου των προγραμματων του. [Desktop Entry] Version=1.0 Encoding=UTF-8 Name=myradio Exec=kdocker -m -i "/home/chris/My_apps/myradio/winr.png" roxterm --separate --hide-menubar --geometry=15x10-3-33 --title=myradio -e "/home/chris/My_apps/myradio/myradio.sh" Icon=/home/chris/My_apps/myradio/winr.png StartupNotify=false Type=Application Categories=AudioVideo;Audio;Mixer;GTK; Terminal=false Path="/home/chris/My_apps/myradio Ξεχασα να πω οτι πρεπει να μπει και ενα εικονειδιο αυτο το winr.png η οποιο θελετε στις γραμμες εντολων. Με την δυναμη του mplayer κανει πολλα. Ενσωματωμενο equalizer στη γραμμη εντολης Συντομευσεις πληκτρολογιου κτλπ. Το χρωμα μπορει να αλλαξει αλλαζωντας τον αριθμο απο 1 - 7 στην τριτη γραμμη του script "color=`tput setaf 6`" To rolling effect αλλαζει αυξομειωνοντας τον χρονο στην 22η γραμμη "sleep 0.035" Καλες ακροασεις. :-D Υ.Γ. Τα ΝΕΡΙΤ αργουν να παρουν μπρος γιατι τσεκαρουν πρωτα αν ειναι εξωφλημενος ο λογαριασμος Και μια εικονα με χρωμα [Edit] Στην commandline που καλει το script πρεπει να μπει ο διακοπτης "--separate" (Use a separate process for this terminal.) Το προσθεσα. Αφου γινει αυτο μπορουμε να φτιαξουμε ενα διαφορετικο profile στο terminal emulator και να το κανουμε διαφανες, η να προσθεσουμε εικονα background. με τον διακοπτη "profile="diafano, η να αλλαξουμε γραμματοσειρα. Αυτα για roxterm. Επεξ/σία 23 Ιουλίου 2014 από SV8XXX 9
SV8XXX Δημοσ. 23 Ιουλίου 2014 Μέλος Δημοσ. 23 Ιουλίου 2014 Μπακαλιστικος προγραμματισμος μεν καλλυτερη εμφανιση δε #!/bin/bash ## created 15/07/2014 by chris sv8xxx ## ## For window info "xwininfo -name myradio" ## color=`tput setaf 6` rst=`tput sgr0` bold=`tput bold` name="$bold$color" stations=( " Offradio"="http://mgrouplive4-f.akamaihd.net/i/Offradio_1@45049/master.m3u8?sd=10&dw=60&rebase=on" " MusicArtclub"="http://46.4.73.140:8002/" " Republic"="http://radio.lancom.gr:8000/stream2" " Biskotto"="http://s3.viastreaming.net:8720" " Imagine"="http://imagine.1stepstream.com:8000/aac" " Palko"="mmsh://37.48.82.48/akouspalko?MSWMExt=.asf" " NERIT proto"="http://hprt.flashcloud.mediacdn.com/hprt/proto/playlist.m3u8" " NERIT kosmos"="http://hprt.flashcloud.mediacdn.com/hprt/kosmos/playlist.m3u8" " ClassicRockLounge"="http://listen.classicrocklounge.com:8000/mp3" "RadioCaroline"="http://sc6.radiocaroline.net:8040/" "HairbandChannel "="http://uplink.duplexfx.com:8014" "Munich-Radio"="http://www.munich-radio.de:8000/" ) while true; do index=1 for i in "${stations[@]}"; do echo ${color}${index} ${rst}${name}${i%%=*}${rst} index=$[index+1] sleep 0.035 done read -p ${color}'play now:'${name} play mplayer --af=equalizer=5.5:0.0:0.0:5.5:3.3:0.0:0.0:0.0:0.0:7.7 --really-quiet `echo ${stations[$play-1]} | cut -d '=' -f2` echo ${rst} clear done
tsadreas Δημοσ. 23 Ιουλίου 2014 Δημοσ. 23 Ιουλίου 2014 Καλο δειχνει. Εγω χρησιμοποιω το cvlc και το καλω με alias απο το bashrc πχ alias enlefko='cvlc http://frontstage.iphost.gr:8015/stream?q=t1.php'
jemadux Δημοσ. 27 Ιουλίου 2014 Δημοσ. 27 Ιουλίου 2014 γιατι δεν χρησιμοποεις το radiotray ? https://github.com/jemadux/dotfiles/tree/master/.local/share/radiotray
DIMITRISG Δημοσ. 27 Ιουλίου 2014 Δημοσ. 27 Ιουλίου 2014 Πολύ καλό, δεν μου έπαιζε στην αρχή, έπρεπε να αλλάξω σε: mplayer -af equalizer=5.5:0.0:0.0:5.5:3.3:0.0:0.0:0.0:0.0:7.7 -really-quiet echo ${stations[$play-1]} | cut -d '=' -f2 MPlayer SVN-7.r37113.6.mga5.tainted-4.9.1
DIMITRISG Δημοσ. 19 Νοεμβρίου 2014 Δημοσ. 19 Νοεμβρίου 2014 Το νούμερο 6 «Palko» έχει κομματάρες και είναι αυτό που ακούω από το σκριπτ Τα «7 NERIT proto» και «8 NERIT kosmos» δεν μου έπαιξαν ποτέ Υπάρχει κάποιος σταθμός για ειδήσεις που μπορεί να προστεθεί;
DIMITRISG Δημοσ. 20 Αυγούστου 2016 Δημοσ. 20 Αυγούστου 2016 Το νούμερο 6 «Palko» έχει κομματάρες και είναι αυτό που ακούω από το σκριπτ Τα «7 NERIT proto» και «8 NERIT kosmos» δεν μου έπαιξαν ποτέ Υπάρχει κάποιος σταθμός για ειδήσεις που μπορεί να προστεθεί; Ναι υπάρχει, όπως τα ΕΡΤ πρώτο δεύτερο τρίτο ΣΚΑΙ και Άλφα... #!/bin/bash ## created 15/07/2014 by chris sv8xxx ## ## For window info "xwininfo -name myradio" ## color=`tput setaf 6` rst=`tput sgr0` bold=`tput bold` name="$bold$color" stations=( " Offradio"="http:[email protected]<script data-cfhash='f9e31' type="text/javascript">/* */</script>/master.m3u8?sd=10&dw=60&rebase=on" " ΣΚΑΙ"="http://netradio.live24.gr/skai1003" " Biskotto"="http://s3.viastreaming.net:8720" " Imagine"="http://imagine.1stepstream.com:8000/aac" " Palko"="mmsh://37.48.82.48/akouspalko?MSWMExt=.asf" " ERT πρώτο"="rtmp://ep.ert.gr:1935/live-radio-edge/_definst_/proto.mp4" " ERT δεύτερο"="rtmp://ep.ert.gr:1935/live-radio-edge/_definst_/deftero.mp4" " ERT τρίτο"="rtmp://ep.ert.gr:1935/live-radio-edge/_definst_/trito.mp4" " ClassicRockLounge"="http://listen.classicrocklounge.com:8000/mp3" "RadioCaroline"="http://sc6.radiocaroline.net:8040/" "HairbandChannel "="http://uplink.duplexfx.com:8014" "Munich-Radio"="http://www.munich-radio.de:8000/" "Alpha 98.9"="rtmp://193.92.37.235:1935/LiveEdgeRadio/AlphaRadioLiveStream128?.mp3" ) while true; do index=1 for i in "${stations[@]}"; do echo ${color}${index} ${rst}${name}${i%%=*}${rst} index=$[index+1] sleep 0.035 done read -p ${color}'play now:'${name} play mplayer -af equalizer=5.5:0.0:0.0:5.5:3.3:0.0:0.0:0.0:0.0:7.7 `echo ${stations[$play-1]} | cut -d '=' -f2` echo ${rst} clear done
DIMITRISG Δημοσ. 10 Απριλίου 2022 Δημοσ. 10 Απριλίου 2022 Στις 23/7/2014 στις 10:06 ΜΜ, SV8XXX είπε Μπακαλιστικος προγραμματισμος μεν καλλυτερη εμφανιση δε #!/bin/bash ## created 15/07/2014 by chris sv8xxx ## ## For window info "xwininfo -name myradio" ## color=`tput setaf 6` rst=`tput sgr0` bold=`tput bold` name="$bold$color" stations=( " Offradio"="http://mgrouplive4-f.akamaihd.net/i/Offradio_1@45049/master.m3u8?sd=10&dw=60&rebase=on" " MusicArtclub"="http://46.4.73.140:8002/" " Republic"="http://radio.lancom.gr:8000/stream2" " Biskotto"="http://s3.viastreaming.net:8720" " Imagine"="http://imagine.1stepstream.com:8000/aac" " Palko"="mmsh://37.48.82.48/akouspalko?MSWMExt=.asf" " NERIT proto"="http://hprt.flashcloud.mediacdn.com/hprt/proto/playlist.m3u8" " NERIT kosmos"="http://hprt.flashcloud.mediacdn.com/hprt/kosmos/playlist.m3u8" " ClassicRockLounge"="http://listen.classicrocklounge.com:8000/mp3" "RadioCaroline"="http://sc6.radiocaroline.net:8040/" "HairbandChannel "="http://uplink.duplexfx.com:8014" "Munich-Radio"="http://www.munich-radio.de:8000/" ) while true; do index=1 for i in "${stations[@]}"; do echo ${color}${index} ${rst}${name}${i%%=*}${rst} index=$[index+1] sleep 0.035 done read -p ${color}'play now:'${name} play mplayer --af=equalizer=5.5:0.0:0.0:5.5:3.3:0.0:0.0:0.0:0.0:7.7 --really-quiet `echo ${stations[$play-1]} | cut -d '=' -f2` echo ${rst} clear done Το χρησιμοποιώ καθημερινά το σκριπτ από τότε (2014) Έχω αλλάξει το mplayer σε mvp αλλά δεν θυμάμαι αν υπήρχε κάποιος λόγος που το έκανα ή απλά για δοκιμή...
SV8XXX Δημοσ. 10 Απριλίου 2022 Μέλος Δημοσ. 10 Απριλίου 2022 (επεξεργασμένο) Το σημερινό χωρίς kdocker και με xfce4-terminal + cvlc 😃 myradio.zip Επεξ/σία 10 Απριλίου 2022 από SV8XXX 2
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα