diff --git a/backend/api/management/commands/seed_legacy_flavors.py b/backend/api/management/commands/seed_legacy_flavors.py index 368435c..ab9e84e 100644 --- a/backend/api/management/commands/seed_legacy_flavors.py +++ b/backend/api/management/commands/seed_legacy_flavors.py @@ -14,15 +14,25 @@ class Command(BaseCommand): if not url: return None try: + # Generate a clean, consistent filename + ext = url.split('.')[-1].split('?')[0] + if len(ext) > 4 or len(ext) < 3: ext = 'png' + filename = f"legacy_{flavor_name.replace(' ', '_').lower()}.{ext}" + + # Use a fixed path to check for existing file + filepath = os.path.join(settings.MEDIA_ROOT, 'flavors', filename) + req = urllib.request.Request(url, headers={'User-Agent': 'Mozilla/5.0'}) with urllib.request.urlopen(req) as response: img_temp = NamedTemporaryFile(delete=True) img_temp.write(response.read()) img_temp.flush() + img_temp.seek(0) + + # If file exists, delete it so Django doesn't add a suffix + if os.path.exists(filepath): + os.remove(filepath) - ext = url.split('.')[-1].split('?')[0] - if len(ext) > 4: ext = 'png' - filename = f"legacy_{flavor_name.replace(' ', '_').lower()}.{ext}" return File(img_temp, name=filename) except Exception as e: self.stdout.write(self.style.WARNING(f"Could not download image for {flavor_name}: {e}")) diff --git a/backend/api/management/commands/sync_flavors.py b/backend/api/management/commands/sync_flavors.py index e142f37..060daa5 100644 --- a/backend/api/management/commands/sync_flavors.py +++ b/backend/api/management/commands/sync_flavors.py @@ -4,6 +4,7 @@ import re import os from django.core.management.base import BaseCommand from django.core.files import File +from django.conf import settings from tempfile import NamedTemporaryFile from api.models import Category, Flavor @@ -21,17 +22,27 @@ class Command(BaseCommand): if not url: return None try: - img_temp = NamedTemporaryFile(delete=True) - req = urllib.request.Request(url, headers={'User-Agent': 'Mozilla/5.0'}) - with urllib.request.urlopen(req) as response: - img_temp.write(response.read()) - img_temp.flush() - img_temp.seek(0) # IMPORTANT: go back to start - + # Generate a clean, consistent filename ext = url.split('.')[-1].split('?')[0] if len(ext) > 4 or len(ext) < 3: ext = 'png' filename = f"{flavor_name.replace(' ', '_').lower()}.{ext}" - return File(img_temp, name=filename) + + # Use a fixed path to check for existing file + filepath = os.path.join(settings.MEDIA_ROOT, 'flavors', filename) + + # Download to a temporary file + req = urllib.request.Request(url, headers={'User-Agent': 'Mozilla/5.0'}) + with urllib.request.urlopen(req) as response: + img_temp = NamedTemporaryFile(delete=True) + img_temp.write(response.read()) + img_temp.flush() + img_temp.seek(0) + + # If file exists, delete it so Django doesn't add a suffix + if os.path.exists(filepath): + os.remove(filepath) + + return File(img_temp, name=filename) except Exception as e: self.stdout.write(self.style.WARNING(f"Could not download image for {flavor_name}: {e}")) return None diff --git a/backend/media/flavors/3er_box_energy_cherry_cheetah.png b/backend/media/flavors/3er_box_energy_cherry_cheetah.png deleted file mode 100644 index 46d71a0..0000000 Binary files a/backend/media/flavors/3er_box_energy_cherry_cheetah.png and /dev/null differ diff --git a/backend/media/flavors/acai.jpg b/backend/media/flavors/acai.jpg deleted file mode 100644 index 5d95956..0000000 Binary files a/backend/media/flavors/acai.jpg and /dev/null differ diff --git a/backend/media/flavors/acai_anaconda.jpg b/backend/media/flavors/acai_anaconda.jpg deleted file mode 100644 index d45273d..0000000 Binary files a/backend/media/flavors/acai_anaconda.jpg and /dev/null differ diff --git a/backend/media/flavors/ananas.png b/backend/media/flavors/ananas.png deleted file mode 100644 index 0723a7a..0000000 Binary files a/backend/media/flavors/ananas.png and /dev/null differ diff --git a/backend/media/flavors/apfel.jpg b/backend/media/flavors/apfel.jpg deleted file mode 100644 index 40ce5bf..0000000 Binary files a/backend/media/flavors/apfel.jpg and /dev/null differ diff --git a/backend/media/flavors/apple_alligator.jpg b/backend/media/flavors/apple_alligator.jpg deleted file mode 100644 index 7378e70..0000000 Binary files a/backend/media/flavors/apple_alligator.jpg and /dev/null differ diff --git a/backend/media/flavors/badeschlappen.png b/backend/media/flavors/badeschlappen.png deleted file mode 100644 index a962eb2..0000000 Binary files a/backend/media/flavors/badeschlappen.png and /dev/null differ diff --git a/backend/media/flavors/banane.jpg b/backend/media/flavors/banane.jpg deleted file mode 100644 index 4e81c47..0000000 Binary files a/backend/media/flavors/banane.jpg and /dev/null differ diff --git a/backend/media/flavors/birne.jpg b/backend/media/flavors/birne.jpg deleted file mode 100644 index 05feb8d..0000000 Binary files a/backend/media/flavors/birne.jpg and /dev/null differ diff --git a/backend/media/flavors/blood_orange_bat.jpg b/backend/media/flavors/blood_orange_bat.jpg deleted file mode 100644 index 6fc5c44..0000000 Binary files a/backend/media/flavors/blood_orange_bat.jpg and /dev/null differ diff --git a/backend/media/flavors/blueberry_bear.jpg b/backend/media/flavors/blueberry_bear.jpg deleted file mode 100644 index 6babf34..0000000 Binary files a/backend/media/flavors/blueberry_bear.jpg and /dev/null differ diff --git a/backend/media/flavors/bratapfel.jpg b/backend/media/flavors/bratapfel.jpg deleted file mode 100644 index 1c25551..0000000 Binary files a/backend/media/flavors/bratapfel.jpg and /dev/null differ diff --git a/backend/media/flavors/brombeere.png b/backend/media/flavors/brombeere.png deleted file mode 100644 index 81cd3c3..0000000 Binary files a/backend/media/flavors/brombeere.png and /dev/null differ diff --git a/backend/media/flavors/bubblegum_butterfly.jpg b/backend/media/flavors/bubblegum_butterfly.jpg deleted file mode 100644 index 33adcdd..0000000 Binary files a/backend/media/flavors/bubblegum_butterfly.jpg and /dev/null differ diff --git a/backend/media/flavors/burrsday_shaker.png b/backend/media/flavors/burrsday_shaker.png deleted file mode 100644 index 95a3141..0000000 Binary files a/backend/media/flavors/burrsday_shaker.png and /dev/null differ diff --git a/backend/media/flavors/cactus_camel.jpg b/backend/media/flavors/cactus_camel.jpg deleted file mode 100644 index 81ecb3e..0000000 Binary files a/backend/media/flavors/cactus_camel.jpg and /dev/null differ diff --git a/backend/media/flavors/cherry_cheetah.jpg b/backend/media/flavors/cherry_cheetah.jpg deleted file mode 100644 index e307128..0000000 Binary files a/backend/media/flavors/cherry_cheetah.jpg and /dev/null differ diff --git a/backend/media/flavors/citrus_cobra.jpg b/backend/media/flavors/citrus_cobra.jpg deleted file mode 100644 index a806999..0000000 Binary files a/backend/media/flavors/citrus_cobra.jpg and /dev/null differ diff --git a/backend/media/flavors/community_thermo_shaker.jpg b/backend/media/flavors/community_thermo_shaker.jpg deleted file mode 100644 index 42a1781..0000000 Binary files a/backend/media/flavors/community_thermo_shaker.jpg and /dev/null differ diff --git a/backend/media/flavors/cranberry.jpg b/backend/media/flavors/cranberry.jpg deleted file mode 100644 index caea8f9..0000000 Binary files a/backend/media/flavors/cranberry.jpg and /dev/null differ diff --git a/backend/media/flavors/darjeeling_x_honig.jpg b/backend/media/flavors/darjeeling_x_honig.jpg deleted file mode 100644 index c5ab399..0000000 Binary files a/backend/media/flavors/darjeeling_x_honig.jpg and /dev/null differ diff --git a/backend/media/flavors/dosierlöffel__metall.png b/backend/media/flavors/dosierlöffel__metall.png deleted file mode 100644 index 93f0e7c..0000000 Binary files a/backend/media/flavors/dosierlöffel__metall.png and /dev/null differ diff --git a/backend/media/flavors/drachenfrucht.jpg b/backend/media/flavors/drachenfrucht.jpg deleted file mode 100644 index 52353c0..0000000 Binary files a/backend/media/flavors/drachenfrucht.jpg and /dev/null differ diff --git a/backend/media/flavors/dragon_fruit_dragon.jpg b/backend/media/flavors/dragon_fruit_dragon.jpg deleted file mode 100644 index bdf73f3..0000000 Binary files a/backend/media/flavors/dragon_fruit_dragon.jpg and /dev/null differ diff --git a/backend/media/flavors/einzelsorten-box_energy.jpg b/backend/media/flavors/einzelsorten-box_energy.jpg deleted file mode 100644 index 671a5bb..0000000 Binary files a/backend/media/flavors/einzelsorten-box_energy.jpg and /dev/null differ diff --git a/backend/media/flavors/einzelsorten-box_hydration.jpg b/backend/media/flavors/einzelsorten-box_hydration.jpg deleted file mode 100644 index d55703e..0000000 Binary files a/backend/media/flavors/einzelsorten-box_hydration.jpg and /dev/null differ diff --git a/backend/media/flavors/einzelsorten-box_iced_tea.webp b/backend/media/flavors/einzelsorten-box_iced_tea.webp deleted file mode 100644 index 17bbee2..0000000 Binary files a/backend/media/flavors/einzelsorten-box_iced_tea.webp and /dev/null differ diff --git a/backend/media/flavors/einzelsorten-box_milkshake.jpg b/backend/media/flavors/einzelsorten-box_milkshake.jpg deleted file mode 100644 index bd8208d..0000000 Binary files a/backend/media/flavors/einzelsorten-box_milkshake.jpg and /dev/null differ diff --git a/backend/media/flavors/energy-probe.png b/backend/media/flavors/energy-probe.png deleted file mode 100644 index 49778d5..0000000 Binary files a/backend/media/flavors/energy-probe.png and /dev/null differ diff --git a/backend/media/flavors/energy_starter_set.jpg b/backend/media/flavors/energy_starter_set.jpg deleted file mode 100644 index 25a885a..0000000 Binary files a/backend/media/flavors/energy_starter_set.jpg and /dev/null differ diff --git a/backend/media/flavors/erdbeere.jpg b/backend/media/flavors/erdbeere.jpg deleted file mode 100644 index b3e36fd..0000000 Binary files a/backend/media/flavors/erdbeere.jpg and /dev/null differ diff --git a/backend/media/flavors/erdbeere.webp b/backend/media/flavors/erdbeere.webp deleted file mode 100644 index 085d885..0000000 Binary files a/backend/media/flavors/erdbeere.webp and /dev/null differ diff --git a/backend/media/flavors/erdbeere_8XobO0U.webp b/backend/media/flavors/erdbeere_8XobO0U.webp deleted file mode 100644 index 085d885..0000000 Binary files a/backend/media/flavors/erdbeere_8XobO0U.webp and /dev/null differ diff --git a/backend/media/flavors/erdbeere_GhjocPe.webp b/backend/media/flavors/erdbeere_GhjocPe.webp deleted file mode 100644 index 085d885..0000000 Binary files a/backend/media/flavors/erdbeere_GhjocPe.webp and /dev/null differ diff --git a/backend/media/flavors/erdbeere_kObBg9r.jpg b/backend/media/flavors/erdbeere_kObBg9r.jpg deleted file mode 100644 index b3e36fd..0000000 Binary files a/backend/media/flavors/erdbeere_kObBg9r.jpg and /dev/null differ diff --git a/backend/media/flavors/erdbeere_x_kiwi.jpg b/backend/media/flavors/erdbeere_x_kiwi.jpg deleted file mode 100644 index a35a8a2..0000000 Binary files a/backend/media/flavors/erdbeere_x_kiwi.jpg and /dev/null differ diff --git a/backend/media/flavors/erdbeere_zX0ZBdD.jpg b/backend/media/flavors/erdbeere_zX0ZBdD.jpg deleted file mode 100644 index b3e36fd..0000000 Binary files a/backend/media/flavors/erdbeere_zX0ZBdD.jpg and /dev/null differ diff --git a/backend/media/flavors/ersatzdichtung__glasflasche.png b/backend/media/flavors/ersatzdichtung__glasflasche.png deleted file mode 100644 index 0fea288..0000000 Binary files a/backend/media/flavors/ersatzdichtung__glasflasche.png and /dev/null differ diff --git a/backend/media/flavors/ersatzteil__shaker.png b/backend/media/flavors/ersatzteil__shaker.png deleted file mode 100644 index a4b78c3..0000000 Binary files a/backend/media/flavors/ersatzteil__shaker.png and /dev/null differ diff --git a/backend/media/flavors/ersatzteile__thermo_shaker.webp b/backend/media/flavors/ersatzteile__thermo_shaker.webp deleted file mode 100644 index 77c7aec..0000000 Binary files a/backend/media/flavors/ersatzteile__thermo_shaker.webp and /dev/null differ diff --git a/backend/media/flavors/ersatzteile__thermo_shaker_1l.webp b/backend/media/flavors/ersatzteile__thermo_shaker_1l.webp deleted file mode 100644 index 77c7aec..0000000 Binary files a/backend/media/flavors/ersatzteile__thermo_shaker_1l.webp and /dev/null differ diff --git a/backend/media/flavors/ersatzteile_thermo_shaker.png b/backend/media/flavors/ersatzteile_thermo_shaker.png deleted file mode 100644 index 5477849..0000000 Binary files a/backend/media/flavors/ersatzteile_thermo_shaker.png and /dev/null differ diff --git a/backend/media/flavors/fanschal__1._fc_köln.webp b/backend/media/flavors/fanschal__1._fc_köln.webp deleted file mode 100644 index 8f96328..0000000 Binary files a/backend/media/flavors/fanschal__1._fc_köln.webp and /dev/null differ diff --git a/backend/media/flavors/frosty_fox.jpg b/backend/media/flavors/frosty_fox.jpg deleted file mode 100644 index afb5d50..0000000 Binary files a/backend/media/flavors/frosty_fox.jpg and /dev/null differ diff --git a/backend/media/flavors/fruity_frog.png b/backend/media/flavors/fruity_frog.png deleted file mode 100644 index 8c75be8..0000000 Binary files a/backend/media/flavors/fruity_frog.png and /dev/null differ diff --git a/backend/media/flavors/geschenkgutschein.png b/backend/media/flavors/geschenkgutschein.png deleted file mode 100644 index d3d120a..0000000 Binary files a/backend/media/flavors/geschenkgutschein.png and /dev/null differ diff --git a/backend/media/flavors/giga_gallon_weiß.png b/backend/media/flavors/giga_gallon_weiß.png deleted file mode 100644 index 8f0e217..0000000 Binary files a/backend/media/flavors/giga_gallon_weiß.png and /dev/null differ diff --git a/backend/media/flavors/gorillas_grape.jpg b/backend/media/flavors/gorillas_grape.jpg deleted file mode 100644 index fcf1049..0000000 Binary files a/backend/media/flavors/gorillas_grape.jpg and /dev/null differ diff --git a/backend/media/flavors/grapefruit.jpg b/backend/media/flavors/grapefruit.jpg deleted file mode 100644 index e197829..0000000 Binary files a/backend/media/flavors/grapefruit.jpg and /dev/null differ diff --git a/backend/media/flavors/grapefruit_giraffe.jpg b/backend/media/flavors/grapefruit_giraffe.jpg deleted file mode 100644 index c90e924..0000000 Binary files a/backend/media/flavors/grapefruit_giraffe.jpg and /dev/null differ diff --git a/backend/media/flavors/grüner_tee.png b/backend/media/flavors/grüner_tee.png deleted file mode 100644 index c732f7a..0000000 Binary files a/backend/media/flavors/grüner_tee.png and /dev/null differ diff --git a/backend/media/flavors/guave.jpg b/backend/media/flavors/guave.jpg deleted file mode 100644 index 213d118..0000000 Binary files a/backend/media/flavors/guave.jpg and /dev/null differ diff --git a/backend/media/flavors/haselnuss.jpg b/backend/media/flavors/haselnuss.jpg deleted file mode 100644 index 88d1980..0000000 Binary files a/backend/media/flavors/haselnuss.jpg and /dev/null differ diff --git a/backend/media/flavors/hibiskus.png b/backend/media/flavors/hibiskus.png deleted file mode 100644 index c2c1419..0000000 Binary files a/backend/media/flavors/hibiskus.png and /dev/null differ diff --git a/backend/media/flavors/himbeere_x_vanille.jpg b/backend/media/flavors/himbeere_x_vanille.jpg deleted file mode 100644 index 099d106..0000000 Binary files a/backend/media/flavors/himbeere_x_vanille.jpg and /dev/null differ diff --git a/backend/media/flavors/holy_brushed_logo_thermo_shaker_adventcalendar.png b/backend/media/flavors/holy_brushed_logo_thermo_shaker_adventcalendar.png deleted file mode 100644 index bb3856e..0000000 Binary files a/backend/media/flavors/holy_brushed_logo_thermo_shaker_adventcalendar.png and /dev/null differ diff --git a/backend/media/flavors/holy_geschenkbox.png b/backend/media/flavors/holy_geschenkbox.png deleted file mode 100644 index 2261efe..0000000 Binary files a/backend/media/flavors/holy_geschenkbox.png and /dev/null differ diff --git a/backend/media/flavors/holy_holy_holy_shaker.png b/backend/media/flavors/holy_holy_holy_shaker.png deleted file mode 100644 index 5da30fe..0000000 Binary files a/backend/media/flavors/holy_holy_holy_shaker.png and /dev/null differ diff --git a/backend/media/flavors/holy_löwen_frankfurt_shaker.png b/backend/media/flavors/holy_löwen_frankfurt_shaker.png deleted file mode 100644 index 47fea1f..0000000 Binary files a/backend/media/flavors/holy_löwen_frankfurt_shaker.png and /dev/null differ diff --git a/backend/media/flavors/holy_pflege_shaker.png b/backend/media/flavors/holy_pflege_shaker.png deleted file mode 100644 index 6668fa8..0000000 Binary files a/backend/media/flavors/holy_pflege_shaker.png and /dev/null differ diff --git a/backend/media/flavors/holy_squad_shaker.jpg b/backend/media/flavors/holy_squad_shaker.jpg deleted file mode 100644 index cd78e6b..0000000 Binary files a/backend/media/flavors/holy_squad_shaker.jpg and /dev/null differ diff --git a/backend/media/flavors/holy_x_7_vs._wild_thermo_shaker_2025.png b/backend/media/flavors/holy_x_7_vs._wild_thermo_shaker_2025.png deleted file mode 100644 index b9457bf..0000000 Binary files a/backend/media/flavors/holy_x_7_vs._wild_thermo_shaker_2025.png and /dev/null differ diff --git a/backend/media/flavors/holy_x_mission_unknown_shaker.png b/backend/media/flavors/holy_x_mission_unknown_shaker.png deleted file mode 100644 index 37d205f..0000000 Binary files a/backend/media/flavors/holy_x_mission_unknown_shaker.png and /dev/null differ diff --git a/backend/media/flavors/honigmelone.jpg b/backend/media/flavors/honigmelone.jpg deleted file mode 100644 index da8fb61..0000000 Binary files a/backend/media/flavors/honigmelone.jpg and /dev/null differ diff --git a/backend/media/flavors/hotfoot_run_turnbeutel.png b/backend/media/flavors/hotfoot_run_turnbeutel.png deleted file mode 100644 index 77edda0..0000000 Binary files a/backend/media/flavors/hotfoot_run_turnbeutel.png and /dev/null differ diff --git a/backend/media/flavors/hydration-probe.png b/backend/media/flavors/hydration-probe.png deleted file mode 100644 index 7c59cf0..0000000 Binary files a/backend/media/flavors/hydration-probe.png and /dev/null differ diff --git a/backend/media/flavors/hydration_starter_set.jpg b/backend/media/flavors/hydration_starter_set.jpg deleted file mode 100644 index 898153e..0000000 Binary files a/backend/media/flavors/hydration_starter_set.jpg and /dev/null differ diff --git a/backend/media/flavors/iced_tea-probe.webp b/backend/media/flavors/iced_tea-probe.webp deleted file mode 100644 index e100b39..0000000 Binary files a/backend/media/flavors/iced_tea-probe.webp and /dev/null differ diff --git a/backend/media/flavors/iced_tea_starter_set.jpg b/backend/media/flavors/iced_tea_starter_set.jpg deleted file mode 100644 index 820f7c4..0000000 Binary files a/backend/media/flavors/iced_tea_starter_set.jpg and /dev/null differ diff --git a/backend/media/flavors/kappe_-_hotfoot_run.png b/backend/media/flavors/kappe_-_hotfoot_run.png deleted file mode 100644 index 06a1db3..0000000 Binary files a/backend/media/flavors/kappe_-_hotfoot_run.png and /dev/null differ diff --git a/backend/media/flavors/karamell.jpg b/backend/media/flavors/karamell.jpg deleted file mode 100644 index 1a4af65..0000000 Binary files a/backend/media/flavors/karamell.jpg and /dev/null differ diff --git a/backend/media/flavors/kiwi_komodo.jpg b/backend/media/flavors/kiwi_komodo.jpg deleted file mode 100644 index 6f2a19f..0000000 Binary files a/backend/media/flavors/kiwi_komodo.jpg and /dev/null differ diff --git a/backend/media/flavors/kokosnuss.png b/backend/media/flavors/kokosnuss.png deleted file mode 100644 index 6facb00..0000000 Binary files a/backend/media/flavors/kokosnuss.png and /dev/null differ diff --git a/backend/media/flavors/kölle_kamelle.webp b/backend/media/flavors/kölle_kamelle.webp deleted file mode 100644 index fb83f7e..0000000 Binary files a/backend/media/flavors/kölle_kamelle.webp and /dev/null differ diff --git a/backend/media/flavors/kühltasche.png b/backend/media/flavors/kühltasche.png deleted file mode 100644 index 1cd428d..0000000 Binary files a/backend/media/flavors/kühltasche.png and /dev/null differ diff --git a/backend/media/flavors/legacy_dolphin_daiquiri.png b/backend/media/flavors/legacy_dolphin_daiquiri.png deleted file mode 100644 index 9adcf21..0000000 Binary files a/backend/media/flavors/legacy_dolphin_daiquiri.png and /dev/null differ diff --git a/backend/media/flavors/legacy_dolphin_daiquiri_4GbzkZe.png b/backend/media/flavors/legacy_dolphin_daiquiri_4GbzkZe.png deleted file mode 100644 index 9adcf21..0000000 Binary files a/backend/media/flavors/legacy_dolphin_daiquiri_4GbzkZe.png and /dev/null differ diff --git a/backend/media/flavors/legacy_hitschies_saure_drachenzunge_blau.png b/backend/media/flavors/legacy_hitschies_saure_drachenzunge_blau.png deleted file mode 100644 index 83176ae..0000000 Binary files a/backend/media/flavors/legacy_hitschies_saure_drachenzunge_blau.png and /dev/null differ diff --git a/backend/media/flavors/legacy_hitschies_saure_drachenzunge_blau_T89nCMu.png b/backend/media/flavors/legacy_hitschies_saure_drachenzunge_blau_T89nCMu.png deleted file mode 100644 index 83176ae..0000000 Binary files a/backend/media/flavors/legacy_hitschies_saure_drachenzunge_blau_T89nCMu.png and /dev/null differ diff --git a/backend/media/flavors/legacy_hitschies_saure_krakenarme.png b/backend/media/flavors/legacy_hitschies_saure_krakenarme.png deleted file mode 100644 index d71a1d8..0000000 Binary files a/backend/media/flavors/legacy_hitschies_saure_krakenarme.png and /dev/null differ diff --git a/backend/media/flavors/legacy_hitschies_saure_krakenarme_hIH1gvO.png b/backend/media/flavors/legacy_hitschies_saure_krakenarme_hIH1gvO.png deleted file mode 100644 index d71a1d8..0000000 Binary files a/backend/media/flavors/legacy_hitschies_saure_krakenarme_hIH1gvO.png and /dev/null differ diff --git a/backend/media/flavors/legacy_hitschies_saure_spinnenbeine.png b/backend/media/flavors/legacy_hitschies_saure_spinnenbeine.png deleted file mode 100644 index 336929c..0000000 Binary files a/backend/media/flavors/legacy_hitschies_saure_spinnenbeine.png and /dev/null differ diff --git a/backend/media/flavors/legacy_hitschies_saure_spinnenbeine_6PeSy3h.png b/backend/media/flavors/legacy_hitschies_saure_spinnenbeine_6PeSy3h.png deleted file mode 100644 index 336929c..0000000 Binary files a/backend/media/flavors/legacy_hitschies_saure_spinnenbeine_6PeSy3h.png and /dev/null differ diff --git a/backend/media/flavors/lemon_lizard.jpg b/backend/media/flavors/lemon_lizard.jpg deleted file mode 100644 index f6993d8..0000000 Binary files a/backend/media/flavors/lemon_lizard.jpg and /dev/null differ diff --git a/backend/media/flavors/limette_x_matcha_x_minze.jpg b/backend/media/flavors/limette_x_matcha_x_minze.jpg deleted file mode 100644 index 8f24ab6..0000000 Binary files a/backend/media/flavors/limette_x_matcha_x_minze.jpg and /dev/null differ diff --git a/backend/media/flavors/limited_strawberry_shark.png b/backend/media/flavors/limited_strawberry_shark.png deleted file mode 100644 index cfea85c..0000000 Binary files a/backend/media/flavors/limited_strawberry_shark.png and /dev/null differ diff --git a/backend/media/flavors/lions_lemonade.jpg b/backend/media/flavors/lions_lemonade.jpg deleted file mode 100644 index 2c5f232..0000000 Binary files a/backend/media/flavors/lions_lemonade.jpg and /dev/null differ diff --git a/backend/media/flavors/logo_shaker.png b/backend/media/flavors/logo_shaker.png deleted file mode 100644 index 6f8964f..0000000 Binary files a/backend/media/flavors/logo_shaker.png and /dev/null differ diff --git a/backend/media/flavors/lollipop_lovebird.webp b/backend/media/flavors/lollipop_lovebird.webp deleted file mode 100644 index e8ed170..0000000 Binary files a/backend/media/flavors/lollipop_lovebird.webp and /dev/null differ diff --git a/backend/media/flavors/mango_x_passionsfrucht.png b/backend/media/flavors/mango_x_passionsfrucht.png deleted file mode 100644 index 9c2e418..0000000 Binary files a/backend/media/flavors/mango_x_passionsfrucht.png and /dev/null differ diff --git a/backend/media/flavors/milkshake-probe.png b/backend/media/flavors/milkshake-probe.png deleted file mode 100644 index aa4ac5e..0000000 Binary files a/backend/media/flavors/milkshake-probe.png and /dev/null differ diff --git a/backend/media/flavors/milkshake_starter_set.png b/backend/media/flavors/milkshake_starter_set.png deleted file mode 100644 index 0681110..0000000 Binary files a/backend/media/flavors/milkshake_starter_set.png and /dev/null differ diff --git a/backend/media/flavors/mix_probier-box_energy.png b/backend/media/flavors/mix_probier-box_energy.png deleted file mode 100644 index 0f0fa7f..0000000 Binary files a/backend/media/flavors/mix_probier-box_energy.png and /dev/null differ diff --git a/backend/media/flavors/mix_probier-box_hydration.png b/backend/media/flavors/mix_probier-box_hydration.png deleted file mode 100644 index 755cfb8..0000000 Binary files a/backend/media/flavors/mix_probier-box_hydration.png and /dev/null differ diff --git a/backend/media/flavors/mix_probier-box_iced_tea.png b/backend/media/flavors/mix_probier-box_iced_tea.png deleted file mode 100644 index 31e31c2..0000000 Binary files a/backend/media/flavors/mix_probier-box_iced_tea.png and /dev/null differ diff --git a/backend/media/flavors/mix_probier-box_iced_tea_classics.webp b/backend/media/flavors/mix_probier-box_iced_tea_classics.webp deleted file mode 100644 index 608a48b..0000000 Binary files a/backend/media/flavors/mix_probier-box_iced_tea_classics.webp and /dev/null differ diff --git a/backend/media/flavors/mix_probier-box_milkshake.png b/backend/media/flavors/mix_probier-box_milkshake.png deleted file mode 100644 index f4dc887..0000000 Binary files a/backend/media/flavors/mix_probier-box_milkshake.png and /dev/null differ diff --git a/backend/media/flavors/multivitamin.jpg b/backend/media/flavors/multivitamin.jpg deleted file mode 100644 index 941cc2d..0000000 Binary files a/backend/media/flavors/multivitamin.jpg and /dev/null differ diff --git a/backend/media/flavors/orange.jpg b/backend/media/flavors/orange.jpg deleted file mode 100644 index 2abf847..0000000 Binary files a/backend/media/flavors/orange.jpg and /dev/null differ diff --git a/backend/media/flavors/passionsfrucht.jpg b/backend/media/flavors/passionsfrucht.jpg deleted file mode 100644 index f24c980..0000000 Binary files a/backend/media/flavors/passionsfrucht.jpg and /dev/null differ diff --git a/backend/media/flavors/peach_panther.jpg b/backend/media/flavors/peach_panther.jpg deleted file mode 100644 index ce445bd..0000000 Binary files a/backend/media/flavors/peach_panther.jpg and /dev/null differ diff --git a/backend/media/flavors/peacocks_punch.jpg b/backend/media/flavors/peacocks_punch.jpg deleted file mode 100644 index 6822c43..0000000 Binary files a/backend/media/flavors/peacocks_punch.jpg and /dev/null differ diff --git a/backend/media/flavors/pfirsich.jpg b/backend/media/flavors/pfirsich.jpg deleted file mode 100644 index a0c21d1..0000000 Binary files a/backend/media/flavors/pfirsich.jpg and /dev/null differ diff --git a/backend/media/flavors/pomegranate_piranha.jpg b/backend/media/flavors/pomegranate_piranha.jpg deleted file mode 100644 index 2f08cf7..0000000 Binary files a/backend/media/flavors/pomegranate_piranha.jpg and /dev/null differ diff --git a/backend/media/flavors/premium_hoodie_-_blackweek.png b/backend/media/flavors/premium_hoodie_-_blackweek.png deleted file mode 100644 index b839239..0000000 Binary files a/backend/media/flavors/premium_hoodie_-_blackweek.png and /dev/null differ diff --git a/backend/media/flavors/raspberry_raptor.jpg b/backend/media/flavors/raspberry_raptor.jpg deleted file mode 100644 index 4a31f5f..0000000 Binary files a/backend/media/flavors/raspberry_raptor.jpg and /dev/null differ diff --git a/backend/media/flavors/rote_traube.jpg b/backend/media/flavors/rote_traube.jpg deleted file mode 100644 index 934a1c4..0000000 Binary files a/backend/media/flavors/rote_traube.jpg and /dev/null differ diff --git a/backend/media/flavors/sauerkirsche.png b/backend/media/flavors/sauerkirsche.png deleted file mode 100644 index 9b028e6..0000000 Binary files a/backend/media/flavors/sauerkirsche.png and /dev/null differ diff --git a/backend/media/flavors/schwarzer_tee.png b/backend/media/flavors/schwarzer_tee.png deleted file mode 100644 index 744960b..0000000 Binary files a/backend/media/flavors/schwarzer_tee.png and /dev/null differ diff --git a/backend/media/flavors/shaker__1._fc_köln.webp b/backend/media/flavors/shaker__1._fc_köln.webp deleted file mode 100644 index bea18d7..0000000 Binary files a/backend/media/flavors/shaker__1._fc_köln.webp and /dev/null differ diff --git a/backend/media/flavors/shaker__hydration.jpg b/backend/media/flavors/shaker__hydration.jpg deleted file mode 100644 index e197829..0000000 Binary files a/backend/media/flavors/shaker__hydration.jpg and /dev/null differ diff --git a/backend/media/flavors/shaker__iced_tea.jpg b/backend/media/flavors/shaker__iced_tea.jpg deleted file mode 100644 index e8dcec4..0000000 Binary files a/backend/media/flavors/shaker__iced_tea.jpg and /dev/null differ diff --git a/backend/media/flavors/shaker__milkshake.jpg b/backend/media/flavors/shaker__milkshake.jpg deleted file mode 100644 index ed6630c..0000000 Binary files a/backend/media/flavors/shaker__milkshake.jpg and /dev/null differ diff --git a/backend/media/flavors/shaker_energy.webp b/backend/media/flavors/shaker_energy.webp deleted file mode 100644 index a7e2254..0000000 Binary files a/backend/media/flavors/shaker_energy.webp and /dev/null differ diff --git a/backend/media/flavors/spekulatius.jpg b/backend/media/flavors/spekulatius.jpg deleted file mode 100644 index 81f1e71..0000000 Binary files a/backend/media/flavors/spekulatius.jpg and /dev/null differ diff --git a/backend/media/flavors/spongebob__friends_shaker.png b/backend/media/flavors/spongebob__friends_shaker.png deleted file mode 100644 index 8228064..0000000 Binary files a/backend/media/flavors/spongebob__friends_shaker.png and /dev/null differ diff --git a/backend/media/flavors/squad_shaker_xl.png b/backend/media/flavors/squad_shaker_xl.png deleted file mode 100644 index 7330189..0000000 Binary files a/backend/media/flavors/squad_shaker_xl.png and /dev/null differ diff --git a/backend/media/flavors/starter_set_deluxe.jpg b/backend/media/flavors/starter_set_deluxe.jpg deleted file mode 100644 index 60d7977..0000000 Binary files a/backend/media/flavors/starter_set_deluxe.jpg and /dev/null differ diff --git a/backend/media/flavors/starter_set_deluxe.png b/backend/media/flavors/starter_set_deluxe.png deleted file mode 100644 index 11ae4db..0000000 Binary files a/backend/media/flavors/starter_set_deluxe.png and /dev/null differ diff --git a/backend/media/flavors/starter_set_deluxe_4DZjmGt.jpg b/backend/media/flavors/starter_set_deluxe_4DZjmGt.jpg deleted file mode 100644 index d3e1fe5..0000000 Binary files a/backend/media/flavors/starter_set_deluxe_4DZjmGt.jpg and /dev/null differ diff --git a/backend/media/flavors/starter_set_deluxe_C5vyjC6.jpg b/backend/media/flavors/starter_set_deluxe_C5vyjC6.jpg deleted file mode 100644 index 60d7977..0000000 Binary files a/backend/media/flavors/starter_set_deluxe_C5vyjC6.jpg and /dev/null differ diff --git a/backend/media/flavors/starter_set_deluxe_WJotJ0C.png b/backend/media/flavors/starter_set_deluxe_WJotJ0C.png deleted file mode 100644 index 11ae4db..0000000 Binary files a/backend/media/flavors/starter_set_deluxe_WJotJ0C.png and /dev/null differ diff --git a/backend/media/flavors/starter_set_deluxe_YoyYU4i.jpg b/backend/media/flavors/starter_set_deluxe_YoyYU4i.jpg deleted file mode 100644 index d3e1fe5..0000000 Binary files a/backend/media/flavors/starter_set_deluxe_YoyYU4i.jpg and /dev/null differ diff --git a/backend/media/flavors/starter_set_deluxe__thermo_shaker.png b/backend/media/flavors/starter_set_deluxe__thermo_shaker.png deleted file mode 100644 index 4b265bc..0000000 Binary files a/backend/media/flavors/starter_set_deluxe__thermo_shaker.png and /dev/null differ diff --git a/backend/media/flavors/starter_set_deluxe__thermo_shaker_DsI6FiS.png b/backend/media/flavors/starter_set_deluxe__thermo_shaker_DsI6FiS.png deleted file mode 100644 index 4b265bc..0000000 Binary files a/backend/media/flavors/starter_set_deluxe__thermo_shaker_DsI6FiS.png and /dev/null differ diff --git a/backend/media/flavors/starter_set_deluxe__thermo_shaker_Kbno0U5.png b/backend/media/flavors/starter_set_deluxe__thermo_shaker_Kbno0U5.png deleted file mode 100644 index 01408d8..0000000 Binary files a/backend/media/flavors/starter_set_deluxe__thermo_shaker_Kbno0U5.png and /dev/null differ diff --git a/backend/media/flavors/starter_set_deluxe__thermo_shaker_Ulrbgxr.png b/backend/media/flavors/starter_set_deluxe__thermo_shaker_Ulrbgxr.png deleted file mode 100644 index 01408d8..0000000 Binary files a/backend/media/flavors/starter_set_deluxe__thermo_shaker_Ulrbgxr.png and /dev/null differ diff --git a/backend/media/flavors/starter_set_deluxe__thermo_shaker_n0UV8EI.png b/backend/media/flavors/starter_set_deluxe__thermo_shaker_n0UV8EI.png deleted file mode 100644 index 4b265bc..0000000 Binary files a/backend/media/flavors/starter_set_deluxe__thermo_shaker_n0UV8EI.png and /dev/null differ diff --git a/backend/media/flavors/starter_set_deluxe__thermo_shaker_ptKNJ05.png b/backend/media/flavors/starter_set_deluxe__thermo_shaker_ptKNJ05.png deleted file mode 100644 index 01408d8..0000000 Binary files a/backend/media/flavors/starter_set_deluxe__thermo_shaker_ptKNJ05.png and /dev/null differ diff --git a/backend/media/flavors/starter_set_deluxe_cPBqGUK.jpg b/backend/media/flavors/starter_set_deluxe_cPBqGUK.jpg deleted file mode 100644 index 60d7977..0000000 Binary files a/backend/media/flavors/starter_set_deluxe_cPBqGUK.jpg and /dev/null differ diff --git a/backend/media/flavors/starter_set_deluxe_lQeztgB.jpg b/backend/media/flavors/starter_set_deluxe_lQeztgB.jpg deleted file mode 100644 index d3e1fe5..0000000 Binary files a/backend/media/flavors/starter_set_deluxe_lQeztgB.jpg and /dev/null differ diff --git a/backend/media/flavors/starter_set_deluxe_löwen_frankfurt.jpg b/backend/media/flavors/starter_set_deluxe_löwen_frankfurt.jpg deleted file mode 100644 index e4646aa..0000000 Binary files a/backend/media/flavors/starter_set_deluxe_löwen_frankfurt.jpg and /dev/null differ diff --git a/backend/media/flavors/starter_set_deluxe_qZw7fCF.png b/backend/media/flavors/starter_set_deluxe_qZw7fCF.png deleted file mode 100644 index 11ae4db..0000000 Binary files a/backend/media/flavors/starter_set_deluxe_qZw7fCF.png and /dev/null differ diff --git a/backend/media/flavors/stell_dir_dein_starter_set_zusammen.jpg b/backend/media/flavors/stell_dir_dein_starter_set_zusammen.jpg deleted file mode 100644 index 2084b0e..0000000 Binary files a/backend/media/flavors/stell_dir_dein_starter_set_zusammen.jpg and /dev/null differ diff --git a/backend/media/flavors/strawberry_shark.jpg b/backend/media/flavors/strawberry_shark.jpg deleted file mode 100644 index fb066bf..0000000 Binary files a/backend/media/flavors/strawberry_shark.jpg and /dev/null differ diff --git a/backend/media/flavors/tangerine_tarantula.png b/backend/media/flavors/tangerine_tarantula.png deleted file mode 100644 index 449444a..0000000 Binary files a/backend/media/flavors/tangerine_tarantula.png and /dev/null differ diff --git a/backend/media/flavors/thai_lime_toucan.jpg b/backend/media/flavors/thai_lime_toucan.jpg deleted file mode 100644 index 4a84948..0000000 Binary files a/backend/media/flavors/thai_lime_toucan.jpg and /dev/null differ diff --git a/backend/media/flavors/thermo_shaker.jpg b/backend/media/flavors/thermo_shaker.jpg deleted file mode 100644 index f21ef3f..0000000 Binary files a/backend/media/flavors/thermo_shaker.jpg and /dev/null differ diff --git a/backend/media/flavors/thermo_shaker.png b/backend/media/flavors/thermo_shaker.png deleted file mode 100644 index 5f63da4..0000000 Binary files a/backend/media/flavors/thermo_shaker.png and /dev/null differ diff --git a/backend/media/flavors/thermo_shaker_-_1l.webp b/backend/media/flavors/thermo_shaker_-_1l.webp deleted file mode 100644 index 8c665e0..0000000 Binary files a/backend/media/flavors/thermo_shaker_-_1l.webp and /dev/null differ diff --git a/backend/media/flavors/thermo_shaker_1l_blau.png b/backend/media/flavors/thermo_shaker_1l_blau.png deleted file mode 100644 index dcca6fe..0000000 Binary files a/backend/media/flavors/thermo_shaker_1l_blau.png and /dev/null differ diff --git a/backend/media/flavors/thermo_shaker_3w2Rw2M.png b/backend/media/flavors/thermo_shaker_3w2Rw2M.png deleted file mode 100644 index 5f63da4..0000000 Binary files a/backend/media/flavors/thermo_shaker_3w2Rw2M.png and /dev/null differ diff --git a/backend/media/flavors/thermo_shaker_HYgKqHf.jpg b/backend/media/flavors/thermo_shaker_HYgKqHf.jpg deleted file mode 100644 index f21ef3f..0000000 Binary files a/backend/media/flavors/thermo_shaker_HYgKqHf.jpg and /dev/null differ diff --git a/backend/media/flavors/thermo_shaker__1._fc_köln.webp b/backend/media/flavors/thermo_shaker__1._fc_köln.webp deleted file mode 100644 index d94394b..0000000 Binary files a/backend/media/flavors/thermo_shaker__1._fc_köln.webp and /dev/null differ diff --git a/backend/media/flavors/thermo_shaker__1l_new_year.png b/backend/media/flavors/thermo_shaker__1l_new_year.png deleted file mode 100644 index d47cdf2..0000000 Binary files a/backend/media/flavors/thermo_shaker__1l_new_year.png and /dev/null differ diff --git a/backend/media/flavors/thermo_shaker__700ml_new_year.png b/backend/media/flavors/thermo_shaker__700ml_new_year.png deleted file mode 100644 index 0d6ae41..0000000 Binary files a/backend/media/flavors/thermo_shaker__700ml_new_year.png and /dev/null differ diff --git a/backend/media/flavors/thermo_shaker__700ml_new_year_mit_sport-deckel.png b/backend/media/flavors/thermo_shaker__700ml_new_year_mit_sport-deckel.png deleted file mode 100644 index f666f90..0000000 Binary files a/backend/media/flavors/thermo_shaker__700ml_new_year_mit_sport-deckel.png and /dev/null differ diff --git a/backend/media/flavors/thermo_shaker__spongebob.jpg b/backend/media/flavors/thermo_shaker__spongebob.jpg deleted file mode 100644 index 62aab15..0000000 Binary files a/backend/media/flavors/thermo_shaker__spongebob.jpg and /dev/null differ diff --git a/backend/media/flavors/thermo_shaker__sports_lid.jpg b/backend/media/flavors/thermo_shaker__sports_lid.jpg deleted file mode 100644 index ac03d71..0000000 Binary files a/backend/media/flavors/thermo_shaker__sports_lid.jpg and /dev/null differ diff --git a/backend/media/flavors/thermo_shaker_aKnCPHy.jpg b/backend/media/flavors/thermo_shaker_aKnCPHy.jpg deleted file mode 100644 index f21ef3f..0000000 Binary files a/backend/media/flavors/thermo_shaker_aKnCPHy.jpg and /dev/null differ diff --git a/backend/media/flavors/thermo_shaker_dn1owHu.png b/backend/media/flavors/thermo_shaker_dn1owHu.png deleted file mode 100644 index 5f63da4..0000000 Binary files a/backend/media/flavors/thermo_shaker_dn1owHu.png and /dev/null differ diff --git a/backend/media/flavors/thermo_shaker_multichrom.png b/backend/media/flavors/thermo_shaker_multichrom.png deleted file mode 100644 index 758bc2a..0000000 Binary files a/backend/media/flavors/thermo_shaker_multichrom.png and /dev/null differ diff --git a/backend/media/flavors/thermo_shaker_sportsfreund.png b/backend/media/flavors/thermo_shaker_sportsfreund.png deleted file mode 100644 index 4698365..0000000 Binary files a/backend/media/flavors/thermo_shaker_sportsfreund.png and /dev/null differ diff --git a/backend/media/flavors/tropical_tiger.jpg b/backend/media/flavors/tropical_tiger.jpg deleted file mode 100644 index d5b510d..0000000 Binary files a/backend/media/flavors/tropical_tiger.jpg and /dev/null differ diff --git a/backend/media/flavors/vanille.jpg b/backend/media/flavors/vanille.jpg deleted file mode 100644 index 518d73a..0000000 Binary files a/backend/media/flavors/vanille.jpg and /dev/null differ diff --git a/backend/media/flavors/wassermelone.jpg b/backend/media/flavors/wassermelone.jpg deleted file mode 100644 index bc337c8..0000000 Binary files a/backend/media/flavors/wassermelone.jpg and /dev/null differ diff --git a/backend/media/flavors/wassermelone_KgiCtva.jpg b/backend/media/flavors/wassermelone_KgiCtva.jpg deleted file mode 100644 index bc337c8..0000000 Binary files a/backend/media/flavors/wassermelone_KgiCtva.jpg and /dev/null differ diff --git a/backend/media/flavors/wassermelone_U0EjDDn.jpg b/backend/media/flavors/wassermelone_U0EjDDn.jpg deleted file mode 100644 index f4b7493..0000000 Binary files a/backend/media/flavors/wassermelone_U0EjDDn.jpg and /dev/null differ diff --git a/backend/media/flavors/wassermelone_bfgbZF5.jpg b/backend/media/flavors/wassermelone_bfgbZF5.jpg deleted file mode 100644 index f4b7493..0000000 Binary files a/backend/media/flavors/wassermelone_bfgbZF5.jpg and /dev/null differ diff --git a/backend/media/flavors/wassermelone_j3zcd1w.jpg b/backend/media/flavors/wassermelone_j3zcd1w.jpg deleted file mode 100644 index bc337c8..0000000 Binary files a/backend/media/flavors/wassermelone_j3zcd1w.jpg and /dev/null differ diff --git a/backend/media/flavors/wassermelone_y1gSuob.jpg b/backend/media/flavors/wassermelone_y1gSuob.jpg deleted file mode 100644 index f4b7493..0000000 Binary files a/backend/media/flavors/wassermelone_y1gSuob.jpg and /dev/null differ diff --git a/backend/media/flavors/watermelon_whale.jpg b/backend/media/flavors/watermelon_whale.jpg deleted file mode 100644 index 8738004..0000000 Binary files a/backend/media/flavors/watermelon_whale.jpg and /dev/null differ diff --git a/backend/media/flavors/weißer_pfirsich.jpg b/backend/media/flavors/weißer_pfirsich.jpg deleted file mode 100644 index 2b260c9..0000000 Binary files a/backend/media/flavors/weißer_pfirsich.jpg and /dev/null differ diff --git a/backend/media/flavors/wildberry_wolf.jpg b/backend/media/flavors/wildberry_wolf.jpg deleted file mode 100644 index 8684ec7..0000000 Binary files a/backend/media/flavors/wildberry_wolf.jpg and /dev/null differ diff --git a/backend/media/flavors/winter_punch.jpg b/backend/media/flavors/winter_punch.jpg deleted file mode 100644 index 95a6335..0000000 Binary files a/backend/media/flavors/winter_punch.jpg and /dev/null differ diff --git a/backend/media/flavors/woodruff_wolf.jpg b/backend/media/flavors/woodruff_wolf.jpg deleted file mode 100644 index 8e9e94e..0000000 Binary files a/backend/media/flavors/woodruff_wolf.jpg and /dev/null differ diff --git a/backend/media/flavors/zitrone.jpg b/backend/media/flavors/zitrone.jpg deleted file mode 100644 index 0eb1f4f..0000000 Binary files a/backend/media/flavors/zitrone.jpg and /dev/null differ diff --git a/backend/media/flavors/zitrone_x_honig.jpg b/backend/media/flavors/zitrone_x_honig.jpg deleted file mode 100644 index 9ba952c..0000000 Binary files a/backend/media/flavors/zitrone_x_honig.jpg and /dev/null differ