Export-Fix: published_at als int abfangen (TypeError)
pub kann int sein statt String -- str() Konvertierung vor Slicing.
Dieser Commit ist enthalten in:
@@ -78,6 +78,7 @@ def _prepare_timeline(articles: list) -> list:
|
|||||||
timeline = []
|
timeline = []
|
||||||
for art in articles:
|
for art in articles:
|
||||||
pub = art.get("published_at") or art.get("collected_at") or ""
|
pub = art.get("published_at") or art.get("collected_at") or ""
|
||||||
|
pub = str(pub) if pub else ""
|
||||||
headline = art.get("headline_de") or art.get("headline") or "Ohne Titel"
|
headline = art.get("headline_de") or art.get("headline") or "Ohne Titel"
|
||||||
source = art.get("source") or ""
|
source = art.get("source") or ""
|
||||||
if pub:
|
if pub:
|
||||||
@@ -349,7 +350,7 @@ async def generate_pdf(
|
|||||||
|
|
||||||
# Artikel pub_date aufbereiten
|
# Artikel pub_date aufbereiten
|
||||||
for art in articles:
|
for art in articles:
|
||||||
pub = art.get("published_at") or art.get("collected_at") or ""
|
pub = str(art.get("published_at") or art.get("collected_at") or "")
|
||||||
try:
|
try:
|
||||||
dt = datetime.fromisoformat(pub.replace("Z", "+00:00"))
|
dt = datetime.fromisoformat(pub.replace("Z", "+00:00"))
|
||||||
art["pub_date"] = dt.strftime("%d.%m.%Y")
|
art["pub_date"] = dt.strftime("%d.%m.%Y")
|
||||||
@@ -534,7 +535,7 @@ async def generate_docx(
|
|||||||
row[0].text = art.get("headline_de") or art.get("headline") or "Ohne Titel"
|
row[0].text = art.get("headline_de") or art.get("headline") or "Ohne Titel"
|
||||||
row[1].text = art.get("source") or ""
|
row[1].text = art.get("source") or ""
|
||||||
row[2].text = (art.get("language") or "de").upper()
|
row[2].text = (art.get("language") or "de").upper()
|
||||||
pub = art.get("published_at") or art.get("collected_at") or ""
|
pub = str(art.get("published_at") or art.get("collected_at") or "")
|
||||||
try:
|
try:
|
||||||
dt = datetime.fromisoformat(pub.replace("Z", "+00:00"))
|
dt = datetime.fromisoformat(pub.replace("Z", "+00:00"))
|
||||||
row[3].text = dt.strftime("%d.%m.%Y")
|
row[3].text = dt.strftime("%d.%m.%Y")
|
||||||
|
|||||||
In neuem Issue referenzieren
Einen Benutzer sperren