NRKbeta@GitHub: YouTube Tea Timer

YouTube er i det store og heile eit fantastisk tilbod for alle som er interessert i å publisere video. Båndbredde, lagring og (nær) HD-oppløysing for fleire hundre videoar kan fort bli ei kostbar affære å holde in-house. YouTube gir deg dette gratis.

Noko av innholdet du ser på NRKs TV-kanaler er også tilgjengeleg via NRKs YouTube-kanal.

YouTube Tea Timer

Men YouTube har sine mangler. Den største mangelen vi har merka for NRKs YouTube-kanal er moglegheita for ‘planlagt publisering’: Det å kunne publisere ein video på eit bestemt tidspunkt fram i tid. Noko som i blant kan vere veldig nyttig. I YouTubes administrasjonspanel er dette ingen plass å finne, så vi bygde det like greitt sjølv.

Ny timerYouTube Tea Timer er ein liten Django-applikasjon som lar deg spesifisere dato og tid for publisering av ein video fram i tid. Så kjører ein cron-job kvart minutt og sjekker om det er nokon nye videoar som skal publiserast.

Du kan også utføre tvungen publisering og avpublisering med eitt enkelt tastetrykk.

For å installere denne applikasjonen må du ha eit fungerande Django-oppsett, i tillegg til gdata-biblioteket for å snakke med Googles API-er. Du treng også ein YouTube Developer Key.

Koden finn du på GitHub. Der kan du også sende inn tickets viss du finn noko som ikkje stemmer (eller, som alltid, via kommentarfeltet her på NRKbeta).

På denne dagen tidligere år på NRKbeta…

Tagger: , , , , ,

5 kommentarer på: NRKbeta@GitHub: YouTube Tea Timer

  1. Finnes det noe du ikke kan løse med litt Django Henke?
    Godt jobba!

    Svar på denne kommentaren

  2. Hvorfor ikke benytte “at” kommandoen for å schedule? Da slipper man den kjørende cronjobben? (Ikke at den tar så veldig mye ressurser sannsynligvis :) )

    Har heller ikke sjekket ut hvor vanskelig det er å manage oppsatte “at”-kjøringer ;)

    Svar på denne kommentaren

  3. @Sebastian: Har fortsatt ikkje løyst hungersnaud, men tenkte å talke det neste veke!

    @Christian: Godt poeng, at hadde fungert veldig fint her. Med den moderate arbeidslasten applikasjonen har no, er det heldigvis få ressurser som går til med kjøringen av denne cronjobben.

    root@kvfork:/envs/bvid/# time python manage.py run_youtube_timer
    real 0m1.011s
    user 0m0.389s
    sys 0m0.105s

    …men om dette skal skaleres til Google-størrelse, er det nok fordelaktig å hoppe over på andre metoder. :D

    Svar på denne kommentaren

  4. Veldig kult!

    Men jeg håper den ikke kjøres som root i production…

    Svar på denne kommentaren

  5. @Magnus: Neida, innlegget ovenfor er berre copy/paste via ssh. :)

    Svar på denne kommentaren

Har du en mening?

Det er enkelt å få ditt eget ikon når du kommenterer på NRKbeta. Det er fint om du leser kommentarene over før du poster en ny, kanskje det du lurer på har blitt svart på allerede?

Du kan bruke følgende HTML-elementer: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <em> <strong>