Podcast-server: Hjemmesnekret Django-program
less than a minute
Kort forklaring
Dette er en av nettressursene til radioen. Det er en podcast-server som driftes av friByte, og er åpen kildekode. Koden er i utgangspunktet skrevet av en tidligere teknisk sjef i radioen, men har blitt litt videreutviklet av medlemmer i friByte ut av nødvendighet.
Formålet med denne tjenesten er å generere nye RSS-strømmer som kan brukes for podcast-publisering.
Hvordan fungerer den?
Hver podcast får sin egen RSS-strøm. Denne RSS-strømmen kan gis videre til lydstrømmingsplattformer. RSS-strømmen er et langt XML-dokument som blir lengre for hver podcast-episode som produseres.
Podcastserveren henter podcast-episoder fra en spesifikk mappe i Mimir/Kvasir. Den mappen er også synlig i DBM.
Rutinen for radioens medlemmer er da at de legger inn en ferdigklippet podcast-episode med riktig metadata i podcast-mappen i DBM. Podcast-serveren genererer da automatisk en ny seksjon i RSS-strømmen for den nye episoden.
Lydstrømmingstjenestene som lytter på den RSS-strømmen, mottar da forandringen og oppdaterer sin egen server som håndterer servering av episodene på sin side.
Tips
Slik som koden fungerer nå, om podcastserveren ikke klarer å hente ut episoden, må episoden slettes fra podcast-mappen i DBM og legges inn på nytt igjen. Episoden må legges inn på nytt igjen, først når podcast-serveren faktisk fungerer igjen.
Nettsiden brukes aktivt og er å finne her.