From 8984abb4eb0c98f0be1100ca35831cd08fcae5c2 Mon Sep 17 00:00:00 2001 From: Jan Eggers <janeggers@Mac.fritz.box> Date: Mon, 13 Jan 2025 15:46:40 +0100 Subject: [PATCH] Removed image from CSV --- pyproject.toml | 2 +- src/aichecker/check_tg.py | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 4553f83..0e5ec15 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,7 +10,7 @@ authors = [ maintainers = [ {name = "Jan Eggers", email = "jan.eggers@hr.de"}, ] -version = "0.2.3.2" # Neue Versionsnummern für pip-Update +version = "0.2.3.3" # Neue Versionsnummern für pip-Update description = "Bluesky- und Telegram-Konten auf KI-Inhalte checken" requires-python = ">=3.8" dependencies = [ diff --git a/src/aichecker/check_tg.py b/src/aichecker/check_tg.py index 874b559..4e65bfc 100644 --- a/src/aichecker/check_tg.py +++ b/src/aichecker/check_tg.py @@ -35,7 +35,7 @@ def tgc_profile(channel="telegram"): dict with the keys - 'channel' - 'description' - - 'image' (base64 des Profilbilds) und 'image_url' (URL des Profilbilds) + # - 'image' (base64 des Profilbilds) und 'image_url' (URL des Profilbilds) - 'subscribers' (Number) - 'photos' (number) - 'videos' (number) @@ -189,7 +189,7 @@ def tg_post_parse(b, save = True, describe = True): if b.select_one("div.tgme_widget_message_sticker_wrap") is not None: sticker_url = b.select_one("i.tgme_widget_message_sticker")['data-webp'] sticker = {'url': sticker_url, - 'image': base64.b64encode(requests.get(sticker_url).content).decode('utf-8') + # 'image': base64.b64encode(requests.get(sticker_url).content).decode('utf-8') } if describe: # GPT4o-mini versteht JPG, PNG, nicht animiertes GIF... und WEBP. @@ -202,7 +202,7 @@ def tg_post_parse(b, save = True, describe = True): if b.select_one("a.tgme_widget_message_photo_wrap") is not None: photo_url = re.search(r"(?<=image\:url\(\').+(?=\')", b.select_one("a.tgme_widget_message_photo_wrap")['style']).group(0) photo = {'url': photo_url, - 'image': base64.b64encode(requests.get(photo_url).content).decode('utf-8') + # 'image': base64.b64encode(requests.get(photo_url).content).decode('utf-8') } if describe: photo['description'] = gpt4_description(f"data:image/jpeg;base64,{photo['image']}") @@ -240,7 +240,8 @@ def tg_post_parse(b, save = True, describe = True): } photo = { 'url': video_thumbnail_url, - 'image': base64.b64encode(requests.get(video_thumbnail_url).content).decode('utf-8') + # Keine Bas64 aus Übersichtlichkeits-Gründen + #'image': base64.b64encode(requests.get(video_thumbnail_url).content).decode('utf-8') } if save or describe: # Thumbnail wird unter photo abgespeichert -- GitLab