Aktualisiere Standardverzeichnis für MP3-Dateien auf '../httpdocs/_audio' in local_podcast_generator.py und main.py

This commit is contained in:
2025-07-05 19:52:51 +02:00
parent 36b62f7136
commit 10308b87ec
2 changed files with 7 additions and 6 deletions

View File

@ -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",

View File

@ -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",