Aktualisiere Standardverzeichnis für MP3-Dateien auf '../httpdocs/_audio' in local_podcast_generator.py und main.py
This commit is contained in:
@ -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",
|
||||
|
4
main.py
4
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",
|
||||
|
Reference in New Issue
Block a user