From 6c710861047c3c169136961540156c4809905897 Mon Sep 17 00:00:00 2001 From: Thomas Peetz Date: Fri, 7 Nov 2025 08:00:52 +0100 Subject: [PATCH] add handling of missing urls --- kontor-scripts/update_title.py | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/kontor-scripts/update_title.py b/kontor-scripts/update_title.py index c4467af..720510b 100644 --- a/kontor-scripts/update_title.py +++ b/kontor-scripts/update_title.py @@ -45,19 +45,22 @@ if __name__ == '__main__': log.info(f"{item['id']} - {str(link)}") if not link: continue - try: - r = requests.get(link) - soup = BeautifulSoup(r.content, "html.parser") - title_tag = soup.find('title') - if title_tag: - title= title_tag.get_text() - title = soup.title.string - item['title'] = title - item['review'] = False - except Exception as error: - log.info(f"something went wrong: {error}") - item['title'] = None - item['review'] = True + if link == "None": + item['url'] = None + else: + try: + r = requests.get(link) + soup = BeautifulSoup(r.content, "html.parser") + title_tag = soup.find('title') + if title_tag: + title= title_tag.get_text() + title = soup.title.string + item['title'] = title + item['review'] = False + except Exception as error: + log.info(f"something went wrong: {error}") + item['title'] = None + item['review'] = True update = requests.put(f"http://127.0.0.1:8800/api/media/files/{item['id']}", json=item) log.info(f"update status: {update.status_code}") log.info(f"update result: {update.json()}")