Optimiere die Cover-Größe auf 3000x3000px für beste Qualität und passe die expliziten Inhalte in den RSS-Feed an, um "true" oder "false" zu verwenden.
This commit is contained in:
@ -200,21 +200,9 @@ class LocalPodcastGenerator:
|
||||
print(f" 📐 Original Cover-Größe: {original_width}x{original_height}px")
|
||||
|
||||
# Apple Podcasts benötigt quadratische Cover zwischen 1400-3000px
|
||||
# Behalte Originalmaße bei, nur Qualität optimieren für <512KB
|
||||
if original_width < 1400 or original_height < 1400:
|
||||
target_size = 1400
|
||||
print(f" ⚠️ Cover zu klein, skaliere auf {target_size}x{target_size}px")
|
||||
elif original_width > 3000 or original_height > 3000:
|
||||
target_size = 3000
|
||||
print(f" ⚠️ Cover zu groß, skaliere auf {target_size}x{target_size}px")
|
||||
else:
|
||||
# Cover ist in akzeptabler Größe, mache es quadratisch
|
||||
target_size = min(original_width, original_height)
|
||||
if target_size < 1400:
|
||||
target_size = 1400
|
||||
elif target_size > 3000:
|
||||
target_size = 3000
|
||||
print(f" ✓ Cover-Größe OK, mache quadratisch: {target_size}x{target_size}px")
|
||||
# Verwende 3000x3000 für beste Qualität, optimiere dann für <512KB
|
||||
target_size = 3000
|
||||
print(f" 🎯 Setze Cover-Größe auf {target_size}x{target_size}px (maximale Qualität)")
|
||||
|
||||
# Mache das Bild quadratisch (schneide zu oder fülle auf)
|
||||
if original_width != original_height:
|
||||
@ -261,7 +249,7 @@ class LocalPodcastGenerator:
|
||||
file_size = temp_buffer.tell()
|
||||
print(f" 📉 Reduziere Qualität auf {quality}% (Dateigröße: {file_size//1024}KB)")
|
||||
|
||||
# Speichere die finale Version (Bildgröße bleibt bei {target_size}x{target_size}px)
|
||||
# Speichere die finale Version (Bildgröße: 3000x3000px)
|
||||
image.save(cover_path, 'JPEG', quality=quality, optimize=True, progressive=True)
|
||||
final_width, final_height = image.size
|
||||
final_size_kb = cover_path.stat().st_size // 1024
|
||||
@ -403,9 +391,9 @@ Ich spezialisiere mich auf House Music, die mehr als nur Beats bietet – sie er
|
||||
|
||||
# Entferne ungültige Sub-Kategorie - Music hat keine gültigen Sub-Kategorien
|
||||
|
||||
# Explicit Content (muss "yes", "no" oder "clean" sein)
|
||||
# Explicit Content (muss "true" oder "false" sein)
|
||||
itunes_explicit = ET.SubElement(channel, "itunes:explicit")
|
||||
itunes_explicit.text = "no"
|
||||
itunes_explicit.text = "false"
|
||||
|
||||
# iTunes Type (für episodische Podcasts)
|
||||
itunes_type = ET.SubElement(channel, "itunes:type")
|
||||
@ -502,7 +490,7 @@ Ich spezialisiere mich auf House Music, die mehr als nur Beats bietet – sie er
|
||||
itunes_summary.text = description_text
|
||||
|
||||
itunes_explicit_item = ET.SubElement(item, "itunes:explicit")
|
||||
itunes_explicit_item.text = "no" # Muss "yes", "no" oder "clean" sein
|
||||
itunes_explicit_item.text = "false" # Muss "true" oder "false" sein
|
||||
|
||||
# iTunes Episode Typ
|
||||
itunes_episode_type = ET.SubElement(item, "itunes:episodeType")
|
||||
|
Reference in New Issue
Block a user