soublakemporas Δημοσ. 30 Οκτωβρίου 2007 Δημοσ. 30 Οκτωβρίου 2007 lol, την τελευταία έκδοση του script την έγραψα σε ένα «περίεργο» σύστημα (βλ. MacOS) που είχε τη ruby στο /opt. Απλά άνοιξε το script με έναν editor και άλλαξε την πρώτη γραμμή από#!/opt/local/bin/ruby σε #!/usr/bin/ruby Η γραμμή αυτή είναι που λέει στο bash (το shell σου) με ποιό πρόγραμμα να τρέξει το αρχείο. Οκ! τώρα προχώρησε αλλά μου βγάζει αυτό: Retrieving stream URL...Got stream! (mms://a672.l827461443.c8274.g.lm.akamaistream.net/D/672/8274/v0001/reflector:61443?auth=cbCbMdDb4bYbrcQdIaPdob9amcrasb4d6dI-bhj5vl-8-bqu-Jwss&aifp=abcd) exec() failed, using system() instead Αντιγράφοντας την διεύθυνση mms δουλεύει αλλά δεν γίνεται να ανοίγει αυτόματα στο VLC ή Mplayer? ευχαριστώ για την καταιγιστική απάντηση!
DIMITRISG Δημοσ. 30 Οκτωβρίου 2007 Δημοσ. 30 Οκτωβρίου 2007 κατι παιζει γιατι σε μενα ανοιγει αυτοματα ενα παραθυρο mplayer
megahead13 Δημοσ. 31 Οκτωβρίου 2007 Δημοσ. 31 Οκτωβρίου 2007 Καλησπέρα! Κατ' αρχήν να ευχαριστήσω για τα scripts. Ενώ δεν είχα απολύτως κανένα πρόβλημα, σήμερα το βράδυ όμως ΣΚΑΙ 100,3 γιοκ! Η τηλεόραση παίζει κανονικά. Να και το output από mplayer, μπας και βγάλουμε άκρη: >Connecting to [url]www.skai.gr[/url]... Retrieving stream URL... Got stream! (mms://a1015.l827461219.c8274.e.lm.akamaistream.net/D/1015/8274/v0001/reflector:61219?auth=cbCbjbia9a5dhcvb9aOdobcagaAa2bUdIcj-bhj8VF-8-s8a-Kurr&aifp=abcd) MPlayer 2:1.0~rc1-0ubuntu13 (C) 2000-2006 MPlayer Team CPU: Intel(R) Core(TM)2 CPU T5600 @ 1.83GHz (Family: 6, Model: 15, Stepping: 2) CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1 Compiled with runtime CPU detection. Can't open joystick device /dev/input/js0: No such file or directory Can't init input joystick mplayer: could not connect to socket mplayer: No such file or directory Failed to open LIRC support. You will not be able to use your remote control. Playing mms://a1015.l827461219.c8274.e.lm.akamaistream.net/D/1015/8274/v0001/reflector:61219?auth=cbCbjbia9a5dhcvb9aOdobcagaAa2bUdIcj-bhj8VF-8-s8a-Kurr&aifp=abcd. STREAM_ASF, URL: mms://a1015.l827461219.c8274.e.lm.akamaistream.net/D/1015/8274/v0001/reflector:61219?auth=cbCbjbia9a5dhcvb9aOdobcagaAa2bUdIcj-bhj8VF-8-s8a-Kurr&aifp=abcd Resolving a1015.l827461219.c8274.e.lm.akamaistream.net for AF_INET... Connecting to server a1015.l827461219.c8274.e.lm.akamaistream.net[84.45.224.75]: 1755... Connected read error:: Operation now in progress pre-header read failed Resolving a1015.l827461219.c8274.e.lm.akamaistream.net for AF_INET... Connecting to server a1015.l827461219.c8274.e.lm.akamaistream.net[84.45.224.75]: 80... Server returned 404:Not Found Failed to parse header. Failed, exiting. Resolving a1015.l827461219.c8274.e.lm.akamaistream.net for AF_INET... Connecting to server a1015.l827461219.c8274.e.lm.akamaistream.net[84.45.224.76]: 80... Cache size set to 64 KBytes Cache fill: 0.51% (332 bytes) Κοίταζα λίγο το page source του skai.gr, έκανα και κάτι ψιλοαλλαγούλες μπας και..., αλλά τίποτα. Σκέφτηκα μήπως είχαν πρόβλημα οι servers τους, γι' αυτό και μπήκα μία winbloze για να τσεκάρω, αλλά εκεί παίζει οκ. Καμιά ιδέα;
apoikos Δημοσ. 31 Οκτωβρίου 2007 Μέλος Δημοσ. 31 Οκτωβρίου 2007 Το έχει ξανακάνει και στο παρελθόν. Μάλλον έχει πρόβλημα το AKAMAI που χρησιμοποιεί ο ΣΚΑΪ για το streaming. Αν δε φτιάξει εντός της ημέρας, βλέπουμε ;-)
megahead13 Δημοσ. 31 Οκτωβρίου 2007 Δημοσ. 31 Οκτωβρίου 2007 Μία από τα ίδια και σήμερα... Οι υπόλοιποι είστε ΟΚ; Είπες ότι για να φτιάξεις τα σκριπτάκια πάλευες με το wireshark. Που ακριβώς κοίταζες στο wireshark;
apoikos Δημοσ. 31 Οκτωβρίου 2007 Μέλος Δημοσ. 31 Οκτωβρίου 2007 Μία από τα ίδια και σήμερα... Οι υπόλοιποι είστε ΟΚ; Είπες ότι για να φτιάξεις τα σκριπτάκια πάλευες με το wireshark. Που ακριβώς κοίταζες στο wireshark; Η σελίδα του skai χρησιμοποιεί μια αλυσίδα από javascript functions για να εντοπίσει τι OS έχεις, τι browser και αν έχεις τα κατάλληλα plugins και μετά, με 2 POST requests παίρνει διαδοχικά το url του akamai stream. Επειδή η javascript τους είναι αρκετά πολύπλοκη για να την ακολουθήσεις (ακόμα και με χαρτί και μολύβι), και επειδή εκτός από τα headers που στέλνει με την POST, κοιτάει και τα headers του ίδιου browser. Η λύση που υιοθέτησα τελικά είναι να sniffάρω την κίνηση από έναν windows host και να δω τι ακριβώς στέλνει και να το αναπαράξω με το Net::HTTP της Ruby. Επιπλέον, το akamai δουλεύει με κατανεμημένους servers ανά την υφήλιο. Ανάλογα με την IP που κάνει το request, την κατευθύνει στον πλησιέστερο server (που μπορεί να είναι ένας από πολλούς σε κυκλική εναλλαγή) για να γίνεται καλύτερη εκμετάλλευση του bandwidth, αλλά και για να υπάρχει μικρή καθυστέρηση. Αυτό σημαίνει ότι οι τυχαίοι 2 από εμάς δεν παίρνουμε μάλλον το stream από τον ίδιο server, ούτε χτυπώντας 2 φορές το url παίρνεις το stream κατ' ανάγκη από τον ίδιο server, γι' αυτό σε κάποιους δουλεύει και σε κάποιους όχι. Προσωπικά πιστεύω ότι είναι πρόβλημα του akamai, και όχι του script.
megahead13 Δημοσ. 31 Οκτωβρίου 2007 Δημοσ. 31 Οκτωβρίου 2007 Η σελίδα του skai χρησιμοποιεί μια αλυσίδα από javascript functions για να εντοπίσει τι OS έχεις, τι browser και αν έχεις τα κατάλληλα plugins και μετά, με 2 POST requests παίρνει διαδοχικά το url του akamai stream. Επειδή η javascript τους είναι αρκετά πολύπλοκη για να την ακολουθήσεις (ακόμα και με χαρτί και μολύβι), και επειδή εκτός από τα headers που στέλνει με την POST, κοιτάει και τα headers του ίδιου browser. Η λύση που υιοθέτησα τελικά είναι να sniffάρω την κίνηση από έναν windows host και να δω τι ακριβώς στέλνει και να το αναπαράξω με το Net::HTTP της Ruby. Ότι κάνει authentication η σελίδα του Σκαι, το έχω καταλάβει... Όχι ότι μπορώ να αναλύσω τη διαδικασία βέβαια... Επιπλέον, το akamai δουλεύει με κατανεμημένους servers ανά την υφήλιο. Ανάλογα με την IP που κάνει το request, την κατευθύνει στον πλησιέστερο server (που μπορεί να είναι ένας από πολλούς σε κυκλική εναλλαγή) για να γίνεται καλύτερη εκμετάλλευση του bandwidth, αλλά και για να υπάρχει μικρή καθυστέρηση. Αυτό σημαίνει ότι οι τυχαίοι 2 από εμάς δεν παίρνουμε μάλλον το stream από τον ίδιο server, ούτε χτυπώντας 2 φορές το url παίρνεις το stream κατ' ανάγκη από τον ίδιο server, γι' αυτό σε κάποιους δουλεύει και σε κάποιους όχι. Προσωπικά πιστεύω ότι είναι πρόβλημα του akamai, και όχι του script. Replication transparency νομίζω το λένε αυτό στη θεωρία κατανεμημένων συστημάτων (ε, να κάνουμε και λίγο επίδειξη των γνώσεών μας ). Η πλάκα είναι ότι ο red δουλεύει πάντα χωρίς σκριπτάκια, wm plugins ή άλλα κόλπα, κατευθείαν ακόμα και από τον konqueror. Οι έξυπνοι προγραμματιστές δεν μπορούσαν να στήσουν και το online radio/tv στο skai.gr με τον ίδιο τρόπο (φαντάζομαι η ίδια εταιρεία θα έστησε και τα δύο site, αφού red και skai ανήκουν στον ίδιο όμιλο); Εν τω μεταξύ παρατήρησα ότι άμα θες να ακούσεις ηχητικά αποσπάσματα από προηγούμενες εκπομπές, το έχουν κάνει να δουλεύει όπως στη σελίδα του red, ενώ βίντεο αποσπάσματα, δουλεύουν με flash αλά youtube... Δεν μπορώ να καταλάβω πως τα έχουν μπλέξει έτσι και δεν ακολουθούν έναν ενιαίο τρόπο...
DIMITRISG Δημοσ. 31 Οκτωβρίου 2007 Δημοσ. 31 Οκτωβρίου 2007 ουτε σε μένα δουλεύει Connecting to www.skai.gr... Retrieving stream URL... Got stream! (mms://a1015.l827461219.c8274.e.lm.akamaistream.net/D/1015/8274/v0001/reflector:61219?auth=cbCcrdbajcNaSb5cIaabBcscobgaXakcHaN-bhklCU-8-eoX-Iwkr&aifp=abcd) MPlayer 1.0-1.rc1.20plf2008.0-4.2.1 © 2000-2006 MPlayer Team CPU: AMD Athlon XP 2600+ (Family: 6, Model: 10, Stepping: 0) CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0 Compiled with runtime CPU detection. 98 audio & 216 video codecs mplayer: could not connect to socket mplayer: No such file or directory Failed to open LIRC support. You will not be able to use your remote control. Playing mms://a1015.l827461219.c8274.e.lm.akamaistream.net/D/1015/8274/v0001/reflector:61219?auth=cbCcrdbajcNaSb5cIaabBcscobgaXakcHaN-bhklCU-8-eoX-Iwkr&aifp=abcd. STREAM_ASF, URL: mms://a1015.l827461219.c8274.e.lm.akamaistream.net/D/1015/8274/v0001/reflector:61219?auth=cbCcrdbajcNaSb5cIaabBcscobgaXakcHaN-bhklCU-8-eoX-Iwkr&aifp=abcd Resolving a1015.l827461219.c8274.e.lm.akamaistream.net for AF_INET... Connecting to server a1015.l827461219.c8274.e.lm.akamaistream.net[81.52.170.7]: 1755... Connected read error:: Operation now in progress pre-header read failed Resolving a1015.l827461219.c8274.e.lm.akamaistream.net for AF_INET... Connecting to server a1015.l827461219.c8274.e.lm.akamaistream.net[81.52.170.14]: 80... Server returned 500:Internal Server Error Failed to parse header. Failed, exiting. Resolving a1015.l827461219.c8274.e.lm.akamaistream.net for AF_INET... Connecting to server a1015.l827461219.c8274.e.lm.akamaistream.net[81.52.170.14]: 80... Cache size set to 64 KBytes Cache fill: 0.51% (332 bytes) Exiting... (End of file)
apoikos Δημοσ. 1 Νοεμβρίου 2007 Μέλος Δημοσ. 1 Νοεμβρίου 2007 Λοιπόν, φαίνεται ότι αλλάξανε το stream. Έχω μια έκδοση που δουλεύει, αλλά πρέπει να την «καθαρίσω» λίγο. Θα το ανεβάσω μέχρι το βράδυ.
apoikos Δημοσ. 1 Νοεμβρίου 2007 Μέλος Δημοσ. 1 Νοεμβρίου 2007 ΟΚ, το ανέβασα, ξανακατεβάστε το και πείτε μου αν δουλεύει
megahead13 Δημοσ. 1 Νοεμβρίου 2007 Δημοσ. 1 Νοεμβρίου 2007 Λοιπόν, φαίνεται ότι αλλάξανε το stream. Το είχα καταλάβει ότι κάτι παιζόταν. Από το output του mplayer φαινόταν ότι συνδεόταν σε εντελώς διαφορετικές IP, άλλη για την τηλεόραση (213.x.x.x) και άλλη για το ραδιόφωνο (84.x.x.x). Έτρεξα χθες βράδυ το script και στα Windows και επιβεβαίωσα την συμπεριφορά, εκτός από το output του mplayer, και μέσω του wireshark. Και πάλι εντελώς διαφορετικά IP domain. Ενώ όταν έβαλα ΣΚΑΙ από τον browser, τα IP domain ήταν τα ίδια (213.χ.χ.χ). Δυστυχώς οι γνώσεις μου στον προγραμματισμό γενικά είναι περιορισμένες, πόσο μάλλον στη ruby, και έτσι δεν μπόρεσα να κάνω τίποτα... Η καινούργια έκδοση του script για την ώρα είναι τζιτζί. Thanx apoikos Είχα ξενερώσει απίστευτα που μπήκα χθες στα windoze, μόνο και μόνο για να ακούσω λίγο ΣΚΑΙ το βράδυ... Thanx και πάλι
Belouxiotis Δημοσ. 1 Νοεμβρίου 2007 Δημοσ. 1 Νοεμβρίου 2007 Ενω μέχρι σήμερα είχα και γω πρόβλημα, απο σημερα στις 17.05 ολα οκ!!! Thanks Apoikos!!
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα