Mixcloud RSS Feed Generator

Dieses Python-Script erstellt einen RSS-Feed aus deinen Mixcloud-Tracks, damit du sie über Podcast-Apps abonnieren und anhören kannst.

Installation

  1. Abhängigkeiten installieren:

    uv pip install -r requirements.txt
    

Verwendung

RSS-Feed mit echten Audio-URLs erstellen (empfohlen)

uv run python mixcloud_rss_pro.py serman_dj

Das erstellt eine mixcloud_feed.xml Datei mit echten Audio-Streams, die in Podcast-Apps abspielbar sind.

python mixcloud_rss.py serman_dj

Erweiterte Optionen

# Feed mit 100 Tracks erstellen (mit Audio-URLs)
uv run python mixcloud_rss_pro.py serman_dj --limit 100

# Feed in spezifische Datei speichern
uv run python mixcloud_rss_pro.py serman_dj --output mein_feed.xml

# Schnellmodus ohne Audio-Extraktion
uv run python mixcloud_rss_pro.py serman_dj --no-audio

# HTTP-Server starten für den Feed
uv run python mixcloud_rss_pro.py serman_dj --serve

# Server-Wrapper verwenden (automatische Updates)
python start_server.py

RSS-Feed in Podcast-App hinzufügen

  1. Mit HTTP-Server (empfohlen):

    • Starte den Server: python mixcloud_rss.py serman_dj --serve
    • Füge diese URL in deiner Podcast-App hinzu: http://localhost:8000/mixcloud_feed.xml
  2. Feed-Datei hosten:

    • Lade die generierte XML-Datei auf einen Webserver hoch
    • Verwende die öffentliche URL in deiner Podcast-App

Funktionen

  • Echte Audio-URLs: Extrahiert direkte Audio-Streams für Podcast-Apps
  • Holt automatisch deine neuesten Mixcloud-Tracks
  • Erstellt RSS-Feed im Podcast-Format
  • Unterstützt iTunes-Tags für bessere Kompatibilität
  • Inkludiert Track-Metadaten (Titel, Beschreibung, Dauer, Tags)
  • Eingebauter HTTP-Server zum Testen
  • Konfigurierbare Anzahl von Tracks
  • Parallele Audio-URL-Extraktion für bessere Performance

Audio-Streaming

🎉 Problem gelöst! Das neue mixcloud_rss_pro.py Script extrahiert echte Audio-URLs, die in Podcast-Apps abspielbar sind:

  • Direkte .m4a Audio-Streams
  • Korrekte Content-Types für Podcast-Apps
  • Funktioniert mit Apple Podcasts, Spotify, etc.

Bekannte Einschränkungen

Audio-Streaming: Mixcloud erlaubt kein direktes Audio-Streaming ohne Autorisierung.

Gelöst: Mit yt-dlp werden jetzt echte Audio-URLs extrahiert!

Troubleshooting

"Keine Cloudcasts gefunden"

  • Überprüfe den Benutzernamen
  • Stelle sicher, dass das Profil öffentlich ist

RSS-Feed wird nicht in Podcast-App erkannt

  • Überprüfe, ob der HTTP-Server läuft
  • Teste die URL im Browser: http://localhost:8000/mixcloud_feed.xml
  • Verwende die Pro-Version: uv run python mixcloud_rss_pro.py serman_dj

Audio wird nicht abgespielt

  • Gelöst: Verwende mixcloud_rss_pro.py für echte Audio-URLs
  • Die Pro-Version extrahiert direkte Audio-Streams
  • Dauert länger, aber funktioniert in allen Podcast-Apps

Beispiel-Ausgabe

Erstelle RSS-Feed für Mixcloud-User: serman_dj
RSS-Feed erfolgreich erstellt: mixcloud_feed.xml
Anzahl der Episoden: 50

Automatisierung

Du kannst das Script regelmäßig ausführen lassen, um den Feed aktuell zu halten:

# Crontab-Eintrag für tägliche Updates um 6:00 Uhr
0 6 * * * cd /pfad/zu/rss-feeder && python mixcloud_rss.py serman_dj
Description
No description provided
Readme 336 KiB
Languages
Python 100%