Προς το περιεχόμενο
apoikos

[INFO] Σκριπτάκια για να ακούμε και να βλέπουμε ΣΚΑΪ

Προτεινόμενες αναρτήσεις

Αν και ο ΣΚΑΪ κατά τη γνώμη μου αποτελεί μια φωτεινή εξαίρεση στο χώρο των ΜΜΕ, οι άνθρωποι που σχεδίασαν την ιστοσελίδα του δε μερίμνησαν για εμάς τους «μειονοτικούς» που δε διαθέτουμε windows + media player: τα streams της τηλεόρασης και του ραδιοφώνου παίζουν μόνο σε windows ή mac os και μόνο με συγκεκριμένους browsers (ΙΕ, FF και Safari) και με συγκεκριμένα plugins. Επειδή στη δουλειά δεν έχω ραδιόφωνο, έκατσα και έγραψα* δύο σκριπτάκια σε ruby, τα οποία κάνουν τις απαραίτητες διαδικασίες για να πάρουν το URL του stream του ΣΚΑΪ (το οποίο είναι δυναμικό και λήγει), τόσο για την τηλεόραση όσο και για το ραδιόφωνο. Για να τα χρησιμοποιήσετε πρέπει να έχετε εγκατεστημένη τη ruby και τον mplayer κάπου στο path σας. Απλά τα κάνετε executable (chmod +x skai.rb) και τα εκτελείτε σε ένα terminal ως:

>
./skai.rb
ή
./skai_tv.rb

Αν δε σας αρέσει ο mplayer, μπορείτε με ελάχιστο κόπο να το τροποποιήσετε για να χρησιμοποιεί το πρόγραμμα της αρεσκείας σας.

 

Ιδού:

ΣΚΑΪ ραδιόφωνο

ΣΚΑΪ τηλεόραση

 

Ενημέρωση

Φαίνεται πως έχουν καταλήξει σε ένα λιγότερο δύστροπο σενάριο, με στατικά URLs χωρίς πολλούς ελέγχους. Τα scripts προς το παρόν δε δείχουν να χρειάζονται, μπορείτε να χρησιμοποιείτε απευθείας τα παρακάτω URLs, όπως στο παράδειγμα.

 

>
mplayer -playlist http://www.skai.gr/streaming/index.php?type=tv
mplayer -playlist http://www.skai.gr/streaming/radio.php?type=radio

 

* Μετά από λίγη ώρα «πάλης» με το wireshark.

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Τότε που μου τα είχε δώσει τα πείραξα λίγο. Τα είχα κάνει δύο σε ένα. Να δέχεται όρισμα r ή t και αναλόγως να εκτελεί το κομμάτι για το ράδιο ή την τηλεόραση... Τι το έκανα όμως... Τώρα πρέπει να ξαναδιαβάσω λίγο ruby...

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Ευχαριστούμε apoike. Πραγματικά μου ήταν απαραίτητο.

 

Να ρωτήσω κάτι μόνο. Το scriptaki είναι φτιαγμένο για να ανοίγει το interface του mplayer ή όχι; Ή μήπως αυτό είναι ρύθμιση του mplayer;

 

Ρωτάω γιατί όντως άρχισε το streaming, αλλά δεν εμφανίζεται το mplayer και για να το κλείσω κάνω ps -u username και kill.

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

OK το έφτιαξα. Έβαλα όπου mplayer το gmplayer που είναι το υποτυπώδες interface του και έγινε.

 

Μόνο που το scriptaki για το skaiTV μου εμφανίζει εικόνα πολύ μικρών διαστάσεων. Αυτό είναι άσχετο με το script και με τις ρυθμίσεις του mplayer?

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

άψογα ... σα να έχεις κεραία και TV card!!

 

Μόνο που το scriptaki για το skaiTV μου εμφανίζει εικόνα πολύ μικρών διαστάσεων. Αυτό είναι άσχετο με το script και με τις ρυθμίσεις του mplayer?

 

Νομίζω πως ναι. Το stream είναι 320χ256. Εάν το μεγαλώσεις πάντως δεν χαλάει και πολύ η ποιότητα.

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Αρχηγός ο apoikos!

Δουλεύει και σε Windows κανονικά, χωρίς καμία αλλαγή. :D

 

Νομίζω πως ναι. Το stream είναι 320χ256. Εάν το μεγαλώσεις πάντως δεν χαλάει και πολύ η ποιότητα.

 

Και σε full screen μια χαρά είναι, αν θες να δεις από μακριά.

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
Και σε full screen μια χαρά είναι, αν θες να δεις από μακριά.
Πως το κάνεις full screen? Ενώ όταν παίζω τοπικό αρχείο μπορώ να κάνω resize, full screen κλπ, όταν παίζει το stream και πατάω ctrl+F μεγαλώνει το παράθυρο, αλλά μένει μικρή η εικόνα.

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

στον mplayer πάντως που είναι το default που έγραψε ο apoikos το ctrl+F δουλεύει κανονικά

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
Πως το κάνεις full screen? Ενώ όταν παίζω τοπικό αρχείο μπορώ να κάνω resize, full screen κλπ, όταν παίζει το stream και πατάω ctrl+F μεγαλώνει το παράθυρο, αλλά μένει μικρή η εικόνα.

 

Πρέπει από τα options του mplayer στο video να διαλέξεις κάποιον άλλο driver που να υποστηρίζει fullscreen. Κάνοντας δοκιμές θα βρείς κάποιο που να λειτουργεί σε εσένα.

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Και ένα script για τους κρατικούς σταθμούς που βρίσκονται εδώ.

 

Δουλεύουν με amarok και xine.Ο mplayer και το vlc δεν δούλεψαν. Διαλέγετε player αλλάζοντας εκεί που λέει player=amarok βάζουμε αυτόν που θέλουμε.

 

>
#!/bin/bash

player=amarok
case "$1" in

sport)
$player http://tvradio.ert.gr/radio/liveradio/asx/erasport.asx
;;

net)
$player http://tvradio.ert.gr/radio/liveradio/asx/net.asx
;;

deutero)
$player http://tvradio.ert.gr/radio/liveradio/asx/deytero.asx
;;

trito)
$player http://tvradio.ert.gr/radio/liveradio/asx/trito.asx
;;

kosmos)
$player http://tvradio.ert.gr/radio/liveradio/asx/kosmos.asx
;;

voice)
$player http://tvradio.ert.gr/radio/liveradio/asx/voiceofGreece.asx
;;

filia)
$player http://tvradio.ert.gr/radio/liveradio/asx/filia.asx
;;

102fm)
$player http://tvradio.ert.gr/radio/liveradio/asx/102fm.asx
;;

958fm)
$player http://tvradio.ert.gr/radio/liveradio/asx/958.asx
;;

diktio)
$player http://tvradio.ert.gr/radio/liveradio/asx/era_diktio.asx
;;

*)
echo -n "Για να ακούσετε κάποιον από τους σταθμούς δώστε την εντολή"
echo -n -e "\033[38m era"
echo -e "\033[0m και τον σταθμό"
echo -n "Π.χ" 
echo -n -e "\033[38m era sport"
echo -e "\033[0m για να ακούσετε την ΕΡΑ σπορτ. Οι διαθέσιμοι σταθμοί είναι:"
echo -e "\033[36m sport"
echo -e "\033[36m net"
echo -e "\033[36m deutero"
echo -e "\033[36m trito"
echo -e "\033[36m kosmos"
echo -e "\033[36m voice"
echo -e "\033[36m filia"
echo -e "\033[36m 102fm"
echo -e "\033[36m 958fm"
echo -e "\033[36m diktio"
echo -e "\033[0m"
;;
esac

 

Μεταφέρεται τον παραπάνω κώδικα σε ένα αρχείο με όνομα era το κάνετε executable (chmod +x era) και το εκτελείτε σε ένα terminal.

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Βοηθήστε τον νέοπα :-)

 

πώς τα τρέχουμε τα σκριπτάκια ;

δοκιμάζω με το ./skai_tv.rb και μου γράφει:

 

bash: ./skai_tv.rb: /opt/local/bin/ruby: bad interpreter: No such file or direct

 

καμμιά ιδέα;

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

lol, την τελευταία έκδοση του script την έγραψα σε ένα «περίεργο» σύστημα (βλ. MacOS) που είχε τη ruby στο /opt. Απλά άνοιξε το script με έναν editor και άλλαξε την πρώτη γραμμή από

#!/opt/local/bin/ruby

 

σε

 

#!/usr/bin/ruby

 

Η γραμμή αυτή είναι που λέει στο bash (το shell σου) με ποιό πρόγραμμα να τρέξει το αρχείο.

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

καποια μαλακία κάνω απ οτι φαινεται εγω ,

[[email protected]st ~]$ sh skai_tv.rb

skai_tv.rb: line 8: require: command not found

skai_tv.rb: line 9: require: command not found

skai_tv.rb: line 12: puts: command not found

skai_tv.rb: line 13: syntax error near unexpected token `"www.skai.gr"'

skai_tv.rb: line 13: `Net::HTTP.start("www.skai.gr") do |req|'

[[email protected] ~]$

 

 

οκ

./skai_tv.rb

 

βιαστηκα να ποσταρω πάλι

 

καταπληκτικό

μπραβο apoikos

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε έναν λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι εύκολο!

Εγγραφείτε για έναν νέο λογαριασμό

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
×
×
  • Δημιουργία νέου...