58

(Ελληνοφρένεια + Δούρειος Ήχος + Infowar) * django = Feedburner

Είναι πολύ ευχάριστο που μερικοί σταθμοί βγάζουν τις εκπομπές τους online, όπως ο Σκαι και ο City. Ο σκάι μάλιστα βγάζει και το τηλεοπτικό και το ραδιοφωνικό υλικό. Το όλο εγχείρημα κινείται προς την κατεύθυνση του content on demand, μόνο που παράλειψαν να κάνουν κάτι βασικό... RSS feeds! Χωρίς αυτά δεν μπορείς να συγχρονίσεις αυτόματα προγράμματα για podcasts ή για videocasts όπως το banshee και το miro ή το τελευταίο gadget που πήρες (π.χ. το wifi enabled κινητό σου! ;) .

Έφτιαξα ένα απλό bash script για να κάνει download τα επεισόδια χρησιμοποιώντας το wget και το ffmpeg για την μετατροπή τους σε mp3 (γιατί wma αγαπητό Σκαι;). Το ενδιαφέρον κομμάτι όμως ήταν το πως μπορείς να παράγεις το rss feed δυναμικά κάθε μέρα. Και τώρα το django έρχεται στο παιχνίδι!

Το django είναι ένα web framework. Για να δημιουργεί τις δυναμικές σελίδες έχει μία γλώσσα templating, την οποία μπορείς να χρησιμοποιήσεις και χωρίς το υπόλοιπο django. Με λίγη python και django, μπορείς να διαβάζεις τα περιεχόμενα ενός φακέλου με mp3 αρχεία και να δημιουργείς ένα xml feed σύμφωνα με ένα template που έχεις φτιάξει, που στην συνέχεια το ταΐζεις στο podcast reader σου.

Μέχρι στιγμής έχω κάνει feeds για την ελληνοφρένεια του Αποστόλη και του Θύμιου στον Σκάι, για το Infowar του Άρη Χατζηστέφανου επίσης στον Σκάι και για τον Δούρειο Ήχο του Πανούση στον City.

Ο κώδικας του bash script, του Django Template και του django python είναι διαθέσιμος για τα code geeks.

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

edit:

Πρόσθεσα και το Μαγκαζίνο του Σκάι, καθημερινή ενημερωτική εκπομπή και επίσης την εκπομπή Σιδερένια Άλογα, για αυτοκίνητο και μοτοσυκλέτα, μετά από αίτημα του charoui :)

Είναι εντυπωσιακό τελικά πόσοι χρησιμοποιούν το feed:

  • Δούρειος Ήχος: 50
  • Ελληνοφρένεια: 60
  • Infowar: 28
  1. Papajohn says:

    Θεος, respect respect respect!!
    Τους ειχα στειλει email για το συγκεκριμενο feature πριν κανα 6ηνο και μου ειχαν απαντήσει πως ειναι στα άμεσαα σχέδιά τους να το υλοποιήσουν. Αλλα μέχρι να το κάνουν..!

  2. saperduper says:

    άψογος!
    thanks a lot

  3. comzeradd says:

    άλλη μια απόδειξη για το πόσο υπέροχο είναι το django ;)

  4. [...] δημιούργησε, (με το django +python +bash script+opensourece), rss feeds για την ελληνοφρένεια του Αποστόλη και του Θύμιου [...]

  5. Jimbo says:

    Φοβερός! Το έβαλα στο iTunes! :)

  6. thalis says:

    Μπράβο ρε φίλε, πολύ καλός.
    R-E-S-P-E-C-T !!!

  7. thalis says:

    Έχω βάλει κι εγώ στο itunes του mac το feed για δούρειο ήχο + ελληνοφρένεια, δουλεύει μια χαρά μόνο που στο description και στο podcast information δεν φαίνονται τα ελληνικά, μου βγαίνουν ερωτηματικά.

  8. seadog says:

    @thalis
    Έχεις δίκιο, μόλις κοίταξα το source που δίνει το feedburner. Φαίνεται ότι αυτή η υπηρεσία δεν είναι πλήρως utf-8, γιατί μου έκανε και μερικά άλλα κόλπα με τα ελληνικά. Θα κάνω greeklist, μόνο το itunes description για να μην υπάρχει πρόβλημα. Ευχαριστώ για την ειδοποίηση ;)

  9. [...] Σε αυτό εδώ το μπλογκ μπορείτε να πάρετε τα feed για τις εκπομπές [...]

  10. [...] επίσης ΣΚΑΙ προσφέρει ο Γιώργος Λογιοτατίδης από το blog [...]

  11. charoui says:

    katapliktikos! euxaristoume!
    alla tha ithela na zitisw mia xari.. an mporei kapoios (egw den ta vriskw me tous kodikes) na kanei to feed gia tin ekpompi tou skai “siderenia aloga”

  12. seadog says:

    @charoui
    Θα προσπαθήσω να κάνω κάτι μόλις βρω λίγο χρόνο… ίσως αυτή την εβδομάδα ;)

  13. charoui says:

    euxaristw para poly,tha anamenw…

  14. Sotiris says:

    Αυτο που μου έλειπε πραγματικά..Ευχαριστώ

  15. charoui says:

    apla na euxaristisw ton seadog! pragmatika auto pou mas elipe… kai pragmatika amesi antidrasi sto aitima mou

  16. saperduper says:

    Χρήσιμο θα ήταν επίσης να είχαν τα mp3 τουλάχιστον artist ID3 tag.
    Πανεύκολο να γίνει. Στο bash script, πριν μεταφέρεις το .mp3 στο directory files/, βάζεις αυτό

    mp3info -a “elfren” $prefix$date.mp3

  17. seadog says:

    @saperduper
    Ναι καλή ιδέα. Μόνο που κάνω όλη την δουλειά στους servers της dreamhost και δεν υπάροχυν τέτοια πράγματα! Είμαι τυχερός που βρίκα το ffmpeg για να κάνω την μετατροπή σε mp3. Θα το κοιτάξω όμως μήπως βρω κάτι που να κάνει την δουλειά μας γιατί και εμένα μου την δίνει η έλλειψη mp3tag.

  18. charoui says:

    seadog evala to feed sto itunes doulepse mia xara alla auto itan olo… tin ekpompi tou savvatou den mou tin katevase (feed one-use :P )

  19. seadog says:

    @charoui
    Δίκιο! Το skai άλλαξε το url της εκπομπής και δεν έπαιξε το script. Σε λίγο θα την έχεις και ελπίζω να μην είναι πάλι one-use :)

  20. saperduper says:

    Αν έχουν mplayer και lame μπορείς να παίξεις με αυτά και να αφήσεις το ffmpeg.
    Κάνεις το wma->wav με το mplayer και μετά με το lame σε mp3 βάζοντας και τα ανάλογα ID3 tags options.
    Για ό,τι χρειαστείς και μπορώ να βοηθήσω, ping me!

  21. seadog says:

    @saperduper
    Δυστυχώς δεν έχω ούτε lame, ούτε mplayer στο dreamhost. Είμαστε τυχεροί που υπάρχει το ffmpeg! Ευχαριστώ για την προσφορά βοήθειας ωστόσο ;)

  22. SaAt says:

    George σ΄ ευχαριστούμε όλοι για τη δουλειά σου!
    Κάποιος έπρεπε να ασχοληθεί με rss επιτέλους στο σκαι…
    Ελληνοφρένεια + Αποστόλης rulezzz!

  23. thevoyager says:

    Άψογος ! Πρόσθεσε έναν ακόμα λοιπόν στους subscribers !

  24. [...] Γιώργος Λογιοτατίδης δημιούργησε rss feeds για την Ελληνοφρένεια του Αποστόλη και του Θύμιου [...]

  25. charoui says:

    δυστυχώς το φαινόμενο του one-use feed ξαναχτύπησε..

  26. seadog says:

    @charoui
    Συγνώμη, αλλά φαίνεται ότι στο σκάι ειδικά για την εκπομπή που θέλεις, δεν έχουν προκαθορισμένο url! Συνέχεια αλλάζουν το όνομα του αρχείου. Δυστυχώς η συχνότητα της εκπομπής δεν επιτρέπει το γρήγορο debugging, αλλά θα προσπαθήσω να έχω το νου μου. Για τώρα το (ξανα)έφτιαξα…

  27. charoui says:

    το πρόσεξα! πάντως σε ευχαριστώ αφάνταστα για την άμεση αντίδραση σου και όλη την προσπάθεια.
    υπάρχει τρόπος απλά να το κατεβάζω έστω manually ως mp3 παρα να κάνει stream?

  28. panos says:

    poli kali h kinisi soy file.thelo na se rotiso an yparxei h dynatothta na vrethoun oi protes ekpobes tou Doureiou Hxoy kai palaioteres ekpobes Infowar.efxaristo

    • seadog says:

      Όλες (;) οι εκπομπές του Infowar μπορείς να τις βρεις από το search του skai [1]. Για τον δούρειο ήχο το καλύτερο που μπορώ να κάνω είναι ότι βλέπεις στο feed, καθώς στο site του city 99,5 σβήνουν τις παλαιότερες εκπομπές.

      [1] http://www.skai.gr/master_searchresults_avod.php

  29. Τι θα έλεγες για Πιτσιρίκο ή Laternative; Να ακούμε λίγο παραπάνω ραδιόφωνο εδώ στα ξένα! Ευχαριστώ!

    • seadog says:

      Ίσως χρειάζεται – γιατί οι εκπομπές αυξάνονται συνεχώς – να κάνω ένα μικρό επανασχεδιασμό του όλου εγχειρήματος. Όπως και να έχει θα κάνω ότι μπορώ και γι’αυτές τις εκπομπές αλλά όταν βρω χρόνο γιατί τώρα είμαι σε δύσκολη περίοδο (λέγε με εξεταστική ;) . Ότι νέο σχετικά με το νέο θα το post-αρω στο blog.

  30. Φίλε Πάνο νομίζω πως τους Δούρειους ήχους τους έχω όλους! Θα σου στείλω αν θες!

  31. msv says:

    Μπορει να γινει το ίδιο και για τα video του σκάι?

    • seadog says:

      Ναι μπορεί να γίνει το ίδιο. Τα video του skai έχουν παρόμοια διεύθυνση με τα audio. Για παράδειγμα την εκπομπή ΚΡΑ που έπαιξε σήμερα, σάββατο 24/1, την βρίσκεις σε αυτή τη διεύθυνση (http://download.skai.gr/200901/video/kra240109.flv). Μπορεί να φτιαχτεί ένα script παρόμοιο με αυτά που έχω ανεβάσει που θα ελέγχει εάν υπάρχει το αρχείο και στη συνέχεια θα δημιουργεί ένα rss feed με την καταχώρηση αυτή. Αυτή την περίοδο όμως δεν έχω καθόλου χρόνο να ασχοληθώ με αυτό. Επιπλέον πιστεύω ότι βλέποντας την επιτυχία που είχε το όλο σύστημα θα πρέπει ο σκαι -και οι υπόλοιποι- να κάνει το επιπλέον βήμα να το υλοποιήσει “επίσημα”!

  32. eL_gRingO says:

    Polla thanks man!!

  33. yannis says:

    Χρησιμοτατο φιλε μου, ευχαριστω!
    Μια ερωτηση μονο, τις τελευταιες 2-3 μερες δεν κανει update…
    Eχει σχεση με την αλλαγη του site του ΣΚΑΙ;

    • seadog says:

      Ναι είναι εξαιτίας της αλλαγής. Ανανέωσα τα script θα πρέπει να μην έχεις πρόβλημα τις επόμενες μέρες.

  34. Ρικουέστ says:

    Καλημέρα σε όλους/ες!
    Μήπως είναι εύκολο να δημιουργηθεί ένα φίντ και για την εκπομή “20 Χρόνια ΣΚΑΙ” που είναι και αυτή πολύ αξιόλογη;

    • seadog says:

      Καλημέρα,
      δυστυχώς δεν έχω την δυνατότητα να κάνω rss feeds για όλες τις εκπομπές του skai για τεχνικούς και χρονικούς χρόνους. Περιμένω και εγώ να υλοποιήσει επίσημα ο σκάι την δυνατότητα του rss.

  35. Dimitris says:

    Πολύ καλή δουλειά.
    Πως μπορώ να τα κατεβάσω σε mp3;
    Ευχαριστώ.

    • seadog says:

      Από τις σελίδες των podcast υπάρχουν στο post μπορείς να τα κατεβάσεις σε mp3. Πηγαίνεις στη σελίδα του podcast, δεξί κλικ στην ημερομηνία που σε ενδιαφέρει και μετά “save link as”.

  36. Dimitris says:

    ThanQ!

  37. badsectorgr says:

    oreos re magka!

  38. Refoman says:

    poli kalo indeed!

    than itan teleio na ipirxe kai to antistoixo tou TV ellinofreneia!!!

    thanks!

  39. Μπράβο ρε φίλε κι έψαχνα podcast την Ελληνοφρένεια! Είσαι άπαικτος!

  40. catalternative says:

    Πολύ καλός φίλε, αλλά μπορείς να ανεβάσεις από ποιο link κατεβάζεις τις εκπομπές του σκάι, καθώς μετά το upgrade του site αυτό το link δεν παίζει…

    • seadog says:

      Τα url είναι της μορφής

      http://download.skai.gr/200911/audio/elfren20091129.mp3

      φυσικά το 200911 είναι χρονολογία, μήνας και στο 20091129 ακολουθεί η ημέρα. Το elfren είναι το prefix της ελληνοφρένειας και δεν υπάρχει κάποια σταθερός τρόπος εξαγωγής του, πέρα από το να δεις πιο url παίζει το flash player του σκάι.

  41. catalternative says:

    Σε ευχαριστώ πολύ για την άμεση απάντηση. Απλά εγώ έψαχνα για subdirectories πχ. 200910/, που δυστυχώς δεν είναι διαθέσιμα να τα κάνουμε browse… θα βρούμε άλλο τρόπο για massive download….

  42. Φανταστικό το feed της Ελληνοφρένειας! Ευχαριστώ :)

  43. sebkom says:

    Σόρρυ που “ξεθάβω” το post αλλά μήπως ξέρεις για ποιό λόγο ενώ η πρόσβαση στο downloads.skai.gr είναι ανοιχτή σε όλους ο ΣΚΑΪ δεν δίνει τη δυνατότητα να κάνουμε απευθείας download από το site τους;

    • seadog says:

      Δεν κατάλαβα τι ακριβώς εννοείς; Γιατί ο σκαι δεν δίνει download link και θέλει να ακούσεις / δεις τις εκπομπές από τον δικό του flash player? Εάν αυτή είναι η ερώτηση φαντάζομαι ότι είναι θέμα πολιτικής, για να σε φέρνει στην σελίδα του και να βλέπεις τις διαφημίσεις και το άλλο περιεχόμενό του.

  44. sebkom says:

    Εννοώ ότι δεν ξέρω γιατί δεν κάνει ο ΣΚΑΪ τη δουλειά που έκανες εσύ, προσφέροντας δηλαδή τις εκπομπές του ΚΑΙ ως podcasts/vidcasts/κλπ. Ο Άρης Χατζηστεφάνου δίνει κάθε “επεισόδειο” της εκπομπής του από το blog του πχ..

    • seadog says:

      Κατάλαβα τι εννοείς. Φαντάζομαι ότι το θέμα πολιτικής του σταθμού, ώστε να επισκέπτεσαι το site είναι η απάντηση. Κρίμα πάντως γιατί θα ήταν πολύ βολικό να έχουμε feeds για όλα.

  45. skatzos says:

    υπαρχουν πουθενά οι καινούργες εκοπομπές του πανούση στο θέμαfm ?

    • seadog says:

      Από όσο είδα στο site του θέμαfm δεν δίνουν τις εκπομπές. Εάν τις βρει κανείς μπορώ να ξαναφτιάξω το feed.

  46. Antonis says:

    Μπράβο για την καλή δουλειά! Να ρωτήσω κάτι, που μπορώ να βρώ και τις παλιότερες (ραδιοφωνικές) εκπομπές του infowar, γιατί εδώ βλέπω μόνο τις τελευταίες. Ευχαριστώ.

    • seadog says:

      Ευχαριστώ Αντώνη,
      Τις παλαιότερες εκπομπές θα τις βρεις στο site του skai.gr στο “on demand” radio. Δυστυχώς δεν έχω την δυνατότητα να αποθηκεύω όλες τις εκπομπές, και έτσι κρατάω μόνο του τελευταίου μήνα.