Posted on November 1, 2008 in Computers by seadog28 Comments »

Είναι πολύ ευχάριστο που μερικοί σταθμοί βγάζουν τις εκπομπές τους 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