API:t listar inte alla poddar

Hej,
Det verkar inte som APIet länkar tilll många av era poddar/sändningar.
Exempel:
> api.sr.se/api/v2/programs/index?isarchived=false&pagination=false

...
<program id="5535" name="Julkalendern 2023: Tjuven på Nikolaus läroverk">
<description>Följ med till den hemliga akademin för julens unga beskyddare.</description>
<programcategory id="132" name="Barn 9 - 13 år"/>
<email>julkalendern@sverigesradio.se</email>
<phone/>
<programurl>https://sverigesradio.se/default.aspx?programid=5535</programurl>
<programslug>julkalendern</programslug>
<programimage>https://static-cdn.sr.se/images/5535/0b8f4ba3-fb80-4cc6-b975-a79da7f76ccd.jpg?preset=api-default-square</programimage>
<programimagetemplate>https://static-cdn.sr.se/images/5535/0b8f4ba3-fb80-4cc6-b975-a79da7f76ccd.jpg</programimagetemplate>
<programimagewide>https://static-cdn.sr.se/images/5535/1cb63674-c0b7-47b3-ad84-6bd3f2cf7897.jpg?preset=api-default-rectangle</programimagewide>
<programimagetemplatewide>https://static-cdn.sr.se/images/5535/1cb63674-c0b7-47b3-ad84-6bd3f2cf7897.jpg</programimagetemplatewide>
<socialimage>https://static-cdn.sr.se/images/5535/0b8f4ba3-fb80-4cc6-b975-a79da7f76ccd.jpg?preset=api-default-square</socialimage>
<socialimagetemplate>https://static-cdn.sr.se/images/5535/0b8f4ba3-fb80-4cc6-b975-a79da7f76ccd.jpg</socialimagetemplate>
<socialmediaplatforms>
<socialmediaplatform platform="Facebook" platformurl="https://www.facebook.com/barnradion"/>
<socialmediaplatform platform="Instagram" platformurl="https://instagram.com/barnradion/"/>

</socialmediaplatforms>

<channel id="1000" name="[No channel]"/>
<archived>false</archived>
<hasondemand>false</hasondemand>
<haspod>true</haspod>
<responsibleeditor>Doreen Kanter</responsibleeditor>
...
> api.sr.se/api/v2/broadcasts?programid=5535

<sr>
<description>Tillgängliga sändingar för angivet program</description>
<copyright>Copyright Sveriges Radio 2023. All rights reserved.</copyright>
<pagination>
<page>1</page>
<size>0</size>
<totalhits>0</totalhits>
<totalpages>0</totalpages>

</pagination>

<name>Julkalendern 2023: Tjuven på Nikolaus läroverk</name>
<broadcasts/>

</sr>

Varför hittar jag inte årets julkalender avsnitt? 😀


Nils Ljungberg

Kommentarer

  • Jag lyckades inte hitta flödet när jag sökte snabbt i poddspelaren (AntennaPod), men jag tittade i sidhuvudet på webben och flödet finns här (fungerade när jag lade in manuellt):
    https://api.sr.se/api/rss/pod/42011

    Annars finns avsnitten förstås även på webben:
    https://sverigesradio.se/avsnitt?programid=5535
    Martin S
  • Hej!

    Det verkar inte som APIet länkar till många av era poddar/sändningar.
    Det stämmer. Det API:t här gör är att lista alla tillgängliga programsidor och där framgår bland annat om programmet har ett poddflöde eller inte, se API-metoder: Hitta program (sr.se)

    För julkalendern står det alltså <haspod>true</haspod>. 

    Du kan sålla fram så att du endast listar de program som verkligen har poddflöden så här:
    https://api.sr.se/api/v2/programs/index?isarchived=false&pagination=false&haspod=true

    På dessa programs sidor finns det en länk till poddflödet i nederdelen av sidan, alltså den som Martin hittade för julkalenderns del:

    Annika Webbmaster
  • Tack för snabbt svar!
    Jag gjorde fel i mitt exempel ovan. Jag använde broadcasts när jag tänkte på 'poddar'.

    Problemet är att APIet inte returnerar poddar heller.
    Tex för Julkalendern ovan:
    >http://api.sr.se/api/v2/podfiles?programid=5535
    <sr>
    <copyright>
    Copyright Sveriges Radio 2023. All rights reserved.
    </copyright>
    <pagination>
    <page>1</page>
    <size>0</size>
    <totalhits>0</totalhits>
    <totalpages>0</totalpages>
    </pagination>
    <podfiles/>
    </sr>
    Nils Ljungberg
  • Du har rätt! Detta behöver vi undersöka.

    Jag fick intryck av att du hade noterat samma problem med fler programserier. Om du minns något exempel så vill vi veta det, eftersom felsökningen blir enklare om vi kan se mönster. Själv ser jag att ett annat "färskt poddflöde", Rymdliv, också saknar poddfiler:
    https://api.sr.se/api/v2/podfiles?programid=5568

    Jag har en idé om vad som kan ligga bakom och behöver lista ut vilka kolleger som har bäst förutsättningar att felsöka detta!
    Annika Webbmaster
  • De äldre poddflöden jag har kikat på, inklusive det exempel, Karlavagnen, som ingår i vår API-dokumentation, har inte uppdaterats sedan 2021.

    Vad det beror på har jag nu bett de kolleger som arbetar med vårt API att de över.
    Annika Webbmaster
  • Jag missade faktiskt att rss-länken fanns i botten när jag skrev mitt tidigare svar. Inte för att jag inte vet att de brukar ligga där, utan för att det ligger ett stort "Mer från Barnradion"-block i botten innan länkarna i sidfoten kommer. Inte så bra gränssnittsmässigt och så ser ju inte t ex P3 Dokumentär, Kaliber eller nämnda Karlavagnen ut. Det var därför jag tittade i siduhuvudet istället när jag inte såg länken direkt.

    Av någon anledning dyker som sagt årets julkalender inte upp när jag söker i AntennaPod. Däremot finns flera tidigare år. Jag har inte sett efter exakt, men 2022 finns och har innehåll, medan 2021 dock är tom och man får veta att "Här kommer snart en ny podd från Sveriges Radio". Den finns ju inte på webben heller, men informationen som sådan känns lite tveksam. 😉

    Det mystiska är att man kan, såvitt det påstås, söka specifikt (dvs enbart) i Apple Podcasts, men inte ens när man väljer det dyker 2023 upp. Däremot testade jag nu på en iPad i Apples egen app och där dyker årets julkalender upp. Likaså via Google Podcasts på webben. Mystiskt. Detta bör ses i ljuset av att jag med standardsökningen får upp två exemplar av 2022 (troligen från två olika källor) om jag söker på "julkalendern 2022".

    Spelar mig ingen roll personligen, men någonstans är det någon teknisk vajsing, men var vet jag inte. 😀 Det var mer något jag upptäckte för att jag testade att söka apropå den här tråden.
    Martin S
  • Skumt även detta. Vi får förstås kolla upp vad det beror på!
    Annika Webbmaster

Kommentera eller skriv ett nytt inlägg

Ditt namn och inlägg kan ses av alla. Din e-post syns inte publikt.