diff --git a/local_podcast_generator.py b/local_podcast_generator.py index e018c23..9c0b716 100644 --- a/local_podcast_generator.py +++ b/local_podcast_generator.py @@ -16,7 +16,7 @@ from pathlib import Path class LocalPodcastGenerator: - def __init__(self, audio_dir="_audio", output_file="podcast_feed.xml", base_url="http://localhost:8087"): + def __init__(self, audio_dir="../httpdocs/_audio", output_file="podcast_feed.xml", base_url="http://localhost:8087"): self.audio_dir = audio_dir self.output_file = output_file self.base_url = base_url.rstrip('/') @@ -186,7 +186,8 @@ Ich spezialisiere mich auf House Music, die mehr als nur Beats bietet – sie er # Link zur Audio-Datei item_link = ET.SubElement(item, "link") - audio_url = f"{self.base_url}/{self.audio_dir}/{urllib.parse.quote(metadata['filename'])}" + # Die Dateien liegen in ../httpdocs/_audio/, sind aber über /_audio/ erreichbar + audio_url = f"{self.base_url}/_audio/{urllib.parse.quote(metadata['filename'])}" item_link.text = audio_url # GUID @@ -274,8 +275,8 @@ Ich spezialisiere mich auf House Music, die mehr als nur Beats bietet – sie er def main(): parser = argparse.ArgumentParser(description="Erstellt einen RSS-Feed aus lokalen MP3-Dateien") - parser.add_argument("-a", "--audio-dir", default="_audio", - help="Verzeichnis mit MP3-Dateien (Standard: _audio)") + parser.add_argument("-a", "--audio-dir", default="../httpdocs/_audio", + help="Verzeichnis mit MP3-Dateien (Standard: ../httpdocs/_audio)") parser.add_argument("-o", "--output", default="podcast_feed.xml", help="Ausgabedatei für den RSS-Feed (Standard: podcast_feed.xml)") parser.add_argument("-u", "--base-url", default="http://localhost:8087", diff --git a/main.py b/main.py index 3a66170..0653887 100644 --- a/main.py +++ b/main.py @@ -12,8 +12,8 @@ import os def main(): parser = argparse.ArgumentParser(description="SERMAN RSS Feed Generator - Lokale Version") - parser.add_argument("-a", "--audio-dir", default="_audio", - help="Verzeichnis mit MP3-Dateien (Standard: _audio)") + parser.add_argument("-a", "--audio-dir", default="../httpdocs/_audio", + help="Verzeichnis mit MP3-Dateien (Standard: ../httpdocs/_audio)") parser.add_argument("-o", "--output", default="serman_podcast.xml", help="Ausgabedatei für den RSS-Feed (Standard: serman_podcast.xml)") parser.add_argument("-u", "--base-url", default="http://localhost:8087",