podcast.html.twig 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  3. <channel>
  4. <atom:link href="http://www.ondarossa.info{{ ror.url | escape("html_attr") }}" rel="self" type="application/rss+xml" />
  5. <title>Radio Onda Rossa</title>
  6. <link>http://www.ondarossa.info</link>
  7. <language>it-it</language>
  8. <itunes:subtitle>La radio di chi se la sente</itunes:subtitle>
  9. <itunes:author>Ondarossa</itunes:author>
  10. <itunes:summary>Podcast completo</itunes:summary>
  11. <description>Tutti gli aggiornamenti, i redazionali, le trasmissioni della radio di chi se la sente</description>
  12. <itunes:owner>
  13. <itunes:name>Ondarossa</itunes:name>
  14. <itunes:email>ondarossa@ondarossa.info</itunes:email>
  15. </itunes:owner>
  16. <itunes:explicit>no</itunes:explicit>
  17. <itunes:image href="http://www.ondarossa.info/favicon.ico" />
  18. <itunes:category text="News &amp; Politics"/>
  19. {% for nid, node in ror.podcast.nodes %}
  20. {% set num_audios = node.audio|length %}
  21. {% for num, audio in node.audio %}
  22. <item>
  23. {% set audiourl = audio.field_audio_link[0].uri %}
  24. {% set ext = audiourl|split('.')|last %}
  25. {% set durata = audio.field_durata[0].value %}
  26. {% set duratamin = durata // 60 %}
  27. {% set duratasec = durata % 60 %}
  28. {% if num_audios > 1 %}
  29. <title> {{node.title.0.value}} ({{num+1}}/{{num_audios}}: {{audio.field_audio_link[0].title}}) </title>
  30. {% else %}
  31. <title> {{node.title.0.value}} </title>
  32. {% endif %}
  33. <itunes:summary>{{ node.summary | raw }}</itunes:summary>
  34. <description> {{ node.body.0.value }}
  35. {# [fields]
  36. {% for field in node.img.0|keys %}
  37. [[ {{ field}}{{"\t"}}-> `{{node.img.0[field]}}` ]]
  38. {% endfor %}
  39. [/fields] #}
  40. </description>
  41. <link>http://www.ondarossa.info{{node.path.0.alias}}</link>
  42. <enclosure url="{{ audiourl | replace({"https://": "http://"}) | escape('html_attr') }}" type="audio/{{ext}}" length="1024"></enclosure>
  43. <pubDate>{{ "@#{node.created.0.value}" | date("r") }}</pubDate>
  44. <itunes:author>Redazione Ondarossa</itunes:author>
  45. <itunes:duration>00:{{"%02d" | format(duratamin)}}:{{"%02d" | format(duratasec)}}</itunes:duration>
  46. <itunes:explicit>no</itunes:explicit>
  47. <guid>{{ audiourl }}</guid>
  48. </item>
  49. {% endfor %}
  50. {% endfor %}
  51. </channel>
  52. </rss>