Συλλογικός προγραμματισμός: eradio-playlist-generator  Το θέμα επιλύθηκε

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Re: Συλλογικός προγραμματισμός: eradio-playlist-generator

Δημοσίευσηαπό medigeek » 05 Δεκ 2011, 23:53

Διορθωσα μερικά πράγματα, το playlist generator δουλεύει και πάλι!
Κάποια links του live.onestreaming.com (π.χ. ελληνάδικο, arion 2) δεν δουλεύουν. :S

Για την ώρα τα playlist.xspf και playlist.pls βρίσκονται εδώ:
https://github.com/downloads/ubuntu-gr/ ... or_1.0.zip

Καλή ακρόαση!
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Συλλογικός προγραμματισμός: eradio-playlist-generator

Δημοσίευσηαπό stavrosLinux » 21 Μαρ 2012, 19:04

medigeek έγραψε:Διορθωσα μερικά πράγματα, το playlist generator δουλεύει και πάλι!
Κάποια links του live.onestreaming.com (π.χ. ελληνάδικο, arion 2) δεν δουλεύουν. :S

Για την ώρα τα playlist.xspf και playlist.pls βρίσκονται εδώ:
https://github.com/downloads/ubuntu-gr/ ... or_1.0.zip

Καλή ακρόαση!


Πολύ καλή δουλειά παιδιά.

Υπάρχει το Ζούγκλα Ράδιο,
http://www.24radio.gr/code/station.php?station_id=776

ή http://www.zougla.gr/radio

Είναι μια ιδιόμορφη περίπτωση ραδιοφώνου, με εικόνα !
Μπορεί να προστεθεί τεχνικά;
Επ. Γνώσεων: Linux, Μέτριο┃ Προγρ/σμός, Όχι ┃ Αγγλικά, Kαλά
PC's: i) Lubuntu 13.10 @ Lenovo G550 "Droopy" broadcom BCM4312 {PCI-ID 14e4:4315} Intel GMA 4500MHD
ii) CentOS 6.4 @ "Speedy Gonzales" Core2duo E6400 2.13 Gz, ATI Radeon X1950 (free driver)
iii) Lubuntu 13.10 @ "monkey" Pentium D 3.40 GHZ, NV44 [GeForce 6200 LE](rev a1)
Άβαταρ μέλους
stavrosLinux
saintTUX
saintTUX
 
Δημοσιεύσεις: 1319
Εγγραφή: 26 Νοέμ 2008, 19:20
Τοποθεσία: Μυτιλήνη
Εκτύπωση

Re: Συλλογικός προγραμματισμός: eradio-playlist-generator

Δημοσίευσηαπό medigeek » 21 Μαρ 2012, 21:47

http://mfile.akamai.com/61609/live/refl ... 004&prop=e
mms://a323.l6160932322.c61609.e.lm.akam ... ctor:32322
stavrosLinux έγραψε:Είναι μια ιδιόμορφη περίπτωση ραδιοφώνου, με εικόνα !

Οπόταν είναι zougla tv :P
http://www.zougla.gr/AkamaiFlashPlayer. ... ostart=tru
ή rtmp://cp67108.live.edgefcs.net/live/zouglaradio@15863

Υπάρχει και η έκδοση μόνο με το ραδιόφωνο:
http://mfile.akamai.com/61609/live/refl ... 004&prop=e
ή mms://a323.l6160932322.c61609.e.lm.akam ... ctor:32322

Φαίνεται πως το e-radio.gr αποφάσισε να αφαιρέσει αρκετούς ραδιοσταθμούς: http://www.zougla.gr/page.ashx?pid=80&a ... 12&cid=122

Δεν έχω πρόβλημα να προσθέσω και τα αποτελέσματα του 24radio στη λίστα, θα τα προσθέσω σε ξεχωριστά αρχεία υποθέτω για να μην υπάρχει σύγχυση. Το θέμα είναι να το προγραμματίσουμε να διαβάζει τις ιστοσελίδες και να πάρει το σύνδεσμο για τα ραδιόφωνα: http://pastebin.com/LGG36Qq6 - θα το κοιτάξω μόλις βρω λίγο χρόνο.
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Συλλογικός προγραμματισμός: eradio-playlist-generator

Δημοσίευσηαπό stavrosLinux » 21 Μαρ 2012, 22:21

medigeek έγραψε:http://mfile.akamai.com/61609/live/reflector:32322.asx?bkup=43004&prop=e
mms://a323.l6160932322.c61609.e.lm.akam ... ctor:32322
stavrosLinux έγραψε:Είναι μια ιδιόμορφη περίπτωση ραδιοφώνου, με εικόνα !

Οπόταν είναι zougla tv :P
http://www.zougla.gr/AkamaiFlashPlayer. ... ostart=tru
ή rtmp://cp67108.live.edgefcs.net/live/zouglaradio@15863

Υπάρχει και η έκδοση μόνο με το ραδιόφωνο:
http://mfile.akamai.com/61609/live/refl ... 004&prop=e
ή mms://a323.l6160932322.c61609.e.lm.akam ... ctor:32322

Φαίνεται πως το e-radio.gr αποφάσισε να αφαιρέσει αρκετούς ραδιοσταθμούς: http://www.zougla.gr/page.ashx?pid=80&a ... 12&cid=122

Δεν έχω πρόβλημα να προσθέσω και τα αποτελέσματα του 24radio στη λίστα, θα τα προσθέσω σε ξεχωριστά αρχεία υποθέτω για να μην υπάρχει σύγχυση. Το θέμα είναι να το προγραμματίσουμε να διαβάζει τις ιστοσελίδες και να πάρει το σύνδεσμο για τα ραδιόφωνα: http://pastebin.com/LGG36Qq6 - θα το κοιτάξω μόλις βρω λίγο χρόνο.


τι θα έλεγες για τη λίστα του http://www.radiofono.gr/live.php
Επ. Γνώσεων: Linux, Μέτριο┃ Προγρ/σμός, Όχι ┃ Αγγλικά, Kαλά
PC's: i) Lubuntu 13.10 @ Lenovo G550 "Droopy" broadcom BCM4312 {PCI-ID 14e4:4315} Intel GMA 4500MHD
ii) CentOS 6.4 @ "Speedy Gonzales" Core2duo E6400 2.13 Gz, ATI Radeon X1950 (free driver)
iii) Lubuntu 13.10 @ "monkey" Pentium D 3.40 GHZ, NV44 [GeForce 6200 LE](rev a1)
Άβαταρ μέλους
stavrosLinux
saintTUX
saintTUX
 
Δημοσιεύσεις: 1319
Εγγραφή: 26 Νοέμ 2008, 19:20
Τοποθεσία: Μυτιλήνη
Εκτύπωση

Re: Συλλογικός προγραμματισμός: eradio-playlist-generator

Δημοσίευσηαπό medigeek » 21 Μαρ 2012, 23:02

Προτιμώ το eradio και το 24radio, λόγω διασημότητας και αξιοπιστίας. Τώρα, το πόσο αξιόπιστοι είναι, είναι σχετικό, αλλά τουλάχιστον με ένα τρόπο παίρνω κατ' ευθείαν αποτελέσματα για όλους τους ραδιοσταθμούς.
Ήδη βρήκα τη λύση για το 24radio, πιστεύω ότι θα γίνει ευκολότερα από το eradio. :)

Αυτό είναι το πρώτο βήμα:
Μορφοποιημένος Κώδικας: Επιλογή όλων
import urllib
import re

a = "http://www.24radio.gr"
f = urllib.urlopen(a)
text = f.read()
z = re.findall('<option value="(code/station.php\?station_id=\d+?)">(.+?)</option>', text, re.S)
for (r,n) in z:
print("Name: {0} Link: http://www.24radio.gr/{1}".format(n,r))


Το δεύτερο βήμα είναι να επισκεφθεί το κάθε link και να διαβάσει το σύνδεσμο του ραδιοσταθμού:
Κώδικας: Επιλογή όλων
<object width="468" height="45"
classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"
codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"
standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">
<param name="url" value="http://shoutcast.24radio.gr:8064/">
<param name="uiMode" value="full">
<param name="autoStart" value="true">
<param name="loop" value="true">
<PARAM NAME="EnableContextMenu" VALUE="false">
<EMBED type='application/x-mplayer2' EnableContextMenu='false'
pluginspage='http://microsoft.com/windows/mediaplayer/ en/download/'
id='mediaPlayer' name='mediaPlayer' displaysize='4' autosize='0'
bgcolor='darkblue' showcontrols='1' showtracker='1'
showdisplay='0' showstatusbar='0' videoborder3d='0' width="468" height="45"
src="http://shoutcast.24radio.gr:8064/" autostart='1' designtimesp='5311' loop='0'>
</EMBED>
</object>
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Συλλογικός προγραμματισμός: eradio-playlist-generator

Δημοσίευσηαπό stavrosLinux » 21 Μαρ 2012, 23:13

medigeek έγραψε:medigeek


υπάρχουν σταθμοί που δεν εκπέμπουν με το Microsoft Media Server (MMS) και αν μπορούν να μπουν σε ξεχωριστό αρχείο
Παράδειγμα:

Κώδικας: Επιλογή όλων
http://www.athina984.gr/liveplayer/air1044.html
Επ. Γνώσεων: Linux, Μέτριο┃ Προγρ/σμός, Όχι ┃ Αγγλικά, Kαλά
PC's: i) Lubuntu 13.10 @ Lenovo G550 "Droopy" broadcom BCM4312 {PCI-ID 14e4:4315} Intel GMA 4500MHD
ii) CentOS 6.4 @ "Speedy Gonzales" Core2duo E6400 2.13 Gz, ATI Radeon X1950 (free driver)
iii) Lubuntu 13.10 @ "monkey" Pentium D 3.40 GHZ, NV44 [GeForce 6200 LE](rev a1)
Άβαταρ μέλους
stavrosLinux
saintTUX
saintTUX
 
Δημοσιεύσεις: 1319
Εγγραφή: 26 Νοέμ 2008, 19:20
Τοποθεσία: Μυτιλήνη
Εκτύπωση

Re: Συλλογικός προγραμματισμός: eradio-playlist-generator

Δημοσίευσηαπό medigeek » 23 Μαρ 2012, 20:29

Το air 104.4 χρησιμοποιεί rtmp πρωτόκολλο: https://en.wikipedia.org/wiki/Real_Time ... g_Protocol
Είναι για flash και είναι πρωτόκολλο κλειστού κώδικα - υπάρχει λίγη υποστήριξη και δεν υπάρχει ακόμη τρόπος να παίξει σε mplayer ή totem. Μέχρι στιγμής μόνο το ffplay δούλεψε:
Κώδικας: Επιλογή όλων
ffplay "rtmp://cp97712.live.edgefcs.net/live/Air1044flash@25902"
ffplay "rtmp://cp91386.live.edgefcs.net/live/ATHENS984FLASH@20490"
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Συλλογικός προγραμματισμός: eradio-playlist-generator

Δημοσίευσηαπό medigeek » 24 Μαρ 2012, 03:34

Για δοκίμασε αυτό το playlist: http://www.mediafire.com/?zn0rorg0spo8yrr
Το έφτιαξα από το 24radio.gr.
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Συλλογικός προγραμματισμός: eradio-playlist-generator

Δημοσίευσηαπό stavrosLinux » 24 Μαρ 2012, 23:48

medigeek έγραψε:Για δοκίμασε αυτό το playlist: http://www.mediafire.com/?zn0rorg0spo8yrr
Το έφτιαξα από το 24radio.gr.


χρησιμοποιώ το vlc για αναπαραγωγή. Το zougla radio παίζει οκ. Υπάρχουν πολλά http links τα οποία στην πραγματικότητα παραπέμπουν σε mms. Αυτά που είναι καθαρά http παίζουν αμέσως, ενώ τα mms μετά από καθυστέρηση.
Να κάνω μια εκκαθάριση με το χέρι και να βάλω όσα είναι καθαρά http από play24 και 24 radio σε ένα αρχείο;
Επ. Γνώσεων: Linux, Μέτριο┃ Προγρ/σμός, Όχι ┃ Αγγλικά, Kαλά
PC's: i) Lubuntu 13.10 @ Lenovo G550 "Droopy" broadcom BCM4312 {PCI-ID 14e4:4315} Intel GMA 4500MHD
ii) CentOS 6.4 @ "Speedy Gonzales" Core2duo E6400 2.13 Gz, ATI Radeon X1950 (free driver)
iii) Lubuntu 13.10 @ "monkey" Pentium D 3.40 GHZ, NV44 [GeForce 6200 LE](rev a1)
Άβαταρ μέλους
stavrosLinux
saintTUX
saintTUX
 
Δημοσιεύσεις: 1319
Εγγραφή: 26 Νοέμ 2008, 19:20
Τοποθεσία: Μυτιλήνη
Εκτύπωση

Re: Συλλογικός προγραμματισμός: eradio-playlist-generator

Δημοσίευσηαπό medigeek » 25 Μαρ 2012, 14:44

Μετά από καθυστέρηση, μιλάς για δευτερόλεπτα;
Έβαλα έλεγχο στο πρόγραμμα, ελέγχει κατ' ευθείαν τα links (mms ή http) μέσω http και διαβάζει το content-type http header. Βασικά ελέγχει αν ο σύνδεσμος δουλεύει και δίνει audio stream ή όχι. Αν δεν απαντήσουν με το σωστό content-type εντός 10 δευτερολέπτων, το παρατάει και προχωράει παρακάτω.

Ορίστε η τελική λίστα: https://github.com/ubuntu-gr/eradio-pla ... ylist.xspf
To mms του ζούγκλα: mms://a323.l6160932322.c61609.e.lm.akamaistream.net/D/323/61609/v0001/reflector:32322
Το ζούγκλα πέρασε το όριο των 10 δευτερολέπτων νομίζω. Θα το ξαναελέγξω αφαιρώντας το και ξαναπροσθέτοντάς το μόλις βρω λίγο χρόνο.
Αλλά πριν λίγο που το δοκίμασα έπαιξε μετά από 5-6 δευτερόλεπτα που έκανε cache.
Μήπως έθεσες μεγάλο cache size στο vlc; Κοίταξε στις επιλογές (αν υπάρχει, δεν το δοκίμασα) Input / Codecs > access modules > mms αν μπορείς να θέσεις το caching size.
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι