Files
mbz-rss-feeder/mbz_rss_service/templates/feed.xml
T
Volker 93eef59aa8 add related links
artist links to feed page (/feed/:ID)
release links to feed xml (release description)
2025-12-27 18:15:10 +01:00

36 lines
1.6 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>{{ feed.name }}</title>
<link>{{ request.url_root }}</link>
<description>Latest album releases for artists in the '{{ feed.name }}' feed.</description>
<language>en</language>
<lastBuildDate>{{ last_build_date }}</lastBuildDate>
<atom:link href="{{ request.url }}" rel="self" type="application/rss+xml" />
{% for release in releases %}
<item>
<title>{{ release.artist.name }} - {{ release.title }}</title>
<link>https://musicbrainz.org/release/{{ release.id }}</link>
<guid isPermaLink="false">{{ release.id }}</guid>
<description><![CDATA[
{% if release.hasCoverArt %}
<img src="https://coverartarchive.org/release/{{ release.id }}/front" alt="Cover Art {{ release.title }}">
{% endif %}
<p><b>{{ release.artist.name }}</b> <i>{{ release.title }}</i><br>
Release Date: {{ release.date }}</p>
{% if release.links %}
<p><b>Links: </b>
{% for type, url in release.links.items() %}
<a href="{{ url }}" target="_blank">{{ type | capitalize }}</a>{% if not loop.last %} | {% endif %}
{% endfor %}
</p>
{% endif %}
]]></description>
{% if release.pub_date %}
<pubDate>{{ release.pub_date }}</pubDate>
{% endif %}
</item>
{% endfor %}
</channel>
</rss>