All articles tagged wlps

  • Barcampsthlm = awesome!

    I’m sitting on the train on from an unconference called Barcamp, hosted by Thoughtbot and located in Stockholm. So Barcampsthlm it is. I’m just trying to gather my mind and all the impressions from the day.

    The day for me started with a session with Rebecca Meritz about the psychology of computer programming. (from the book with the same name), a very interesting discussion based on some of the questions asked by the author at the end of each chapter. And to read questions from 1971 sets you in a different mindset of how programming would have been back then. Really good topic with lots of insights, would have loved to discussed this more with all you talented people.

    Other sessions that were really interesting were for example:

    • The talk by the Neo4J-guy (Jakob Hansson) about running a company with 20 people in eight countries and five time zones. Really nice soultions with a common Google Hangout (with all the mics muted) and using Skype to chat with one or two. The Google Hangout gave everyone possibility to just unmute and ask for help/something.
    • The open data session with examples from Ottawa were awesome. Really interesting examples (that I can’t remember right now).

    I also held a session, or two actually, one about reusing CommonJS modules in a HTML5 offline webapp, check out the source code! And a session about We Love Public Service, the API I have built on top of SVT Play.

    Really awesome to be able to go on a small one day unconference and have everything fixed, venue, food, drinks, etc etc. Thanks all the sponsors, like Spotify, Fyndiq, Omnicloud (and more).

  • Hur spar jag tv-program från SVT Play?

    (This is yet another post entirely in swedish, but it’s about saving HLS streams from swedish public service to file.)

    Hela We Love Public Service har sin början i att det inte är möjligt att titta på SVT Play när man inte har nätuppkoppling, streamings onda sida. Så här är en guide för att just DU ska kunna spara ner de tv-program från SVT Play du har laglig rätt till.

    1. Leta reda på avsnittet på SVT Play
    2. Installera lite saker
      1. Installera denna Chrome extension
      2. Installera FFMPEG
    3. Ta reda på HLS-strömmen
      Du kan tack vare det eminenta Pirateplay-projeketet göra detta väldigt enkelt, t ex för första avsnittet av Gengångare så ser det ut så här: http://pirateplay.se/api/get_streams.js?url=http://www.svtplay.se/video/1057993/del-1-av-8-camille
    4. Ta den översta strömmen som är i stil med “http://svtplay2g-f.akamaihd.net/i/se/open/20130203/1324842-002A/LES_REVENANTS-001A-32929f27e8eedb33_,900,320,420,620,1660,2760,.mp4.csmil/index_5_av.m3u8?null=&id=“
    5. Öppna en konsoll, kör följande kommando:

      ffmpeg -i “urlenFrånPiratePlay” -y test.mp4

      (Men se till att byta ut det där urlenFrånPiratePlay mot det du fick från Pirateplay 5. Nu ska ditt program börja laddas hem och sparas som test.mp4.

    Eller så tröttnar du på detta och laddar hem hela Pirateplayer och gör det lätt för dig=)

  • Det här med privatkopiering

    (Sorry all my non-swedish subscribers, this is just available in swedish since it involves the swedish public service system, politics, immaterial law etc, but google translate if you want to=)

    Som bekant så har jag byggt ett API till SVT Play och nu börjar app-utvecklandet ta fart, bl a så är en lagad Boxee box-app snart klar för publikt släpp, en app för Windows Phone 8 har kommit en bra bit väg och några till projekt som bara är i startgroparna. Fantastiskt roligt att se att mitt lilla hack bär frukt och att det utvecklas mot API:t!

    Men ingen gott som inte har något ont med sig. En av utvecklarna bakom en av apparna har varit i kontakt med SVT och frågat huruvida vi får använda de videoströmmar som SVT petar ur sig. Vi tar och börjar med deras mail och ser vart vi hamnar

    Hej igen.

    Hej hej=)

    Ville bara säga att om du hämtar info från SVT Play och gör en ny tjänst/app av det så gäller inte de rättigheter som SVT har anskaffat.

    Det är helt sant, det är SVT som tecknat avtalet, du och jag behöver inte bry oss om det.

    Våra rättigheter gäller för publicering på våra plattformar/tjänster/appar vilket medför att om du sammanställer en ny tjänst/app kan olika rättighetsinnehavare hävda att du publicerar deras material. Det spelar tyvärr ingen roll att videofilen ligger på SVTs servrar.

    Här skulle jag säga nej. Har man (du och jag) rätt att se på ett material så har vi även rätt att göra en kopia för eget bruk, det som brukar kallas för privatkopiering (se upphovsrättslagen 12§. Jag citerar:

    12 § Var och en får för privat bruk framställa ett eller några få exemplar av offentliggjorda verk.

    Den paragrafen är ganska självklar, du har rätt att ta en kopia på allt material SVT sänder ut, oavsett om det är via vanlig TV eller internet. Men vänta nu här! SVT har ju gömt sina strömmar nästan bakom lås och bom för att inte kreti och pleti ska komma åt dem! Helt sant, det har de. Men att komma åt strömmarna är inget olagligt, det är faktiskt högst laglig, jag citerar igen, nu från paragraf 52

    Det är förbjudet att utan samtycke från upphovsmannen [eller dennes rättsinnehavare [..] kringgå en digital eller analog spärr [..], exempelvis en kryptering, [..] som hindrar eller begränsar sådant tillgängliggörande.

    Hmm, det lät ju inte bra, vi forsätter med andra stycket i den paragrafen:

    Första stycket gäller inte när någon som lovligen har tillgång till ett exemplar av ett upphovsrättsligt skyddat verk, kringgår en teknisk åtgärd för att kunna se eller lyssna på verket. Lag (2005:359).

    Vilket är precis vad vi gör. Vi har rätt att se på materialet, och vi kringgår de eventuella spärrar för det. Svårare än så är det inte.

    — Men, men! SVT hävdar ju själva att de inte får publicera program i ett format som vi kan ladda hem!

    Det är helt sant, SVT får inte göra det, men du och jag har laglig rätt att spara det materialet via har rätt att se. SVTs avtal börjar och slutar vid SVT, du och jag har inget med det avtalet att göra. Enligt 52 § så är det faktiskt olagligt för SVT att hindra oss att komma åt materialet.

    — Men ni.. ni...

    Nej, inget men. Vill man hårdra det så kan man se våra appar falla under EUs direktiv om e-handel, jag citerar igen:

    För att komma tillrätta med den juridiska osäkerheten undantar direktivet mellanhänder från ansvar om de endast spelar en passiv roll genom att överföra information från tredje part. Direktivet begränsar även ansvaret för andra mellanhänder, såsom dem som lagrar information. Förvaltare av infrastruktur och Internetoperatörer kan således inte hållas ansvariga för den information som överförts, om de inte initierat överföringen och inte valt ut mottagaren eller den aktuella informationen.

    För den som undrar om resonemanget ovan är giltigt så säger jag i högsta grad ja, jag har konsulterat en lektor i immateriellrätt på Göteborgs universitet, som varit sakkunnig i TPB-rättegången bl a.

    Så, då har vi rett ut det, jag nämnde något om tumnaglar i början eller hur? Låt oss gräva i det när vi ändå är på gång. Så här säger SVT:

    Tyvärr få du inte använda stillbilden när du länkar då den är behäftad med upphovsrätt.

    Intressant, oklart om de faktiskt kan hävda upphovsrätt på en stillbild från ett program de själva inte äger. För detta programmet så är det faktiskt bara en stillbild, för detta verkar det faktiskt vara egen grafik.

    Vad är det vi gör som skulle kunna vara olagligt? Vi gör nästan en återpublicering av tumnaglarna när vi direklänkar in SVTs bilder i våra appar, men, det finns det andra som gör, t ex Google eller varför inte Best Of SVT som dessutom älskas av SVT

    Åsikter? Kommentarer? Synpunkter? För detta är bara början, för nästa och nästnästa steg av We Love Public Service kommer innebära att vem som helst kan ta en laglig kopia på sina favoritprogram från SVT Play.

    Stay tuned!

  • We Love Public Service

    Tänkte ta och rulla ut lite försiktigt ett av flera projekt jag pysslat med under #kod100 och det är We Love Public Service (eller WLPS). Det är en site och en hyllning till det fantastiska utbud som bl a SVT, SR och UR levererar. Det första jag tänkte avtäcka är ett API mot SVT Play. API:t är ett enkelt REST-API som bara returnerar JSON. Man har ett antal endpoints att utgå ifrån och kan även ställa frågor direkt. Så vi börjar lite smått.

    Vi börjar med rooten, http://api.welovepublicservice.se/v1/?format=json. Här ser vi alla de endpoints vi kan prata med, t ex att få ut alla kategorier, och de program som hör därtill.

    Säg att jag vill ha tag i alla avsnitt som sänts av Stor och Liten (som den småbarnsförälder jag är), enklast är då att göra en fråga i stil med: http://api.welovepublicservice.se/v1/show/?format=json&title=Stor%20och%20Liten och sen kan jag enkelt gå in på varje avsnitt och se http://api.welovepublicservice.se/v1/episode/12228/?format=json

    Så vad kan jag som utvecklare göra med detta? Du kan t ex bygga en helt egen Best of SVT med väldigt enkla medel. Du kan sätta upp bevakning när nya avsnitt av din favorit-TV-serie dyker upp. Du kan säkert komma på roligare idéer än så;-)

    Värt att nämna är att SVT har ingenting med detta API att göra utan det bygger helt på skrapad data från SVT Play. Detta är bara en förhandstitt och jag lämnar inga som helst garantier om att API:t kommer att se som det gör idag.

    Mitt närmaste mål är att hjälpa gänget bakom SVT Play-appen för Boxee box att gå igång den så vi enklare kan njuta av SVTs hela utbud av barnprogram=)

    För den som är intresserad så är allt byggt med Django med Tastypie som exponerar ut modellerna publikt.

    Och lugn bara, koden kommer, i sinom tid;-)

    EDIT: Vill du ha koll på utvecklingen så följ Google+-gruppen för WLPS.

Page 1 / 1