Scrape SunkwiBOT/twitch-drops-api for data
All checks were successful
Deploy to Server / deploy (push) Successful in 29s

This commit is contained in:
Joakim Hellsén 2026-06-14 17:35:24 +02:00
commit 3535d7d2dd
Signed by: Joakim Hellsén
SSH key fingerprint: SHA256:/9h/CsExpFp+PRhsfA0xznFx2CGfTT5R/kpuFfUgEQk
28 changed files with 4272 additions and 576 deletions

View file

@ -170,4 +170,73 @@
<p>None ✅</p>
{% endif %}
</section>
<section>
<h2>Data Source Diff — Drop Campaigns</h2>
<p>Comparing campaigns by <code>data_source</code> field in the DB.</p>
<h3>Only in SunkwiBOT/twitch-drops-api ({{ sunkibot_only_drops_count }})</h3>
{% if sunkibot_only_drops %}
<ul>
{% for c in sunkibot_only_drops %}
<li>
<a href="{% url 'twitch:campaign_detail' c.twitch_id %}">{{ c.name }}</a>
(Game: <a href="{% url 'twitch:game_detail' c.game.twitch_id %}">{{ c.game.display_name }}</a>)
</li>
{% endfor %}
</ul>
{% if sunkibot_only_drops_count > 200 %}
<p><em>… and {{ sunkibot_only_drops_count|add:"-200" }} more (showing first 200)</em></p>
{% endif %}
{% else %}
<p>None ✅</p>
{% endif %}
<h3>Only in TwitchDropsMiner ({{ miner_only_drops_count }})</h3>
{% if miner_only_drops %}
<ul>
{% for c in miner_only_drops %}
<li>
<a href="{% url 'twitch:campaign_detail' c.twitch_id %}">{{ c.name }}</a>
(Game: <a href="{% url 'twitch:game_detail' c.game.twitch_id %}">{{ c.game.display_name }}</a>)
</li>
{% endfor %}
</ul>
{% if miner_only_drops_count > 200 %}
<p><em>… and {{ miner_only_drops_count|add:"-200" }} more (showing first 200)</em></p>
{% endif %}
{% else %}
<p>None ✅</p>
{% endif %}
</section>
<section>
<h2>Data Source Diff — Reward Campaigns</h2>
<h3>Only in SunkwiBOT/twitch-drops-api ({{ sunkibot_only_rewards_count }})</h3>
{% if sunkibot_only_rewards %}
<ul>
{% for c in sunkibot_only_rewards %}
<li>
<a href="{% url 'twitch:reward_campaign_detail' c.twitch_id %}">{{ c.name }}</a>
</li>
{% endfor %}
</ul>
{% if sunkibot_only_rewards_count > 200 %}
<p><em>… and {{ sunkibot_only_rewards_count|add:"-200" }} more (showing first 200)</em></p>
{% endif %}
{% else %}
<p>None ✅</p>
{% endif %}
<h3>Only in TwitchDropsMiner ({{ miner_only_rewards_count }})</h3>
{% if miner_only_rewards %}
<ul>
{% for c in miner_only_rewards %}
<li>
<a href="{% url 'twitch:reward_campaign_detail' c.twitch_id %}">{{ c.name }}</a>
</li>
{% endfor %}
</ul>
{% if miner_only_rewards_count > 200 %}
<p><em>… and {{ miner_only_rewards_count|add:"-200" }} more (showing first 200)</em></p>
{% endif %}
{% else %}
<p>None ✅</p>
{% endif %}
</section>
{% endblock content %}