From e151d068111096e305cac333108a39c6d1216010 Mon Sep 17 00:00:00 2001 From: Tyrone Jose <132106425+tyronejosee@users.noreply.github.com> Date: Tue, 25 Jun 2024 16:22:19 -0400 Subject: [PATCH] feat(mangas, playlists): add signals and methods to update stats when user changes their mangalist --- apps/animes/models.py | 6 +- apps/mangas/admin.py | 5 - apps/mangas/models.py | 17 + apps/playlists/signals.py | 79 +- logs/general.log | 981 ++++++++++++++++++ media/animes/anime/monster_0KLBlpv.webp | Bin 9004 -> 0 bytes media/animes/anime/monster_QEai32u.webp | Bin 8804 -> 0 bytes ...ster_DnQjh08.webp => monster_ZT4kamy.webp} | Bin media/animes/anime/monster_dhSdN00.webp | Bin 8762 -> 0 bytes media/animes/anime/monster_kKvb6l5.webp | Bin 0 -> 8738 bytes media/animes/anime/monster_t93VTOd.webp | Bin 8838 -> 0 bytes media/animes/anime/monster_zFjBkSD.webp | Bin 8924 -> 0 bytes media/animes/anime/monster_zzgefyD.webp | Bin 0 -> 8722 bytes media/animes/anime/unnamed-memory.webp | Bin 13716 -> 0 bytes .../animes/anime/unnamed-memory_ZU0ykxa.webp | Bin 13582 -> 0 bytes .../animes/anime/unnamed-memory_dLd23H4.webp | Bin 13462 -> 0 bytes 16 files changed, 1058 insertions(+), 30 deletions(-) delete mode 100644 media/animes/anime/monster_0KLBlpv.webp delete mode 100644 media/animes/anime/monster_QEai32u.webp rename media/animes/anime/{monster_DnQjh08.webp => monster_ZT4kamy.webp} (100%) delete mode 100644 media/animes/anime/monster_dhSdN00.webp create mode 100644 media/animes/anime/monster_kKvb6l5.webp delete mode 100644 media/animes/anime/monster_t93VTOd.webp delete mode 100644 media/animes/anime/monster_zFjBkSD.webp create mode 100644 media/animes/anime/monster_zzgefyD.webp delete mode 100644 media/animes/anime/unnamed-memory.webp delete mode 100644 media/animes/anime/unnamed-memory_ZU0ykxa.webp delete mode 100644 media/animes/anime/unnamed-memory_dLd23H4.webp diff --git a/apps/animes/models.py b/apps/animes/models.py index caef9e0..1c75b3d 100644 --- a/apps/animes/models.py +++ b/apps/animes/models.py @@ -200,19 +200,19 @@ def __str__(self): return str(self.name) def calculate_score(self, user_score): - # Calculate the new score based on the existing score and the user's score + # Calculate new score based on the existing score and the user's score if self.members >= 2: self.score = (self.score + user_score) / self.members else: self.score = user_score def calculate_ranked(self): - # Calculate the ranking of the anime based on its score compared to all other animes + # Calculate ranking of anime based on its score compared to all other animes all_animes = Anime.objects.all().order_by("-score") self.ranked = list(all_animes).index(self) + 1 def calculate_popularity(self): - # Calculate the popularity of the anime based on the number of members who have it in their list + # Calculate popularity of anime based on number of members who have it in list all_animes = Anime.objects.all().order_by("-members") self.popularity = list(all_animes).index(self) + 1 diff --git a/apps/mangas/admin.py b/apps/mangas/admin.py index 97fec66..72d7240 100644 --- a/apps/mangas/admin.py +++ b/apps/mangas/admin.py @@ -34,11 +34,6 @@ class MangaAdmin(ImportExportModelAdmin, BaseAdmin): readonly_fields = [ "pk", "slug", - "score", - "ranked", - "popularity", - "members", - "favorites", "created_at", "updated_at", ] diff --git a/apps/mangas/models.py b/apps/mangas/models.py index 86aa8f7..9f27a6b 100644 --- a/apps/mangas/models.py +++ b/apps/mangas/models.py @@ -127,6 +127,23 @@ def save(self, *args, **kwargs): def __str__(self): return str(self.name) + def calculate_score(self, user_score): + # Calculate score based on the existing score and the user's score + if self.members >= 2: + self.score = (self.score + user_score) / self.members + else: + self.score = user_score + + def calculate_ranked(self): + # Calculate ranking of manga based on its score compared to all other mangas + all_mangas = Manga.objects.all().order_by("-score") + self.ranked = list(all_mangas).index(self) + 1 + + def calculate_popularity(self): + # Calculate popularity of manga based on number of members who have it in list + all_mangas = Manga.objects.all().order_by("-members") + self.popularity = list(all_mangas).index(self) + 1 + class MangaStats(BaseModel): """Model definition for MangaStats.""" diff --git a/apps/playlists/signals.py b/apps/playlists/signals.py index 1b35f79..66bed81 100644 --- a/apps/playlists/signals.py +++ b/apps/playlists/signals.py @@ -13,10 +13,9 @@ @receiver(post_save, sender=AnimeListItem) def update_anime_on_save(sender, instance, created, **kwargs): - """Signal update statistics when a user updates their animelist.""" - - def update_statistics(): - try: + """Signal update stats when user changes their animelist.""" + try: + with transaction.atomic(): anime = instance.anime_id user_score = instance.score @@ -32,31 +31,67 @@ def update_statistics(): anime.favorites = 0 # TODO: Fix so that when the user updates, calculate_score is not executed again + # user_update = instance.updated_at + # old_instance = AnimeListItem.objects.get(pk=instance.pk) + # if user_update != old_instance.updated_at: + # anime.calculate_score(user_score) + anime.calculate_score(user_score) anime.calculate_ranked() anime.calculate_popularity() # Update all fields anime.save( - update_fields=["members", "favorites", "score", "ranked", "popularity"] + update_fields=[ + "members", + "favorites", + "score", + "ranked", + "popularity", + ] ) - except Exception as e: - logger.error(f"ANIMELIST ERROR: {e}") - - transaction.on_commit(update_statistics) + except Exception as e: + logger.error(f"ANIMELIST ERROR: {e}") @receiver(post_save, sender=MangaListItem) -def update_manga_on_save(sender, instance, **kwargs): - """Signal update statistics when a user updates their mangalist.""" - manga = instance.manga_id - - if instance.is_favorite: - manga.members += 1 - manga.favorites += 1 - manga.save() - else: - manga.members -= 1 - manga.favorites -= 1 - - manga.save() +def update_manga_on_save(sender, instance, created, **kwargs): + """Signal update stats when user changes their mangalist.""" + try: + with transaction.atomic(): + manga = instance.manga_id + user_score = instance.score + + if created: + manga.members += 1 + + if instance.is_favorite: + manga.favorites += 1 + else: + manga.favorites -= 1 + + if manga.favorites < 0: + manga.favorites = 0 + + # TODO: Fix so that when the user updates, calculate_score is not executed again + # user_update = instance.updated_at + # old_instance = mangaListItem.objects.get(pk=instance.pk) + # if user_update != old_instance.updated_at: + # manga.calculate_score(user_score) + + manga.calculate_score(user_score) + manga.calculate_ranked() + manga.calculate_popularity() + + # Update all fields + manga.save( + update_fields=[ + "members", + "favorites", + "score", + "ranked", + "popularity", + ] + ) + except Exception as e: + logger.error(f"MANGALIST ERROR: {e}") diff --git a/logs/general.log b/logs/general.log index c39549f..cab5426 100644 --- a/logs/general.log +++ b/logs/general.log @@ -5542,3 +5542,984 @@ DETAIL: Failing row contains (32f15eba-c69d-4778-95dc-f4c8e1f93f41, t, 2024-06- [2024-06-25 18:09:03,424] INFO - Request: 'GET /metrics HTTP/1.1' 200 18642 B 9.2 ms [2024-06-25 18:09:18,427] INFO - Request: 'GET /metrics HTTP/1.1' 200 18643 B 12.8 ms [2024-06-25 18:11:07,563] INFO - Watching for file changes with StatReloader +[2024-06-25 18:11:18,419] INFO - Request: 'GET /metrics HTTP/1.1' 200 14910 B 6.0 ms +[2024-06-25 18:11:33,410] INFO - Request: 'GET /metrics HTTP/1.1' 200 18550 B 5.5 ms +[2024-06-25 18:11:48,405] INFO - Request: 'GET /metrics HTTP/1.1' 200 18549 B 4.0 ms +[2024-06-25 18:12:03,406] INFO - Request: 'GET /metrics HTTP/1.1' 200 18549 B 4.0 ms +[2024-06-25 18:12:18,401] INFO - Request: 'GET /metrics HTTP/1.1' 200 18550 B 3.2 ms +[2024-06-25 18:12:33,410] INFO - Request: 'GET /metrics HTTP/1.1' 200 18548 B 7.8 ms +[2024-06-25 18:12:48,402] INFO - Request: 'GET /metrics HTTP/1.1' 200 18549 B 5.5 ms +[2024-06-25 18:13:03,400] INFO - Request: 'GET /metrics HTTP/1.1' 200 18550 B 4.0 ms +[2024-06-25 18:13:18,401] INFO - Request: 'GET /metrics HTTP/1.1' 200 18550 B 5.1 ms +[2024-06-25 18:13:33,398] INFO - Request: 'GET /metrics HTTP/1.1' 200 18587 B 2.6 ms +[2024-06-25 18:13:48,397] INFO - Request: 'GET /metrics HTTP/1.1' 200 18642 B 3.7 ms +[2024-06-25 18:14:03,400] INFO - Request: 'GET /metrics HTTP/1.1' 200 18642 B 6.9 ms +[2024-06-25 18:14:18,394] INFO - Request: 'GET /metrics HTTP/1.1' 200 18644 B 2.6 ms +[2024-06-25 18:14:33,394] INFO - Request: 'GET /metrics HTTP/1.1' 200 18643 B 3.6 ms +[2024-06-25 18:14:48,395] INFO - Request: 'GET /metrics HTTP/1.1' 200 18644 B 4.5 ms +[2024-06-25 18:15:03,411] INFO - Request: 'GET /metrics HTTP/1.1' 200 18643 B 18.5 ms +[2024-06-25 18:15:18,389] INFO - Request: 'GET /metrics HTTP/1.1' 200 18642 B 2.1 ms +[2024-06-25 18:15:33,404] INFO - Request: 'GET /metrics HTTP/1.1' 200 18657 B 13.4 ms +[2024-06-25 18:15:48,399] INFO - Request: 'GET /metrics HTTP/1.1' 200 18644 B 12.6 ms +[2024-06-25 18:16:03,387] INFO - Request: 'GET /metrics HTTP/1.1' 200 18643 B 3.2 ms +[2024-06-25 18:16:18,394] INFO - Request: 'GET /metrics HTTP/1.1' 200 18644 B 9.2 ms +[2024-06-25 18:16:33,400] INFO - Request: 'GET /metrics HTTP/1.1' 200 18657 B 13.3 ms +[2024-06-25 18:16:48,385] INFO - Request: 'GET /metrics HTTP/1.1' 200 18644 B 3.9 ms +[2024-06-25 18:17:03,384] INFO - Request: 'GET /metrics HTTP/1.1' 200 18643 B 2.8 ms +[2024-06-25 18:17:18,395] INFO - Request: 'GET /metrics HTTP/1.1' 200 18643 B 12.6 ms +[2024-06-25 18:17:33,382] INFO - Request: 'GET /metrics HTTP/1.1' 200 18656 B 3.2 ms +[2024-06-25 18:17:48,360] INFO - Request: 'GET /metrics HTTP/1.1' 200 18644 B 2.1 ms +[2024-06-25 18:18:03,371] INFO - Request: 'GET /metrics HTTP/1.1' 200 18642 B 10.3 ms +[2024-06-25 18:18:18,356] INFO - Request: 'GET /metrics HTTP/1.1' 200 18644 B 3.0 ms +[2024-06-25 18:18:33,369] INFO - Request: 'GET /metrics HTTP/1.1' 200 18643 B 11.5 ms +[2024-06-25 18:18:48,357] INFO - Request: 'GET /metrics HTTP/1.1' 200 18644 B 4.5 ms +[2024-06-25 18:19:03,357] INFO - Request: 'GET /metrics HTTP/1.1' 200 18642 B 4.7 ms +[2024-06-25 18:19:18,352] INFO - Request: 'GET /metrics HTTP/1.1' 200 18642 B 2.7 ms +[2024-06-25 18:19:33,354] INFO - Request: 'GET /metrics HTTP/1.1' 200 18656 B 4.3 ms +[2024-06-25 18:19:48,354] INFO - Request: 'GET /metrics HTTP/1.1' 200 18657 B 4.0 ms +[2024-06-25 18:20:03,353] INFO - Request: 'GET /metrics HTTP/1.1' 200 18643 B 3.6 ms +[2024-06-25 18:20:18,353] INFO - Request: 'GET /metrics HTTP/1.1' 200 18644 B 5.4 ms +[2024-06-25 18:20:33,354] INFO - Request: 'GET /metrics HTTP/1.1' 200 18657 B 5.7 ms +[2024-06-25 18:20:48,352] INFO - Request: 'GET /metrics HTTP/1.1' 200 18641 B 4.9 ms +[2024-06-25 18:21:03,352] INFO - Request: 'GET /metrics HTTP/1.1' 200 18655 B 5.5 ms +[2024-06-25 18:21:18,348] INFO - Request: 'GET /metrics HTTP/1.1' 200 18642 B 3.9 ms +[2024-06-25 18:21:33,347] INFO - Request: 'GET /metrics HTTP/1.1' 200 18643 B 2.6 ms +[2024-06-25 18:21:48,348] INFO - Request: 'GET /metrics HTTP/1.1' 200 18643 B 4.7 ms +[2024-06-25 18:22:03,347] INFO - Request: 'GET /metrics HTTP/1.1' 200 18644 B 3.7 ms +[2024-06-25 18:22:18,354] INFO - Request: 'GET /metrics HTTP/1.1' 200 18642 B 5.0 ms +[2024-06-25 18:22:33,348] INFO - Request: 'GET /metrics HTTP/1.1' 200 18656 B 5.1 ms +[2024-06-25 18:22:48,345] INFO - Request: 'GET /metrics HTTP/1.1' 200 18642 B 5.2 ms +[2024-06-25 18:23:03,344] INFO - Request: 'GET /metrics HTTP/1.1' 200 18642 B 4.5 ms +[2024-06-25 18:23:18,345] INFO - Request: 'GET /metrics HTTP/1.1' 200 18642 B 5.7 ms +[2024-06-25 18:23:33,341] INFO - Request: 'GET /metrics HTTP/1.1' 200 18643 B 2.7 ms +[2024-06-25 18:23:48,344] INFO - Request: 'GET /metrics HTTP/1.1' 200 18643 B 5.1 ms +[2024-06-25 18:24:03,377] INFO - Request: 'GET /metrics HTTP/1.1' 200 18643 B 4.3 ms +[2024-06-25 18:24:18,340] INFO - Request: 'GET /metrics HTTP/1.1' 200 18645 B 4.2 ms +[2024-06-25 18:24:33,352] INFO - Request: 'GET /metrics HTTP/1.1' 200 18656 B 11.7 ms +[2024-06-25 18:24:48,339] INFO - Request: 'GET /metrics HTTP/1.1' 200 18662 B 4.8 ms +[2024-06-25 18:25:03,338] INFO - Request: 'GET /metrics HTTP/1.1' 200 18648 B 4.2 ms +[2024-06-25 18:25:18,335] INFO - Request: 'GET /metrics HTTP/1.1' 200 18649 B 2.5 ms +[2024-06-25 18:25:33,336] INFO - Request: 'GET /metrics HTTP/1.1' 200 18649 B 3.7 ms +[2024-06-25 18:25:48,335] INFO - Request: 'GET /metrics HTTP/1.1' 200 18648 B 3.5 ms +[2024-06-25 18:26:03,337] INFO - Request: 'GET /metrics HTTP/1.1' 200 18648 B 4.5 ms +[2024-06-25 18:26:18,341] INFO - Request: 'GET /metrics HTTP/1.1' 200 18647 B 11.4 ms +[2024-06-25 18:26:33,334] INFO - Request: 'GET /metrics HTTP/1.1' 200 18660 B 5.8 ms +[2024-06-25 18:26:48,317] INFO - Request: 'GET /metrics HTTP/1.1' 200 18661 B 3.0 ms +[2024-06-25 18:27:03,321] INFO - Request: 'GET /metrics HTTP/1.1' 200 18647 B 5.2 ms +[2024-06-25 18:27:18,341] INFO - Request: 'GET /metrics HTTP/1.1' 200 18648 B 15.5 ms +[2024-06-25 18:27:33,329] INFO - Request: 'GET /metrics HTTP/1.1' 200 18647 B 3.3 ms +[2024-06-25 18:27:48,336] INFO - Request: 'GET /metrics HTTP/1.1' 200 18660 B 6.8 ms +[2024-06-25 18:28:03,340] INFO - Request: 'GET /metrics HTTP/1.1' 200 18648 B 9.3 ms +[2024-06-25 18:28:18,336] INFO - Request: 'GET /metrics HTTP/1.1' 200 18648 B 8.1 ms +[2024-06-25 18:28:33,333] INFO - Request: 'GET /metrics HTTP/1.1' 200 18648 B 5.0 ms +[2024-06-25 18:28:48,331] INFO - Request: 'GET /metrics HTTP/1.1' 200 18648 B 5.2 ms +[2024-06-25 18:29:03,330] INFO - Request: 'GET /metrics HTTP/1.1' 200 18648 B 3.7 ms +[2024-06-25 18:29:18,327] INFO - Request: 'GET /metrics HTTP/1.1' 200 18648 B 2.3 ms +[2024-06-25 19:00:58,257] INFO - Watching for file changes with StatReloader +[2024-06-25 19:01:18,230] INFO - Request: 'GET /metrics HTTP/1.1' 200 14912 B 3.0 ms +[2024-06-25 19:01:33,223] INFO - Request: 'GET /metrics HTTP/1.1' 200 18549 B 4.5 ms +[2024-06-25 19:01:48,227] INFO - Request: 'GET /metrics HTTP/1.1' 200 18549 B 7.8 ms +[2024-06-25 19:02:03,222] INFO - Request: 'GET /metrics HTTP/1.1' 200 18549 B 3.8 ms +[2024-06-25 19:02:18,222] INFO - Request: 'GET /metrics HTTP/1.1' 200 18562 B 5.4 ms +[2024-06-25 19:02:33,231] INFO - Request: 'GET /metrics HTTP/1.1' 200 18548 B 12.1 ms +[2024-06-25 19:02:48,204] INFO - Request: 'GET /metrics HTTP/1.1' 200 18564 B 3.6 ms +[2024-06-25 19:03:03,210] INFO - Request: 'GET /metrics HTTP/1.1' 200 18549 B 6.6 ms +[2024-06-25 19:03:18,216] INFO - Request: 'GET /metrics HTTP/1.1' 200 18549 B 4.3 ms +[2024-06-25 19:03:33,214] INFO - Request: 'GET /metrics HTTP/1.1' 200 18585 B 3.2 ms +[2024-06-25 19:03:48,216] INFO - Request: 'GET /metrics HTTP/1.1' 200 18641 B 5.3 ms +[2024-06-25 19:04:03,216] INFO - Request: 'GET /metrics HTTP/1.1' 200 18642 B 5.6 ms +[2024-06-25 19:04:18,215] INFO - Request: 'GET /metrics HTTP/1.1' 200 18642 B 5.1 ms +[2024-06-25 19:04:27,138] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:04:32,539] INFO - Watching for file changes with StatReloader +[2024-06-25 19:04:48,218] INFO - Request: 'GET /metrics HTTP/1.1' 200 14910 B 3.8 ms +[2024-06-25 19:05:03,216] INFO - Request: 'GET /metrics HTTP/1.1' 200 18548 B 5.1 ms +[2024-06-25 19:05:05,446] INFO - Request: 'POST /admin/playlists/animelistitem/ HTTP/1.1' 200 28771 B 659.2 ms +[2024-06-25 19:05:10,268] INFO - Request: 'POST /admin/playlists/animelistitem/ HTTP/1.1' 302 0 B 729.7 ms +[2024-06-25 19:05:10,454] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 30482 B 173.1 ms +[2024-06-25 19:05:10,904] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 42.9 ms +[2024-06-25 19:05:11,924] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 24.2 ms +[2024-06-25 19:05:17,440] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 377.8 ms +[2024-06-25 19:05:17,937] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 27.3 ms +[2024-06-25 19:05:18,217] INFO - Request: 'GET /metrics HTTP/1.1' 200 32586 B 9.0 ms +[2024-06-25 19:05:18,434] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 40.9 ms +[2024-06-25 19:05:30,088] WARNING - Low image quality: Monster's image +[2024-06-25 19:05:30,661] INFO - Request: 'POST /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 302 0 B 1247.6 ms +[2024-06-25 19:05:30,857] INFO - Request: 'GET /admin/animes/anime/ HTTP/1.1' 200 35002 B 181.6 ms +[2024-06-25 19:05:31,045] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 50.1 ms +[2024-06-25 19:05:33,214] INFO - Request: 'GET /metrics HTTP/1.1' 200 38614 B 6.9 ms +[2024-06-25 19:05:47,532] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 303.5 ms +[2024-06-25 19:05:47,665] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 51.1 ms +[2024-06-25 19:05:48,210] INFO - Request: 'GET /metrics HTTP/1.1' 200 38615 B 5.0 ms +[2024-06-25 19:06:03,214] INFO - Request: 'GET /metrics HTTP/1.1' 200 38616 B 6.2 ms +[2024-06-25 19:06:18,229] INFO - Request: 'GET /metrics HTTP/1.1' 200 38616 B 22.4 ms +[2024-06-25 19:06:33,213] INFO - Request: 'GET /metrics HTTP/1.1' 200 38616 B 8.5 ms +[2024-06-25 19:06:48,208] INFO - Request: 'GET /metrics HTTP/1.1' 200 38616 B 6.8 ms +[2024-06-25 19:07:03,208] INFO - Request: 'GET /metrics HTTP/1.1' 200 38617 B 7.2 ms +[2024-06-25 19:07:18,203] INFO - Request: 'GET /metrics HTTP/1.1' 200 38634 B 5.0 ms +[2024-06-25 19:07:33,238] INFO - Request: 'GET /metrics HTTP/1.1' 200 38648 B 35.0 ms +[2024-06-25 19:07:48,215] INFO - Request: 'GET /metrics HTTP/1.1' 200 38635 B 16.6 ms +[2024-06-25 19:08:03,201] INFO - Request: 'GET /metrics HTTP/1.1' 200 38635 B 5.2 ms +[2024-06-25 19:08:04,150] INFO - Request: 'GET /admin/playlists/animelistitem/add/ HTTP/1.1' 200 43667 B 176.2 ms +[2024-06-25 19:08:04,274] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 40.0 ms +[2024-06-25 19:08:14,263] ERROR - ANIMELIST ERROR: argument of type 'NoneType' is not iterable +[2024-06-25 19:08:14,264] INFO - Request: 'POST /admin/playlists/animelistitem/add/ HTTP/1.1' 302 0 B 123.6 ms +[2024-06-25 19:08:14,394] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 32768 B 115.8 ms +[2024-06-25 19:08:14,514] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 37.0 ms +[2024-06-25 19:08:16,269] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 325.3 ms +[2024-06-25 19:08:16,439] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 31.7 ms +[2024-06-25 19:08:18,202] INFO - Request: 'GET /metrics HTTP/1.1' 200 45292 B 7.2 ms +[2024-06-25 19:08:33,202] INFO - Request: 'GET /metrics HTTP/1.1' 200 45293 B 8.2 ms +[2024-06-25 19:08:44,885] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 145.9 ms +[2024-06-25 19:08:44,960] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 16.5 ms +[2024-06-25 19:08:45,843] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 227.9 ms +[2024-06-25 19:08:45,950] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 32.6 ms +[2024-06-25 19:08:46,961] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 163.7 ms +[2024-06-25 19:08:47,061] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 27.2 ms +[2024-06-25 19:08:48,200] INFO - Request: 'GET /metrics HTTP/1.1' 200 45319 B 4.9 ms +[2024-06-25 19:09:03,199] INFO - Request: 'GET /metrics HTTP/1.1' 200 45317 B 6.2 ms +[2024-06-25 19:09:18,206] INFO - Request: 'GET /metrics HTTP/1.1' 200 45320 B 14.7 ms +[2024-06-25 19:09:18,375] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 405.2 ms +[2024-06-25 19:09:18,515] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 28.2 ms +[2024-06-25 19:09:33,201] INFO - Request: 'GET /metrics HTTP/1.1' 200 45318 B 9.8 ms +[2024-06-25 19:09:34,107] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:09:39,110] INFO - Watching for file changes with StatReloader +[2024-06-25 19:09:46,864] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:09:52,408] INFO - Watching for file changes with StatReloader +[2024-06-25 19:10:03,200] INFO - Request: 'GET /metrics HTTP/1.1' 200 14909 B 3.9 ms +[2024-06-25 19:10:04,400] INFO - Request: 'POST /admin/playlists/animelistitem/ HTTP/1.1' 200 28771 B 486.2 ms +[2024-06-25 19:10:05,695] INFO - Request: 'POST /admin/playlists/animelistitem/ HTTP/1.1' 302 0 B 196.0 ms +[2024-06-25 19:10:05,923] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 30482 B 212.0 ms +[2024-06-25 19:10:06,073] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 34.3 ms +[2024-06-25 19:10:08,383] INFO - Request: 'GET /admin/playlists/animelistitem/add/ HTTP/1.1' 200 43667 B 186.8 ms +[2024-06-25 19:10:08,510] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 51.5 ms +[2024-06-25 19:10:18,192] INFO - Request: 'GET /metrics HTTP/1.1' 200 32774 B 4.4 ms +[2024-06-25 19:10:22,023] ERROR - ANIMELIST ERROR: argument of type 'NoneType' is not iterable +[2024-06-25 19:10:22,058] INFO - Request: 'POST /admin/playlists/animelistitem/add/ HTTP/1.1' 302 0 B 77.3 ms +[2024-06-25 19:10:22,179] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 32768 B 81.5 ms +[2024-06-25 19:10:22,271] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 24.8 ms +[2024-06-25 19:10:27,856] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 260.6 ms +[2024-06-25 19:10:27,961] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 39.7 ms +[2024-06-25 19:10:28,923] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 147.5 ms +[2024-06-25 19:10:29,007] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 17.8 ms +[2024-06-25 19:10:33,192] INFO - Request: 'GET /metrics HTTP/1.1' 200 39292 B 5.4 ms +[2024-06-25 19:10:48,182] INFO - Request: 'GET /metrics HTTP/1.1' 200 39279 B 4.3 ms +[2024-06-25 19:10:51,465] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:10:56,070] INFO - Watching for file changes with StatReloader +[2024-06-25 19:11:01,767] INFO - Request: 'GET /admin/playlists/animelistitem/2308d4b4-6ec6-4db1-b31d-f8437da8b2e1/change/ HTTP/1.1' 200 44022 B 512.2 ms +[2024-06-25 19:11:01,895] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 49.4 ms +[2024-06-25 19:11:02,959] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 32500 B 163.0 ms +[2024-06-25 19:11:03,189] INFO - Request: 'GET /metrics HTTP/1.1' 200 25808 B 8.2 ms +[2024-06-25 19:11:06,996] INFO - Request: 'GET /admin/playlists/animelistitem/2308d4b4-6ec6-4db1-b31d-f8437da8b2e1/change/ HTTP/1.1' 200 44022 B 125.8 ms +[2024-06-25 19:11:07,111] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 34.0 ms +[2024-06-25 19:11:12,139] WARNING - Low image quality: Monster's image +[2024-06-25 19:11:12,201] INFO - Request: 'POST /admin/playlists/animelistitem/2308d4b4-6ec6-4db1-b31d-f8437da8b2e1/change/ HTTP/1.1' 302 0 B 234.9 ms +[2024-06-25 19:11:12,330] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 32766 B 97.6 ms +[2024-06-25 19:11:12,521] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 48.9 ms +[2024-06-25 19:11:14,012] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 341.7 ms +[2024-06-25 19:11:14,147] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 52.4 ms +[2024-06-25 19:11:17,355] INFO - Request: 'GET /admin/playlists/animelistitem/2308d4b4-6ec6-4db1-b31d-f8437da8b2e1/change/ HTTP/1.1' 200 44022 B 170.0 ms +[2024-06-25 19:11:17,545] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 64.1 ms +[2024-06-25 19:11:18,190] INFO - Request: 'GET /metrics HTTP/1.1' 200 35335 B 6.7 ms +[2024-06-25 19:11:23,350] WARNING - Low image quality: Monster's image +[2024-06-25 19:11:23,417] INFO - Request: 'POST /admin/playlists/animelistitem/2308d4b4-6ec6-4db1-b31d-f8437da8b2e1/change/ HTTP/1.1' 302 0 B 125.3 ms +[2024-06-25 19:11:23,576] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 32766 B 131.5 ms +[2024-06-25 19:11:23,706] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 29.8 ms +[2024-06-25 19:11:25,742] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 252.6 ms +[2024-06-25 19:11:25,861] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 39.3 ms +[2024-06-25 19:11:33,197] INFO - Request: 'GET /metrics HTTP/1.1' 200 35337 B 11.9 ms +[2024-06-25 19:11:36,808] INFO - Request: 'POST /admin/playlists/animelistitem/ HTTP/1.1' 200 28771 B 85.2 ms +[2024-06-25 19:11:37,857] INFO - Request: 'POST /admin/playlists/animelistitem/ HTTP/1.1' 302 0 B 168.3 ms +[2024-06-25 19:11:37,984] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 30482 B 77.6 ms +[2024-06-25 19:11:38,071] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 26.8 ms +[2024-06-25 19:11:39,591] INFO - Request: 'GET /admin/playlists/animelistitem/add/ HTTP/1.1' 200 43667 B 132.6 ms +[2024-06-25 19:11:39,768] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 64.8 ms +[2024-06-25 19:11:48,187] INFO - Request: 'GET /metrics HTTP/1.1' 200 42569 B 5.9 ms +[2024-06-25 19:11:49,212] WARNING - Low image quality: Monster's image +[2024-06-25 19:11:49,314] INFO - Request: 'POST /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 302 0 B 238.9 ms +[2024-06-25 19:11:49,540] INFO - Request: 'GET /admin/animes/anime/ HTTP/1.1' 200 35002 B 202.6 ms +[2024-06-25 19:11:49,687] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 33.7 ms +[2024-06-25 19:11:53,598] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 234.1 ms +[2024-06-25 19:11:53,725] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 36.3 ms +[2024-06-25 19:11:55,244] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 384.0 ms +[2024-06-25 19:11:55,408] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 37.5 ms +[2024-06-25 19:12:03,187] INFO - Request: 'GET /metrics HTTP/1.1' 200 48554 B 6.7 ms +[2024-06-25 19:12:17,576] WARNING - Low image quality: Monster's image +[2024-06-25 19:12:17,641] INFO - Request: 'POST /admin/playlists/animelistitem/add/ HTTP/1.1' 302 0 B 120.7 ms +[2024-06-25 19:12:17,764] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 32768 B 103.6 ms +[2024-06-25 19:12:17,894] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 45.5 ms +[2024-06-25 19:12:18,199] INFO - Request: 'GET /metrics HTTP/1.1' 200 51701 B 19.9 ms +[2024-06-25 19:12:19,993] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 187.3 ms +[2024-06-25 19:12:20,100] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 36.9 ms +[2024-06-25 19:12:33,208] INFO - Request: 'GET /metrics HTTP/1.1' 200 51704 B 26.1 ms +[2024-06-25 19:12:48,199] INFO - Request: 'GET /metrics HTTP/1.1' 200 51703 B 19.4 ms +[2024-06-25 19:13:03,049] INFO - Request: 'GET /admin/playlists/animelistitem/d954a576-2a61-4796-bd64-9f936aee705a/change/ HTTP/1.1' 200 44022 B 263.5 ms +[2024-06-25 19:13:03,204] INFO - Request: 'GET /metrics HTTP/1.1' 200 51705 B 26.9 ms +[2024-06-25 19:13:03,222] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 70.6 ms +[2024-06-25 19:13:08,000] WARNING - Low image quality: Monster's image +[2024-06-25 19:13:08,066] INFO - Request: 'POST /admin/playlists/animelistitem/d954a576-2a61-4796-bd64-9f936aee705a/change/ HTTP/1.1' 302 0 B 128.9 ms +[2024-06-25 19:13:08,162] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 32766 B 85.7 ms +[2024-06-25 19:13:08,270] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 41.5 ms +[2024-06-25 19:13:18,202] INFO - Request: 'GET /metrics HTTP/1.1' 200 51707 B 23.7 ms +[2024-06-25 19:13:33,195] INFO - Request: 'GET /metrics HTTP/1.1' 200 51724 B 19.6 ms +[2024-06-25 19:13:48,182] INFO - Request: 'GET /metrics HTTP/1.1' 200 51725 B 6.4 ms +[2024-06-25 19:14:03,180] INFO - Request: 'GET /metrics HTTP/1.1' 200 51725 B 7.5 ms +[2024-06-25 19:14:18,181] INFO - Request: 'GET /metrics HTTP/1.1' 200 51727 B 6.4 ms +[2024-06-25 19:14:33,188] INFO - Request: 'GET /metrics HTTP/1.1' 200 51727 B 16.1 ms +[2024-06-25 19:14:48,179] INFO - Request: 'GET /metrics HTTP/1.1' 200 51725 B 9.8 ms +[2024-06-25 19:15:03,177] INFO - Request: 'GET /metrics HTTP/1.1' 200 51725 B 8.1 ms +[2024-06-25 19:15:18,179] INFO - Request: 'GET /metrics HTTP/1.1' 200 51725 B 9.2 ms +[2024-06-25 19:15:33,186] INFO - Request: 'GET /metrics HTTP/1.1' 200 51727 B 19.2 ms +[2024-06-25 19:15:48,170] INFO - Request: 'GET /metrics HTTP/1.1' 200 51727 B 5.5 ms +[2024-06-25 19:16:03,175] INFO - Request: 'GET /metrics HTTP/1.1' 200 51726 B 10.1 ms +[2024-06-25 19:16:18,178] INFO - Request: 'GET /metrics HTTP/1.1' 200 51740 B 14.3 ms +[2024-06-25 19:16:33,172] INFO - Request: 'GET /metrics HTTP/1.1' 200 51728 B 9.7 ms +[2024-06-25 19:16:48,166] INFO - Request: 'GET /metrics HTTP/1.1' 200 51725 B 6.0 ms +[2024-06-25 19:17:03,165] INFO - Request: 'GET /metrics HTTP/1.1' 200 51726 B 5.7 ms +[2024-06-25 19:17:18,185] INFO - Request: 'GET /metrics HTTP/1.1' 200 51728 B 24.2 ms +[2024-06-25 19:17:33,164] INFO - Request: 'GET /metrics HTTP/1.1' 200 51741 B 7.1 ms +[2024-06-25 19:17:48,187] INFO - Request: 'GET /metrics HTTP/1.1' 200 51742 B 27.6 ms +[2024-06-25 19:18:03,166] INFO - Request: 'GET /metrics HTTP/1.1' 200 51742 B 9.6 ms +[2024-06-25 19:18:04,208] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:18:08,855] INFO - Watching for file changes with StatReloader +[2024-06-25 19:18:18,165] INFO - Request: 'GET /metrics HTTP/1.1' 200 14911 B 3.6 ms +[2024-06-25 19:18:33,159] INFO - Request: 'GET /metrics HTTP/1.1' 200 18552 B 3.8 ms +[2024-06-25 19:18:48,155] INFO - Request: 'GET /metrics HTTP/1.1' 200 18552 B 3.3 ms +[2024-06-25 19:19:03,155] INFO - Request: 'GET /metrics HTTP/1.1' 200 18550 B 2.8 ms +[2024-06-25 19:19:18,174] INFO - Request: 'GET /metrics HTTP/1.1' 200 18551 B 18.3 ms +[2024-06-25 19:19:33,157] INFO - Request: 'GET /metrics HTTP/1.1' 200 18550 B 4.7 ms +[2024-06-25 19:19:48,156] INFO - Request: 'GET /metrics HTTP/1.1' 200 18549 B 5.4 ms +[2024-06-25 19:19:48,564] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:19:53,684] INFO - Watching for file changes with StatReloader +[2024-06-25 19:20:03,172] INFO - Request: 'GET /metrics HTTP/1.1' 200 14908 B 4.5 ms +[2024-06-25 19:20:18,153] INFO - Request: 'GET /metrics HTTP/1.1' 200 18549 B 4.0 ms +[2024-06-25 19:20:19,797] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:20:24,651] INFO - Watching for file changes with StatReloader +[2024-06-25 19:20:32,724] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:20:37,348] INFO - Watching for file changes with StatReloader +[2024-06-25 19:20:46,926] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:20:51,639] INFO - Watching for file changes with StatReloader +[2024-06-25 19:21:03,161] INFO - Request: 'GET /metrics HTTP/1.1' 200 14911 B 4.6 ms +[2024-06-25 19:21:06,125] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:21:10,837] INFO - Watching for file changes with StatReloader +[2024-06-25 19:21:18,160] INFO - Request: 'GET /metrics HTTP/1.1' 200 14912 B 4.0 ms +[2024-06-25 19:21:18,537] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:21:23,717] INFO - Watching for file changes with StatReloader +[2024-06-25 19:21:29,561] INFO - Request: 'POST /admin/playlists/animelistitem/ HTTP/1.1' 200 28771 B 396.1 ms +[2024-06-25 19:21:31,334] INFO - Request: 'POST /admin/playlists/animelistitem/ HTTP/1.1' 302 0 B 262.6 ms +[2024-06-25 19:21:31,596] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 30482 B 218.5 ms +[2024-06-25 19:21:31,794] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 83.2 ms +[2024-06-25 19:21:32,129] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 53.8 ms +[2024-06-25 19:21:33,152] INFO - Request: 'GET /metrics HTTP/1.1' 200 26623 B 4.3 ms +[2024-06-25 19:21:43,365] WARNING - Low image quality: Monster's image +[2024-06-25 19:21:43,465] INFO - Request: 'POST /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 302 0 B 320.8 ms +[2024-06-25 19:21:43,611] INFO - Request: 'GET /admin/animes/anime/ HTTP/1.1' 200 35002 B 131.5 ms +[2024-06-25 19:21:43,734] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 39.7 ms +[2024-06-25 19:21:45,010] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 39.9 ms +[2024-06-25 19:21:46,068] INFO - Request: 'GET /admin/playlists/animelistitem/add/ HTTP/1.1' 200 43667 B 260.9 ms +[2024-06-25 19:21:46,237] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 46.3 ms +[2024-06-25 19:21:48,155] INFO - Request: 'GET /metrics HTTP/1.1' 200 38830 B 10.1 ms +[2024-06-25 19:21:54,688] WARNING - Low image quality: Monster's image +[2024-06-25 19:21:54,788] INFO - Request: 'POST /admin/playlists/animelistitem/add/ HTTP/1.1' 302 0 B 158.9 ms +[2024-06-25 19:21:54,921] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 32768 B 114.6 ms +[2024-06-25 19:21:55,064] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 28.7 ms +[2024-06-25 19:21:56,732] INFO - Request: 'GET /admin/animes/anime/ HTTP/1.1' 200 34769 B 103.1 ms +[2024-06-25 19:21:56,837] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 37.5 ms +[2024-06-25 19:22:01,524] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 213.5 ms +[2024-06-25 19:22:01,640] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 36.9 ms +[2024-06-25 19:22:03,155] INFO - Request: 'GET /metrics HTTP/1.1' 200 45272 B 10.4 ms +[2024-06-25 19:22:18,153] INFO - Request: 'GET /metrics HTTP/1.1' 200 45274 B 5.3 ms +[2024-06-25 19:22:21,809] INFO - Request: 'GET /admin/playlists/animelistitem/79a5d179-9838-4d52-80ed-5265422243ed/change/ HTTP/1.1' 200 44022 B 180.1 ms +[2024-06-25 19:22:21,965] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 51.4 ms +[2024-06-25 19:22:26,651] WARNING - Low image quality: Monster's image +[2024-06-25 19:22:26,827] INFO - Request: 'POST /admin/playlists/animelistitem/79a5d179-9838-4d52-80ed-5265422243ed/change/ HTTP/1.1' 302 0 B 248.8 ms +[2024-06-25 19:22:26,946] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 32766 B 102.3 ms +[2024-06-25 19:22:27,064] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 38.2 ms +[2024-06-25 19:22:29,155] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 265.6 ms +[2024-06-25 19:22:29,271] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 37.4 ms +[2024-06-25 19:22:33,155] INFO - Request: 'GET /metrics HTTP/1.1' 200 51717 B 10.4 ms +[2024-06-25 19:22:48,151] INFO - Request: 'GET /metrics HTTP/1.1' 200 51707 B 8.6 ms +[2024-06-25 19:22:54,628] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:22:58,976] INFO - Watching for file changes with StatReloader +[2024-06-25 19:23:03,155] INFO - Request: 'GET /metrics HTTP/1.1' 200 14909 B 4.4 ms +[2024-06-25 19:23:18,168] INFO - Request: 'GET /metrics HTTP/1.1' 200 18551 B 22.0 ms +[2024-06-25 19:23:33,143] INFO - Request: 'GET /metrics HTTP/1.1' 200 18550 B 2.6 ms +[2024-06-25 19:23:48,156] INFO - Request: 'GET /metrics HTTP/1.1' 200 18563 B 14.1 ms +[2024-06-25 19:24:03,151] INFO - Request: 'GET /metrics HTTP/1.1' 200 18551 B 8.8 ms +[2024-06-25 19:24:18,150] INFO - Request: 'GET /metrics HTTP/1.1' 200 18549 B 9.0 ms +[2024-06-25 19:24:33,157] INFO - Request: 'GET /metrics HTTP/1.1' 200 18562 B 13.7 ms +[2024-06-25 19:24:48,138] INFO - Request: 'GET /metrics HTTP/1.1' 200 18550 B 3.4 ms +[2024-06-25 19:25:03,137] INFO - Request: 'GET /metrics HTTP/1.1' 200 18550 B 3.4 ms +[2024-06-25 19:25:18,141] INFO - Request: 'GET /metrics HTTP/1.1' 200 18587 B 5.5 ms +[2024-06-25 19:25:33,137] INFO - Request: 'GET /metrics HTTP/1.1' 200 18640 B 3.3 ms +[2024-06-25 19:25:48,137] INFO - Request: 'GET /metrics HTTP/1.1' 200 18643 B 2.6 ms +[2024-06-25 19:26:03,136] INFO - Request: 'GET /metrics HTTP/1.1' 200 18643 B 2.1 ms +[2024-06-25 19:26:18,146] INFO - Request: 'GET /metrics HTTP/1.1' 200 18641 B 11.6 ms +[2024-06-25 19:26:33,133] INFO - Request: 'GET /metrics HTTP/1.1' 200 18641 B 2.1 ms +[2024-06-25 19:26:36,328] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:26:40,287] INFO - Watching for file changes with StatReloader +[2024-06-25 19:26:47,039] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:26:51,583] INFO - Watching for file changes with StatReloader +[2024-06-25 19:26:59,476] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:27:04,104] INFO - Watching for file changes with StatReloader +[2024-06-25 19:27:10,194] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:27:14,888] INFO - Watching for file changes with StatReloader +[2024-06-25 19:27:18,331] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:27:22,398] INFO - Watching for file changes with StatReloader +[2024-06-25 19:27:33,156] INFO - Request: 'GET /metrics HTTP/1.1' 200 14908 B 5.0 ms +[2024-06-25 19:27:45,741] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:27:50,727] INFO - Watching for file changes with StatReloader +[2024-06-25 19:27:58,207] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:28:03,916] INFO - Watching for file changes with StatReloader +[2024-06-25 19:28:09,464] INFO - Request: 'POST /admin/playlists/animelistitem/ HTTP/1.1' 200 28771 B 349.1 ms +[2024-06-25 19:28:10,608] INFO - Request: 'POST /admin/playlists/animelistitem/ HTTP/1.1' 302 0 B 144.3 ms +[2024-06-25 19:28:10,850] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 30482 B 218.2 ms +[2024-06-25 19:28:10,984] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 56.4 ms +[2024-06-25 19:28:18,137] INFO - Request: 'GET /metrics HTTP/1.1' 200 26611 B 6.6 ms +[2024-06-25 19:28:24,874] WARNING - Low image quality: Monster's image +[2024-06-25 19:28:24,994] INFO - Request: 'POST /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 302 0 B 307.9 ms +[2024-06-25 19:28:25,141] INFO - Request: 'GET /admin/animes/anime/ HTTP/1.1' 200 35002 B 135.7 ms +[2024-06-25 19:28:25,221] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 25.5 ms +[2024-06-25 19:28:27,941] INFO - Request: 'GET /admin/animes/anime/ HTTP/1.1' 200 34769 B 93.6 ms +[2024-06-25 19:28:28,048] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 30.4 ms +[2024-06-25 19:28:29,421] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 291.8 ms +[2024-06-25 19:28:29,579] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 38.7 ms +[2024-06-25 19:28:33,134] INFO - Request: 'GET /metrics HTTP/1.1' 200 38615 B 6.3 ms +[2024-06-25 19:28:35,519] INFO - Request: 'GET /admin/playlists/animelistitem/add/ HTTP/1.1' 200 43667 B 150.3 ms +[2024-06-25 19:28:35,677] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 47.0 ms +[2024-06-25 19:28:48,156] INFO - Request: 'GET /metrics HTTP/1.1' 200 42128 B 24.5 ms +[2024-06-25 19:28:51,191] WARNING - Low image quality: Monster's image +[2024-06-25 19:28:51,321] INFO - Request: 'POST /admin/playlists/animelistitem/add/ HTTP/1.1' 302 0 B 189.0 ms +[2024-06-25 19:28:51,408] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 32768 B 72.3 ms +[2024-06-25 19:28:51,490] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 22.4 ms +[2024-06-25 19:28:54,156] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 241.3 ms +[2024-06-25 19:28:54,258] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 31.6 ms +[2024-06-25 19:28:57,451] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 179.5 ms +[2024-06-25 19:28:57,552] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 37.2 ms +[2024-06-25 19:28:59,166] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 245.9 ms +[2024-06-25 19:28:59,267] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 32.9 ms +[2024-06-25 19:29:03,144] INFO - Request: 'GET /metrics HTTP/1.1' 200 45274 B 15.1 ms +[2024-06-25 19:29:18,136] INFO - Request: 'GET /metrics HTTP/1.1' 200 45286 B 9.7 ms +[2024-06-25 19:29:18,435] INFO - Request: 'GET /admin/playlists/animelistitem/4a160bcf-b9e5-40ca-b698-b6c3d053e3df/change/ HTTP/1.1' 200 44022 B 208.0 ms +[2024-06-25 19:29:18,548] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 21.8 ms +[2024-06-25 19:29:26,276] WARNING - Low image quality: Monster's image +[2024-06-25 19:29:26,357] INFO - Request: 'POST /admin/playlists/animelistitem/4a160bcf-b9e5-40ca-b698-b6c3d053e3df/change/ HTTP/1.1' 302 0 B 137.7 ms +[2024-06-25 19:29:26,457] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 32766 B 86.5 ms +[2024-06-25 19:29:26,613] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 34.3 ms +[2024-06-25 19:29:27,792] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 156.6 ms +[2024-06-25 19:29:27,871] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 24.4 ms +[2024-06-25 19:29:29,111] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 153.2 ms +[2024-06-25 19:29:29,192] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 27.4 ms +[2024-06-25 19:29:30,234] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 238.0 ms +[2024-06-25 19:29:30,349] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 39.4 ms +[2024-06-25 19:29:31,209] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 220.3 ms +[2024-06-25 19:29:31,331] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 39.0 ms +[2024-06-25 19:29:33,133] INFO - Request: 'GET /metrics HTTP/1.1' 200 51712 B 7.3 ms +[2024-06-25 19:29:33,718] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 212.8 ms +[2024-06-25 19:29:33,828] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 32.2 ms +[2024-06-25 19:29:48,129] INFO - Request: 'GET /metrics HTTP/1.1' 200 51713 B 5.7 ms +[2024-06-25 19:30:03,147] INFO - Request: 'GET /metrics HTTP/1.1' 200 51714 B 21.1 ms +[2024-06-25 19:30:18,152] INFO - Request: 'GET /metrics HTTP/1.1' 200 51713 B 23.6 ms +[2024-06-25 19:30:33,154] INFO - Request: 'GET /metrics HTTP/1.1' 200 51713 B 26.2 ms +[2024-06-25 19:30:48,150] INFO - Request: 'GET /metrics HTTP/1.1' 200 51731 B 25.9 ms +[2024-06-25 19:31:03,127] INFO - Request: 'GET /metrics HTTP/1.1' 200 51730 B 6.0 ms +[2024-06-25 19:31:18,124] INFO - Request: 'GET /metrics HTTP/1.1' 200 51732 B 5.6 ms +[2024-06-25 19:31:33,128] INFO - Request: 'GET /metrics HTTP/1.1' 200 51732 B 6.0 ms +[2024-06-25 19:31:48,126] INFO - Request: 'GET /metrics HTTP/1.1' 200 51733 B 8.0 ms +[2024-06-25 19:32:03,143] INFO - Request: 'GET /metrics HTTP/1.1' 200 51733 B 21.9 ms +[2024-06-25 19:32:18,127] INFO - Request: 'GET /metrics HTTP/1.1' 200 51732 B 7.7 ms +[2024-06-25 19:32:33,125] INFO - Request: 'GET /metrics HTTP/1.1' 200 51732 B 6.8 ms +[2024-06-25 19:32:48,123] INFO - Request: 'GET /metrics HTTP/1.1' 200 51746 B 8.7 ms +[2024-06-25 19:33:00,052] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:33:04,732] INFO - Watching for file changes with StatReloader +[2024-06-25 19:33:13,032] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:33:17,207] INFO - Watching for file changes with StatReloader +[2024-06-25 19:33:24,427] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:33:28,389] INFO - Watching for file changes with StatReloader +[2024-06-25 19:33:33,125] INFO - Request: 'GET /metrics HTTP/1.1' 200 14908 B 6.4 ms +[2024-06-25 19:33:41,980] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:33:47,128] INFO - Watching for file changes with StatReloader +[2024-06-25 19:34:03,144] INFO - Request: 'GET /metrics HTTP/1.1' 200 14910 B 10.3 ms +[2024-06-25 19:34:18,110] INFO - Request: 'GET /metrics HTTP/1.1' 200 18549 B 2.2 ms +[2024-06-25 19:34:32,408] INFO - Request: 'POST /admin/playlists/animelistitem/ HTTP/1.1' 200 28771 B 264.8 ms +[2024-06-25 19:34:33,123] INFO - Request: 'GET /metrics HTTP/1.1' 200 22660 B 13.7 ms +[2024-06-25 19:34:33,435] INFO - Request: 'POST /admin/playlists/animelistitem/ HTTP/1.1' 302 0 B 129.4 ms +[2024-06-25 19:34:33,685] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 30482 B 205.4 ms +[2024-06-25 19:34:33,855] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 31.1 ms +[2024-06-25 19:34:36,297] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 417.4 ms +[2024-06-25 19:34:36,439] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 57.5 ms +[2024-06-25 19:34:42,737] WARNING - Low image quality: Monster's image +[2024-06-25 19:34:42,819] INFO - Request: 'POST /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 302 0 B 213.2 ms +[2024-06-25 19:34:43,034] INFO - Request: 'GET /admin/animes/anime/ HTTP/1.1' 200 35002 B 180.1 ms +[2024-06-25 19:34:43,185] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 51.3 ms +[2024-06-25 19:34:44,102] INFO - Request: 'GET /admin/playlists/animelistitem/add/ HTTP/1.1' 200 43667 B 162.2 ms +[2024-06-25 19:34:44,220] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 35.6 ms +[2024-06-25 19:34:48,113] INFO - Request: 'GET /metrics HTTP/1.1' 200 42124 B 6.5 ms +[2024-06-25 19:34:54,509] WARNING - Low image quality: Monster's image +[2024-06-25 19:34:54,565] INFO - Request: 'POST /admin/playlists/animelistitem/add/ HTTP/1.1' 302 0 B 109.5 ms +[2024-06-25 19:34:54,651] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 32768 B 63.6 ms +[2024-06-25 19:34:54,747] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 30.8 ms +[2024-06-25 19:35:03,112] INFO - Request: 'GET /metrics HTTP/1.1' 200 45275 B 5.7 ms +[2024-06-25 19:35:04,123] INFO - Request: 'GET /admin/animes/anime/ HTTP/1.1' 200 34769 B 62.5 ms +[2024-06-25 19:35:04,207] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 27.5 ms +[2024-06-25 19:35:05,907] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 308.9 ms +[2024-06-25 19:35:06,001] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 29.0 ms +[2024-06-25 19:35:18,103] INFO - Request: 'GET /metrics HTTP/1.1' 200 45290 B 9.4 ms +[2024-06-25 19:35:33,122] INFO - Request: 'GET /metrics HTTP/1.1' 200 45276 B 24.5 ms +[2024-06-25 19:35:44,438] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:35:48,731] INFO - Watching for file changes with StatReloader +[2024-06-25 19:35:59,992] INFO - Request: 'POST /admin/playlists/animelistitem/ HTTP/1.1' 200 28771 B 253.0 ms +[2024-06-25 19:36:01,277] INFO - Request: 'POST /admin/playlists/animelistitem/ HTTP/1.1' 302 0 B 145.2 ms +[2024-06-25 19:36:01,458] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 30482 B 155.0 ms +[2024-06-25 19:36:01,593] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 45.2 ms +[2024-06-25 19:36:03,098] INFO - Request: 'GET /metrics HTTP/1.1' 200 26627 B 5.0 ms +[2024-06-25 19:36:08,483] WARNING - Low image quality: Monster's image +[2024-06-25 19:36:08,599] INFO - Request: 'POST /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 302 0 B 351.5 ms +[2024-06-25 19:36:08,947] INFO - Request: 'GET /admin/animes/anime/ HTTP/1.1' 200 35002 B 309.0 ms +[2024-06-25 19:36:09,086] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 45.0 ms +[2024-06-25 19:36:09,901] INFO - Request: 'GET /admin/playlists/animelistitem/add/ HTTP/1.1' 200 43667 B 201.8 ms +[2024-06-25 19:36:10,022] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 39.1 ms +[2024-06-25 19:36:17,419] WARNING - Low image quality: Monster's image +[2024-06-25 19:36:17,476] INFO - Request: 'POST /admin/playlists/animelistitem/add/ HTTP/1.1' 302 0 B 120.7 ms +[2024-06-25 19:36:17,542] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 32768 B 55.8 ms +[2024-06-25 19:36:17,649] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 27.1 ms +[2024-06-25 19:36:18,111] INFO - Request: 'GET /metrics HTTP/1.1' 200 41995 B 19.2 ms +[2024-06-25 19:36:19,260] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 176.0 ms +[2024-06-25 19:36:19,342] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 26.2 ms +[2024-06-25 19:36:33,123] INFO - Request: 'GET /metrics HTTP/1.1' 200 45268 B 25.4 ms +[2024-06-25 19:36:37,573] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:36:42,200] INFO - Watching for file changes with StatReloader +[2024-06-25 19:36:48,099] INFO - Request: 'GET /metrics HTTP/1.1' 200 14910 B 2.8 ms +[2024-06-25 19:37:03,093] INFO - Request: 'GET /metrics HTTP/1.1' 200 18564 B 3.4 ms +[2024-06-25 19:37:18,093] INFO - Request: 'GET /metrics HTTP/1.1' 200 18552 B 4.7 ms +[2024-06-25 19:37:33,094] INFO - Request: 'GET /metrics HTTP/1.1' 200 18552 B 5.4 ms +[2024-06-25 19:37:39,275] INFO - Request: 'POST /admin/playlists/animelistitem/ HTTP/1.1' 200 28771 B 265.4 ms +[2024-06-25 19:37:40,348] INFO - Request: 'POST /admin/playlists/animelistitem/ HTTP/1.1' 302 0 B 104.7 ms +[2024-06-25 19:37:40,488] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 30482 B 126.8 ms +[2024-06-25 19:37:40,582] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 26.9 ms +[2024-06-25 19:37:48,094] INFO - Request: 'GET /metrics HTTP/1.1' 200 29271 B 6.1 ms +[2024-06-25 19:38:03,100] INFO - Request: 'GET /metrics HTTP/1.1' 200 29297 B 11.2 ms +[2024-06-25 19:38:18,090] INFO - Request: 'GET /metrics HTTP/1.1' 200 29328 B 4.4 ms +[2024-06-25 19:38:33,091] INFO - Request: 'GET /metrics HTTP/1.1' 200 29342 B 4.6 ms +[2024-06-25 19:38:48,086] INFO - Request: 'GET /metrics HTTP/1.1' 200 29341 B 3.4 ms +[2024-06-25 19:39:03,102] INFO - Request: 'GET /metrics HTTP/1.1' 200 29357 B 15.1 ms +[2024-06-25 19:39:06,108] INFO - Request: 'GET /admin/playlists/animelistitem/add/ HTTP/1.1' 200 43667 B 264.2 ms +[2024-06-25 19:39:06,197] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 28.5 ms +[2024-06-25 19:39:18,096] INFO - Request: 'GET /metrics HTTP/1.1' 200 32875 B 12.8 ms +[2024-06-25 19:39:18,479] ERROR - Internal Server Error: /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ +Traceback (most recent call last): + File "/usr/local/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/usr/local/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/usr/local/lib/python3.12/site-packages/django/contrib/admin/options.py", line 714, in wrapper + return self.admin_site.admin_view(view)(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/usr/local/lib/python3.12/site-packages/django/utils/decorators.py", line 188, in _view_wrapper + result = _process_exception(request, e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/usr/local/lib/python3.12/site-packages/django/utils/decorators.py", line 186, in _view_wrapper + response = view_func(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/usr/local/lib/python3.12/site-packages/django/views/decorators/cache.py", line 80, in _view_wrapper + response = view_func(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/usr/local/lib/python3.12/site-packages/django/contrib/admin/sites.py", line 240, in inner + return view(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/usr/local/lib/python3.12/site-packages/django/contrib/admin/options.py", line 1944, in change_view + return self.changeform_view(request, object_id, form_url, extra_context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/usr/local/lib/python3.12/site-packages/django/utils/decorators.py", line 48, in _wrapper + return bound_method(*args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/usr/local/lib/python3.12/site-packages/django/utils/decorators.py", line 188, in _view_wrapper + result = _process_exception(request, e) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/usr/local/lib/python3.12/site-packages/django/utils/decorators.py", line 186, in _view_wrapper + response = view_func(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/usr/local/lib/python3.12/site-packages/django/contrib/admin/options.py", line 1802, in changeform_view + return self._changeform_view(request, object_id, form_url, extra_context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/usr/local/lib/python3.12/site-packages/django/contrib/admin/options.py", line 1847, in _changeform_view + form_validated = form.is_valid() + ^^^^^^^^^^^^^^^ + File "/usr/local/lib/python3.12/site-packages/django/forms/forms.py", line 197, in is_valid + return self.is_bound and not self.errors + ^^^^^^^^^^^ + File "/usr/local/lib/python3.12/site-packages/django/forms/forms.py", line 192, in errors + self.full_clean() + File "/usr/local/lib/python3.12/site-packages/django/forms/forms.py", line 329, in full_clean + self._post_clean() + File "/usr/local/lib/python3.12/site-packages/django/forms/models.py", line 495, in _post_clean + self.instance.full_clean(exclude=exclude, validate_unique=False) + File "/usr/local/lib/python3.12/site-packages/django/db/models/base.py", line 1520, in full_clean + self.clean_fields(exclude=exclude) + File "/usr/local/lib/python3.12/site-packages/django/db/models/base.py", line 1572, in clean_fields + setattr(self, f.attname, f.clean(raw_value, self)) + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "/usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py", line 837, in clean + self.run_validators(value) + File "/usr/local/lib/python3.12/site-packages/django/db/models/fields/__init__.py", line 789, in run_validators + v(value) + File "/app/apps/utils/validators.py", line 35, in __call__ + img = Image.open(image) + ^^^^^^^^^^^^^^^^^ + File "/usr/local/lib/python3.12/site-packages/PIL/Image.py", line 3251, in open + fp.seek(0) + ^^^^^^^ + File "/usr/local/lib/python3.12/site-packages/django/core/files/utils.py", line 46, in + seek = property(lambda self: self.file.seek) + ^^^^^^^^^ + File "/usr/local/lib/python3.12/site-packages/django/db/models/fields/files.py", line 48, in _get_file + self._file = self.storage.open(self.name, "rb") + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/usr/local/lib/python3.12/site-packages/django/core/files/storage/base.py", line 22, in open + return self._open(name, mode) + ^^^^^^^^^^^^^^^^^^^^^^ + File "/usr/local/lib/python3.12/site-packages/django/core/files/storage/filesystem.py", line 68, in _open + return File(open(self.path(name), mode)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +FileNotFoundError: [Errno 2] No such file or directory: '/app/media/animes/anime/monster_6LjCXat.webp' +[2024-06-25 19:39:18,493] INFO - Request: 'POST /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 500 190790 B 358.9 ms +[2024-06-25 19:39:24,671] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 390.9 ms +[2024-06-25 19:39:33,090] INFO - Request: 'GET /metrics HTTP/1.1' 200 39895 B 8.1 ms +[2024-06-25 19:39:48,086] INFO - Request: 'GET /metrics HTTP/1.1' 200 39908 B 5.3 ms +[2024-06-25 19:39:56,110] WARNING - Low image quality: Monster's image +[2024-06-25 19:39:56,209] INFO - Request: 'POST /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 302 0 B 390.6 ms +[2024-06-25 19:39:56,319] INFO - Request: 'GET /admin/animes/anime/ HTTP/1.1' 200 35002 B 98.3 ms +[2024-06-25 19:39:56,419] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 35.6 ms +[2024-06-25 19:40:03,089] INFO - Request: 'GET /metrics HTTP/1.1' 200 43188 B 7.6 ms +[2024-06-25 19:40:03,506] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 188.1 ms +[2024-06-25 19:40:03,640] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 37.5 ms +[2024-06-25 19:40:07,900] WARNING - Low image quality: Monster's image +[2024-06-25 19:40:07,983] INFO - Request: 'POST /admin/playlists/animelistitem/add/ HTTP/1.1' 302 0 B 167.2 ms +[2024-06-25 19:40:08,106] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 32768 B 100.0 ms +[2024-06-25 19:40:08,223] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 43.5 ms +[2024-06-25 19:40:10,435] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 189.1 ms +[2024-06-25 19:40:10,538] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 31.2 ms +[2024-06-25 19:40:14,776] INFO - Request: 'GET /admin/playlists/animelistitem/622333fd-3dbd-44e6-9ebe-15649325dc72/change/ HTTP/1.1' 200 44022 B 89.7 ms +[2024-06-25 19:40:14,856] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 20.9 ms +[2024-06-25 19:40:18,106] INFO - Request: 'GET /metrics HTTP/1.1' 200 49535 B 22.7 ms +[2024-06-25 19:40:20,802] WARNING - Low image quality: Monster's image +[2024-06-25 19:40:20,873] INFO - Request: 'POST /admin/playlists/animelistitem/622333fd-3dbd-44e6-9ebe-15649325dc72/change/ HTTP/1.1' 302 0 B 124.0 ms +[2024-06-25 19:40:20,937] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 32766 B 52.6 ms +[2024-06-25 19:40:21,012] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 20.8 ms +[2024-06-25 19:40:22,535] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 143.3 ms +[2024-06-25 19:40:22,602] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 17.9 ms +[2024-06-25 19:40:24,564] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 208.4 ms +[2024-06-25 19:40:24,649] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 23.1 ms +[2024-06-25 19:40:26,016] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 181.8 ms +[2024-06-25 19:40:26,149] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 23.9 ms +[2024-06-25 19:40:30,837] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 176.2 ms +[2024-06-25 19:40:30,925] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 25.1 ms +[2024-06-25 19:40:32,261] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 221.6 ms +[2024-06-25 19:40:32,382] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 21.9 ms +[2024-06-25 19:40:33,087] INFO - Request: 'GET /metrics HTTP/1.1' 200 52771 B 8.3 ms +[2024-06-25 19:40:48,104] INFO - Request: 'GET /metrics HTTP/1.1' 200 52783 B 22.1 ms +[2024-06-25 19:41:03,102] INFO - Request: 'GET /metrics HTTP/1.1' 200 52772 B 21.0 ms +[2024-06-25 19:41:18,103] INFO - Request: 'GET /metrics HTTP/1.1' 200 52784 B 23.1 ms +[2024-06-25 19:41:33,087] INFO - Request: 'GET /metrics HTTP/1.1' 200 52770 B 10.6 ms +[2024-06-25 19:41:36,343] INFO - Request: 'GET /admin/playlists/animelistitem/622333fd-3dbd-44e6-9ebe-15649325dc72/change/ HTTP/1.1' 200 44022 B 327.2 ms +[2024-06-25 19:41:36,449] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 40.3 ms +[2024-06-25 19:41:40,748] WARNING - Low image quality: Monster's image +[2024-06-25 19:41:40,812] INFO - Request: 'POST /admin/playlists/animelistitem/622333fd-3dbd-44e6-9ebe-15649325dc72/change/ HTTP/1.1' 302 0 B 127.1 ms +[2024-06-25 19:41:40,952] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 32766 B 93.1 ms +[2024-06-25 19:41:41,171] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 41.1 ms +[2024-06-25 19:41:41,953] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 29.5 ms +[2024-06-25 19:41:43,286] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 263.1 ms +[2024-06-25 19:41:43,403] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 39.9 ms +[2024-06-25 19:41:48,096] INFO - Request: 'GET /metrics HTTP/1.1' 200 52784 B 20.7 ms +[2024-06-25 19:42:03,099] INFO - Request: 'GET /metrics HTTP/1.1' 200 52773 B 20.5 ms +[2024-06-25 19:42:04,704] INFO - Request: 'GET /admin/playlists/animelistitem/622333fd-3dbd-44e6-9ebe-15649325dc72/change/ HTTP/1.1' 200 44022 B 165.7 ms +[2024-06-25 19:42:04,820] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 34.7 ms +[2024-06-25 19:42:08,890] WARNING - Low image quality: Monster's image +[2024-06-25 19:42:08,955] INFO - Request: 'POST /admin/playlists/animelistitem/622333fd-3dbd-44e6-9ebe-15649325dc72/change/ HTTP/1.1' 302 0 B 125.9 ms +[2024-06-25 19:42:09,030] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 32766 B 63.9 ms +[2024-06-25 19:42:09,151] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 38.7 ms +[2024-06-25 19:42:18,092] INFO - Request: 'GET /metrics HTTP/1.1' 200 52772 B 14.8 ms +[2024-06-25 19:42:33,102] INFO - Request: 'GET /metrics HTTP/1.1' 200 52785 B 25.4 ms +[2024-06-25 19:42:48,085] INFO - Request: 'GET /metrics HTTP/1.1' 200 52772 B 9.8 ms +[2024-06-25 19:42:48,451] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:42:53,018] INFO - Watching for file changes with StatReloader +[2024-06-25 19:43:00,736] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:43:06,821] INFO - Watching for file changes with StatReloader +[2024-06-25 19:43:14,097] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:43:18,259] INFO - Watching for file changes with StatReloader +[2024-06-25 19:43:25,458] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:43:30,099] INFO - Watching for file changes with StatReloader +[2024-06-25 19:43:33,089] INFO - Request: 'GET /metrics HTTP/1.1' 200 14909 B 4.6 ms +[2024-06-25 19:43:36,960] INFO - Request: 'GET /admin/playlists/animelistitem/622333fd-3dbd-44e6-9ebe-15649325dc72/change/ HTTP/1.1' 200 44022 B 905.1 ms +[2024-06-25 19:43:37,096] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 47.3 ms +[2024-06-25 19:43:37,891] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 34.1 ms +[2024-06-25 19:43:41,754] WARNING - Low image quality: Monster's image +[2024-06-25 19:43:41,860] INFO - Request: 'POST /admin/playlists/animelistitem/622333fd-3dbd-44e6-9ebe-15649325dc72/change/ HTTP/1.1' 302 0 B 274.8 ms +[2024-06-25 19:43:42,082] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 32766 B 204.9 ms +[2024-06-25 19:43:42,212] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 43.1 ms +[2024-06-25 19:43:42,390] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 50.1 ms +[2024-06-25 19:43:44,096] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 506.1 ms +[2024-06-25 19:43:44,377] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 128.3 ms +[2024-06-25 19:43:46,084] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 283.0 ms +[2024-06-25 19:43:46,295] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 54.2 ms +[2024-06-25 19:43:48,088] INFO - Request: 'GET /metrics HTTP/1.1' 200 35329 B 18.1 ms +[2024-06-25 19:44:03,073] INFO - Request: 'GET /metrics HTTP/1.1' 200 35340 B 3.9 ms +[2024-06-25 19:44:18,077] INFO - Request: 'GET /metrics HTTP/1.1' 200 35329 B 7.2 ms +[2024-06-25 19:44:33,091] INFO - Request: 'GET /metrics HTTP/1.1' 200 35327 B 18.0 ms +[2024-06-25 19:44:48,114] INFO - Request: 'GET /metrics HTTP/1.1' 200 35344 B 40.9 ms +[2024-06-25 19:45:03,075] INFO - Request: 'GET /metrics HTTP/1.1' 200 35344 B 6.0 ms +[2024-06-25 19:45:18,073] INFO - Request: 'GET /metrics HTTP/1.1' 200 35346 B 5.3 ms +[2024-06-25 19:45:33,075] INFO - Request: 'GET /metrics HTTP/1.1' 200 35333 B 4.1 ms +[2024-06-25 19:45:48,074] INFO - Request: 'GET /metrics HTTP/1.1' 200 35335 B 8.3 ms +[2024-06-25 19:46:03,085] INFO - Request: 'GET /metrics HTTP/1.1' 200 35352 B 15.7 ms +[2024-06-25 19:46:18,086] INFO - Request: 'GET /metrics HTTP/1.1' 200 35351 B 18.3 ms +[2024-06-25 19:46:33,070] INFO - Request: 'GET /metrics HTTP/1.1' 200 35353 B 4.0 ms +[2024-06-25 19:46:48,078] INFO - Request: 'GET /metrics HTTP/1.1' 200 35354 B 13.9 ms +[2024-06-25 19:47:03,063] INFO - Request: 'GET /metrics HTTP/1.1' 200 35353 B 3.9 ms +[2024-06-25 19:47:18,064] INFO - Request: 'GET /metrics HTTP/1.1' 200 35353 B 5.8 ms +[2024-06-25 19:47:33,064] INFO - Request: 'GET /metrics HTTP/1.1' 200 35353 B 6.1 ms +[2024-06-25 19:47:48,051] INFO - Request: 'GET /metrics HTTP/1.1' 200 35353 B 3.9 ms +[2024-06-25 19:48:03,069] INFO - Request: 'GET /metrics HTTP/1.1' 200 35354 B 18.9 ms +[2024-06-25 19:48:18,060] INFO - Request: 'GET /metrics HTTP/1.1' 200 35354 B 6.5 ms +[2024-06-25 19:48:33,075] INFO - Request: 'GET /metrics HTTP/1.1' 200 35368 B 18.4 ms +[2024-06-25 19:48:48,058] INFO - Request: 'GET /metrics HTTP/1.1' 200 35354 B 4.8 ms +[2024-06-25 19:48:59,800] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:49:05,200] INFO - Watching for file changes with StatReloader +[2024-06-25 19:49:10,282] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:49:14,844] INFO - Watching for file changes with StatReloader +[2024-06-25 19:49:20,878] INFO - Request: 'GET /admin/playlists/animelistitem/622333fd-3dbd-44e6-9ebe-15649325dc72/change/ HTTP/1.1' 200 44022 B 803.7 ms +[2024-06-25 19:49:21,056] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 57.7 ms +[2024-06-25 19:49:22,216] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 33.5 ms +[2024-06-25 19:49:25,494] WARNING - Low image quality: Monster's image +[2024-06-25 19:49:25,568] INFO - Request: 'POST /admin/playlists/animelistitem/622333fd-3dbd-44e6-9ebe-15649325dc72/change/ HTTP/1.1' 302 0 B 288.9 ms +[2024-06-25 19:49:25,846] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 32766 B 261.4 ms +[2024-06-25 19:49:26,071] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 57.0 ms +[2024-06-25 19:49:26,361] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 35.7 ms +[2024-06-25 19:49:33,059] INFO - Request: 'GET /metrics HTTP/1.1' 200 29316 B 9.1 ms +[2024-06-25 19:49:48,050] INFO - Request: 'GET /metrics HTTP/1.1' 200 31973 B 4.6 ms +[2024-06-25 19:49:57,701] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:50:03,149] INFO - Watching for file changes with StatReloader +[2024-06-25 19:50:10,116] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:50:14,239] INFO - Watching for file changes with StatReloader +[2024-06-25 19:50:18,052] INFO - Request: 'GET /metrics HTTP/1.1' 200 14908 B 3.3 ms +[2024-06-25 19:50:22,836] INFO - Request: 'GET /admin/playlists/animelistitem/622333fd-3dbd-44e6-9ebe-15649325dc72/change/ HTTP/1.1' 200 44022 B 796.4 ms +[2024-06-25 19:50:23,017] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 50.8 ms +[2024-06-25 19:50:24,827] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 30.5 ms +[2024-06-25 19:50:26,759] WARNING - Low image quality: Monster's image +[2024-06-25 19:50:26,815] INFO - Request: 'POST /admin/playlists/animelistitem/622333fd-3dbd-44e6-9ebe-15649325dc72/change/ HTTP/1.1' 302 0 B 193.5 ms +[2024-06-25 19:50:26,990] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 32766 B 148.6 ms +[2024-06-25 19:50:27,123] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 48.3 ms +[2024-06-25 19:50:27,347] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 51.3 ms +[2024-06-25 19:50:33,047] INFO - Request: 'GET /metrics HTTP/1.1' 200 31974 B 4.4 ms +[2024-06-25 19:50:36,532] INFO - Request: 'GET /admin/playlists/animelistitem/622333fd-3dbd-44e6-9ebe-15649325dc72/change/ HTTP/1.1' 200 44022 B 133.3 ms +[2024-06-25 19:50:36,668] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 39.6 ms +[2024-06-25 19:50:36,898] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 48.7 ms +[2024-06-25 19:50:40,991] WARNING - Low image quality: Monster's image +[2024-06-25 19:50:41,100] INFO - Request: 'POST /admin/playlists/animelistitem/622333fd-3dbd-44e6-9ebe-15649325dc72/change/ HTTP/1.1' 302 0 B 174.8 ms +[2024-06-25 19:50:41,205] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 32766 B 67.6 ms +[2024-06-25 19:50:41,292] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 22.8 ms +[2024-06-25 19:50:41,334] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 24.9 ms +[2024-06-25 19:50:48,051] INFO - Request: 'GET /metrics HTTP/1.1' 200 32046 B 7.6 ms +[2024-06-25 19:50:59,341] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:51:04,326] INFO - Watching for file changes with StatReloader +[2024-06-25 19:51:08,239] INFO - Request: 'GET /admin/playlists/animelistitem/622333fd-3dbd-44e6-9ebe-15649325dc72/change/ HTTP/1.1' 200 44022 B 584.4 ms +[2024-06-25 19:51:08,405] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 58.8 ms +[2024-06-25 19:51:12,732] ERROR - ANIMELIST ERROR: can only join an iterable +[2024-06-25 19:51:12,795] INFO - Request: 'POST /admin/playlists/animelistitem/622333fd-3dbd-44e6-9ebe-15649325dc72/change/ HTTP/1.1' 302 0 B 131.8 ms +[2024-06-25 19:51:12,987] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 32766 B 175.4 ms +[2024-06-25 19:51:13,121] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 42.9 ms +[2024-06-25 19:51:18,046] INFO - Request: 'GET /metrics HTTP/1.1' 200 29331 B 4.9 ms +[2024-06-25 19:51:32,235] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:51:36,633] INFO - Watching for file changes with StatReloader +[2024-06-25 19:51:47,119] INFO - /app/apps/playlists/models.py changed, reloading. +[2024-06-25 19:51:50,969] INFO - Watching for file changes with StatReloader +[2024-06-25 19:51:55,163] INFO - Request: 'GET /admin/playlists/animelistitem/622333fd-3dbd-44e6-9ebe-15649325dc72/change/ HTTP/1.1' 200 44022 B 630.7 ms +[2024-06-25 19:51:55,371] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 53.3 ms +[2024-06-25 19:51:59,833] WARNING - Low image quality: Monster's image +[2024-06-25 19:51:59,896] INFO - Request: 'POST /admin/playlists/animelistitem/622333fd-3dbd-44e6-9ebe-15649325dc72/change/ HTTP/1.1' 302 0 B 271.8 ms +[2024-06-25 19:52:00,090] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 32766 B 179.6 ms +[2024-06-25 19:52:00,224] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 55.3 ms +[2024-06-25 19:52:03,046] INFO - Request: 'GET /metrics HTTP/1.1' 200 29316 B 6.2 ms +[2024-06-25 19:52:18,043] INFO - Request: 'GET /metrics HTTP/1.1' 200 31978 B 5.9 ms +[2024-06-25 19:52:22,147] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:52:26,385] INFO - Watching for file changes with StatReloader +[2024-06-25 19:52:33,061] INFO - Request: 'GET /metrics HTTP/1.1' 200 14908 B 14.6 ms +[2024-06-25 19:52:37,581] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:52:43,133] INFO - Watching for file changes with StatReloader +[2024-06-25 19:52:48,049] INFO - Request: 'GET /metrics HTTP/1.1' 200 14909 B 6.2 ms +[2024-06-25 19:52:50,825] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 19:52:55,595] INFO - Watching for file changes with StatReloader +[2024-06-25 19:52:59,488] INFO - Request: 'GET /admin/playlists/animelistitem/622333fd-3dbd-44e6-9ebe-15649325dc72/change/ HTTP/1.1' 200 44022 B 984.2 ms +[2024-06-25 19:52:59,647] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 65.8 ms +[2024-06-25 19:53:03,046] INFO - Request: 'GET /metrics HTTP/1.1' 200 22260 B 8.4 ms +[2024-06-25 19:53:03,836] WARNING - Low image quality: Monster's image +[2024-06-25 19:53:03,902] INFO - Request: 'POST /admin/playlists/animelistitem/622333fd-3dbd-44e6-9ebe-15649325dc72/change/ HTTP/1.1' 302 0 B 235.5 ms +[2024-06-25 19:53:04,078] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 32766 B 159.6 ms +[2024-06-25 19:53:04,216] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 63.0 ms +[2024-06-25 19:53:06,743] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70898 B 338.8 ms +[2024-06-25 19:53:06,895] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 47.6 ms +[2024-06-25 19:53:10,103] INFO - Request: 'GET /admin/playlists/animelistitem/622333fd-3dbd-44e6-9ebe-15649325dc72/change/ HTTP/1.1' 200 44022 B 161.0 ms +[2024-06-25 19:53:10,320] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 50.0 ms +[2024-06-25 19:53:14,930] WARNING - Low image quality: Monster's image +[2024-06-25 19:53:14,989] INFO - Request: 'POST /admin/playlists/animelistitem/622333fd-3dbd-44e6-9ebe-15649325dc72/change/ HTTP/1.1' 302 0 B 119.4 ms +[2024-06-25 19:53:15,111] INFO - Request: 'GET /admin/playlists/animelistitem/ HTTP/1.1' 200 32766 B 108.6 ms +[2024-06-25 19:53:15,283] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 38.9 ms +[2024-06-25 19:53:17,290] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70899 B 263.4 ms +[2024-06-25 19:53:17,421] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 41.0 ms +[2024-06-25 19:53:18,052] INFO - Request: 'GET /metrics HTTP/1.1' 200 35330 B 18.7 ms +[2024-06-25 19:53:33,039] INFO - Request: 'GET /metrics HTTP/1.1' 200 35333 B 7.2 ms +[2024-06-25 19:53:48,035] INFO - Request: 'GET /metrics HTTP/1.1' 200 35332 B 5.0 ms +[2024-06-25 19:54:03,056] INFO - Request: 'GET /metrics HTTP/1.1' 200 35337 B 21.9 ms +[2024-06-25 19:54:18,034] INFO - Request: 'GET /metrics HTTP/1.1' 200 35336 B 10.8 ms +[2024-06-25 19:54:33,027] INFO - Request: 'GET /metrics HTTP/1.1' 200 35336 B 5.9 ms +[2024-06-25 19:54:48,029] INFO - Request: 'GET /metrics HTTP/1.1' 200 35350 B 9.9 ms +[2024-06-25 19:55:03,044] INFO - Request: 'GET /metrics HTTP/1.1' 200 35351 B 21.9 ms +[2024-06-25 19:55:18,022] INFO - Request: 'GET /metrics HTTP/1.1' 200 35337 B 6.9 ms +[2024-06-25 19:55:33,024] INFO - Request: 'GET /metrics HTTP/1.1' 200 35356 B 7.8 ms +[2024-06-25 19:55:48,019] INFO - Request: 'GET /metrics HTTP/1.1' 200 35368 B 6.1 ms +[2024-06-25 19:56:03,035] INFO - Request: 'GET /metrics HTTP/1.1' 200 35369 B 18.4 ms +[2024-06-25 19:56:18,016] INFO - Request: 'GET /metrics HTTP/1.1' 200 35357 B 4.8 ms +[2024-06-25 19:56:33,016] INFO - Request: 'GET /metrics HTTP/1.1' 200 35370 B 5.0 ms +[2024-06-25 19:56:48,014] INFO - Request: 'GET /metrics HTTP/1.1' 200 35357 B 5.2 ms +[2024-06-25 19:56:51,451] INFO - /app/apps/animes/models.py changed, reloading. +[2024-06-25 19:56:57,237] INFO - Watching for file changes with StatReloader +[2024-06-25 19:57:03,017] INFO - Request: 'GET /metrics HTTP/1.1' 200 14913 B 2.8 ms +[2024-06-25 19:57:18,010] INFO - Request: 'GET /metrics HTTP/1.1' 200 18552 B 3.9 ms +[2024-06-25 19:57:25,124] INFO - /app/apps/animes/models.py changed, reloading. +[2024-06-25 19:57:30,671] INFO - Watching for file changes with StatReloader +[2024-06-25 19:57:48,012] INFO - Request: 'GET /metrics HTTP/1.1' 200 14913 B 2.7 ms +[2024-06-25 19:58:03,006] INFO - Request: 'GET /metrics HTTP/1.1' 200 18554 B 2.2 ms +[2024-06-25 19:58:06,063] INFO - /app/apps/animes/models.py changed, reloading. +[2024-06-25 19:58:10,963] INFO - Watching for file changes with StatReloader +[2024-06-25 19:58:18,010] INFO - Request: 'GET /metrics HTTP/1.1' 200 14911 B 2.3 ms +[2024-06-25 19:58:33,015] INFO - Request: 'GET /metrics HTTP/1.1' 200 18566 B 10.6 ms +[2024-06-25 19:58:48,002] INFO - Request: 'GET /metrics HTTP/1.1' 200 18565 B 4.2 ms +[2024-06-25 19:59:03,001] INFO - Request: 'GET /metrics HTTP/1.1' 200 18564 B 3.1 ms +[2024-06-25 19:59:17,999] INFO - Request: 'GET /metrics HTTP/1.1' 200 18551 B 3.6 ms +[2024-06-25 19:59:33,001] INFO - Request: 'GET /metrics HTTP/1.1' 200 18550 B 5.1 ms +[2024-06-25 19:59:38,731] INFO - /app/apps/animes/models.py changed, reloading. +[2024-06-25 19:59:42,852] INFO - Watching for file changes with StatReloader +[2024-06-25 19:59:48,002] INFO - Request: 'GET /metrics HTTP/1.1' 200 14907 B 2.1 ms +[2024-06-25 20:00:03,011] INFO - Request: 'GET /metrics HTTP/1.1' 200 18551 B 12.7 ms +[2024-06-25 20:00:18,002] INFO - Request: 'GET /metrics HTTP/1.1' 200 18550 B 9.5 ms +[2024-06-25 20:00:32,994] INFO - Request: 'GET /metrics HTTP/1.1' 200 18562 B 2.7 ms +[2024-06-25 20:00:47,993] INFO - Request: 'GET /metrics HTTP/1.1' 200 18563 B 3.3 ms +[2024-06-25 20:01:02,992] INFO - Request: 'GET /metrics HTTP/1.1' 200 18547 B 3.0 ms +[2024-06-25 20:01:17,987] INFO - Request: 'GET /metrics HTTP/1.1' 200 18563 B 3.1 ms +[2024-06-25 20:01:32,998] INFO - Request: 'GET /metrics HTTP/1.1' 200 18549 B 10.5 ms +[2024-06-25 20:01:47,998] INFO - Request: 'GET /metrics HTTP/1.1' 200 18560 B 10.3 ms +[2024-06-25 20:01:58,766] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 20:02:02,642] INFO - Watching for file changes with StatReloader +[2024-06-25 20:02:17,990] INFO - Request: 'GET /metrics HTTP/1.1' 200 14911 B 2.6 ms +[2024-06-25 20:02:30,817] INFO - /app/apps/mangas/models.py changed, reloading. +[2024-06-25 20:02:34,060] INFO - Watching for file changes with StatReloader +[2024-06-25 20:02:43,245] INFO - /app/apps/mangas/models.py changed, reloading. +[2024-06-25 20:02:46,966] INFO - Watching for file changes with StatReloader +[2024-06-25 20:03:02,994] INFO - Request: 'GET /metrics HTTP/1.1' 200 14911 B 3.3 ms +[2024-06-25 20:03:17,984] INFO - Request: 'GET /metrics HTTP/1.1' 200 18552 B 4.6 ms +[2024-06-25 20:03:32,981] INFO - Request: 'GET /metrics HTTP/1.1' 200 18550 B 2.9 ms +[2024-06-25 20:03:47,977] INFO - Request: 'GET /metrics HTTP/1.1' 200 18550 B 3.0 ms +[2024-06-25 20:04:02,980] INFO - Request: 'GET /metrics HTTP/1.1' 200 18549 B 5.3 ms +[2024-06-25 20:04:17,976] INFO - Request: 'GET /metrics HTTP/1.1' 200 18564 B 3.7 ms +[2024-06-25 20:04:32,975] INFO - Request: 'GET /metrics HTTP/1.1' 200 18553 B 2.1 ms +[2024-06-25 20:04:47,973] INFO - Request: 'GET /metrics HTTP/1.1' 200 18552 B 2.8 ms +[2024-06-25 20:05:02,974] INFO - Request: 'GET /metrics HTTP/1.1' 200 18551 B 3.4 ms +[2024-06-25 20:05:17,970] INFO - Request: 'GET /metrics HTTP/1.1' 200 18590 B 3.4 ms +[2024-06-25 20:05:19,962] INFO - /app/apps/mangas/models.py changed, reloading. +[2024-06-25 20:05:25,706] INFO - Watching for file changes with StatReloader +[2024-06-25 20:05:32,975] INFO - Request: 'GET /metrics HTTP/1.1' 200 14911 B 3.3 ms +[2024-06-25 20:05:33,266] INFO - /app/apps/mangas/models.py changed, reloading. +[2024-06-25 20:05:37,925] INFO - Watching for file changes with StatReloader +[2024-06-25 20:05:45,924] INFO - /app/apps/mangas/models.py changed, reloading. +[2024-06-25 20:05:50,811] INFO - Watching for file changes with StatReloader +[2024-06-25 20:06:02,974] INFO - Request: 'GET /metrics HTTP/1.1' 200 14912 B 3.1 ms +[2024-06-25 20:06:09,168] INFO - /app/apps/mangas/models.py changed, reloading. +[2024-06-25 20:06:14,340] INFO - Watching for file changes with StatReloader +[2024-06-25 20:06:17,976] INFO - Request: 'GET /metrics HTTP/1.1' 200 14909 B 4.2 ms +[2024-06-25 20:06:22,172] INFO - /app/apps/mangas/models.py changed, reloading. +[2024-06-25 20:06:27,475] INFO - Watching for file changes with StatReloader +[2024-06-25 20:06:32,976] INFO - Request: 'GET /metrics HTTP/1.1' 200 14913 B 3.8 ms +[2024-06-25 20:06:41,767] INFO - /app/apps/mangas/models.py changed, reloading. +[2024-06-25 20:06:46,004] INFO - Watching for file changes with StatReloader +[2024-06-25 20:06:54,325] INFO - /app/apps/mangas/models.py changed, reloading. +[2024-06-25 20:06:58,431] INFO - Watching for file changes with StatReloader +[2024-06-25 20:07:02,975] INFO - Request: 'GET /metrics HTTP/1.1' 200 14907 B 4.7 ms +[2024-06-25 20:07:10,766] INFO - /app/apps/mangas/models.py changed, reloading. +[2024-06-25 20:07:16,268] INFO - Watching for file changes with StatReloader +[2024-06-25 20:07:25,407] INFO - /app/apps/mangas/models.py changed, reloading. +[2024-06-25 20:07:30,774] INFO - Watching for file changes with StatReloader +[2024-06-25 20:07:32,978] INFO - Request: 'GET /metrics HTTP/1.1' 200 14911 B 5.2 ms +[2024-06-25 20:07:47,970] INFO - Request: 'GET /metrics HTTP/1.1' 200 18551 B 11.1 ms +[2024-06-25 20:07:58,174] INFO - /app/apps/animes/models.py changed, reloading. +[2024-06-25 20:08:02,684] INFO - Watching for file changes with StatReloader +[2024-06-25 20:08:11,901] INFO - /app/apps/animes/models.py changed, reloading. +[2024-06-25 20:08:18,046] INFO - Watching for file changes with StatReloader +[2024-06-25 20:08:26,442] INFO - /app/apps/animes/models.py changed, reloading. +[2024-06-25 20:08:31,094] INFO - Watching for file changes with StatReloader +[2024-06-25 20:08:47,985] INFO - Request: 'GET /metrics HTTP/1.1' 200 14910 B 8.1 ms +[2024-06-25 20:08:53,603] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 20:08:58,905] INFO - Watching for file changes with StatReloader +[2024-06-25 20:09:03,019] INFO - Request: 'GET /metrics HTTP/1.1' 200 14906 B 2.5 ms +[2024-06-25 20:09:09,646] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 20:09:14,638] INFO - Watching for file changes with StatReloader +[2024-06-25 20:09:17,971] INFO - Request: 'GET /metrics HTTP/1.1' 200 14910 B 4.0 ms +[2024-06-25 20:09:21,749] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 20:09:26,777] INFO - Watching for file changes with StatReloader +[2024-06-25 20:09:32,967] INFO - Request: 'GET /metrics HTTP/1.1' 200 14920 B 5.8 ms +[2024-06-25 20:09:43,395] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 20:09:47,796] INFO - Watching for file changes with StatReloader +[2024-06-25 20:09:59,076] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 20:10:04,012] INFO - Watching for file changes with StatReloader +[2024-06-25 20:10:12,725] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 20:10:17,355] INFO - Watching for file changes with StatReloader +[2024-06-25 20:10:32,955] INFO - Request: 'GET /metrics HTTP/1.1' 200 14912 B 2.7 ms +[2024-06-25 20:10:47,949] INFO - Request: 'GET /metrics HTTP/1.1' 200 18552 B 3.5 ms +[2024-06-25 20:10:49,100] INFO - Request: 'GET /admin/playlists/mangalistitem/ HTTP/1.1' 200 32492 B 739.7 ms +[2024-06-25 20:10:49,211] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 40.1 ms +[2024-06-25 20:10:49,977] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 44.2 ms +[2024-06-25 20:10:59,058] INFO - Request: 'POST /admin/playlists/mangalistitem/ HTTP/1.1' 200 28775 B 70.7 ms +[2024-06-25 20:11:00,074] INFO - Request: 'POST /admin/playlists/mangalistitem/ HTTP/1.1' 302 0 B 201.3 ms +[2024-06-25 20:11:00,214] INFO - Request: 'GET /admin/playlists/mangalistitem/ HTTP/1.1' 200 30466 B 120.9 ms +[2024-06-25 20:11:00,329] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 28.4 ms +[2024-06-25 20:11:00,511] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 34.2 ms +[2024-06-25 20:11:01,838] INFO - Request: 'GET /admin/animes/anime/ HTTP/1.1' 200 34769 B 108.2 ms +[2024-06-25 20:11:02,030] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 48.7 ms +[2024-06-25 20:11:02,962] INFO - Request: 'GET /metrics HTTP/1.1' 200 32379 B 15.5 ms +[2024-06-25 20:11:03,696] INFO - Request: 'GET /admin/animes/anime/c051ea9c-b39d-4946-a5cf-2659a295e283/change/ HTTP/1.1' 200 70899 B 326.2 ms +[2024-06-25 20:11:11,620] INFO - Request: 'GET /admin/mangas/manga/ HTTP/1.1' 200 34280 B 111.2 ms +[2024-06-25 20:11:11,724] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 27.2 ms +[2024-06-25 20:11:15,901] INFO - Request: 'GET /admin/mangas/manga/4256d784-9699-47ad-8515-397f401ba584/change/ HTTP/1.1' 200 74012 B 297.9 ms +[2024-06-25 20:11:16,038] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 39.9 ms +[2024-06-25 20:11:17,952] INFO - Request: 'GET /metrics HTTP/1.1' 200 41974 B 9.0 ms +[2024-06-25 20:11:26,150] INFO - Request: 'GET /admin/playlists/mangalistitem/add/ HTTP/1.1' 200 44202 B 93.0 ms +[2024-06-25 20:11:26,243] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 27.7 ms +[2024-06-25 20:11:32,947] INFO - Request: 'GET /metrics HTTP/1.1' 200 45486 B 5.7 ms +[2024-06-25 20:11:40,602] ERROR - ANIMELIST ERROR: 'MangaListItem' object has no attribute 'anime_id' +[2024-06-25 20:11:40,681] INFO - Request: 'POST /admin/playlists/mangalistitem/add/ HTTP/1.1' 302 0 B 123.2 ms +[2024-06-25 20:11:40,780] INFO - Request: 'GET /admin/playlists/mangalistitem/ HTTP/1.1' 200 32764 B 85.6 ms +[2024-06-25 20:11:40,874] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 30.0 ms +[2024-06-25 20:11:42,273] INFO - Request: 'GET /admin/mangas/manga/4256d784-9699-47ad-8515-397f401ba584/change/ HTTP/1.1' 200 74012 B 265.1 ms +[2024-06-25 20:11:42,372] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 24.4 ms +[2024-06-25 20:11:44,543] INFO - Request: 'GET /admin/mangas/manga/4256d784-9699-47ad-8515-397f401ba584/change/ HTTP/1.1' 200 74012 B 170.6 ms +[2024-06-25 20:11:44,633] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 20.8 ms +[2024-06-25 20:11:45,666] INFO - Request: 'GET /admin/mangas/manga/4256d784-9699-47ad-8515-397f401ba584/change/ HTTP/1.1' 200 74012 B 195.8 ms +[2024-06-25 20:11:45,748] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 22.1 ms +[2024-06-25 20:11:47,984] INFO - Request: 'GET /metrics HTTP/1.1' 200 48649 B 38.3 ms +[2024-06-25 20:12:02,952] INFO - Request: 'GET /metrics HTTP/1.1' 200 48662 B 10.2 ms +[2024-06-25 20:12:17,946] INFO - Request: 'GET /metrics HTTP/1.1' 200 48650 B 7.4 ms +[2024-06-25 20:12:20,700] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 20:12:25,324] INFO - Watching for file changes with StatReloader +[2024-06-25 20:12:28,302] INFO - Request: 'POST /admin/playlists/mangalistitem/ HTTP/1.1' 200 28775 B 409.5 ms +[2024-06-25 20:12:29,378] INFO - Request: 'POST /admin/playlists/mangalistitem/ HTTP/1.1' 302 0 B 177.4 ms +[2024-06-25 20:12:29,539] INFO - Request: 'GET /admin/playlists/mangalistitem/ HTTP/1.1' 200 30466 B 123.6 ms +[2024-06-25 20:12:29,627] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 25.5 ms +[2024-06-25 20:12:31,285] INFO - Request: 'GET /admin/playlists/mangalistitem/add/ HTTP/1.1' 200 44202 B 311.5 ms +[2024-06-25 20:12:31,460] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 41.4 ms +[2024-06-25 20:12:32,962] INFO - Request: 'GET /metrics HTTP/1.1' 200 30136 B 17.1 ms +[2024-06-25 20:12:42,197] ERROR - ANIMELIST ERROR: unsupported operand type(s) for +: 'NoneType' and 'int' +[2024-06-25 20:12:42,311] INFO - Request: 'POST /admin/playlists/mangalistitem/add/ HTTP/1.1' 302 0 B 177.9 ms +[2024-06-25 20:12:42,418] INFO - Request: 'GET /admin/playlists/mangalistitem/ HTTP/1.1' 200 32764 B 93.9 ms +[2024-06-25 20:12:42,576] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 76.7 ms +[2024-06-25 20:12:44,991] INFO - Request: 'GET /admin/mangas/manga/4256d784-9699-47ad-8515-397f401ba584/change/ HTTP/1.1' 200 74012 B 548.8 ms +[2024-06-25 20:12:45,108] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 30.3 ms +[2024-06-25 20:12:47,333] INFO - Request: 'GET /admin/mangas/manga/4256d784-9699-47ad-8515-397f401ba584/change/ HTTP/1.1' 200 74012 B 386.3 ms +[2024-06-25 20:12:47,438] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 20.8 ms +[2024-06-25 20:12:47,947] INFO - Request: 'GET /metrics HTTP/1.1' 200 39284 B 9.6 ms +[2024-06-25 20:12:48,328] INFO - Request: 'GET /admin/mangas/manga/4256d784-9699-47ad-8515-397f401ba584/change/ HTTP/1.1' 200 74012 B 252.5 ms +[2024-06-25 20:12:48,453] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 36.6 ms +[2024-06-25 20:13:02,944] INFO - Request: 'GET /metrics HTTP/1.1' 200 39287 B 6.4 ms +[2024-06-25 20:13:17,945] INFO - Request: 'GET /metrics HTTP/1.1' 200 39299 B 9.0 ms +[2024-06-25 20:13:26,005] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 20:13:30,995] INFO - Watching for file changes with StatReloader +[2024-06-25 20:13:41,553] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 20:13:47,505] INFO - Watching for file changes with StatReloader +[2024-06-25 20:13:52,011] INFO - Request: 'GET /admin/mangas/manga/4256d784-9699-47ad-8515-397f401ba584/change/ HTTP/1.1' 200 74012 B 823.9 ms +[2024-06-25 20:13:52,210] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 71.6 ms +[2024-06-25 20:14:02,982] INFO - Request: 'GET /metrics HTTP/1.1' 200 21962 B 5.5 ms +[2024-06-25 20:14:17,940] INFO - Request: 'GET /metrics HTTP/1.1' 200 24634 B 6.5 ms +[2024-06-25 20:14:25,081] INFO - /app/apps/mangas/admin.py changed, reloading. +[2024-06-25 20:14:31,035] INFO - Watching for file changes with StatReloader +[2024-06-25 20:14:36,896] INFO - Request: 'GET /admin/mangas/manga/4256d784-9699-47ad-8515-397f401ba584/change/ HTTP/1.1' 200 74493 B 1048.9 ms +[2024-06-25 20:14:37,080] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 53.4 ms +[2024-06-25 20:14:43,003] INFO - Request: 'GET /admin/playlists/mangalistitem/ea84d543-8e46-44d2-8995-aa883c87e70d/change/ HTTP/1.1' 200 44569 B 362.1 ms +[2024-06-25 20:14:43,127] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 47.1 ms +[2024-06-25 20:14:47,938] INFO - Request: 'GET /metrics HTTP/1.1' 200 25546 B 6.0 ms +[2024-06-25 20:15:02,938] INFO - Request: 'GET /metrics HTTP/1.1' 200 28206 B 7.1 ms +[2024-06-25 20:15:07,261] INFO - Request: 'GET /admin/mangas/manga/ HTTP/1.1' 200 34280 B 160.7 ms +[2024-06-25 20:15:17,936] INFO - Request: 'GET /metrics HTTP/1.1' 200 31499 B 6.3 ms +[2024-06-25 20:15:26,741] INFO - Request: 'GET /admin/playlists/mangalistitem/ HTTP/1.1' 200 32492 B 71.0 ms +[2024-06-25 20:15:31,755] INFO - Request: 'POST /admin/playlists/mangalistitem/ HTTP/1.1' 200 28775 B 88.0 ms +[2024-06-25 20:15:32,828] INFO - Request: 'POST /admin/playlists/mangalistitem/ HTTP/1.1' 302 0 B 111.2 ms +[2024-06-25 20:15:32,914] INFO - Request: 'GET /admin/playlists/mangalistitem/ HTTP/1.1' 200 30466 B 66.8 ms +[2024-06-25 20:15:32,948] INFO - Request: 'GET /metrics HTTP/1.1' 200 39243 B 18.6 ms +[2024-06-25 20:15:33,029] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 37.4 ms +[2024-06-25 20:15:34,380] INFO - Request: 'GET /admin/playlists/mangalistitem/add/ HTTP/1.1' 200 44202 B 124.0 ms +[2024-06-25 20:15:34,501] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 47.3 ms +[2024-06-25 20:15:44,875] ERROR - ANIMELIST ERROR: unsupported operand type(s) for +: 'NoneType' and 'int' +[2024-06-25 20:15:44,962] INFO - Request: 'POST /admin/playlists/mangalistitem/add/ HTTP/1.1' 302 0 B 124.9 ms +[2024-06-25 20:15:45,066] INFO - Request: 'GET /admin/playlists/mangalistitem/ HTTP/1.1' 200 32764 B 87.6 ms +[2024-06-25 20:15:45,180] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 37.2 ms +[2024-06-25 20:15:47,945] INFO - Request: 'GET /metrics HTTP/1.1' 200 45516 B 17.6 ms +[2024-06-25 20:15:49,239] INFO - Request: 'GET /admin/mangas/manga/ HTTP/1.1' 200 34280 B 107.2 ms +[2024-06-25 20:15:49,362] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 33.9 ms +[2024-06-25 20:15:51,766] INFO - Request: 'GET /admin/mangas/manga/4256d784-9699-47ad-8515-397f401ba584/change/ HTTP/1.1' 200 74493 B 166.4 ms +[2024-06-25 20:15:51,890] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 40.0 ms +[2024-06-25 20:16:02,953] INFO - Request: 'GET /metrics HTTP/1.1' 200 45516 B 21.2 ms +[2024-06-25 20:16:17,950] INFO - Request: 'GET /metrics HTTP/1.1' 200 45515 B 20.4 ms +[2024-06-25 20:16:32,953] INFO - Request: 'GET /metrics HTTP/1.1' 200 45518 B 23.8 ms +[2024-06-25 20:16:47,929] INFO - Request: 'GET /metrics HTTP/1.1' 200 45528 B 6.1 ms +[2024-06-25 20:17:02,935] INFO - Request: 'GET /metrics HTTP/1.1' 200 45532 B 12.2 ms +[2024-06-25 20:17:17,949] INFO - Request: 'GET /metrics HTTP/1.1' 200 45536 B 24.6 ms +[2024-06-25 20:17:32,933] INFO - Request: 'GET /metrics HTTP/1.1' 200 45536 B 12.8 ms +[2024-06-25 20:17:40,127] INFO - Request: 'GET /admin/playlists/mangalistitem/34a2dfc5-3b93-4c80-baa3-7aa2ae830305/change/ HTTP/1.1' 200 44569 B 205.8 ms +[2024-06-25 20:17:40,229] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 25.1 ms +[2024-06-25 20:17:44,203] WARNING - Low image quality: Chainsaw Man's image +[2024-06-25 20:17:44,270] INFO - Request: 'POST /admin/playlists/mangalistitem/34a2dfc5-3b93-4c80-baa3-7aa2ae830305/change/ HTTP/1.1' 302 0 B 213.2 ms +[2024-06-25 20:17:44,375] INFO - Request: 'GET /admin/playlists/mangalistitem/ HTTP/1.1' 200 32762 B 63.2 ms +[2024-06-25 20:17:44,456] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 23.2 ms +[2024-06-25 20:17:46,060] INFO - Request: 'GET /admin/mangas/manga/4256d784-9699-47ad-8515-397f401ba584/change/ HTTP/1.1' 200 74505 B 196.1 ms +[2024-06-25 20:17:46,155] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 21.4 ms +[2024-06-25 20:17:47,930] INFO - Request: 'GET /metrics HTTP/1.1' 200 48779 B 9.5 ms +[2024-06-25 20:17:52,462] INFO - Request: 'GET /admin/playlists/mangalistitem/34a2dfc5-3b93-4c80-baa3-7aa2ae830305/change/ HTTP/1.1' 200 44569 B 119.9 ms +[2024-06-25 20:17:52,555] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 28.4 ms +[2024-06-25 20:17:57,403] WARNING - Low image quality: Chainsaw Man's image +[2024-06-25 20:17:57,474] INFO - Request: 'POST /admin/playlists/mangalistitem/34a2dfc5-3b93-4c80-baa3-7aa2ae830305/change/ HTTP/1.1' 302 0 B 155.0 ms +[2024-06-25 20:17:57,575] INFO - Request: 'GET /admin/playlists/mangalistitem/ HTTP/1.1' 200 32762 B 65.0 ms +[2024-06-25 20:17:57,663] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 26.8 ms +[2024-06-25 20:17:59,330] INFO - Request: 'GET /admin/mangas/manga/4256d784-9699-47ad-8515-397f401ba584/change/ HTTP/1.1' 200 74505 B 283.7 ms +[2024-06-25 20:17:59,422] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 19.4 ms +[2024-06-25 20:18:02,930] INFO - Request: 'GET /metrics HTTP/1.1' 200 48779 B 6.3 ms +[2024-06-25 20:18:10,688] INFO - Request: 'GET /admin/playlists/mangalistitem/34a2dfc5-3b93-4c80-baa3-7aa2ae830305/change/ HTTP/1.1' 200 44569 B 116.6 ms +[2024-06-25 20:18:10,820] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 27.4 ms +[2024-06-25 20:18:14,971] WARNING - Low image quality: Chainsaw Man's image +[2024-06-25 20:18:15,065] INFO - Request: 'POST /admin/playlists/mangalistitem/34a2dfc5-3b93-4c80-baa3-7aa2ae830305/change/ HTTP/1.1' 302 0 B 158.4 ms +[2024-06-25 20:18:15,191] INFO - Request: 'GET /admin/playlists/mangalistitem/ HTTP/1.1' 200 32762 B 112.0 ms +[2024-06-25 20:18:15,341] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 37.7 ms +[2024-06-25 20:18:17,104] INFO - Request: 'GET /admin/mangas/manga/4256d784-9699-47ad-8515-397f401ba584/change/ HTTP/1.1' 200 74505 B 174.3 ms +[2024-06-25 20:18:17,196] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 21.2 ms +[2024-06-25 20:18:17,936] INFO - Request: 'GET /metrics HTTP/1.1' 200 48779 B 16.8 ms +[2024-06-25 20:18:26,064] INFO - Request: 'GET /admin/playlists/mangalistitem/34a2dfc5-3b93-4c80-baa3-7aa2ae830305/change/ HTTP/1.1' 200 44577 B 96.5 ms +[2024-06-25 20:18:26,171] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 34.6 ms +[2024-06-25 20:18:29,352] WARNING - Low image quality: Chainsaw Man's image +[2024-06-25 20:18:29,406] INFO - Request: 'POST /admin/playlists/mangalistitem/34a2dfc5-3b93-4c80-baa3-7aa2ae830305/change/ HTTP/1.1' 302 0 B 119.2 ms +[2024-06-25 20:18:29,527] INFO - Request: 'GET /admin/playlists/mangalistitem/ HTTP/1.1' 200 32762 B 73.9 ms +[2024-06-25 20:18:29,612] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 21.9 ms +[2024-06-25 20:18:31,081] INFO - Request: 'GET /admin/mangas/manga/4256d784-9699-47ad-8515-397f401ba584/change/ HTTP/1.1' 200 74505 B 205.4 ms +[2024-06-25 20:18:31,167] INFO - Request: 'GET /admin/jsi18n/ HTTP/1.1' 200 8691 B 18.7 ms +[2024-06-25 20:18:32,926] INFO - Request: 'GET /metrics HTTP/1.1' 200 48779 B 7.8 ms +[2024-06-25 20:18:47,922] INFO - Request: 'GET /metrics HTTP/1.1' 200 48779 B 8.4 ms +[2024-06-25 20:19:02,955] INFO - Request: 'GET /metrics HTTP/1.1' 200 48778 B 38.1 ms +[2024-06-25 20:19:17,918] INFO - Request: 'GET /metrics HTTP/1.1' 200 48780 B 7.6 ms +[2024-06-25 20:19:25,321] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 20:19:29,648] INFO - Watching for file changes with StatReloader +[2024-06-25 20:19:32,920] INFO - Request: 'GET /metrics HTTP/1.1' 200 14913 B 3.5 ms +[2024-06-25 20:19:47,921] INFO - Request: 'GET /metrics HTTP/1.1' 200 18553 B 10.6 ms +[2024-06-25 20:20:02,909] INFO - Request: 'GET /metrics HTTP/1.1' 200 18553 B 3.2 ms +[2024-06-25 20:20:17,909] INFO - Request: 'GET /metrics HTTP/1.1' 200 18554 B 3.6 ms +[2024-06-25 20:20:18,133] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 20:20:23,096] INFO - Watching for file changes with StatReloader +[2024-06-25 20:20:31,408] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 20:20:35,682] INFO - Watching for file changes with StatReloader +[2024-06-25 20:20:42,492] INFO - /app/apps/playlists/signals.py changed, reloading. +[2024-06-25 20:20:46,776] INFO - Watching for file changes with StatReloader diff --git a/media/animes/anime/monster_0KLBlpv.webp b/media/animes/anime/monster_0KLBlpv.webp deleted file mode 100644 index 0625b143e89aa6a4531e71e97bc8e1be1aac8bc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9004 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 k5dQ*gN}K_`^>BdWBSk$z2+01f ziDPc@fCWxb&k08F*G_c(*Y|%oJ=^wImj^_CZ1#ugf6O1A*O=~z`__F5Ua_CNIYy6x z{GWY4p8aS0Pd03e_J652d-?AF6Tkie4==QK{{PDJi|tpV-#xq@e*yn{*eCjr`u|Fe zHuslws9Lo*oBDS^U4VUyjlCH6Ua(F09XQ-i(shibwtX&x^vx(iIp7t8Nmwp~-Ruw< z&$v>aoEvR$e>Kzb5G2oE$!DVIn17@s(m1m_+q+o^mq>T>@<+T;$mRY_zKkCi2eTgO z!>3Y4fg}bXCH$P{6fR(GEowZL)F$*zdc|$*DlWAcH^v9{BwCA{fGS9u`tO#h53-sJ z71V^*HFN)@C>Z!nR4Ho7i{|!?4Wt1|m1pD5-;OWVQ9syMdd?zjjCp!wZp#+0bTT`r z@h^I~KHBl=p}N3)intMrY!3L}aHPX=>$imhYDF%^@~}!?@!J1M`hDTxN=!kGeb!5_ zA0-Zkf0j{+@d)G;e^V$uNxRV_1S02wmEePN9*TMsO&)q`IMA$%4k2TfUDvdlZo#%) zHs*$-2hH$$19VxjcB6J3jzF4wP*E8s3x*t2NWA2a929H2tLD$^AC2Nv5(G+6Z2?#T zB(S#9W62FnBglkT)2q{QU`=){KU9eXrQCk|btQNA{U{YxQ53QYA0SIBx#xm1xUV1< zcfpb!m}>f?E^*4Y`o{8IXf}B9@c@q5?U=J-2i?UM?1$Z02d@E(mzf zT7E0;$PuvGqJ)C;4fYGl;_>kN()_y^)nvYpXy{CCza1p;`O$3}4T3GT#XcKn>JS{H!)qC>M z)OM3|JuU=ZhQ4)}7ju0n$4 zg2C3g)ItO5HFo#%!1M(JOp>5AxFIKtVkAS8PKsXmm9j=H<$uwYVX<B?Ogf;ICK3UTrjpGra%`RH~f zbcoFyS+L2CYw$XJqv}j@@yIeKOp*m^NQS6uTOGyV zKGU%M_LYG04=mtY3;{0U1UXn~O9!u%0iSJ2ZO)S`4VI66&1C-a;^!BlCaO5{Y3sJK zmb1RcLr4Gs{`$8{S4taY4{^%t#O47pMQpTd_99|W{1^<@##?;!c{h}p9_t85yM}K( zRZl(u5`Y1If6660e~?m1{pSknWQJd;g?vDT$c3j^N$y3M6xZwBr|xpVudM}Nq5VtZ zA8Sq+2UG?k%^f13)-OO5QD4w@CVd9| z_ssDeGWIfIK4kkBYAeJbuIcb#BZ2U_$t?atT`z%2Z;+Zz`y|j;@lKyM`S-iGB*@#V z?gn5|Fdhw~~lYs|zXWkCvQpdnZJZ1GtGxlQ*nzREISz09{en^%Ln_L{{i zH5d51o18IId6on9gT}Y3RN}_a=Hl!DeO_wP)^uP-J0R#3F68fQt@k|Z(U*B9KKnc@ ziMb~4vJ5-AzUug@eL@9DRUZ4H4+mV!yRwuNaH0cQt>w!Uk4Mec)q9SZJ6zdaA68E< zS`)vXn$)ueI+7GekI1gG##DXQmlSr*k$ib##DI3M&sj5B#DZZqv|L(x<*dsi)*1c_kG&7IpWv5plk<^}AYl-5@!F%FOVVL^G!l4$J!Js08~EUvLV=!{6~#0M z{y7s&?yIQ1U{mtzamu2Fo@h>#7jwiWo9~eyCDTv&(YwYStv|S~5t`-P2|$c1skDSe zbR_x(z>NPB6}qqh1h7_E{+WRdF<5`%;Rmx%6(a2WSiTUlARiYmz!D~6=Ftv8oi7y| zxqF5HtZH;S5NUhH_yAXPn^m1QdgWz7WYRem#x+kr^>d$m04QMohnX*_-3!6;v+T+% z+N^RZPvo`PZ2f7Y*!nQ)?cAFvxwnzw3g8(IesGlnp0eehfI^zBmq||62(Po|cTVT29vvaZCfe>kfWP<;oCPzPiwcsy%IG57p&!T=2mE6VQ1MZS*Il1& zfMJ`N;|9Mbvk}iaw}@Di;CYZLZKQSba%C#O{)Kj%|v|Xd-zwlg=hUWC~MP z-!Pnxjy$)Ww4CbqUh*3YKw@fotNDftGd-FQ!l+=RAK3^m=KP*yJ1J0oC411m)QUvO zN&sa%z&6g3-L|_n3`q~ zfBzDe2Le9o&xGtu1YgxeEyN=HqyIj=(vy~AyxF?MYudfPd_5l9+;E(AO4G78X8 zjQ(NeKu8P%tRI2cYm|;@M?78@)KWk|<{3+Hzp=o|#+9TSTce&Du+?G4$I4s$2NS{d zMFrc-?84oB-ZI(>XNkHx`@DGT6~C{s5O&Sx=lb0Vl`Oa|#QkA@6Q7;>@a(iWndnGF z{%gP@hVfFf$X38mt5Y|)<)@`~Cy|th0qW~eL$is8Wic>2!KLB)=9Hj7{=Hnw1zeI# zifM79smcT?VM9DcNt5#%27wO-IW353Fw|}#s4D+-1S`XK!Fa0MxMC!lNK}})Hz)wK zD|A8wPd&p(!>6NCAEvSpzOdupKlz^?X0%2*6iXOMSZ-GY=JJXB3hv#_CE9+7W^iy? zM$}mMUvp0ff^yakc8gbrBRJ{bZ?-wQhwb#O+rp0nCpnv(Bljrq0Dt4FXsWGt+3P3a zTiAaGAN`ds~NPOf(T_-DM?JM zh~p%~PmzVM@*t$GLL|Z%0|4h-qA??I@NHX1dF1}XNLMA5FNos1u}hU&CbFayLyWta8dkS2DtdM*RqV4UznXcG zF7(M7rDhk*gY((AU{>Nm(QU1+b9ROIh(ta0WUuhvYQHgUO%MuKsq2ePakE&$IbOSP zJ_R999rE`M)zFf;xSL#WIV~G3z5S&fD6DMVCAWA!4b8Dk%@F{*Mz>N6O=H9xi<0k7 zBVmntb&5CBppMWFL6&n=fe9)_sqsZZnoThcQdP#}eR>jyRNu6rG2w*w0vuY!3%JHl z2p!7Tjg@C|?1{)HwY@#5a8jw!2b0s{05*Tj*uD9z${+UP%Hb5_BNwH7usIBDIqD$s zbPD4#ih%ackjY}&X0!SkO0X-kp|M^fHLT2Vf8W;J0cLNGV5 zW8l^U484$UNHW50CvYUB>H!=Q)+nOe3R|$^1lS4}xQ{`|jNHKRxecet$eD~zp1b{~ z2ZKepNCgqHQKbK4^6ZCvRD=&jHxHNVz=7R~(+^u)SuR~qz;IB-h=Ps08*z%{Q7+C} z8EkAf{H*}m@e5Y4dz}CW-qY6~QLP8K{#3_z;u?5fW@_r1Xr$N+DMCd`TZ~W4E&zeQ z{qk=^e6{vIo88@^qr&V2<5t$#%=!y6z)}~9CPNlEZH5#YPlLRsr;97BYh(~JTXBN2 zIR&-UFu-jQcAn=$%~FZNVn-u(=XH)m%o{vF$9v$?eg1Mc@i065B`6{B$c?6F)Q(r$ z!Gv9G>dQXk%H&Y%Li7MpbG^hQWKIdJ!A;!QD%AF~7oGiP4d64#gQ-yGUh5h~l+Wet zlWzsj)v1^1f>6#|Y5<(rM~$V8*R)krU_-bDw9HQ0736!pa$x>dhX4$6p`9DGR@x&3 zb`qi;A!>^KtFm+q@b0$X%D|>g&`jeNrQ`}1>siV;)OQT^(@@02q~o3;IU=-R5MZh z4>Z0nA_F2WW93FAbU3{OX1`eo=@HOR54FQ&`8BGOR{HA8C9B;jQ=n3E`oRTs``=Wz zODVK3H%}8&2YYEcDlOI6Z0s*BF^_)5T|q`Y`j?Vc-y(?e3NGzxdkv=E3KvtxW1g0+M%21jf5=o{z$W)Hn!m6gz- z1>yQo2NtGhv+J>^eENl{k4){a_vUAk_i60eJ;tRYafv7Mivf{#gEm(8y`&!vM|2<( zhbvfD9f`Ah9FVC*1zk!8k36Oh{CJqj$GJEy9c^eh(PTs)Az_}82oIYCPmy0M!4^di zOdYK{)c;x$#&c!wf>)T~0nD`$I66Z2zghhkAnj%dQN7Sfnp@K;gz=L@bW zmQNuZhvnd-dB6sA_X4qmYlH?#F=}lmeGUSAa_!`r3M)ZGap_9qb9|ONxHBR+ z8@l-K3+wXw*21Sx>Kf)Q7XiITeV2;d?PqwH{1_Xt{I~LwjD$<#MyAQv>(Yy&I^uYkQHR0-674UlCRd- zwxlh)lm^2`sdF2$oP*n#R;K3_*T$Hq`g>kor&1XO=EE1n0V3oqs+tig)2w2 z`xW2Zuj(FpKjuoHJG26heT6iEf4qXbXIRgl*jBiwX-fWEJHYhg^%Jk=xuM{Y@!jd6FVhXSxsinkV6FQrUcU)%lKh-D0=}#a2dnJU7S> z(wIOJywlc?%F%I7`!N0agz!bhQSX+>5a!yapfdJ=y$-^pzFs92_`-}xl$y|wGf@x+ zzLB?fh?h$El3ewd_$SQYp(C`tBOrZdjJ;SNcgg5)R0su1s(RO5jyk0<2uQ?-bi4Pz z%$3mJ3wZq54G>EAW&cHxy%O>9J#c$Rr=*n0!!nm-S!2Y9ugkBe|Ob zGv=z*z4R=Yr?V$U*Wmj&POwz$-Ong&td1N^lscms5M3q?|Kc+)sA18!83tbMhrwiO z=dC?+qra$dzpi4c1Zo>Zz9B2&@)S?6jdY-pLmj*MvJyslLU;>mW4dFA0%og zOv3vf_R{-sl=!%lFNR9%y;%MD?ur^lt)*ejV=&~$y3I(^5&%d+z5(&RHa=M7-wxb( zmxr`ACcSDaZblieP}k-eLEhia$jKf|e%`SQT_!J>7lEh~QK$ zdA)ji1m+kd!)wr~-s;HZ3^V?()i@~+{z3}z>#QH6)L?Eb$qyp2al^tFSHt^KlJAB< zl^ZMwVnT(Lw(^xxopp}6_!R9qtD^JW9W)N|ssKbq1kZ9KSXGe0k{!)J0m`%aZ+Q0{ zRsSz+17Ab(g#Hjz`-|Xzaa@N|@~>Zz?hr4n9de-n**60I@M>Sg!YflvP--kjuF1$m zuCS@e`L4EO=mb>%Z!~ft8PS5?%z_4astS)0Z!&iQ`LXc2<%3mYgCYLN+<|5!k$OCq zLeM6tBwJeAEHi{B&dGyjbzDdzIL|^g;IVo?-hU@!?cc~7EE&ny5-96TN>ME3!E*(| z_3fF%5O_h~OZyb-#7RNPuUMSYb5vj&OQqDOX^$qE)}M|ay3FGJ9%a+B7hvuQ9v4Dl2Yksw}u zQBFN}wME-rq{5XVP>8oe!tK0K$zXb<=VUJtvt$ejMz%(jbmq!uW$nXRdu9Dt$Kyu_ zG8p2Bt0I@K0mn8t79tZ_<`$=fmk4il>3iK#T--)?gobm!P=7C2-g_aPq~?|^VD${T z=MF6VFWTaA>fKNw`sk-t-qUec9LAtcULT63yiP{H7EsFR7E2z=%KmXi&DGjrT&MjO zzx^}q8@?ntkRHa9R12==uxcch_z(hnG^{ZBn5kTL{J}2ZIDxt= zS@=UpgzQg)ljy4~I|L(yGWPwe(GEC#av3-$SvyvZI*G;!@cYk*2_mVh0n(-j-3^!T zud(l$LFzly$J!=Yd*Dd8WV&*U%N{=na=?tIZ$O$bx^Va{e`P&R^^C+J$4^o|e;Y4E zP_D|SJaFC9Yg+se-7%LBN71COdz{qGo%O|k;is1Z|hb}{f|NP!QX zAH_#_o9+C{H44s^(6#2g-l>}(xdQWc14y`0g-Ac_V-s#E zJMr*hG0C4&ULt#@QIr+#slULtq$86PpDGLmG=+`AR3TvwIpK0ECXZJ;9-J800FHK# zdo{yg9GJJqXOPP}jd-NmH@R7^%GAVI_Nb!7T};{s}VSS zWzxCBv0IXy^hif(t+zrMn900cx>_Nlpod4~(cV!S#ICJ09Ns`wTU#2nx!*p++-*pRm z)8?8Uw!783=B0llz^N4**#zQeI_}bssN}IL@VfFF6CFpwBlQQ>CU`qeETfxbdj>)y zjddo5#XX-w{PWI}GeIrl8s0&JJq}md(m2zrf@%eFS~$S?V*&98ei4Bm?&r=aP2Yk; zM5i6o|FXm=mn^#Wm0kD_9!7K@7w_3>4fl^NP@VTAbm;Y3Fdv&}s_H@VHq+w@6ePgc zsv$}w60V4ck@3P;o~uN%t+L?8T+Be2E6**t!FtmHAO|Lq8+@E_WbvGzKkK4Lu76Dipm4-Ox8HB z3&!V&AN_Y#&vbbH=ezsQxDIy!>{_t@Ty64s{6A&0joE&v7M1oK-P{-?YZR^vzDlVY z2o>qJRhmKG426AC+Bg$wk+e?dUJRhcDU`?TQ^9#~(+~2G!Rj%u{DY@5~Ugf+DwU zaN!YTJ=($TT3~8oRg-8YBQqkrofgPEE+_U=&wUKsyI-c?iBZLjmdg|xz_A%FWvkB- z9#X-qj=5~bx<*wQ?CH%+LbM?xI{EI8;`xPY5V9CYm#@3^`qkeF@+A{jO2fMtIN`h? zcX4$vE7Ob^rZ<wV;u@4dVnO` zdQ1nS?Cd!!)c-UH<%0nh5LAZDK5b?idsBpS9wMsAMHRFR!hRm!pJKv1+t0t zcy`<(WFygz41PCuR5+1Uh)kMG2(yfV>|c9VF#U{SvfrJ|CG`=EOuaT<3v=NLIhyY% z9m6r=E=Z)3=%Y~a^n5SX(U4sycp<3o->gs_cjpzb;GKhCpdjRs2p$|GV=QC)%W*xn z-!-^FM*p(%g*r$q5$9h)`pkoGs&9KC;Kf6<$CiL1^Qfedwk`bOD?!5i(mvkj0H9Id z2gMYCQCT?xq%i_C9jQe+N!CeuB^5z(CNF@&p1%H6#Gx-WzcJxL+5&>-0nz@DB`FDl z2G5_B`_<$4{*Uf^WeNzoIkGuuyD?`O#589k3c zbD{N~$)I5+<1~=(<`ztZtO*qb91oUU@Esp&>BDO0Uyyaalgw44raCx;$~{D$>sb!Z zkmEinC~CivgPc@w%>P#dz!l0P@$Q1r>D*h>@pn*!oC)U{V< zq=Byk)zb@kI4A9tUSRC>!hp&-+ZU(WUB6us;V;N>2+z1du7R0UaV>PR)f$_-P6g(S z+5!(zya2AKR~vlvVy~UZ#U}e}UH=5SvW>tUliHkkTCwuhaS>VNGfA{oTdT;_Q;qOf zVmJzs{MvLutEM%?SXpBR0n2P1QqmA?RWctV;_Q2Fs%A0D34Uc8;vm%p_hcn?#%SK* zq%;pOWo8GAsE0#q8VTyPOc@T0DO6sKT8@{KEeDcq^VjV&i#roo7J zbKJvTj|kDOw45AGP7YRaMCQ4OCWG?Imz^vOeQiDe9rN^vP0sc9%j{bqhn20b*X{5s zW~7=aYqW>r_L0A4qXSA-*UlBLu1?wfBh+vA@1vq=!@3K^S)6^vt{B{NEZ(rAbXg0 zC2JB84PPt!;q(>1O_S1H7@Qc1U`%JQLnz|4Li#lgpL2`l2WL`VcjB>1=3fl!2)W>^ z_S@`av-&gEVfeT!dpxQzQT$Ihy7T73B_zFC6Qv*ZnC z4`9dsw;zf0p&gg{L)?DLtg1F$;j>o3$6;Ay-uVg%BkO_jZL>K@EaX!Psl=)sFXS)UO3@*9E6`V!Z zpG^q$343a$opuDBiHAjAw;Ai(^?VIIg*uwMy5_oL9YJAKLu#m6OQ&$!4UBFN7`{8g zSz1sXHUTU`Ek0nuwHtorv`wXW)v2QMTz3;J+**Ex(hFka86=XVV;c2iHkj75)I1Yk zcRfTK(}Yc)PdIr`A(vBv`H@RnKbkl=O7H-mvcRcr7`|#^r}|-nc^cg7SMh8?ug-PT zE!a)Dgg=3hKn3YrP%nf3DmVZnoC|Oz3TFs_li`*o`_Ud!^^=r7Mc(ET%cg7et(9nlwh)1gz=C-;LWneP9R z@3+f$$FyU~e`$J?ch8>h@q7p15c9i7Z}RaH`S13u9M3)|tw`{p*0qqT3b77!M<^4PnX;3Lg5YLQP< z{gqWL>R|r$_YT0;S7F4(lc^(F!n5Hm_|87jj47#>fD)@zFm5IjIY($t|NJh|@`58w z9wZfo6P2$G*Rsud1oQ)`{NsajHJ#G?p#K?p*ia?RfhVgtt;7WM*k+*Zy9b-%k|4aB zWjT(eK?OhmLOY+62GA6U9S$Gusw8Q&vR%x5OTWA}uMiZ@lCg#|WHkPpr$e$YXu3S{ zS5EO5K&pQsWy=2?N1&-1{_a}?ppAgbXupgcK=^+XFI!XXBtg(g!_RIA8*k%B&K(=WfG5>YfVF4ki62O#q2 zOppEMS`q!yr^0~57|J)Ck-a6jvUK-B&ev4}yJHtQ7y3V1VN`UEBEv&UhBTe&t8^Yr z-onkLJYn-)mSe|`W|13QlV4ywDybF2FJ zfRIn$Dng~)e&P5|d6dk_bVz=MGP${W`j1&iy{kmL6iCa^e){ZogO-eD#@coxYUlxK zzTcO`h;h#sMuvuc-V&?`!|b1ORR1SbEm1{DWn`@9NAs}*`vlT+@eod;+NoE85SOLa zl6gxRZbl^0%?U#Ej-u^_!K`ePUlQ(=tD%lLX+FBkP@3?n1;ig3`=vl~%Te{|Nu%8G zIw)^Ja>8PSR+Bl~5KjDCT6gc!W{G_s1j}v(mia`DzrSK46xctcuj~{Hl>Be*$td~t6=p;mXx!EY1|J7y&|Il;*nH5| zBDX`>*To}v##th`Le6Zk>YXCvHJDd`Ujpp?&_ePpwO!gE|5`nO#=y4c7samwq#Af%(MqFbnK0${)!!B}QOVq#)g0{0P&5)>DpYz-P!^GL z0y6L{b&_W}pMp#5p*M7{fFg*8u_yY7jezxnEkk+UpSuM{A*nf+OaQ`ljhnkz`9rT!~wXVj(*46W){4U35 za=}5~OSswY4W%Io>~{yD_n)c6HKa1BIKp=znnSU^$jt909KvkT>C6$6JN`b6=a1Gn zBdY`Xh12vJppYZ#NmPLn8PEHCn>T0Or)QVazptZmheI7i2>!& z!U$Vv(=og3W+RrE)wQ#+RC@V3aRNUR?GfO!pIp@vL&RRZauZm(XLtqHhVDcA!~55{ zOC8{8-UolsJ7M56x(~6|;Lk9=%~YbY3dH?>j_*`!rfaJ+==AAO?fabX(kGW4S;*-!o&mE~zFj|UZ{Dqa# zX$iCamzYkp^ZYdf8sC_w&uq?(nM6`PDmxF%7%b=|$euGPkcJZ|3Ch!1ee4P0ky4<^ z7?_xkhS8#nJ}jGBDK58?7DaqETW?vrlHQ0iLIGWnr-s%G5-svf=?qKen)<6myjs zgwq!R($r!C+LlQPo=?;uq$&d!Ma$sF=-{VCFPUjkWzhJ_R01JDj70vRk2s#U)<%jC zPV}1M^QU)FUlAZDBJGZAAYp;*pk?MBjMQBq$%EK(e)kw9#v}@XK`tq8k2Cj zW3;UHr{MT~;WeAx!(NGqT8_fG!QaW~cyY3*~jStK;S49pp!Wy_}NqR7)IQ|wK!}hsG$%s^2UqvAUQ41 zAnm$%)o1TR_AROkBR(MRO86mH0n~=Jd~Xv@;B#P7Iz4Y!u{nz7k&WTXeNi@|t-o`~ zPN6+LOrQK^;7e5OK_e+59+HY0%PrE+OV1`)3t z(XbY)2*m>7)tQ9eA6vfAEP$-KjM0nqSpT)v;0JcC&>cE{lwWbr1gPPI6*Lz_hpQP@ zi5qEbn>;KyZu1K8}xzEDk+!BPAxWr#&6G2XX62Umg^nX%z8yNBu|BsG% zCSS&I7|WXME0pQP`9;zlv^B18Wa;8-+ErIf*MLE7_NiIqD`15GKevNvI6wZq%tUg5 zHF>BJG*(qnzv)v7^q@flcnbY6RWtsIcT0EBi6F< z#qk-PJ`zX-qvm#=IPUn13G12B+}ZwCf1pTc>5!vOggMH&(Tv+{)?-}?3_Ej86%>n1 z>)3ubW{+cE5szuJ9s@+PSSwa=)(*jTJKyw_tt0Lyq)vw)SIVI6COEdcVj)?*SlKJi z6Ux#G5{)?o;QZ%x;mD2M`-Vn)9ZG~Hq)9mWOjH^d^S1Jx49 zX0!lYG@Hxq5$Y1fdxo_ibTc)Gt2-Z2d!(!%k4Ai-tUwsg*B{@*Y}F`06#{hs!r~Rx zjb04iuf!l)cgMvIOsW0CZJ4_YjaOH%pwgby-?@7{q9FP- zuK!*dYTspSCFSJQujMO%`Zu?xqRQp(_eVVGprobQDhbR)kC+iTluLsFV+HGd0Wd<` zqQTG+%S2aMQ4jGy4A5r#g9&=F`MY%fLy0XjgA5x>glA`e-F$F%3#PA)@{ic!!U$+` zQPV%BImc4uGeh;(L7t}5Z=Axh(!0cd2)^@>R2c=y{b=;ZnZdamv^+Vi%}Oxmr|%7A z(M_yszXjUubL5<2Np~oHI$^hhlsX83NCEB9^gcFk2cEM>^4is+Qe5Vau@pfNHQ-{< zZ8osAfaR6A^NxM>>P%(RZbx1Hdmh5LMR1;`Gdt8ra(UBdrc7=N^0kgZ6j^*u z{KE{S0d1_Ww?umn?KhX6&g!Mu(};Xcoi(BqT9O_$ryR1+-N`o2SpiBGrm?1jtO9-& zfSIYU|MAb?x)WlT8?gxD+eo~s%8ZteWj@0R1?_Q807wQhX8Qr9JwuiN4WI))vw8i_ z)JvRon8@g#r+)kRxY`9@IBM5Ijs;xFTJ&v&4cHgDk?YEt_O*KWkr>w+1GkpW5zv*6 zV%wEri%>4_w22n*g)+HZxUs`o*zNju`E^y1V)v2GY9X_Wc0fJL#Zjta9l|=ci@R{= z5S{=j$-{@Gc&Vwy?;n^31MTsSGB0L_t0l6~nf(~aKGsDPvH431Y5{?bMVgGw>fLEV$Za6d7vS8zQY?hJk8Aq_URwLLgyVWnt z|0XGK>#*M@W=;74CKQiaA)a>G)O45@5HeQW->z__mCxvCZt&lVU2`7?YVfWf+K$)< zN(X%8JL#G5T6NBVjy}Odi{{FVpm`m5UVgK6tx8+DAX>mv-qOpU&5&2Bv40M7OU5}f zEM5Rfac5p<+`6N}xJoy2RW|@c{BrrM`X411E*e$eeKXoVOCl`M!e=Z5t=x!J~feaCTypu`?6X0MGZuAWOp{2Mj$U z$WjKy!Q(M#zwz>#e#NWU_AjfgA;I=dUufRJEo0APshOM!lyUi&AzXU6V;b2#mQqK= zfO^q^Jsv;>-4{I1yhwmdK<_!UDQqb1zo0>!=&L|Mz+$yO<5bbq^VOKJ){>{@eleZZ zO%eqC#=Z24PWN-mFpDjs3o(ZQoJ zY(hAS)QJj$>~-(W#lR#}En{F#4N5EjDs$gP?m+rDuF}>Kkd))}?0ADGA{)(fhEgmw2=-Mpbdak)+HGLUanQdwNja(8ehgco=&a^= z#ao$AzdiX^b(jR^%HD)gKj887TU3F+vfwzaLa*RTe%4s-s6+nc=8+G6`FLL>(=VR^dJv)cqta`?b5}Vv`8dSPM0FbTaOY3x6 zT@1MZQc$|Z$+ks)>g6KT#T31%*@_)s($>%L$u8MmsAQ)Bhjv<^jqOZ?HK%cPcZ|{q zN4TX8x=Gt*8p&N~I|~P=xW*q|K;xzV=ORGi;AKp~-#iJ_-Dd~67wp;rp?7e{E9+jo zUenq%x$1f1hWRvO_7=JK2|COPEbDm+SjV*5)5aii&hqL|3+*G=fa@iaE2Dqo1czwr z0*hg!P1Y3bFNqdazuAc}1$@iXUaAOB1zWGinH+s9h)nf(RlFOh4vfT({o{uPxV_*8 z9G_-mrL(`I08+(@^^Le9$GLDB6GD|UWOk*;v{G~{SmJ=wQmD0*O|HpN9dhI=^~0eu z!9G1Q9a1iuu6j4*vb^IvwAAiUI-wadr-$0h@K->?yEgP|v6(^9ijFsXkn>nfC0Xlf zgHf7iBSA4UWF&$pE-Pb8Rksm>Uf5K$3om-nQhXQ}y=oX+Oraf5N5^sqKK0glO}aEv z>{5^8d(2*z&2{>>n#V+ayrfRT>W%GYl6WzMo!pFZ1^L#?;MW2|rDHm{^Kw#3W)Ss1 zCk1N|Ut31zQqM4%efS=8?CI=e}5WppZ_&n zFH%os|JpH}5LpAoEfaKn$opJ|#H08}+-Eex=$5Gx)dROBPYqRiGCcgcA~w(FHeFgy zy$Mj_GwSddK>HJ;X>Zi^BB>IOH3`ylE>j#y|JZQ)BUtE!aGy<-E zLW8oS81&KsH`0r567CWi70qh#G(VdlRxe$A4h{FjF1GGB%@;dF@+oDUZkQ#@q{zP@ zOsPfog+YYo)`J6#;{aV9<}sWJ`3e_UaJjn@*t{P)n_wrf$@`h_){zk2f!pCMczj-W zg{lZc_TDu2+trvm1;q+6^@%_cq&(Sp%+gwi&+6M#-@#iYD*Na3W~;x> zF&>1dXurBZsU8&mw!a6&mlQ((P=xk-O>&^Z!w|o6myBEPw*Le8$rK@$myBc%I-XNO zWdUYMWac`}D^inXsry=zzhw;BLT$4%o$G-0T4+7Yy5-4EB%)U{xDON2b< zE+2u(e|RkFytIGD{S)UKwXE%bk>>$ESI_UWvm&buY`b#;HfrGTCN);xQ2q_u^OeUF zwjjGZL3l!c8X|UXoQj1R*|a7;QeNXKF4uk84GU@PV&N5M;=sxYZ5myoYY$?1&5x-E!F_ebD(5m(n-+uK^xhM`Wr4K&5Q204K?576 zywO1%yx^-oZTl#Dn9By!wVF?})xPCpN8I!lnhcsHEmXkMJG7*9Xr>bfpyjJsyhaC%sfA9TfrwLqoV zFA{nqPDd=YG&xz_AYxhKCa~(u)cJSz#v>^vP*)#P;LOd*(;2=54wXeV=}@|K^TvAU zTW+keLwr;@>1efx>+$2`x29{k{iSyY5&kfiR+1??mK&{?dxW|r+nL4N5S}|NhD?0U z($yK)X-Y=d#}X22-7`*N4+8P-V%j(&A@aElVG|Kpl;zijI`JXIZK{7>-@c>!6_t0@ zgaTNe3=WMhBKrTfxzlNWIeTMf&~2Ori-S_$O4YRh2DGlogU>eKP58V?>XgVieoOGt zUu#O*$-xl%?uTtnh2tFYbqFB6w-GD>?6Ha)2TZfDIg=2l*z$tY+6Un|ghp4CSSARR;T4G1~FFWRMR9B_O;vcs?+&y*+pjNB(k_0tIhqXDYo3Bq!I1 ziQzuEq_VWU@|)={AsMnLLAYXmOG$E#9$&ZYwG|zLCV3z5wlj@ETY+$r+Jc&bCP1UF zZ12n6%&EEjj~}0=9ePVh4f0gI&z{epk86r?B@IQ4jKmSCeTTl&yfbkHu?69wl!>bn z9K26d903?H`(hKML_)ltBY%-%iy3WiY2g$WEv`ym!SaF!{)W>rxx+T_DrU%An+Z9M zV>MNL!F#u1$@R#pG6s(@Txdbm)KoP|pROd7ro5_UN)CulH)52d790c)ETN`0F?&6K z_mr1;2PYcTgfdVa0`~%x2C}VF3#N^Rwxy?PSWe}CqtXiv6k>+ad^DXZEAH^WhEcG* z@lg*ryotc#ad4(-zgaq!(#sUA8ajtI(P}SGUy4oj(4tkNbB+h(YoA<(F1YORKfxar%+~BUg4h-{1IN~_Ust- zSyKB%Lh~xwJm4Q{doID0hEeGzu-A9H$O!%~am$mJk);ZFvdRzxciHz48^i|$bXvg7 z5P^fIhb(Qprl%~6-c##y(uwnuwT9D6u<}3yO7@pxU$J0n%%*MEZNHyvjd0_v7%DR0 z*biv;ctz)(TXm^ioP(5{-&=Q9$jr1K&ya7Xe9Q&R1z^VzU$wkAr^<6>?LkZ-EnEAL z>us+T-_zZ7P=$*P{3BJ5E7q{V=%AC3nue^Blv=8;^Yfki?l_smcpae7?)EFxZg*s7>2}@)2{Qj zR!8Gt@KU=6)^Wu{~ zZ*xG$ANylo=y}xQkvxo&_!g{^bYTz_YHN*4o>&4q1SrkGbi77K-k{|sB}hz?0LN`p zEnX{)ehxS*tDD9Yz%WXepsjW)TJGq-YRrfBN2DW0$nXQZpHa3R=;-mnPDz?a`Pc~&EK>lO)qW6 z@`TCR7bX#&oTrp4cwHyfK@?Qydrzm=i5z^$?1cxN#X&u$^~P?$IlBuS_OiW@Hz0|#f;QL z_eF@Ag`)QeH7N(}E8e0}iI*2H3B}PYmPktO0$124&hL7}Mrd&6h35GljSOqv4Zq#M zXJeE(@N?w08(9CjH88zV1LyK{V=EzgWVFomtYgE0H;cuAWHtgq#m&>!U8x;a?hUsW z{6Nj{b_5&*n|IOEg>q9Oz6+%kvcuI2s-(<2+V3J`uTE3?fZ9HMe4*krdi5@EzzH1K)9Da3n`zB?jPQOe5wS3;mt{Xar27I zRNc|pPi852p?0ze!F5s3rS?Fl|25TMuN7Eai5y8ijF8ptmSMVl_^til_^XJ@NG__6 zYVmr~rup6ccxd?^<^c`=(5G5?EKVS9N7ZA4P;+16F`7&})p0j>M=DCOlgA$phjKTb9H8*=!13=+n^8MwHoS-RiVo ziR{9FB59$4Sjb(;a;ElGw(Q_xY(&M(u;3QkLg6o$@&t7rH zwNnRlBZ91D!u@6d=S*_2e!!Z8+;^KE8TI1u7zsot!Q^bzX z$(shDt}vZMnsOc2@ZA_D2ip^G1`+*d`sCE@JO_L>Rbcxexttf?(MN5uRx#MiW_r3; ziElzAf+*TZn~@nF9L;w*bJ3i2FS5>Eu@kgLn2}jf!GZMh)>Qsmj96SF1ll%}ukOVx zcp*Nhcm=8V%6{0cy2{s-VY{R`0%puYO&@|h>KR#CPLW!LUSjZsWr^9c8H2s?GCto8kc2A zMY{qAKT`UT7Hg)$ICqTf*>R$b29OIAE;0vbtd0R;-=_}=LE0w+-7F88qp!wLSIbb5 z!6kwXTbQ$gC%As-gv2Id1JfaU&Bh+F2i!2T$nFUhc{Wqov=^#?~6rY2O>KZ56 zwbQf~8HzO}>|)(hHYoCa&b%MsPxRPnQOVu-C3G>RhkOuGF=ESCDD1T>a1v+qsbVBGfn$bRPaMDsfTY1d`Yqw5j-wUh?c z`|tAW@x2%_kJ^rsxpGu83_tGUi ztJOE_`gcHGfPIX)t0K$Gd@h3*DHwO_6L4p@)xagIYDN$7Q1^0j3g4~a1VMC>{flub z&yLuMQwP3?aj|_CheF{}1xW<5+4Q3$=1wTD!Zs1O#;5a#T4$wD=c5Ui(nI;_15UV4T&xdV7#fG1+Vm71V_doOvSk>c&Prg%0HlMD zIjGK)QL!KW5x`rnBY*GWQey>LtBOIg%XtngQ1u^KWI9B&yp5vo@C+|-m|l6=Ei!UR zg-+jk20y!b`jyt$A>~koIBric`yJf|i}=C9oII-U=eau93PeE*HU5;1Nc$Tu$zG>2 z2N&9|`+xvxWQxxK*&K&vPy@DG0wY9>5Tl+Crn$7Y<#`9V1#{hMO+eI^SMcWe$~lK$ z$J{jNl^Nh9K;_sPBXzOawHvVQjowzSH`18{B|g4&$3y5J3aK?5e_~g4BH)hNaxZ>5 z=v+6&_Nw5czG1J(oS6De1cUaAArsgz$ay-q-JD!?xhU-E;{E58!V66wz>_F^fh?}) zqzKBo8(w;8=Oo)@@{|gj=@elybv6m>G+!>=fBh>_KIcgNrI>wPXTJKl>y5tHKf}c3S1~f zT!jV82@GD`-(hb&2J%>^wP$~rLx$KPa=%Pz`!^9?2P7|2yVdjSZz5#v5+V}-mQ>5S zomxrhkd{1e3H!t@bdxHyGr)u0ivRCB?xx8Dkw=kC)ODAnl{}k}(`KTZh1fTEqpQ%e zY@^KRLpxMmTKnA{jDOuIY-CxJV}&zUfp&h&s;3hmm4?KlRR|D;F|7}9C8U&m5>J(a z|Lj6un1+8Vq4DqmeP4U7%!eB#{Psx450p z9Q?69#*jJJ2xrQK)mo{cI$%4j!^VIB0RH;7Oe!MQWIu7%>%kywxWB;O{O)J+L#`3| zUC_>>*kQ;GuU#S%gv+9`JE&m0X#!RV0Bpd6oL0)yb|75lnqiT(PIi6jx@+O+HLa?~ z`ZV?Xg$u=6)N=!~Nc}D!7^v<#Nx!Duu^DPa$Flq1Q~m_aqoM@>bA@Anh0eP+`*P** z1`lg}!Wc-|3cuUYeD8D)d-g^ZG6!B==`rN&?OwFojww|A*eU@HN%)a^*ehUmOjP@J z&~}KheX>a=!CZaXxeXK1C5>|mAfqW~?wJ=4!4|z6x86uc-UvTE`&67{+b3(uCHBh$EUuKKt{{G}HE-BlDmVBw$XAz6N=pH1oS=Cc z2K*oh8eQ;Q+*mc@9%Pb|g5hNr#&8IE)LFzX_?(7m?)cKAbYMmcxn1D9)CJ@YzJ4y$ zpDpxvM{VCU4_okHhsbY~e7d`N3k_&^-%yPIp0sn%Kas|980_E2G44xGr^lREuBaE5 z_Rx4@iD28qTOUzdm!@di*U|I2%??Y;kbP`|&#fFz4zPbAT@QI&E1zFVE5O|;x#RVr z|2qQz&EVxO72o5(a~b2r87fgLVY_GebF)?BJVopqTT_FqgYp7xxGjug<)QnpJ9$tA zv3F^TS%xFo&}>&d0}>jQB32zzAg&Lu2MJU>4J2AJWF@M2U1t%@A!$Ar5R1%6lSNb3 zIflTh_A=fu$P_QtTW=|22&qO$5w_lMr$|$)eE#rkkg+}>5Qs7SU|70#s}BrZHm}}a zd>gK;bcT?ZkuDqz`9dS~Nd-ccp@n`~T(t%J9wkC0SCmxM zmihyRumA7>*BTapE(6wCW=g##0`lRpnITeINjXt zZ8?$Yw!m1g(~NT}V_vb%X^ohQy~FfReef2ju)i^KsU~I;ZvOK4`=5&@HAMqxh*E77J4<-}~R=e)_c z8kD?$7DNGOr@8Eb6G`O2T`uhkiKxCTCpLyx`Mwd6tPo_Z7%U>KX#N*bW9u7`Xg13S zSU;!1mWK~Q9AF#SRfYy}VcXZ3;NdXXC+v8p`7a@GPu7cvX$?#S!c8_B}nw!%Pb-U{~RYt78FOEd+$O?3-XVb z4WcfTktB@s57Mi2bx}#wwVNexku8q=_n94{GEAYYh&w}+wu-=81tPFT-Lg*O#Z(^{ z&7Z@HysnPkD@nn=#p0AWR9+~hrX@Tx+0X7mXz4zHm_;N;JeIeE_t;tnkke(%vBKKq z9j}#i#a&K{ROuq($oqwZQ;6jB0Xf)7Ek29o zy%ssBH#?gI=V`XZPX{WV0z1#X(!e65%#T!fyjmEiKYyw~e^u~HIy&}w?wN2cpzrC; z2()%fAXvoP`{d~Di3L%#$iFB1sK*GqfNcRLBOhEH{DGNgQm`mfWn70sWaKl#dA%}CVN5QZ898b-IrPLM6K;J7%duZm5odZv0NXJcJJlU2rNB$WL1hofGOw3 zQwkWL9DRx!PGkG~8<0L;a*xhc8B(z?1=M=dfkrmDjmUF8M)lwu3>P2)p&Pk=S4?l) zCgWQOgAxc5Db(syHwM2Al)MN)5Of*f<2Bvi2&kc;K+HX3bKokJT54x;sjHqmjd$eT zINf#s=vN%~jp7PuKHR+Ha)L)E&E%t+FoWF9mbG}}EC|Do%8h2*6B?Q`t`8*MW&a$i z8H?v1#K!S#@3@|WECys&G0+DDwfnCeYZN9Tj?_<;uXkFX+MI|>IQ7Kzc~gXee|rih z;6%?j-gFYk&G}x==uFW)zPR0K=;CvL9j;kprt)rRiC)=l%WO9BHwQcb7!w?Ua{aFbP>k3l6EAexCjy^ld4 zv_vlT)gD3ECV(f+vbdpJsAWEYo@|$yW&fw3Po=~l6Uz?mr$9rn{E@5rhbyAVb&P*f z7O2)jKP)r>zqqWjBRTSTLPR6Z?Qf??_FVzBQ>I+FWF{-t9NICX&$(88#pkE#vf%Nhdml zzFq!Futq-{$NU)-lbA|4snRj>>;W)xuOFTN9)gB7o+xn^;(LqO<8)jH*9=z3ZkB(p z(#jod93%AMN4$nW;?$lj`}f$o`=4+&D|S!cvjuE^aolKt(xYofxNTF}#-lYrh_m5A z?xM;bU04X7Q}5s2|* zgSi1a^2&`0QBFBLg&w8qNe<)y04s=ha-#NfvaI$kYOE*GCm3qopEH7a+02T}V!FsR zWva*L2;$uS2TS$2f97>;Zt4-!}$n zKjA9@k7W;*7^~OWjjC~-pc%2S^!2J+P=|}MVL(|KOH7?>q5yM5MIBq#hxjD?_eKKi z+QoJf=rPUFV;&n?vbtl_B<87Y-U`{V%ssLXu;ZTeWO@3NP%;o2A>(+K)8-Z+`YozJ z2HlzP$S41NZrW75y z6ph{blJGhiYSkI5)#EpoIsVZzCY6svxM^4jTDzXh3&1#Ndyg^|@blH?7JI+fc6*<% z?iH5o#8ZVNa-QBW5PD#%P(`0=%ZxG~meajaYJBj;Tz0b?Vn0Ys@*0X4?&;z(QuDyw zX!)Og7m{<4gl29PE#gJTo&F*eYtwbxWEXj3gt=Axyv-z!LC)RW$)0*BILv;wel8Ap zz~6cfACkL(Uec&jBd3DT5w%x{dp7u%?dWr-)M0qbItT&o1RU%*inY~1()k)KkB${> z7^3!+&!&T+?+5S>Yn2Y;OsUjR`cszI)CNXL&JR6gl= zN}9(K4C&D92M4T0P={wL8s~*k)nQsu%ZC3Z)-H&O56%9sf7#gMZzWfvEo^Q0xr+eF3PLd5n<&jHrjpmM_xb_q;U z-p|N9f7C0Y)OU6d4gDG(71#LIR$btyEz)45fx(XuF4V0)3>qk&EPcv^(Iwc_X&tnU+mn zw~*H(VpemRTlgn>_S)c7ySyydRI;k1Q5h4(v6hdu6}DeM0{2rRT)=Cx;P7MCsi@JR zR1PQ9P6*wvg--*+fVMzA=cOTj(=Mm%LjcNhwMQEy+QzJY#`H(tX2{Ozv;=wLO6Oa6 z(5Y9X|F~3TcW$S>Cy8Dd^Tw(|B&Tv%BU3PfK&WU7zX5AOFNM3MVH#|N+GajHXvi@m zn%7tHqgx+hKkdu_osaU#saU7MkrBph^2I!q#1i3@uFT+(f)Q7kuG7Q&M4t{3eqez$ zRX*ob&mPxPHQen7$Lt=H)o6co%CTFPV#PU^>rO@f&5Iw)x7l9m3egXxqdQuIdH0%g zWF-F-|33!{-XclBl)W6QjX}ac;gPaA? z@@w1|S?!l=Z1>yn=%2ncTZv;pNZAF)=<;;S5x|l zB?bo|6_4EDng2*7tuBV^SnSe#Q~bb4cI>mx75#K~=5$|^{YaM==7D(oYEF|{aMi6+ zZtV#3l;fjMqxo)#O!{1gVs8Z~>|gLQi&RaCY_2F!;+L5ee&a>YKdCMu#lCXc%2Mu^ z9Wq`>C&gct3GT#sDs+;`4rS`!!n|`OLCLussMRPIQRFd52&lviR5!1`HX8Gkfn{52 zd$u6!T9HZLc;U`|_(r|KlIJgUDS7V|b(`M^_Eb=fTEvtqO7aGo_a_xi*ba6r}l3a737WqJP8LS}zAX*fHnH7dar zQWrshwi7jPRA7515+=?HDb%P6{|$#@oj;20`$d{B=OL)yufkfzR=F>0)50$7lXDl> zD)&v>2XhhNwHD2QUV1g?kg3Jb!^C`(crk$TdN$tR#-$J|6C0RE{EW5IJc$~-%_GkY zo3zk#akeWU2=6sus^=cG7%#S86glmeRUd}j`$$YHZqQWCO^&xM;ci!D7XL?Ly3W|zyZJhe0j3EA95Ck=4lpl(P*%QMg zU!gW*xJc(qY@r~?w}bPrDE0-5Enp_yYC{S^*($ThC$#-r$m#laGt2kdb2pt{`7}k8K|^oygmfg1C(gkp8vlEHUK~7?4UV;4 z$V50ZqAyu*0dyyoSj!w4Wh~oNIG!;LhAb(So-y$eNMcS9)38k$oW_ewlKXm?J zq;P4>`^RdFC-G_XqbiIYP}Dy1+Z8eK(-K~8c7p1-|r6T-%rYPo{ z>cs&wj1h1YORMqA@Nq;%HlSUW2AF9XKojROi^aHAQ!Lk2h0}=;fD|M`xxz@-YLUN( z#hfn*tOwe2I(&BnS5%Y&vQsowl;n3o06GWzCm+`A;hLHuIDBY7zjTk(BYWM~Iunt@ z!w|fpoz1y(=iuL$;D=uA#|Vv{*XDO8voAx1u5MNkQA%gT;-*1Mc%J2rvP4Q|Dt<#0 z$vtWpm2)ggb^cPAdn&jS^?nN6K%lFt_U8a3@jKj2JirEC1V?`n*Y6zM4QCm!mPb`7 zz-RV#(oQe2R2|A?g0F`H=Kau~19*ug8=FOAC7FCK7BAJ>^+eyMZ(4h7PW0*e!ozP?&r>DR!mPWR_MM|F$njKbE z`^jbP^r`qEUW@I*^l#%0wLbJIS~a>x-ev(^{1%^{sWffrXH#=5VK@-m1a^-pE(Z&v zD8A-=c;Ibg?ci$=WBTZAj%mfp#{xr~C_w&5=wNpuR6dI5b$D1GSV0)i4!*)5nA>g; zw=5u6%LAzi?-zrwj7~1H?j!7O4$Tal%QG!y6pqHS5@;zXqp$yr!ti*lc)#HHjzGdS3#W`GHP*IK1s25ZM_FfjVg^4>2~<>FS{xg9xX zlTrP5vp&oGBz60-GRjQAGTwyPunds4bf({M!rvU>C&O(RIwY_sPKgfhbjG`HQtUs# zw8_O>nlb2SC-T7jS2l^Dap*8w^CE8i*P0Ei=4hzJ3{*Uvry`^THqorDa_(AI5~G%G zz!yw;pUm=`lBBXGDsmvTfnm2qUoL8Rn-Z~?ghslU8?l+fvE1P!Pg)ca-0?-Q%iZt- zm5}cIv25>PoKtKawaefkrD!X1rS;n?u^R&$y{?~+Rpkh#3v8V8VBz_Kgdm*>B{L)- z(TCtyGe3=y27dhX(#-`x#@Lf*#bVW1>Rk}mO{))GkO4qTrP^ymf}o%b;T};&s;%dd zwHz-#F-Udw;ZlgoZ|_~=mQEX_tMb#E>S?UsGE4YaR0OM1a)70LmU346v<%FV*d+vr zns@_21(eiw$6TCHYkVZd5VKz(sk z(n=7GU<}~Y%nW>y1Lsgg&c2Y=BA>GUxnwSVV*yjJeg#GxFMW0PN^6x z(5Kx=s}*~TPsC#=53c644%Sr_?5z#{xSrUHgf(4LLkD){=4_6lqtT}UDZpa7I$ah< zpkLXt(-I(mv~Kw;{8zi<;N$eoKL^`Fu#&=C7LTE4ea^zI|95lA zs>!d-MyO!ry-3!_zD$+16h()$p#n*)sJ02dQw1+qRcZw`<&hod!{#@;-O*M>wK`x)Pv zO%ZQTd{dvne5L(}N%V9RtFfkG#qn@NGYsdj#)Jq3OXXgW`tb=l(O(j@KZ$&g@0K4M zs9$Bn$mCYgXl!`O$a+a%aZv9PW+NJkU)-RAC>S6m zMJBSpnl{v=oeIH;p`<;eqf@(Ekx=uhJ^!ksb zut!;XF|VvTWug^M8?ei~Rc( z>|!+}%1d3S%#^qg-N{rly6>)cpn8#vb5P{yQu?T%enxfno6Nk%(B-2Flgpeg_m9M~ zW#*%~7Rx~bi9VwWv_=kKrS*VVp`e2x>b<}q)eA|(rrf3jO`5e;lHFS2|=cXmJYHH3iJ3?CzS1nLv?U)CAXY`p7|}CKU)aNx(Z9BE>nmQRWvS^29#0Ku zO7#q0Tbe2&I;30phaLy7i4OXfV~nf&$y_(QOTO$+n1p%gM~wj6>_KJxIKe-HlYs^WF&I!7q=<@f@d8 zTgRNj`bR885{w+?4uNRd0Fu&P=0b4l{h1>X7wFWRrJ6G(P*SdI&+VH(8&nH~S{m~d zFb6QyH3^LGQP#YUrkbJ=_&qtkJy`O9SmY3)FJO*4C7bnlOHO3&$nIewG@=5t`+2i!T<}owIE@FnMekrBm!Lq$6kU1Jvs9|j`tG`!+Gf(Zgx^ZczKkCi2eV%3 z!>dw8fg}bXCxV>k6f#O}EowZL)F$>EI>l}5DlfGdH^ztdBwCxCoGM6~`}dZqq_Ua} z7PN%cHFN)@C>Z!nRDo*Ai{}MR4WtChm2>0H-;Pa99T6hC@WG;N?0JG@Zp#+0bTT`r z@h^I~KHBl=p}N3)intMrY!3L}aHPX=>$imujvsEgexS*R<9tNNTa)fFTyr6!ftb0< zUk)nJJNjp!6>a|OY4@oqQQH>llm?d+&l)Nx(l$K{r7sL6-!i%5P@Oy`!Pm8E#Pe{@ zY(c0cQuo}olXO|JcB6J3jzF4wkWm>XD~23f`y43Sx70$3d$jXE|BR!sZi7Sum=$Bg zWHxHgD7;mSLH}HdqGs~-Bc2XJk1O{ir*+0}>)D?(b3RGFav?n^_tH182G$_dFSaHF zh&O@$W&@^5VTF8^Mqb|1uZT`_6)BN|K8EMAPMcQzA?z78xgS9ZV2&yAPQAH4F=2T|7{K8JrUls|F(&)ZvMV*5uz?|EUJj7Y@+tZK z(@sZx?7psNS}!~thGDnw&0AgfEuZ$%pd=@!tW#6s>&4T7<)V+j!uZ~AL5r8sH`}A9 z97VKkYTFi!gHx);?8Tv)5k3CV7A3>lbIyywVSEU;g%+ocxL^QLmv2;#ArAsf?}QD2 zzt)J@JRJOODVv*^!D^rwNPTe)k^0TL{;)!+&hZUXIa)`?u!^6Mk#ljKqDaXiCd{B8H0ivd~3bUc_ zWZ6@X2VIeys9v!^SmaE??F0;*h|6!QE6c{uk3(NIU$@O7|6thVcH{v8_)1UHNejg4 z5e-kvv6Hx(|HnV7^E%X?YSQbjXC)+}iH63%uAzIYXVU*oVaDJpe-q_X@LladfD{0p zsn7ua`nOV73L9kqamwq&<_V!iY_x0kB4V6k$RZ-z#6)cfJ?s`V-4X)lrG=X;1Q^eFh8`$9s46P zr{|)NuC;thc!U^?aNGoNJ{LJ9pU6|C@F{Kb6G^{hnhO3Y+h*TK8TVz~_=|%m*0Oo$ zZak8j&eyD&b!b%+mO#sT$heMgb66 zlVoNuW|ld38H~EbPn=h~qBPzN>t^|v;)f^O9eKTG-m<|hoS`;!V}Cih9JY2Za&iYL zIMCg@Re);Adde$@8|X@Vds|vVKM-e56~XrL#Rj_-K1Pz{GP!rUlAkR9g8Hn}Z^_b> zp(g@%-Frz9+5kc)3jvWKaK-RPE?t{^m6-yltt-g1dP06ksRpA`%D0xbN)?d56z@Kj zRD7;|HHUMFi1vAOT%Ice|7h<#ek6M&0yx?Gkm83oKbbZ(f~Uv|Q*MN|qw#J#u5VCk zR~fqUjkWO=%9ghUvcRRqACM)F9$2v;9jo)!OxAfInANQp7M{zug|Za@X)8tN%fX8~ zjd~J~N1caX0@tz@UJ<*kN7kF=?P^_2GEnkeq_XoyQYHNLRP{N1WNe^nG7c&oy)P>>iVG+8X_F*Uy%Gl zL}(@n|1Oi^koH_(r{+CRMb=3eihHqOUbAZKWONq~pQ@evJNDO(4JFdFK8B6K^L-fc zV_x>eVsNg?=bo}OnVqqSP{t0VgO?WA_X@h(hujtw6~{vzg>TvnjG)l3Z4(UCC>xJD zs~^?@OxyWh^(Cwb;idLM=c)~k-1+ifkjRaOGw?r{tl6SWihFuxHDki7#`tk>4 ztx&XaITK1;73x)&NGrsH45FdQGgp*{iWBbh5HVzljZarl|Jys0fy3DZq9z@c&1p0yKV6p%S283OhjHr#2;&B)%SmDJ!qak&m!*wg3`UCdJGg z0+e$NA`I$xD@ZXQJV-=f75YJyH8RXRvh}RB8c~+80=aRo$yAPGE+l+5oP0z7&ayg& z*G|Eq+e}T?UE1duov@x|1uwxs6QgT=wHwEqGF{0GJaq^ z{7^UbYmkbMW`Bl(U@RwtaJypAAf5Wm`92ukA_mMQzubo7l6?SF8wq(oTHYs5iAw{5 zKXr0GN>u8bR+|=a<|X>UK$a>lZ$$FW}~_yACCb7m?USHT>pK=5A*2?<3}OGfNznbo_U;?cnXs0NHGYC%8i%KqJT< zQk#RzA=+->ip8R?4weXier5EaV7j=+8zC$W-Ved*j~RBtR*>1zggKy=@LEX^o>M|X z=tF3HcvRtN?xjL)iMlk_CfZ!rp?};0cqIUvy^r0wEh@f^K~SkW>>LHfI5bO~wn{OI z0Ek#Karxjs21|QvUnKmp#9|?_lmH9TWdN*cb0%okKXKg}B$c74QC)l8IJ(90QYM8W zF%mkIGuN#$a^<;I`HSNJpPzXRo!-r2+@SyOFk-9@eI6D2E12A9W+w|`m#<5G03}H7 z@ps5p!9+`v94_bKpYh_9r_0rv3(^G+Ig2-E*_M7nlKJO|AW3}nl6F6|PA7ExfwltN z1gtWL8^G{Nn8?2Y)rKV=x=%jvIOVL=A(peeaqk&Jqo2b;)2?j)Er{fupv|O)hJ*h} zGN`rZq^s^;`4QK}grj*DB{nunrqSROv<)7ZhTTHNchq)Gm{R6039+=K+Ksv&nLKlQ zxP!;lg~tqUrqe`qoLOma+i9`rzNQ&QC?7Lwvqs3Lp%npW?1zBjG}?c_VW zn)bBNiHWsRYQ;MoY>=U!SOyLpTYEL^3C@UgzUViY?oF6Fc6Xr)vDusO4}4(4R%)rT zRpB!iIHD{sp*xl~_h?5X{)zFZLP8OIL>RVy6k+!vB{0M;Be4x2_PU`%v(CF81#pU= zJuB97-(geFo49!Ra`i*AcIhp(Cj(-diAT(TqK|#>kXE2`Q|tu%?h#82YxZ%OaGeBp zec~@%nRsMkGrsfsDwx;isHHiiE_aKEI6W`d<9tP*!-dBMNquK6QwO+$yAT&|p&AsU zrEu>S4`@n^2nS9UMn0;!4lIs=)^f9{Jp$nsL7z<*SM>O2edM+agVtF6b;XT(zcumV z(Te9Dv)Exs{4|7%4b=W)Df+c}hjV;@=6(Hb5WL622^z{mWM30sg>GP#x2rB~PDpgz zDG<#iu`E>0fV~**r0BU-%jfg!k~RdNNm}dO12c73axsFw{0z}9G3(YOAf<@*wRAYuWRZ0hT#5tG)1~>H4?sz$!xpH9YO=;^;n4&*ESxjS{sQFq$r-~K82Sv{Tq$X3YADbwXx8WQ>+=Pj2C;+IYIfB?BCQ9dbMFOCG-_;o#3 zdr+Lx`DZ~vFiAax$N{V*GG`ss|Y_UWQiSL`zV5gCo{?~i&qirj#P6(w}u~7yBLkdp1rOZ_c zLYkqa9`?bq55E(B>a$F8@DmWew&u&!{PJd3rvyrR)}%WT##{_3r-^l8OI? z`K^hJg{kQ$jNgjeDnO)u!Cop>~P>wP9anC3uDA}#r@i_DDP zKsS0!ox{Z1Ye!yDjxV$HFgk9>*38%-;7?|f&|sIpGpQSV2B~HFUQw9D_h=YkQ9XV{ z-Wk4S=V!OB7uhj*S2)ChQjqY32n5Fpc^|zvFv=lp?3xw9E*#gG9r&YML4vC&B3obw zq8X-;kQ~#eyhLAMh!;gIlDSOr`pWwW`|L4&kE19+d*zDK%>JlaJ0@!6Q;m`>2zkFxf0KkRg_IwT10N-j0OGQ{ zc-?SPNjI~$x{X{72cVr%ZmwMR`e3{9IRL0v?~dzuoXwTJ@5R`xA<*bUaMf6gdluUeV{GZGEYkuq{0t8s2_*um=(B(`CR`I9E<uJT=xFj^u0FDpqn2NCePf3pxj&iEImxl|C;bHpEwG;<$O zko>$9Z#V$Xp5R6>jc|adtVKIb6-TW~Z>n6AK}s$Ozqy|QA7ifx2 zMzWg{WZ>_hJVrtt5>K@6Vgji`Z@;nzOlQci23}*gKa`B_;OZwLAl_ZYW!IOh*Aq74 zFs!-e_GJe-8=CIUni&yJa@&TRgt31TQIX+>=UM3I^RZ3LoT*~Z+Pe6QLIGBH2SI#m zeFf%~I^AhxY7s$E65>lloHdgZXCEBaUl@2a*!M7Kr2bn{_aJEx#gIFC@dj>?*%Qvj zdSMB4On-mLIZxIy0TNP1FNEs#+c9hJ2^c&PedjS7^mzHx}VzcGF7>qEnX0bD@VEi6`$O- z2OhFN=1QPLNm~St1}TuQNW)sXzUbfBp17xi0NpgCkzF#7JCOtGh319Y0DW1lP{A~A zH5HvT8K^EWo<|xH{MZHBDvETee~I`}nmSRsdMsjVt-WtK<6`?Fy*Ulxxjl>y5$q*N zog+fwr*Kw}p@Z+TJp;=jJ?>ZIcGlhoEk~cMWuL(*vd4_sOJ0m3YU2fd=Gc6#>dGuI zA_K?dV;YpRgMzASm{j+9LRkK%x(#}&C*h6K+GKUsABmz+G+!?k8(a##v}dP6INoSr zo+Z|e-z=4{w{Rf2LtnStIZBOqGr^-_zG0QG(7H0inAw-*V2@zkonk%Jw{oR;B5UkP z1uNo7bKc?t-y%1q`9q5qRvt7o;o6p!KgLiC`?Ez6KDu7@?L?F7VEH&`vac>4=S#uy zhMm8(Nh{sg{qix?%7}zj!R;QNl2a!P%3YyjI`U^YyqC8x)MrVkk%7F9=QF7TdaGXd z(6VBl&Ye(SgY@A#!IQIhMt-Jt0r6-ns`2DOb+U_-QJKpsgf%H8okt>6gEe(X-SR5SU5c2vqyoT?Z*J6tEQ`QuC1e zaRR|?=lY@|2eAC6+w24rIw&_2b#Nw@-Bbd1ku%h1TU(at_qr}uX{Ly1PB2QZm0d;; zS0BcDhJgVZxYdl0@PbhiM61gl77o=iJ#f?o_~{0E-|FZMYcE?=12pP(Klm(7&Egu2 zt{zf`yIhN4z6xQ8b~h?VgfNwbK=yW3;STY7Wqa-`{Gwt;x5ET0&vu`t8{*ySW_>^! zb?2XMX4i^pcgr?z>6}$nH)Q(48SLtiS|mI4FDvaVtPymjui~7HmQzsBvR7S=n&^-) zU^pbDRUuM+J0)6XIJ`@$l;WBOY}@ciWVfNZR8?$JxR6A99`z?p>%Gd9wct{7Sy^Ua zZ$7M0(o5c`nE+Xw6;;kf#+#u-WbC295on}B54Vl1(U_^~>{-(Gj5xLsV0V3GMc&ve z9kPeMIdrlq(wAB-0pbYEpKCLKLE!P(f&$D>4e6Wf0-u7XhgT|%-7Z&!dxLqxe?y5g ztWy9k3F@3k%RHJvV0_n2ffXr};lyJ6DXCxpNX4ktib zu$m{Bo1uO!MtWX9;+-n2!u>ghw6N=WtQU)L*-CDs7&WPxjzM98Q-51!)DfjhQnL`4 zLUt#?%24%|6@n4NYFmEQ=!YCWIS=xm#2fZTp1$J+KHpj1@Sa1IRvod&xns*NoVQ^IlvjgxPfQz^^Zr zYdP5VsfbjJ02;8slM$5JGUf$lbkVmZ+pm@>X^L}-9t{^G8x9&zWx@?^a*$u5fO{48 z_7$>8`iUw+YFxp|-z|X7>7Q`(Mcqb8ISq#`v%ZqqeR^rfAdPZ;XDPImxR_%DxLVG{ zzolG?UJf)xrci#5oLNC&o+OYFaW+JWh1Y677%IQ?>RSxEfZNsd{XPJOlRF2ZRyHqE zs+yV@`6>2h&K=4QJ;qIZFYcWYEns=ItNNxt>l4Yk z7l`+BX4RAMo##DxY=SE*U4(GMlrh9CI$lm&`CFIidGmZx1!^#%W!b>VRw8it%!Y5E zF*^oq;OgBJsW_a&2nYJrjFk_p#5lCbyB|(oJ4DDMFNI}_G<5!JDz_eEl4(Ee>>moifP2d^1hGV7gUIYsVrMIXvVQ9#M+^&OQ||W&yZlxOI7$O@i~usR=cg!mC9XoUh)qVzItHG-*qWBce4{(!k|(w z`2raXN}p6t-DGVPI$bV7&rT_nj7~aKCw<8#a@|&pdFJkrc^13Y782y}xNce3-?s4N zT!x{Dy>Kb0>W$V#eTOU!%~pzLi6&^n&inVm^(0Hj2xoMy=h7EBWz96LNa?O(vF zsIzGp1px;lt`+=(xWgmG51H;)MMl}2JT6&Ffs&^1rmd&!GG_{F)=!CwF}>^;9AcIE ztH$r9J0xxK%Gvr$cEpbv&Yt1D%gJBRgWDDM&{bF_7=|~n@tt3?otChEeTRdxGIlm+ zvhAIGM2hxgKEH&lzeTzx6tf>-81A&-&-4P{=ey1HVGOz(BTu|mP#O6`A^c;pZ-X{b}(NAfDs=c~DkGE_9`={KYRidQEt;NHOm*0wWBnr9F zfwyr&W;bM#m0xY|Dpq$G215ubNTdk~GS7P`YNwwP9Q}eh3rGv{nX#c@92sYIjJeuY z5jM&0;%(Ub@Z($|KqRm?(-A%1~Pu=iU1+NI-PJCJSj&m@ACZRj*L;i}#pfJw$4ien2@b|`Tn zl^-1Vc8Bk6_jWB~B_SG!fKunlfkPP`+bDYcHwz_CbLA3KH#f9_-YDl+hi?KVLOmGZ z&cI_EE2^W&BS#!!jP_MuMiF}Z`qX{IaUmaDyQqv}W%hFLTS32Xw5pf(OXK?yawQ~} zMH+{e`{91BlbTrcvj0s9$ggAf!qv0aO#|_J4cQp3{Uib{IvShPA+sWAYwxO}!}A-L z%&J^4(nCGfZ5%5+^#ytj!E|yg`C{r4Il;=(#LiL{4V6<~%t4v-C)>7=AD+WLM=pHEcrekhq34ubH4^d5GKf5 z`m0VnsuCpQI{p-K0+cFAX%nj>v9gs;K|A$ACuQ}tkL~+O0Ri`MU$Kks!)8SL8Q@XYL@^K+LK+4?A3{lTh6Uk@LbV%~+yfdcUQ&(8B2vg0$T|as4g{DEUj76*YH54#_4Xkte3(O z#&f6i3CRWOyA}^x=BkuO6M-HD1zJmn005{?mn1I5+`*l{KE*nWxcd%5LgRK?ra#=& zYG{mmsj-uw64^lN$1LS=Mp1m*nwtKr{oy1>oyU7=c2&(E8Dz^PrPm&aEMiEu6#vqf zF>0m@lTnaTLna)bxoJ}|w@^~F7Kjhtl+J=^8Yfdxo%9~*s^Fr&mU8Y-o6ymmK&(7sL-X5o#*W*} z5R#%36X&ixlGLUlBoGc2tSc$FdeWsS!B~lul&JSm`!^m5)gbAA3&Lwh&JL!lIi?%i z9oMa*9Ms|kU}jA&T}t6wJ3$E28xzSESa`C!NrZ*me4-zAEYWEXdTPQNo=#G%o`%~z z0l~_w?W#?hPgopI%v>Z$%yccbk90Q0Qu6?f1%iVT(;XSC3~e1+&qd?BG&1}YDA91% zSxqGpj`zDKUG~b`@~NW!`gP8coorbd>2!GL#$O5CzD(q>UJer&hGulYJauI*yCXYF zz9K;NCfsB`E1QRPIj$~U;>^L~Mb2+mN{rtXeic-6IO1~=<&rq+TiXvz_W3$tU4qsN zjL9#W@^TDiO+Ny`;b`Zs2bR^MfzQZq%z{l&B0GLZkAAJmdc25Hrm4fRuF3!a04FWV2><{9 literal 0 HcmV?d00001 diff --git a/media/animes/anime/unnamed-memory.webp b/media/animes/anime/unnamed-memory.webp deleted file mode 100644 index 538b3188ac2c7ba9d2dbfbb5e0af5614217a81e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13716 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 diff --git a/media/animes/anime/unnamed-memory_ZU0ykxa.webp b/media/animes/anime/unnamed-memory_ZU0ykxa.webp deleted file mode 100644 index 836eb193a1b558f4ffeb135fae73b1d35151a12e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13582 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 E044lgcmMzZ