diff --git a/.gitattributes b/.gitattributes index cbac6b40de3e86cce2ef76e6d8145d77a90a58b6..1b7fe71caa7980698e718455d9654b5156146f8f 100644 --- a/.gitattributes +++ b/.gitattributes @@ -2,3 +2,61 @@ *.otf filter=lfs diff=lfs merge=lfs -text resources/fonts/HiraginoMin-W5-90-RKSJ-H-2.ttc filter=lfs diff=lfs merge=lfs -text meme_generator/memes_emoji/kurogames_phoebe_score_sheet/images/0.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/1.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/10.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/11.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/12.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/13.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/14.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/15.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/16.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/17.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/18.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/19.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/2.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/20.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/21.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/22.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/23.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/24.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/25.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/26.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/27.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/28.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/3.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/4.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/5.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/6.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/7.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/8.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/maodie_whipped/images/9.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_player/images/0.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/1.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/10.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/11.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/12.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/13.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/14.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/15.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/16.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/17.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/18.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/19.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/2.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/20.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/21.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/22.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/23.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/24.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/25.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/26.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/27.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/28.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/3.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/4.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/5.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/6.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/7.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/8.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mihoyo_robin_lick/images/9.png filter=lfs diff=lfs merge=lfs -text +meme_generator/memes_emoji/mygo_chihaya_anon_say/images/0.png filter=lfs diff=lfs merge=lfs -text diff --git a/meme_generator/memes_emoji/kurogames_phoebe_ score_sheet/__init__.py b/meme_generator/memes_emoji/kurogames_phoebe_ score_sheet/__init__.py deleted file mode 100644 index 4b5c4da2a9bb45e5b3fed53ec3bb8b1d17eb8c7e..0000000000000000000000000000000000000000 --- a/meme_generator/memes_emoji/kurogames_phoebe_ score_sheet/__init__.py +++ /dev/null @@ -1,46 +0,0 @@ -from datetime import datetime -from pathlib import Path -from pil_utils import BuildImage -from meme_generator import MemeArgsModel, add_meme -from meme_generator.exception import TextOverLength -from meme_generator.utils import make_jpg_or_gif -img_dir = Path(__file__).parent / "images" -def kurogames_phoebe_score_sheet(images: list[BuildImage], texts: list[str], args: MemeArgsModel): - frame = BuildImage.open(img_dir / "0.png") - ta = "他" - name = ta - if texts: - name = texts[0] - elif args.user_infos: - info = args.user_infos[0] - ta = "他" if info.gender == "male" else "她" - name = info.name or ta - text = f"{name},你这个月评分为0,纯纯的饭桶!" - try: - frame.draw_text( - (50, 50, 740, 280), - text, - fill="black", - max_fontsize=100, - min_fontsize=35, - allow_wrap=True, - lines_align="center", - font_families=["FZKaTong-M19S"], - ) - except ValueError: - raise TextOverLength(name) - def make(imgs: list[BuildImage]) -> BuildImage: - img = imgs[0].convert("RGBA").circle().resize((140, 140)) - return frame.copy().paste(img, (155, 855), alpha=True) - return make_jpg_or_gif(images, make) -add_meme( - "kurogames_phoebe_score_sheet", - kurogames_phoebe_score_sheet, - min_images=1, - max_images=1, - min_texts=0, - max_texts=1, - keywords=["菲比评分表","评分表"], - date_created=datetime(2025, 5, 24), - date_modified=datetime(2025, 5, 24), -) diff --git a/meme_generator/memes_emoji/kurogames_phoebe_ score_sheet/images/0.png b/meme_generator/memes_emoji/kurogames_phoebe_ score_sheet/images/0.png deleted file mode 100644 index 7193436978923962fb85880be60dadecd9c465d7..0000000000000000000000000000000000000000 --- a/meme_generator/memes_emoji/kurogames_phoebe_ score_sheet/images/0.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:20b9a91c987599c008b67d91fc3af85f928c6ccee714dd27065499e9badb8b2b -size 476261 diff --git a/meme_generator/memes_emoji/kurogames_xuanling_love/images/44.png b/meme_generator/memes_emoji/kurogames_xuanling_love/images/44.png new file mode 100644 index 0000000000000000000000000000000000000000..4f62281ef472fa3527e5c15493a4d4453bdecd0a Binary files /dev/null and b/meme_generator/memes_emoji/kurogames_xuanling_love/images/44.png differ diff --git a/meme_generator/memes_emoji/kurogames_xuanling_love/images/45.png b/meme_generator/memes_emoji/kurogames_xuanling_love/images/45.png new file mode 100644 index 0000000000000000000000000000000000000000..ded06d593de05eed560c3d9f5533a424f7c7ef02 Binary files /dev/null and b/meme_generator/memes_emoji/kurogames_xuanling_love/images/45.png differ diff --git a/meme_generator/memes_emoji/kurogames_xuanling_love/images/46.png b/meme_generator/memes_emoji/kurogames_xuanling_love/images/46.png new file mode 100644 index 0000000000000000000000000000000000000000..75839eb5574c336c57263f848acb29dfb8ea4ce4 Binary files /dev/null and b/meme_generator/memes_emoji/kurogames_xuanling_love/images/46.png differ diff --git a/meme_generator/memes_emoji/kurogames_xuanling_love/images/47.png b/meme_generator/memes_emoji/kurogames_xuanling_love/images/47.png new file mode 100644 index 0000000000000000000000000000000000000000..90470d7700fce6670e80db419f3ea67cade5f8f5 Binary files /dev/null and b/meme_generator/memes_emoji/kurogames_xuanling_love/images/47.png differ diff --git a/meme_generator/memes_emoji/kurogames_xuanling_love/images/48.png b/meme_generator/memes_emoji/kurogames_xuanling_love/images/48.png new file mode 100644 index 0000000000000000000000000000000000000000..15297b2f3d33f60c63b813b4aa1d3ba9df4d4fdb Binary files /dev/null and b/meme_generator/memes_emoji/kurogames_xuanling_love/images/48.png differ diff --git a/meme_generator/memes_emoji/kurogames_xuanling_love/images/49.png b/meme_generator/memes_emoji/kurogames_xuanling_love/images/49.png new file mode 100644 index 0000000000000000000000000000000000000000..e2e63055d91c82dc2dfe5e8ae41dd01685964f0f Binary files /dev/null and b/meme_generator/memes_emoji/kurogames_xuanling_love/images/49.png differ diff --git a/meme_generator/memes_emoji/kurogames_xuanling_love/images/5.png b/meme_generator/memes_emoji/kurogames_xuanling_love/images/5.png new file mode 100644 index 0000000000000000000000000000000000000000..027b3b1f611bb8409e68a4fdabf9644d96f0191b Binary files /dev/null and b/meme_generator/memes_emoji/kurogames_xuanling_love/images/5.png differ diff --git a/meme_generator/memes_emoji/kurogames_xuanling_love/images/50.png b/meme_generator/memes_emoji/kurogames_xuanling_love/images/50.png new file mode 100644 index 0000000000000000000000000000000000000000..f4168080b2a98fd77d8c0b505639343d59139948 Binary files /dev/null and b/meme_generator/memes_emoji/kurogames_xuanling_love/images/50.png differ diff --git a/meme_generator/memes_emoji/kurogames_xuanling_love/images/51.png b/meme_generator/memes_emoji/kurogames_xuanling_love/images/51.png new file mode 100644 index 0000000000000000000000000000000000000000..34a06ba9b98ee7e229a7a4d080161d4d24e2b733 Binary files /dev/null and b/meme_generator/memes_emoji/kurogames_xuanling_love/images/51.png differ diff --git a/meme_generator/memes_emoji/kurogames_xuanling_love/images/52.png b/meme_generator/memes_emoji/kurogames_xuanling_love/images/52.png new file mode 100644 index 0000000000000000000000000000000000000000..9a0b85d6b8b603143e9898cb88fcaceaaaaeb284 Binary files /dev/null and b/meme_generator/memes_emoji/kurogames_xuanling_love/images/52.png differ diff --git a/meme_generator/memes_emoji/kurogames_xuanling_love/images/53.png b/meme_generator/memes_emoji/kurogames_xuanling_love/images/53.png new file mode 100644 index 0000000000000000000000000000000000000000..77c0639e337e4554f4d013d5584979d8c964b30a Binary files /dev/null and b/meme_generator/memes_emoji/kurogames_xuanling_love/images/53.png differ diff --git a/meme_generator/memes_emoji/kurogames_xuanling_love/images/54.png b/meme_generator/memes_emoji/kurogames_xuanling_love/images/54.png new file mode 100644 index 0000000000000000000000000000000000000000..9ee554379126df5f225376cf6b570a053a301bf5 Binary files /dev/null and b/meme_generator/memes_emoji/kurogames_xuanling_love/images/54.png differ diff --git a/meme_generator/memes_emoji/kurogames_xuanling_love/images/55.png b/meme_generator/memes_emoji/kurogames_xuanling_love/images/55.png new file mode 100644 index 0000000000000000000000000000000000000000..62a8950036980066bb5a262224ec346fa6500760 Binary files /dev/null and b/meme_generator/memes_emoji/kurogames_xuanling_love/images/55.png differ diff --git a/meme_generator/memes_emoji/kurogames_xuanling_love/images/56.png b/meme_generator/memes_emoji/kurogames_xuanling_love/images/56.png new file mode 100644 index 0000000000000000000000000000000000000000..e8a0942d3676afd264ff5afd1c137f4374ac0473 Binary files /dev/null and b/meme_generator/memes_emoji/kurogames_xuanling_love/images/56.png differ diff --git a/meme_generator/memes_emoji/kurogames_xuanling_love/images/57.png b/meme_generator/memes_emoji/kurogames_xuanling_love/images/57.png new file mode 100644 index 0000000000000000000000000000000000000000..f160ab5e15f5c36a2c05b45ba842278cd16f479c Binary files /dev/null and b/meme_generator/memes_emoji/kurogames_xuanling_love/images/57.png differ diff --git a/meme_generator/memes_emoji/kurogames_xuanling_love/images/58.png b/meme_generator/memes_emoji/kurogames_xuanling_love/images/58.png new file mode 100644 index 0000000000000000000000000000000000000000..f7183a2296d3932c4ca0f9b55dd55eb568d4fab3 Binary files /dev/null and b/meme_generator/memes_emoji/kurogames_xuanling_love/images/58.png differ diff --git a/meme_generator/memes_emoji/kurogames_xuanling_love/images/59.png b/meme_generator/memes_emoji/kurogames_xuanling_love/images/59.png new file mode 100644 index 0000000000000000000000000000000000000000..8bc647ac7152703414b1d5161a6906d2dd1b86a0 Binary files /dev/null and b/meme_generator/memes_emoji/kurogames_xuanling_love/images/59.png differ diff --git a/meme_generator/memes_emoji/kurogames_xuanling_love/images/6.png b/meme_generator/memes_emoji/kurogames_xuanling_love/images/6.png new file mode 100644 index 0000000000000000000000000000000000000000..04185382dde362689bd1b3ddf81943d275936a63 Binary files /dev/null and b/meme_generator/memes_emoji/kurogames_xuanling_love/images/6.png differ diff --git a/meme_generator/memes_emoji/kurogames_xuanling_love/images/60.png b/meme_generator/memes_emoji/kurogames_xuanling_love/images/60.png new file mode 100644 index 0000000000000000000000000000000000000000..5f47b55005b30955d1c99e8a08992acf5a1abc98 Binary files /dev/null and b/meme_generator/memes_emoji/kurogames_xuanling_love/images/60.png differ diff --git a/meme_generator/memes_emoji/kurogames_xuanling_love/images/7.png b/meme_generator/memes_emoji/kurogames_xuanling_love/images/7.png new file mode 100644 index 0000000000000000000000000000000000000000..e5bc19e4a9665cd6005e354459fbfe5a3caff5be Binary files /dev/null and b/meme_generator/memes_emoji/kurogames_xuanling_love/images/7.png differ diff --git a/meme_generator/memes_emoji/kurogames_xuanling_love/images/8.png b/meme_generator/memes_emoji/kurogames_xuanling_love/images/8.png new file mode 100644 index 0000000000000000000000000000000000000000..b55af8f467baaa5497d46a0082b5550ec1062297 Binary files /dev/null and b/meme_generator/memes_emoji/kurogames_xuanling_love/images/8.png differ diff --git a/meme_generator/memes_emoji/kurogames_xuanling_love/images/9.png b/meme_generator/memes_emoji/kurogames_xuanling_love/images/9.png new file mode 100644 index 0000000000000000000000000000000000000000..62bcd64508a4bf5d74fa8a1faf98150158e1add0 Binary files /dev/null and b/meme_generator/memes_emoji/kurogames_xuanling_love/images/9.png differ diff --git a/meme_generator/memes_emoji/maodie_whipped/__init__.py b/meme_generator/memes_emoji/maodie_whipped/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..d233328291e0326760cccce5bcebd4e6ada015d9 --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/__init__.py @@ -0,0 +1,47 @@ +from datetime import datetime +from pathlib import Path +from PIL.Image import Image as IMG +from pil_utils import BuildImage +from meme_generator import add_meme +from meme_generator.utils import save_gif + +img_dir = Path(__file__).parent / "images" + +def maodie_whipped(images: list[BuildImage], texts, args): + user_head = images[0].convert("RGBA") + frames: list[IMG] = [] + positions = [ + (70, 73), (71, 69), (71, 69), (65, 66), (52, 61), + (41, 65), (38, 68), (38, 69), (44, 72), (50, 71), + (58, 69), (63, 68), (60, 71), (55, 74), (53, 74), + (54, 73), (64, 71), (77, 72), (81, 72), (81, 72), + (73, 71), (58, 70), (33, 70), (31, 71), (40, 73), + (44, 76), (48, 76), (54, 74) + ] + sizes = [ + (59, 59), (59, 59), (59, 59), (59, 59), (59, 59), + (59, 59), (59, 59), (59, 59), (59, 59), (59, 59), + (59, 59), (59, 59), (59, 59), (59, 59), (59, 59), + (59, 59), (59, 59), (59, 59), (59, 59), (59, 59), + (59, 59), (59, 59), (59, 59), (59, 59), (59, 59), + (59, 59), (59, 59), (59, 59) + ] + for i in range(28): + frame_num = (i % 28) + 1 + frame = BuildImage.open(img_dir / f"{frame_num}.png").convert("RGBA") + new_frame = BuildImage.new("RGBA", frame.size) + head_resized = user_head.resize(sizes[i]) + new_frame.paste(head_resized, positions[i], alpha=True) + new_frame.paste(frame, (0, 0), alpha=True) + frames.append(new_frame.image) + return save_gif(frames, 0.1) + +add_meme( + "maodie_whipped", + maodie_whipped, + min_images=1, + max_images=1, + keywords=["耄耋打"], + date_created=datetime(2026, 7, 13), + date_modified=datetime(2026, 7, 13), +) \ No newline at end of file diff --git a/meme_generator/memes_emoji/maodie_whipped/images/1.png b/meme_generator/memes_emoji/maodie_whipped/images/1.png new file mode 100644 index 0000000000000000000000000000000000000000..3a4ae0cabadc3368446baca6ddf9b26888a63a8e --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5eef7e7f4c3f9d7883c27b67a06125a7217110c7f8aba987f65442e08e244865 +size 113804 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/10.png b/meme_generator/memes_emoji/maodie_whipped/images/10.png new file mode 100644 index 0000000000000000000000000000000000000000..89a3061c233e4e9fb395e58e1843d3fbf939e906 --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/10.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:82d7a8985ae69e490de4903f493b97533c088c5bf171ff87e29b73a0cffdc544 +size 133864 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/11.png b/meme_generator/memes_emoji/maodie_whipped/images/11.png new file mode 100644 index 0000000000000000000000000000000000000000..47fe3f1120349d063439b49a2f431a3c06c1d371 --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/11.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:45ea685780859e9274cb30003f0801b128ee4786fa0cc2724a3b4a8e902ce057 +size 132408 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/12.png b/meme_generator/memes_emoji/maodie_whipped/images/12.png new file mode 100644 index 0000000000000000000000000000000000000000..6baee15902459fc8e523878d65d58a15626ef45c --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/12.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ec1c366dd73951fe4166fdfdb335e1f4e7f7410bd078ab612ea5bfce50bb1af +size 132234 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/13.png b/meme_generator/memes_emoji/maodie_whipped/images/13.png new file mode 100644 index 0000000000000000000000000000000000000000..6f0bbb373676d6d39eb7a7417dcc2d05a1c23085 --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/13.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e717dafa6979fa61f3aa6f8c01beec1440944cd6594feb5cec7c1eac69568134 +size 133457 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/14.png b/meme_generator/memes_emoji/maodie_whipped/images/14.png new file mode 100644 index 0000000000000000000000000000000000000000..8f6184d3460a39ba79623ce33b53fa97440d62e7 --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/14.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19165c9e92c5e023921e4a7c9f7c9027ce917e00e34d5fd78b81cee26b2ce3da +size 132083 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/15.png b/meme_generator/memes_emoji/maodie_whipped/images/15.png new file mode 100644 index 0000000000000000000000000000000000000000..2eebdff3f7235d3cc92198c9012d2cdb0d3659de --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/15.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a2e642334d91c404510e69f8f73dcae2f9376be89a12671a0927e9cec107bd7 +size 132709 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/16.png b/meme_generator/memes_emoji/maodie_whipped/images/16.png new file mode 100644 index 0000000000000000000000000000000000000000..8cccaf595b49fe95cb914237abf5b272a160f648 --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/16.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf4641cbc27c5d970fb76f04300d35377be4a44ccb08241704336a023928b34f +size 134317 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/17.png b/meme_generator/memes_emoji/maodie_whipped/images/17.png new file mode 100644 index 0000000000000000000000000000000000000000..19ac2867b8b1eafc0630ea243f006869a183b932 --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/17.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f3be0cd2fca873e713a0988fa86d2d7d2cd81a4ce3e3c71f466d4b60e47f380 +size 132674 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/18.png b/meme_generator/memes_emoji/maodie_whipped/images/18.png new file mode 100644 index 0000000000000000000000000000000000000000..99d660aea46bc2cc999bb50a769aef2559342150 --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/18.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be987c9ec98904ee7a6929acd8165119305dccdefb91abc146d902fd29c1747a +size 133481 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/19.png b/meme_generator/memes_emoji/maodie_whipped/images/19.png new file mode 100644 index 0000000000000000000000000000000000000000..5655608d4ce90146a517ca9d27f018cfd1f84c22 --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/19.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e080419d4dc2840d62eb115fb6bea08404d540585ab39e41e09b7da0eff33de +size 133322 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/2.png b/meme_generator/memes_emoji/maodie_whipped/images/2.png new file mode 100644 index 0000000000000000000000000000000000000000..759843b3446e7bdca872ca45614141bb8aca8f13 --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/2.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f40ddcc017bc5047f930f8702eef8e94fbf48624a6dee837552110567f6d4a25 +size 123512 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/20.png b/meme_generator/memes_emoji/maodie_whipped/images/20.png new file mode 100644 index 0000000000000000000000000000000000000000..9e67010b99507f709b6edb6637bcd4d84c84ca41 --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/20.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f9d47d6b9408b3512e03c965f2b3307c559b0da15c437b5538accedb3864f65 +size 134116 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/21.png b/meme_generator/memes_emoji/maodie_whipped/images/21.png new file mode 100644 index 0000000000000000000000000000000000000000..bdfecaff7d77b5764db2e46a71fa20e7347398ea --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/21.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:22c390eaf770e9fae05941ade14637f6f422b83f770a59c148d415a5c709958c +size 132354 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/22.png b/meme_generator/memes_emoji/maodie_whipped/images/22.png new file mode 100644 index 0000000000000000000000000000000000000000..660212d7ccbbf8ab05f756920411d728f20b923a --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/22.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6e0967159abb87f68a85e68b4ba5e5905c329b5f03b6dc551c4b0d2ad2ac442 +size 133961 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/23.png b/meme_generator/memes_emoji/maodie_whipped/images/23.png new file mode 100644 index 0000000000000000000000000000000000000000..ae68da24b895b88b0af96bf77b92c449f40af793 --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/23.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66f58b5f2afcd8586f0f0fd2bd1a31c2debc6c377e3aab70e9ed723630812b23 +size 134079 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/24.png b/meme_generator/memes_emoji/maodie_whipped/images/24.png new file mode 100644 index 0000000000000000000000000000000000000000..9d41c42f470d4e72ccdad8e478808fac383ae6d4 --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/24.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7315042c3161770a4ad507805ba96f816235bd77e40137754fbbbcc430a5518 +size 135585 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/25.png b/meme_generator/memes_emoji/maodie_whipped/images/25.png new file mode 100644 index 0000000000000000000000000000000000000000..a62249f7aac1b48149b6cd90ad1bb55fa5c4cd7e --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/25.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b17a1f0dbccdd726f841c99aabeb6c47d98f3cf77e159c7322c18a1ad947b5d +size 134449 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/26.png b/meme_generator/memes_emoji/maodie_whipped/images/26.png new file mode 100644 index 0000000000000000000000000000000000000000..8adaa6e799aa027e02e5a1501170833702081eec --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/26.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77faa0235cbd4dce31ad50b5a5cecb6d1e7563d48ab843d03cd3470722199992 +size 136471 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/27.png b/meme_generator/memes_emoji/maodie_whipped/images/27.png new file mode 100644 index 0000000000000000000000000000000000000000..7a69f6748acd8ae8b527eb161ee40d3bdfff6d83 --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/27.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9695e2ed05222ccb0c57de57b39002f42ed1e354029a452c2fdf26bc30bd6025 +size 136486 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/28.png b/meme_generator/memes_emoji/maodie_whipped/images/28.png new file mode 100644 index 0000000000000000000000000000000000000000..963d16f862e215d9dee494a8344b62fd2e506762 --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/28.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83c856a7526d57ec49b6bff745e46df56f081d2854080fb555cc0e596d63f96a +size 135516 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/3.png b/meme_generator/memes_emoji/maodie_whipped/images/3.png new file mode 100644 index 0000000000000000000000000000000000000000..ed0903d19a8155826c2e9ef66fe3b305da0b5894 --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/3.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:36c8c38350fd7f38001aaa270752a22c669e0b5be129b2dcc6458a7a5e267f0d +size 127747 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/4.png b/meme_generator/memes_emoji/maodie_whipped/images/4.png new file mode 100644 index 0000000000000000000000000000000000000000..58f385c23917b02c333ed8a9335e2241b6d035fb --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/4.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00d89a5ae111e09c239caba925f2f3693632ea88d62dcacb76ce0fe973e87c75 +size 128031 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/5.png b/meme_generator/memes_emoji/maodie_whipped/images/5.png new file mode 100644 index 0000000000000000000000000000000000000000..1d003a366a47a9b2c9d5b266940382f9c3ecc8cb --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/5.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7979b7927317878a0d4ae65301dec43316b7c1622f61ab10f3db4267e7a5881c +size 129248 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/6.png b/meme_generator/memes_emoji/maodie_whipped/images/6.png new file mode 100644 index 0000000000000000000000000000000000000000..6f7c1cce834f68b42dd39df0133ef782632398f9 --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/6.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:803dab04ecb6450debb78fdc570b8d7d2fdfb023d6e18caa6ee5bcf7dae9e129 +size 131484 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/7.png b/meme_generator/memes_emoji/maodie_whipped/images/7.png new file mode 100644 index 0000000000000000000000000000000000000000..306cad761c704c69f7892620b57dd545752e3d89 --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/7.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:437d97c640d8f5d1c6a9d7f3d86238c4dad512ab919a09a1e0114bb4302f80d8 +size 130462 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/8.png b/meme_generator/memes_emoji/maodie_whipped/images/8.png new file mode 100644 index 0000000000000000000000000000000000000000..cd8987b5ed4e019d6954c557e8a8fbe3c198293a --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/8.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae8876797b630065776a7eed4b5c95037464a3b53f4b626c36e546d72c1ad747 +size 132384 diff --git a/meme_generator/memes_emoji/maodie_whipped/images/9.png b/meme_generator/memes_emoji/maodie_whipped/images/9.png new file mode 100644 index 0000000000000000000000000000000000000000..437c1d225bd5401cde5c88d49816402ee0068cbe --- /dev/null +++ b/meme_generator/memes_emoji/maodie_whipped/images/9.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be866a19b85ba9730416d74e1ff3e619351457b9930a36e0e7b25f5fa85d4fc2 +size 132778 diff --git a/meme_generator/memes_emoji/mihoyo_player/__init__.py b/meme_generator/memes_emoji/mihoyo_player/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..fc364302f06830e451091ddf178fbc9f560d488f --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_player/__init__.py @@ -0,0 +1,30 @@ +from datetime import datetime +from pathlib import Path +from pil_utils import BuildImage +from meme_generator import MemeArgsModel, add_meme +from meme_generator.tags import MemeTags + +img_dir = Path(__file__).parent / "images" + +def mihoyo_player(images: list[BuildImage], texts: list[str], args: MemeArgsModel): + frame = BuildImage.open(img_dir / "0.png") + pil = images[0].image.copy() + if getattr(pil, "is_animated", False): + pil.seek(0) + img = BuildImage(pil.convert("RGBA")) + img = img.circle().resize((312, 312)) + result = frame.copy().paste(img, (1073, 628), alpha=True, below=True) + return result.save_jpg() + +add_meme( + "mihoyo_player", + mihoyo_player, + min_images=1, + max_images=1, + min_texts=0, + max_texts=1, + keywords=["二游玩家"], + tags=MemeTags.mihoyo, + date_created=datetime(2026, 9, 9), + date_modified=datetime(2026, 9, 9), +) \ No newline at end of file diff --git a/meme_generator/memes_emoji/mihoyo_player/images/0.png b/meme_generator/memes_emoji/mihoyo_player/images/0.png new file mode 100644 index 0000000000000000000000000000000000000000..90d8f898b8d05379f4b73833149fd6e861cbf853 --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_player/images/0.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b86bdea05a7689c548b4c2a79dbd257798670aa214cd9146fd4463ab03fd3194 +size 3340192 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/__init__.py b/meme_generator/memes_emoji/mihoyo_robin_lick/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..879db71383752c6808c2f38a6efb217e3eb2d2ee --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/__init__.py @@ -0,0 +1,65 @@ +from datetime import datetime +from pathlib import Path + +from PIL import ImageSequence +from PIL.Image import Image as IMG +from pil_utils import BuildImage + +from meme_generator import add_meme +from meme_generator.tags import MemeTags +from meme_generator.utils import save_gif + +img_dir = Path(__file__).parent / "images" + + +def mihoyo_robin_lick(images: list[BuildImage], texts, args): + frames: list[IMG] = [] + + avatar_frames = [ + BuildImage(frame.copy().convert("RGBA")).square() + for frame in ImageSequence.Iterator(images[0].image) + ] + if not avatar_frames: + avatar_frames = [images[0].convert("RGBA").square()] + + positions = [ + (244, 57), (244, 58), (244, 57), (244, 56), (244, 57), + (244, 57), (244, 57), (223, 58), (254, 57), (223, 58), + (254, 57), (223, 58), (254, 57), (223, 58), (254, 57), + (191, 62), (235, 62), (251, 56), (258, 60), (262, 57), + (263, 56), (264, 55), (257, 56), (241, 56), (241, 60), + (243, 58), (244, 57), (244, 57) + ] + + sizes = [ + (184, 147), (184, 148), (184, 147), (184, 148), (184, 147), + (184, 147), (184, 147), (173, 140), (182, 148), (172, 140), + (182, 148), (172, 140), (182, 148), (172, 140), (182, 148), + (169, 143), (180, 138), (182, 149), (184, 145), (184, 147), + (184, 148), (184, 151), (184, 148), (184, 148), (184, 146), + (184, 146), (184, 147), (184, 147) + ] + + for frame_num in range(1, 29): # 对应 1.png ~ 28.png + bg = BuildImage.open(img_dir / f"{frame_num}.png").convert("RGBA") + idx = (frame_num - 1) % len(avatar_frames) + avatar = avatar_frames[idx] + head = avatar.resize(sizes[frame_num - 1], keep_ratio=True) + new_frame = BuildImage.new("RGBA", bg.size) + new_frame.paste(head, positions[frame_num - 1], alpha=True) + new_frame.paste(bg, (0, 0), alpha=True) + frames.append(new_frame.image) + + return save_gif(frames, 0.04) + + +add_meme( + "mihoyo_robin_lick", + mihoyo_robin_lick, + min_images=1, + max_images=1, + keywords=["知更鸟舔"], + tags=MemeTags.star_rail, + date_created=datetime(2026, 9, 9), + date_modified=datetime(2026, 9, 9), +) \ No newline at end of file diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/1.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/1.png new file mode 100644 index 0000000000000000000000000000000000000000..35993d8262267dd4d2b4645acaec86acd9f88a84 --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa921c829d6d19fa3c43e353cb16ff56e8b311d2d4a88f9ff86c24d030145222 +size 119994 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/10.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/10.png new file mode 100644 index 0000000000000000000000000000000000000000..9cbadbae44ab29a2d76c22e92bf511eabd54ab22 --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/10.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5bdd2de820e89d1fb55941eb06e545926096a8f0e2736c742d23f8c1459ac4a4 +size 114262 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/11.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/11.png new file mode 100644 index 0000000000000000000000000000000000000000..76d43d700252303b92cefdb8aa4a4a391d720760 --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/11.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed9aa6161a57d964beeed7a485f275d6503ab4da8db66d7d8ad0b8ac265d2ba5 +size 111867 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/12.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/12.png new file mode 100644 index 0000000000000000000000000000000000000000..5dd8adf92685bc1033d03903eb0f4bf7c354eada --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/12.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9bf04653c83798eeba9bf0b64cbe0fabccb62f291c7b904a854b09cb0d0e684f +size 114223 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/13.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/13.png new file mode 100644 index 0000000000000000000000000000000000000000..f56b7da107ed71133fa575f3e8e3efd11e57fd8d --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/13.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc604c275f0fc4aa15a1dba1dd49e7f22042772b6168de6f533c0567c08b973e +size 111677 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/14.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/14.png new file mode 100644 index 0000000000000000000000000000000000000000..5f64ff39910ba79dbb4438280d0bdcb46b439381 --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/14.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d176d9957f2e4192ede03617bd8ce2248ad74b234ef06797d68b5bbcc3349031 +size 114256 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/15.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/15.png new file mode 100644 index 0000000000000000000000000000000000000000..7d433c3842295582b28daa02264f3c2113ddbad3 --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/15.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7666e039ffc930032eddf5534ff2998114351145561ffc93ed23f3df7164ce81 +size 112067 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/16.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/16.png new file mode 100644 index 0000000000000000000000000000000000000000..3288cdb78353798cf61939609e3d4ce8e39c994d --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/16.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9909c5d758c1ebb22478e163023734d2ca095c89bef4ab6d17cf4ffcb0851917 +size 110306 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/17.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/17.png new file mode 100644 index 0000000000000000000000000000000000000000..85741d9c9fbedcdf15f77f4decc5756411775cad --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/17.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48f3419b37171f6d09a92b1badcfb59edc6da58d6bbafcd7335789fb20e4ecab +size 113684 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/18.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/18.png new file mode 100644 index 0000000000000000000000000000000000000000..c28f402ca451052bbb29ea4bed614c439001e751 --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/18.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7dbfaec49e641f386919f8fc2ae160c9ee5abd1c83e8400b6f1afe315d51638e +size 121926 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/19.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/19.png new file mode 100644 index 0000000000000000000000000000000000000000..42e3f2ac644ea230b9ef31f6ad5468eb43b72a8f --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/19.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e64a6ea4845ed6df9936def92f333112ae61d0f99d8d3e7444bb0984ef38798 +size 123090 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/2.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/2.png new file mode 100644 index 0000000000000000000000000000000000000000..6ea8d2411f266fc283348032ddf6d70c36536453 --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/2.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c0aca4949671ea4e76de45b90f1397c8fa2775734b61b153c558c78c31e00720 +size 119165 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/20.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/20.png new file mode 100644 index 0000000000000000000000000000000000000000..25bb94d30b48488b42682bb18d32a8e88899ed68 --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/20.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae36b91776794016d43c733e1f5a1376d9317369eb1f0325359b4a6eec0ac32e +size 123047 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/21.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/21.png new file mode 100644 index 0000000000000000000000000000000000000000..2840c7dd07d9bcc7eabc43bfc906fcf2c7008261 --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/21.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f59ba670d5cc83e6d9c92570b18772c63d8d0f7ea689348b350ac726ed1dfea +size 123199 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/22.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/22.png new file mode 100644 index 0000000000000000000000000000000000000000..88d47aa06230217597a80d5b1d82d76fc878a8dc --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/22.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:157f0d894640d0932266d50d44d1ce5feb5c9d1930d6d8f6fde85d3659ebe97e +size 123505 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/23.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/23.png new file mode 100644 index 0000000000000000000000000000000000000000..759069338aae19c01f8fa21a7c3c703ad49bc62d --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/23.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eb8b872fc2b5fbd343d38722b24c2d31d8129cb47bd76291ba34ce89cbeca499 +size 123028 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/24.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/24.png new file mode 100644 index 0000000000000000000000000000000000000000..af154f3537c5cba8b95fddb845ecf48bd74fc1d5 --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/24.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f8bccddaddfee5eb95179c5bc27dd230d1a499b449f8243b0681b3c4dc9be17 +size 121141 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/25.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/25.png new file mode 100644 index 0000000000000000000000000000000000000000..7bbdd6c0dd7afd3ba4f2f9b6292ac242f973b0d1 --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/25.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49e5050958422d7da13a8c488bf9baeea2e3effc6129a870e31c820320926498 +size 121412 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/26.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/26.png new file mode 100644 index 0000000000000000000000000000000000000000..1f2de3589f0c9249fcfe89d2c55802a2ae363d4b --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/26.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aca3b36db0b34fb593324060e6a1f5db3235a21cdb07679c6578913275b99468 +size 120352 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/27.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/27.png new file mode 100644 index 0000000000000000000000000000000000000000..24cae1ef94435fc5991fc31eda6850ea7e67f124 --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/27.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f01b6f5e24fe86e4ab0d660e656703005c664508fc9ef4fde4951bc80bd3f149 +size 118907 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/28.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/28.png new file mode 100644 index 0000000000000000000000000000000000000000..707e6a53e5b31440d0d690f2c39a637e54027909 --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/28.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4cbe782fbc75c230b5895da61eb84129a833c0fbf207f64bce318fed22521901 +size 118918 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/3.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/3.png new file mode 100644 index 0000000000000000000000000000000000000000..68667cdd5c9a0c116b63417eaeb04331c6a4b883 --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/3.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f544f663996a1bb172193e580f093df62106faab194a1e79e25c23c1e6483cc +size 119435 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/4.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/4.png new file mode 100644 index 0000000000000000000000000000000000000000..87c631b389f09b71abaa8b94ffffb61a604bcea9 --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/4.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:125490ba239facac9e97180a4e2ca1841e92d5a8f3462929c5b9dc99b3107758 +size 119322 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/5.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/5.png new file mode 100644 index 0000000000000000000000000000000000000000..e9c0434370b8ece5308b474f05b984d2cf14a90a --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/5.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5cc0fa357b861b0dc00c1aa61f54582ad69d75cc98ea37155fbbb0459465cca +size 119356 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/6.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/6.png new file mode 100644 index 0000000000000000000000000000000000000000..f134750dea611559600867259505251c107a6b11 --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/6.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9462994e85ab713d495a2e4210b55c176f31ae3977c3cf32d537cd0f6f30faff +size 119430 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/7.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/7.png new file mode 100644 index 0000000000000000000000000000000000000000..73f52b92a4bfd62727c430c59f65336b9c8af830 --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/7.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a864145054d467ba99e659a1e845baa1e17e8cb5631476c6880ad6d4449f347 +size 107946 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/8.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/8.png new file mode 100644 index 0000000000000000000000000000000000000000..17e62a17bdc0c6374ddc2b8fe33931520ec29257 --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/8.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02fc4521188d97f72b651e40800dcc7c0144847bdad3f931f082b042f8e2baa6 +size 114522 diff --git a/meme_generator/memes_emoji/mihoyo_robin_lick/images/9.png b/meme_generator/memes_emoji/mihoyo_robin_lick/images/9.png new file mode 100644 index 0000000000000000000000000000000000000000..63fcad7241a83e59daa7f3943852eaafd8bc1669 --- /dev/null +++ b/meme_generator/memes_emoji/mihoyo_robin_lick/images/9.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:11c4d3055e031c83937773f3fc5025f13648f8661af1b6e4e68c90e48a0d2f2d +size 111980 diff --git a/meme_generator/memes_emoji/mygo_chihaya_anon_say/__init__.py b/meme_generator/memes_emoji/mygo_chihaya_anon_say/__init__.py index 1bd948835437dda4866e3af9c3c42b490cf4e37f..1c1647dabaae5d88cb4c5170f98eae1b84f5c3c9 100644 --- a/meme_generator/memes_emoji/mygo_chihaya_anon_say/__init__.py +++ b/meme_generator/memes_emoji/mygo_chihaya_anon_say/__init__.py @@ -10,14 +10,14 @@ def mygo_chihaya_anon_say(images, texts: list[str], args): frame = BuildImage.open(img_dir / "0.png") try: frame.draw_text( - (80, 74, 315, 219), + (205, 166, 912, 557), text, fill=(0, 0, 0), allow_wrap=True, - max_fontsize=150, + max_fontsize=1150, min_fontsize=10, lines_align="left", - font_families=["FZKaTong-M19S"], + font_families=["FZShaoEr-M11S"], ) except ValueError: raise TextOverLength(text) @@ -30,5 +30,5 @@ add_meme( default_texts=["诶?!!!等……等等等,是一辈子喔?"], keywords=["千早爱音说"], date_created=datetime(2026, 8, 13), - date_modified=datetime(2026, 8, 13), + date_modified=datetime(2026, 9, 4), ) diff --git a/meme_generator/memes_emoji/mygo_chihaya_anon_say/images/0.png b/meme_generator/memes_emoji/mygo_chihaya_anon_say/images/0.png index 6d01862eaac9e10ad2ec6b939a8962a318f50c0a..7c19fe9df824e5a46f0d6cc426e604e5dd406170 100644 --- a/meme_generator/memes_emoji/mygo_chihaya_anon_say/images/0.png +++ b/meme_generator/memes_emoji/mygo_chihaya_anon_say/images/0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e13a215b5770b5905928e13a0009b136bd72ea85e89bb7c2d9d2a2f44bad3acd -size 181679 +oid sha256:3bb0d5b999ea215291b1a433b9a858a0ea5fb795e320f598e03e5ebe5d177bb0 +size 1792777 diff --git a/meme_generator/memes_emoji/nailoong_hit/__init__.py b/meme_generator/memes_emoji/nailoong_hit/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..44e10246fb9bb544820a76062468a207c7061c7d --- /dev/null +++ b/meme_generator/memes_emoji/nailoong_hit/__init__.py @@ -0,0 +1,48 @@ +from datetime import datetime +from pathlib import Path +from PIL.Image import Image as IMG +from pil_utils import BuildImage +from meme_generator import add_meme +from meme_generator.utils import save_gif + +img_dir = Path(__file__).parent / "images" + +positions = [ + (109, 103), (108, 103), (107, 102), (131, 118), (135, 119), + (135, 117), (130, 115), (127, 112), (127, 112), (126, 112), + (126, 112), (125, 112), (125, 112), (124, 111), (123, 111), + (116, 106), (114, 105), (113, 105), (114, 106), (113, 103), + (113, 103), (113, 104), (113, 106), (114, 105), (114, 105), + (115, 106), (115, 106), (115, 106), (114, 106), (114, 106), + (114, 106) +] + +positions = [(x - 2, y - 2) for x, y in positions] + +sizes = [(60, 60)] * 31 + +def nailoong_hit(images: list[BuildImage], texts, args): + user_img = images[0].convert("RGBA") + frames = [] + total_frames = 31 + for i in range(1, total_frames + 1): + frame = BuildImage.open(img_dir / f"{i}.png").convert("RGBA") + new_frame = BuildImage.new("RGBA", frame.size) + idx = i - 1 + pos = positions[idx] + size = sizes[idx] + user_head = user_img.resize(size) + new_frame.paste(user_head, pos, alpha=True) + new_frame.paste(frame, (0, 0), alpha=True) + frames.append(new_frame.image) + return save_gif(frames, 0.07) + +add_meme( + "nailoong_hit", + nailoong_hit, + min_images=1, + max_images=1, + keywords=["奶龙打"], + date_created=datetime(2026, 7, 13), + date_modified=datetime(2026, 7, 13), +) \ No newline at end of file diff --git a/meme_generator/memes_emoji/nailoong_hit/images/1.png b/meme_generator/memes_emoji/nailoong_hit/images/1.png new file mode 100644 index 0000000000000000000000000000000000000000..5607f9e63cb33df00774c8882216265000d5ad99 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/1.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/10.png b/meme_generator/memes_emoji/nailoong_hit/images/10.png new file mode 100644 index 0000000000000000000000000000000000000000..8332ee5ba158283dfea2e84d88b6a52d20abc823 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/10.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/11.png b/meme_generator/memes_emoji/nailoong_hit/images/11.png new file mode 100644 index 0000000000000000000000000000000000000000..09d589a81c363dd530c37a38f85af82babec8863 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/11.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/12.png b/meme_generator/memes_emoji/nailoong_hit/images/12.png new file mode 100644 index 0000000000000000000000000000000000000000..a9086296697e6e0e92523ec8d43d8b6d4a375b07 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/12.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/13.png b/meme_generator/memes_emoji/nailoong_hit/images/13.png new file mode 100644 index 0000000000000000000000000000000000000000..683b62299d648e80a7375f583916b22a9af14e88 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/13.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/14.png b/meme_generator/memes_emoji/nailoong_hit/images/14.png new file mode 100644 index 0000000000000000000000000000000000000000..61f1407908bcef1b7ac5bc011ddd2819cca49cee Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/14.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/15.png b/meme_generator/memes_emoji/nailoong_hit/images/15.png new file mode 100644 index 0000000000000000000000000000000000000000..35dca7094348ccc64970468465a6f092d009cd34 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/15.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/16.png b/meme_generator/memes_emoji/nailoong_hit/images/16.png new file mode 100644 index 0000000000000000000000000000000000000000..bbc85c9117ac4c6bbba61714e2449eb66febe4f1 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/16.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/17.png b/meme_generator/memes_emoji/nailoong_hit/images/17.png new file mode 100644 index 0000000000000000000000000000000000000000..ded036c5f0086c26d9d227d08bac957b1f779ec0 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/17.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/18.png b/meme_generator/memes_emoji/nailoong_hit/images/18.png new file mode 100644 index 0000000000000000000000000000000000000000..79d33e12db91c0c2d110ca2e7b87e625e9c4f8a6 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/18.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/19.png b/meme_generator/memes_emoji/nailoong_hit/images/19.png new file mode 100644 index 0000000000000000000000000000000000000000..c169eb4723e41bc333a838c71284372e8d69c8ca Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/19.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/2.png b/meme_generator/memes_emoji/nailoong_hit/images/2.png new file mode 100644 index 0000000000000000000000000000000000000000..f13834e36a7d32d3e2bb318b73b9bbef6ada030e Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/2.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/20.png b/meme_generator/memes_emoji/nailoong_hit/images/20.png new file mode 100644 index 0000000000000000000000000000000000000000..fd0ab85123952e5788aae039874236edb2cd3401 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/20.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/21.png b/meme_generator/memes_emoji/nailoong_hit/images/21.png new file mode 100644 index 0000000000000000000000000000000000000000..a5e84427e89143238d43059ac6e6392af61ab1ad Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/21.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/22.png b/meme_generator/memes_emoji/nailoong_hit/images/22.png new file mode 100644 index 0000000000000000000000000000000000000000..a8e38627ac9f4238f9f11ee92c34ba12025f6919 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/22.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/23.png b/meme_generator/memes_emoji/nailoong_hit/images/23.png new file mode 100644 index 0000000000000000000000000000000000000000..44c1ed2fdcc3171b1757420573d2a5f6c9c1ceef Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/23.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/24.png b/meme_generator/memes_emoji/nailoong_hit/images/24.png new file mode 100644 index 0000000000000000000000000000000000000000..5a59f2587c1d232582ee41cec6cc3cf6dc698572 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/24.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/25.png b/meme_generator/memes_emoji/nailoong_hit/images/25.png new file mode 100644 index 0000000000000000000000000000000000000000..548df263b0bc97f650b8e5f5f616926716165b4d Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/25.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/26.png b/meme_generator/memes_emoji/nailoong_hit/images/26.png new file mode 100644 index 0000000000000000000000000000000000000000..06e1df60027105282ab046b3444af47f75f49fed Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/26.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/27.png b/meme_generator/memes_emoji/nailoong_hit/images/27.png new file mode 100644 index 0000000000000000000000000000000000000000..c5de007d82671845cc732c699f8bbc6cf8e2f7f3 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/27.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/28.png b/meme_generator/memes_emoji/nailoong_hit/images/28.png new file mode 100644 index 0000000000000000000000000000000000000000..6b7dfa66d820db19696f6e238841dade3e053d11 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/28.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/29.png b/meme_generator/memes_emoji/nailoong_hit/images/29.png new file mode 100644 index 0000000000000000000000000000000000000000..3f14364d6469f93daa2dc409d3b93de0e96ab799 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/29.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/3.png b/meme_generator/memes_emoji/nailoong_hit/images/3.png new file mode 100644 index 0000000000000000000000000000000000000000..f1dd46385aa92679623b87788f6495574c30767d Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/3.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/30.png b/meme_generator/memes_emoji/nailoong_hit/images/30.png new file mode 100644 index 0000000000000000000000000000000000000000..5910eb42d7843d08a1d88ed02393e04b784d40cb Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/30.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/31.png b/meme_generator/memes_emoji/nailoong_hit/images/31.png new file mode 100644 index 0000000000000000000000000000000000000000..ca14570759c44061cefaf1b291a0a0dec520701e Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/31.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/4.png b/meme_generator/memes_emoji/nailoong_hit/images/4.png new file mode 100644 index 0000000000000000000000000000000000000000..7f897d578ece7df4b96cc102ab51572344fb5f9d Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/4.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/5.png b/meme_generator/memes_emoji/nailoong_hit/images/5.png new file mode 100644 index 0000000000000000000000000000000000000000..d570ee791c69109c4bd8b3323dda92a9c72397f3 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/5.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/6.png b/meme_generator/memes_emoji/nailoong_hit/images/6.png new file mode 100644 index 0000000000000000000000000000000000000000..3ae9a95f9faaae8ae93b26490a0ca15bd07605ef Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/6.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/7.png b/meme_generator/memes_emoji/nailoong_hit/images/7.png new file mode 100644 index 0000000000000000000000000000000000000000..e5b6f47b9bede43b004b123b81ebddfd59e8657d Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/7.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/8.png b/meme_generator/memes_emoji/nailoong_hit/images/8.png new file mode 100644 index 0000000000000000000000000000000000000000..d4eb5fe93a8892f5a84831586c97534a20600d0e Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/8.png differ diff --git a/meme_generator/memes_emoji/nailoong_hit/images/9.png b/meme_generator/memes_emoji/nailoong_hit/images/9.png new file mode 100644 index 0000000000000000000000000000000000000000..cad6e8e79e0f762769d7a01f595b24c60370a353 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hit/images/9.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/__init__.py b/meme_generator/memes_emoji/nailoong_hug/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..3f3d8f301b53a4c3f285b9ae9bccf2f4c4ed8215 --- /dev/null +++ b/meme_generator/memes_emoji/nailoong_hug/__init__.py @@ -0,0 +1,97 @@ +from datetime import datetime +from pathlib import Path + +from PIL import ImageSequence +from PIL.Image import Image as IMG +from pil_utils import BuildImage + +from meme_generator import add_meme +from meme_generator.utils import save_gif + +img_dir = Path(__file__).parent / "images" + + +def nailoong_hug(images: list[BuildImage], texts, args): + frames: list[IMG] = [] + + avatar_frames = [ + BuildImage(frame.copy().convert("RGBA")).square() + for frame in ImageSequence.Iterator(images[0].image) + ] + if not avatar_frames: + avatar_frames = [images[0].convert("RGBA").square()] + + positions_18 = [ + (207, 26), (207, 26), (195, 24), (189, 24), (184, 25), + (178, 26), (173, 26), (168, 26), (164, 27), (161, 27), + (159, 27), (157, 27), (154, 27), (152, 27), (152, 27), + (150, 27), (150, 27), (150, 27), (149, 26), (149, 26), + (149, 26), (149, 26), (149, 26), (149, 26), (149, 26), + (149, 26), (149, 26), (149, 26), (149, 26), (149, 26), + (149, 26), (149, 26), (147, 27), (147, 27), (147, 27), + (147, 27), (147, 27), (147, 27), (147, 27), (147, 27), + (147, 25), (148, 26), (148, 26), (148, 26), (147, 26), + (147, 26), (147, 26), (147, 26), (147, 26), (145, 25), + (144, 27), (144, 27), (141, 26), (141, 26), (139, 26), + (139, 26), (136, 26), (136, 26), (135, 26), (135, 26), + (135, 26), (135, 26), (135, 26), (134, 26), (134, 26), + (134, 26), (134, 26), (134, 26), (134, 26), (134, 26), + (134, 26), (134, 26), (134, 26), (131, 26), (129, 26), + (129, 26), (128, 26), (131, 26), (128, 29), (113, 34), + (113, 34), (115, 32), (116, 29), (111, 31), (109, 38), + (109, 38), (111, 35), (111, 38), (116, 36), (120, 37), + (126, 36), (135, 27), (145, 25), (151, 25), (149, 24), + (144, 25), (131, 28), (120, 37) + ] + + sizes_18 = [ + (33, 47), (33, 47), (45, 53), (50, 53), (50, 53), + (50, 53), (50, 53), (50, 53), (50, 53), (50, 53), + (50, 53), (50, 53), (50, 53), (50, 53), (50, 53), + (50, 53), (50, 53), (50, 53), (50, 53), (50, 53), + (50, 53), (50, 53), (50, 53), (50, 53), (50, 53), + (50, 53), (50, 53), (50, 53), (50, 53), (50, 53), + (50, 53), (50, 53), (50, 53), (50, 53), (50, 53), + (50, 53), (50, 53), (50, 53), (50, 53), (50, 53), + (55, 55), (55, 55), (55, 55), (55, 55), (55, 55), + (55, 55), (55, 55), (55, 55), (55, 55), (55, 55), + (55, 55), (55, 55), (55, 55), (55, 55), (55, 55), + (55, 55), (55, 55), (55, 55), (55, 55), (55, 55), + (55, 55), (55, 55), (55, 55), (55, 55), (55, 55), + (55, 55), (55, 55), (55, 55), (55, 55), (55, 55), + (55, 55), (55, 55), (55, 55), (55, 55), (55, 55), + (55, 55), (55, 55), (55, 55), (55, 55), (67, 67), + (67, 67), (67, 67), (67, 67), (67, 67), (67, 67), + (67, 67), (67, 67), (67, 67), (67, 67), (67, 67), + (67, 67), (67, 67), (67, 67), (67, 67), (67, 67), + (67, 67), (67, 67), (67, 67) + ] + + for frame_num in range(1, 116): + bg = BuildImage.open(img_dir / f"{frame_num}.png").convert("RGBA") + new_frame = BuildImage.new("RGBA", bg.size) + + if frame_num >= 18: + idx = (frame_num - 18) % len(avatar_frames) + orig_pos = positions_18[frame_num - 18] + orig_size = sizes_18[frame_num - 18] + pos = (orig_pos[0] - 6, orig_pos[1] - 6) + size = (orig_size[0] + 9, orig_size[1] + 9) + head = avatar_frames[idx].resize(size, keep_ratio=True) + new_frame.paste(head, pos, alpha=True) + + new_frame.paste(bg, (0, 0), alpha=True) + frames.append(new_frame.image) + + return save_gif(frames, 0.07) + + +add_meme( + "nailoong_hug", + nailoong_hug, + min_images=1, + max_images=1, + keywords=["奶龙抱"], + date_created=datetime(2026, 9, 3), + date_modified=datetime(2026, 9, 3), +) \ No newline at end of file diff --git a/meme_generator/memes_emoji/nailoong_hug/images/1.png b/meme_generator/memes_emoji/nailoong_hug/images/1.png new file mode 100644 index 0000000000000000000000000000000000000000..c3bde1aba3c31f9bb91007d4e8c79d7b56b4acc7 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/1.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/10.png b/meme_generator/memes_emoji/nailoong_hug/images/10.png new file mode 100644 index 0000000000000000000000000000000000000000..f4e56e732d5b1a55089588d8e1ef3a20858ef839 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/10.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/100.png b/meme_generator/memes_emoji/nailoong_hug/images/100.png new file mode 100644 index 0000000000000000000000000000000000000000..5ce3e729297d96073f9e9bec5ca97a9caca156ee Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/100.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/101.png b/meme_generator/memes_emoji/nailoong_hug/images/101.png new file mode 100644 index 0000000000000000000000000000000000000000..a7671aa8461393817a59e6d39313745f19bb16b0 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/101.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/102.png b/meme_generator/memes_emoji/nailoong_hug/images/102.png new file mode 100644 index 0000000000000000000000000000000000000000..79f037953657085aaeaecc7668b7e9ef3c9c3e14 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/102.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/103.png b/meme_generator/memes_emoji/nailoong_hug/images/103.png new file mode 100644 index 0000000000000000000000000000000000000000..ccca9f77632099437d31931c8928c310391afc7b Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/103.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/104.png b/meme_generator/memes_emoji/nailoong_hug/images/104.png new file mode 100644 index 0000000000000000000000000000000000000000..741feb70a8b13aa5a22758d7596d131a6a667a4a Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/104.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/105.png b/meme_generator/memes_emoji/nailoong_hug/images/105.png new file mode 100644 index 0000000000000000000000000000000000000000..d475231311df20beb04293ad884620f3da826eb5 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/105.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/106.png b/meme_generator/memes_emoji/nailoong_hug/images/106.png new file mode 100644 index 0000000000000000000000000000000000000000..d1ba53d37fb76a84e5debd61f28de4f3168652ed Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/106.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/107.png b/meme_generator/memes_emoji/nailoong_hug/images/107.png new file mode 100644 index 0000000000000000000000000000000000000000..abf61c1bad0f868c25956450a358676790f0ce4f Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/107.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/108.png b/meme_generator/memes_emoji/nailoong_hug/images/108.png new file mode 100644 index 0000000000000000000000000000000000000000..39ce2b41c7733ed1780ad132267a38f0fd466168 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/108.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/109.png b/meme_generator/memes_emoji/nailoong_hug/images/109.png new file mode 100644 index 0000000000000000000000000000000000000000..d8eb24dcc97f14f91bfb7077b836a6ac26eff9a3 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/109.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/11.png b/meme_generator/memes_emoji/nailoong_hug/images/11.png new file mode 100644 index 0000000000000000000000000000000000000000..ff73f6b5b1c5a43a5f7cdcfd9993a0a3b81375dd Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/11.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/110.png b/meme_generator/memes_emoji/nailoong_hug/images/110.png new file mode 100644 index 0000000000000000000000000000000000000000..6d7174c200fce8e789d0527648e84936c3c5917c Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/110.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/111.png b/meme_generator/memes_emoji/nailoong_hug/images/111.png new file mode 100644 index 0000000000000000000000000000000000000000..7312e91584c32500c75d32318afbe3a7690cba3c Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/111.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/112.png b/meme_generator/memes_emoji/nailoong_hug/images/112.png new file mode 100644 index 0000000000000000000000000000000000000000..d54da289456b5a8721237c19f5fe5e2e840b4af5 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/112.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/113.png b/meme_generator/memes_emoji/nailoong_hug/images/113.png new file mode 100644 index 0000000000000000000000000000000000000000..d030ee2582967b47b3090d1999b032e59341df1d Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/113.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/114.png b/meme_generator/memes_emoji/nailoong_hug/images/114.png new file mode 100644 index 0000000000000000000000000000000000000000..b60e485d09bbdfb37059e4fdfdaac027d751ac37 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/114.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/115.png b/meme_generator/memes_emoji/nailoong_hug/images/115.png new file mode 100644 index 0000000000000000000000000000000000000000..ccc799621668a34a848dbc5a580654e78586dd4d Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/115.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/12.png b/meme_generator/memes_emoji/nailoong_hug/images/12.png new file mode 100644 index 0000000000000000000000000000000000000000..847d4176c6293b567fb1d2239d4b4314f76cb8ce Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/12.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/13.png b/meme_generator/memes_emoji/nailoong_hug/images/13.png new file mode 100644 index 0000000000000000000000000000000000000000..2784d713fe56c5542c71bc0b78c176d5e79e8afe Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/13.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/14.png b/meme_generator/memes_emoji/nailoong_hug/images/14.png new file mode 100644 index 0000000000000000000000000000000000000000..616bf3634ff8a13c9cb3a111f9c2003cd40966ff Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/14.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/15.png b/meme_generator/memes_emoji/nailoong_hug/images/15.png new file mode 100644 index 0000000000000000000000000000000000000000..29c1075e748ee73fe59e8cbdcb3dbb8bc4e995ee Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/15.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/16.png b/meme_generator/memes_emoji/nailoong_hug/images/16.png new file mode 100644 index 0000000000000000000000000000000000000000..e7f21e38d85ba697d1659fa6f43caead45c5b2f6 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/16.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/17.png b/meme_generator/memes_emoji/nailoong_hug/images/17.png new file mode 100644 index 0000000000000000000000000000000000000000..f9e7b01b9aed4d5ee2a8f2f53b71bd2e8e189db8 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/17.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/18.png b/meme_generator/memes_emoji/nailoong_hug/images/18.png new file mode 100644 index 0000000000000000000000000000000000000000..0ba2cbbf639d614bfae90eddad6d66d262a8c2f0 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/18.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/19.png b/meme_generator/memes_emoji/nailoong_hug/images/19.png new file mode 100644 index 0000000000000000000000000000000000000000..27d10b7c37d099ebf0bb477c13d0c53aa629b2b0 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/19.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/2.png b/meme_generator/memes_emoji/nailoong_hug/images/2.png new file mode 100644 index 0000000000000000000000000000000000000000..c3bde1aba3c31f9bb91007d4e8c79d7b56b4acc7 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/2.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/20.png b/meme_generator/memes_emoji/nailoong_hug/images/20.png new file mode 100644 index 0000000000000000000000000000000000000000..9d03997f114a3b335131a3e47fcce015ed15ee62 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/20.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/21.png b/meme_generator/memes_emoji/nailoong_hug/images/21.png new file mode 100644 index 0000000000000000000000000000000000000000..10608adfa76e6e9a9078d51f358b8f7ee9dee64d Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/21.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/22.png b/meme_generator/memes_emoji/nailoong_hug/images/22.png new file mode 100644 index 0000000000000000000000000000000000000000..77d68b14589df3e78bc8887b9744703d1edafdfc Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/22.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/23.png b/meme_generator/memes_emoji/nailoong_hug/images/23.png new file mode 100644 index 0000000000000000000000000000000000000000..5693b51b154dccb66ed033b8bab0d822130acfaa Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/23.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/24.png b/meme_generator/memes_emoji/nailoong_hug/images/24.png new file mode 100644 index 0000000000000000000000000000000000000000..94230ff89c8d963f9f4c9b037f4471884cb18abd Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/24.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/25.png b/meme_generator/memes_emoji/nailoong_hug/images/25.png new file mode 100644 index 0000000000000000000000000000000000000000..c6b25054c144dd09fc10baccc9f980df6a136dd6 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/25.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/26.png b/meme_generator/memes_emoji/nailoong_hug/images/26.png new file mode 100644 index 0000000000000000000000000000000000000000..4e1e20d043c4e8ee246777907e01f609695de571 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/26.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/27.png b/meme_generator/memes_emoji/nailoong_hug/images/27.png new file mode 100644 index 0000000000000000000000000000000000000000..38873f8c3cc27d5bfa72b34e0ede8cdac05acce9 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/27.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/28.png b/meme_generator/memes_emoji/nailoong_hug/images/28.png new file mode 100644 index 0000000000000000000000000000000000000000..589be998f133cbe4dbe8aa8b0bd3aeb75252cf94 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/28.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/29.png b/meme_generator/memes_emoji/nailoong_hug/images/29.png new file mode 100644 index 0000000000000000000000000000000000000000..23126b353cfbe4ad6885e9817b867a3dcbfb72c0 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/29.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/3.png b/meme_generator/memes_emoji/nailoong_hug/images/3.png new file mode 100644 index 0000000000000000000000000000000000000000..ff99f65c90ca944f9f8f32c3ee6f9952c0e3f0e2 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/3.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/30.png b/meme_generator/memes_emoji/nailoong_hug/images/30.png new file mode 100644 index 0000000000000000000000000000000000000000..1483f3cab3698349c4bbf3fc8c0f01df84735e35 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/30.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/31.png b/meme_generator/memes_emoji/nailoong_hug/images/31.png new file mode 100644 index 0000000000000000000000000000000000000000..6a1d4588bf3aeb5f75518fcd08768b9aa225b56f Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/31.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/32.png b/meme_generator/memes_emoji/nailoong_hug/images/32.png new file mode 100644 index 0000000000000000000000000000000000000000..498ada137b0f576e0c57b3dc67a680c62dfd73c1 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/32.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/33.png b/meme_generator/memes_emoji/nailoong_hug/images/33.png new file mode 100644 index 0000000000000000000000000000000000000000..7d4cdbb08bf6ebe010a72eae0bfd1768bb0a7f14 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/33.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/34.png b/meme_generator/memes_emoji/nailoong_hug/images/34.png new file mode 100644 index 0000000000000000000000000000000000000000..2b41dba392f9f72ab2d0632db1693e0c2b4a0f09 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/34.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/35.png b/meme_generator/memes_emoji/nailoong_hug/images/35.png new file mode 100644 index 0000000000000000000000000000000000000000..eec60fe1260608eab571dfd0fa83dcda97d46d42 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/35.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/36.png b/meme_generator/memes_emoji/nailoong_hug/images/36.png new file mode 100644 index 0000000000000000000000000000000000000000..9a3640741cec4c0a31838c08e887f4f53467f3e1 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/36.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/37.png b/meme_generator/memes_emoji/nailoong_hug/images/37.png new file mode 100644 index 0000000000000000000000000000000000000000..eda64b04a988adcd427e8f30aab4a48b7a7337f0 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/37.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/38.png b/meme_generator/memes_emoji/nailoong_hug/images/38.png new file mode 100644 index 0000000000000000000000000000000000000000..c4678ed0a0f3443e5f3dc86c4c444051df9d4c29 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/38.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/39.png b/meme_generator/memes_emoji/nailoong_hug/images/39.png new file mode 100644 index 0000000000000000000000000000000000000000..d74182a8a7f588c43fbcc2d2a031f3451d05932f Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/39.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/4.png b/meme_generator/memes_emoji/nailoong_hug/images/4.png new file mode 100644 index 0000000000000000000000000000000000000000..54200fb8b8e01251efef07d6e5f62fa3541c5ffc Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/4.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/40.png b/meme_generator/memes_emoji/nailoong_hug/images/40.png new file mode 100644 index 0000000000000000000000000000000000000000..71c74fef92b8f5a6e0644a113ba61d5c0e6e8888 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/40.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/41.png b/meme_generator/memes_emoji/nailoong_hug/images/41.png new file mode 100644 index 0000000000000000000000000000000000000000..232dfcb28399417d7002e0134edd8ecc94eaf79f Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/41.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/42.png b/meme_generator/memes_emoji/nailoong_hug/images/42.png new file mode 100644 index 0000000000000000000000000000000000000000..9125a97e3ff81b6a3d1b6c028280ab0b31338735 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/42.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/43.png b/meme_generator/memes_emoji/nailoong_hug/images/43.png new file mode 100644 index 0000000000000000000000000000000000000000..23280dc6d2446f87f2e7c783908bfb52882797d9 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/43.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/44.png b/meme_generator/memes_emoji/nailoong_hug/images/44.png new file mode 100644 index 0000000000000000000000000000000000000000..379edc47775757e7305238990a33902bfa170e73 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/44.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/45.png b/meme_generator/memes_emoji/nailoong_hug/images/45.png new file mode 100644 index 0000000000000000000000000000000000000000..f033d04c1d5b5438d20fd412ec356753f8a086a0 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/45.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/46.png b/meme_generator/memes_emoji/nailoong_hug/images/46.png new file mode 100644 index 0000000000000000000000000000000000000000..a3d4d3b77a4c8bee886687315e5ed608308049a2 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/46.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/47.png b/meme_generator/memes_emoji/nailoong_hug/images/47.png new file mode 100644 index 0000000000000000000000000000000000000000..1103ec56f48612d9b977dcc206f99c33ac42e6d3 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/47.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/48.png b/meme_generator/memes_emoji/nailoong_hug/images/48.png new file mode 100644 index 0000000000000000000000000000000000000000..3064c18a8a822cd135b11f6fd78b41b23b761778 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/48.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/49.png b/meme_generator/memes_emoji/nailoong_hug/images/49.png new file mode 100644 index 0000000000000000000000000000000000000000..9d03d47819feba9986e67fbfbe64cf5556cf754e Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/49.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/5.png b/meme_generator/memes_emoji/nailoong_hug/images/5.png new file mode 100644 index 0000000000000000000000000000000000000000..a8ce98a41af7773187922b9a00d75a8a11a2d7fc Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/5.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/50.png b/meme_generator/memes_emoji/nailoong_hug/images/50.png new file mode 100644 index 0000000000000000000000000000000000000000..2c17a981c6218aa12de4f9ca397bf9d0b2b7f57d Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/50.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/51.png b/meme_generator/memes_emoji/nailoong_hug/images/51.png new file mode 100644 index 0000000000000000000000000000000000000000..9a710d1e10db10e14f67d2780bfce19c6d98d65a Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/51.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/52.png b/meme_generator/memes_emoji/nailoong_hug/images/52.png new file mode 100644 index 0000000000000000000000000000000000000000..a1e8c2b9064d721e37d77b846109c9d5e9dbaf7a Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/52.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/53.png b/meme_generator/memes_emoji/nailoong_hug/images/53.png new file mode 100644 index 0000000000000000000000000000000000000000..79d953e6f56442b179731d8daf219372c47ecedc Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/53.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/54.png b/meme_generator/memes_emoji/nailoong_hug/images/54.png new file mode 100644 index 0000000000000000000000000000000000000000..370034f071ea3f070aed9e9783e6e18ee3d31e35 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/54.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/55.png b/meme_generator/memes_emoji/nailoong_hug/images/55.png new file mode 100644 index 0000000000000000000000000000000000000000..1d40730371386a57fa1cfcdbc9a7716ce7782735 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/55.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/56.png b/meme_generator/memes_emoji/nailoong_hug/images/56.png new file mode 100644 index 0000000000000000000000000000000000000000..81d8a287f3422d8f2111b733b95147c3b0a79f31 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/56.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/57.png b/meme_generator/memes_emoji/nailoong_hug/images/57.png new file mode 100644 index 0000000000000000000000000000000000000000..748cb7c44d062ba3ea66d68ce119e19be808d28c Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/57.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/58.png b/meme_generator/memes_emoji/nailoong_hug/images/58.png new file mode 100644 index 0000000000000000000000000000000000000000..c353ff3081061788282a1d0be5035470dcd29483 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/58.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/59.png b/meme_generator/memes_emoji/nailoong_hug/images/59.png new file mode 100644 index 0000000000000000000000000000000000000000..fabce093db474e7a4514aa6112b0fc25de1eb6c6 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/59.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/6.png b/meme_generator/memes_emoji/nailoong_hug/images/6.png new file mode 100644 index 0000000000000000000000000000000000000000..a77495e2e7a4b131a2fb05fc902c2592f7c07abb Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/6.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/60.png b/meme_generator/memes_emoji/nailoong_hug/images/60.png new file mode 100644 index 0000000000000000000000000000000000000000..a97e5adc2bbe1842481178de4b17b44aa0966814 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/60.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/61.png b/meme_generator/memes_emoji/nailoong_hug/images/61.png new file mode 100644 index 0000000000000000000000000000000000000000..94617120ca25013ac7e54f977d5768689f303ac7 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/61.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/62.png b/meme_generator/memes_emoji/nailoong_hug/images/62.png new file mode 100644 index 0000000000000000000000000000000000000000..d9bf1f112cf4142af33765854cb11af1235e1e01 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/62.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/63.png b/meme_generator/memes_emoji/nailoong_hug/images/63.png new file mode 100644 index 0000000000000000000000000000000000000000..74873773c2497d7baf118c1bcef93130ab24144f Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/63.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/64.png b/meme_generator/memes_emoji/nailoong_hug/images/64.png new file mode 100644 index 0000000000000000000000000000000000000000..71cf90e55e1fe0c39b28d7fd1c4919ee73cc07be Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/64.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/65.png b/meme_generator/memes_emoji/nailoong_hug/images/65.png new file mode 100644 index 0000000000000000000000000000000000000000..16be69cec69ecaadd7d51fe16ac3d5dedd4761d2 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/65.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/66.png b/meme_generator/memes_emoji/nailoong_hug/images/66.png new file mode 100644 index 0000000000000000000000000000000000000000..8c729201043027b5089480f9485bb1ce93abb164 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/66.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/67.png b/meme_generator/memes_emoji/nailoong_hug/images/67.png new file mode 100644 index 0000000000000000000000000000000000000000..1c1c65be67af94ce4aa490aee4d241557a7f534f Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/67.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/68.png b/meme_generator/memes_emoji/nailoong_hug/images/68.png new file mode 100644 index 0000000000000000000000000000000000000000..f193846831f759ebe345ca1802617d522d5a5328 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/68.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/69.png b/meme_generator/memes_emoji/nailoong_hug/images/69.png new file mode 100644 index 0000000000000000000000000000000000000000..1cd1fb3d198222bbe37ccf724b2ddc28daa34c15 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/69.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/7.png b/meme_generator/memes_emoji/nailoong_hug/images/7.png new file mode 100644 index 0000000000000000000000000000000000000000..4a33a0a9997ff689a98eafdc116294c6bea5a794 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/7.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/70.png b/meme_generator/memes_emoji/nailoong_hug/images/70.png new file mode 100644 index 0000000000000000000000000000000000000000..66158dea56317dbe6db4fa9f25c2acaebe95f921 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/70.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/71.png b/meme_generator/memes_emoji/nailoong_hug/images/71.png new file mode 100644 index 0000000000000000000000000000000000000000..0bbe1090b63173f446abf8958b9e907015d2a3be Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/71.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/72.png b/meme_generator/memes_emoji/nailoong_hug/images/72.png new file mode 100644 index 0000000000000000000000000000000000000000..7bbbd5bf65c6e6fcc2cdd496d81c5337d1c0780f Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/72.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/73.png b/meme_generator/memes_emoji/nailoong_hug/images/73.png new file mode 100644 index 0000000000000000000000000000000000000000..1c54a6620485b382a943389ba6bfb5ee08493d01 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/73.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/74.png b/meme_generator/memes_emoji/nailoong_hug/images/74.png new file mode 100644 index 0000000000000000000000000000000000000000..1de11d6c24e38a507164659eb220d757ca2d4feb Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/74.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/75.png b/meme_generator/memes_emoji/nailoong_hug/images/75.png new file mode 100644 index 0000000000000000000000000000000000000000..60746ec74dc2337e08295e5609644dc23fbf3120 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/75.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/76.png b/meme_generator/memes_emoji/nailoong_hug/images/76.png new file mode 100644 index 0000000000000000000000000000000000000000..2fc6056e810140620af38125541892a49fbf905c Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/76.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/77.png b/meme_generator/memes_emoji/nailoong_hug/images/77.png new file mode 100644 index 0000000000000000000000000000000000000000..52533af25f91f9e4a320d08de5f2277ae2cdf105 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/77.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/78.png b/meme_generator/memes_emoji/nailoong_hug/images/78.png new file mode 100644 index 0000000000000000000000000000000000000000..8b2fde2652cd1fee9aed151f7687481fd42dccad Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/78.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/79.png b/meme_generator/memes_emoji/nailoong_hug/images/79.png new file mode 100644 index 0000000000000000000000000000000000000000..fa068758fa5b7aa7c3f922ebb24606adadcd9f44 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/79.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/8.png b/meme_generator/memes_emoji/nailoong_hug/images/8.png new file mode 100644 index 0000000000000000000000000000000000000000..3f52d1c22be890b7c31cf0e121a6674e3f55ed2a Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/8.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/80.png b/meme_generator/memes_emoji/nailoong_hug/images/80.png new file mode 100644 index 0000000000000000000000000000000000000000..082deecde1b59d51be458fd64e77d5b785e730f5 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/80.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/81.png b/meme_generator/memes_emoji/nailoong_hug/images/81.png new file mode 100644 index 0000000000000000000000000000000000000000..7ba4f09c37bb0037ddc1e03aa8a7643d6687aebd Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/81.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/82.png b/meme_generator/memes_emoji/nailoong_hug/images/82.png new file mode 100644 index 0000000000000000000000000000000000000000..458d273c5770aace480a169b182ba9599428ea87 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/82.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/83.png b/meme_generator/memes_emoji/nailoong_hug/images/83.png new file mode 100644 index 0000000000000000000000000000000000000000..f20f6bc1ff3f2357e442b0b9141063fd33ee7ff0 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/83.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/84.png b/meme_generator/memes_emoji/nailoong_hug/images/84.png new file mode 100644 index 0000000000000000000000000000000000000000..bc0e55d918941e6767818a5e2829914549836dd8 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/84.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/85.png b/meme_generator/memes_emoji/nailoong_hug/images/85.png new file mode 100644 index 0000000000000000000000000000000000000000..411b84bbe51ff3e6834f8a34eb8e3e688a35ed58 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/85.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/86.png b/meme_generator/memes_emoji/nailoong_hug/images/86.png new file mode 100644 index 0000000000000000000000000000000000000000..47d612fc25bd9851de69d2022c04730e07ff4763 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/86.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/87.png b/meme_generator/memes_emoji/nailoong_hug/images/87.png new file mode 100644 index 0000000000000000000000000000000000000000..e8dbcd575762d79c1a912391e20cd5703cfad0e7 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/87.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/88.png b/meme_generator/memes_emoji/nailoong_hug/images/88.png new file mode 100644 index 0000000000000000000000000000000000000000..f9d11a1b8323ce685747030cab8d595f3b011fc4 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/88.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/89.png b/meme_generator/memes_emoji/nailoong_hug/images/89.png new file mode 100644 index 0000000000000000000000000000000000000000..ca793b567447cb15124d8df13f5d8aaad7d1d20a Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/89.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/9.png b/meme_generator/memes_emoji/nailoong_hug/images/9.png new file mode 100644 index 0000000000000000000000000000000000000000..9c7d07b7798b34559aa35ec37099740d5e3dac94 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/9.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/90.png b/meme_generator/memes_emoji/nailoong_hug/images/90.png new file mode 100644 index 0000000000000000000000000000000000000000..bcaba75f5a3d95be09f7706461c227c783ce7d04 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/90.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/91.png b/meme_generator/memes_emoji/nailoong_hug/images/91.png new file mode 100644 index 0000000000000000000000000000000000000000..a9e119fa9c999931bc7164978e0efc6fa3bd2c5b Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/91.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/92.png b/meme_generator/memes_emoji/nailoong_hug/images/92.png new file mode 100644 index 0000000000000000000000000000000000000000..ce7751f8c9b35ab5c649b6824c9eabff097f036e Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/92.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/93.png b/meme_generator/memes_emoji/nailoong_hug/images/93.png new file mode 100644 index 0000000000000000000000000000000000000000..4eb6242befb0416c7da6ce763b9190819c9731bd Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/93.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/94.png b/meme_generator/memes_emoji/nailoong_hug/images/94.png new file mode 100644 index 0000000000000000000000000000000000000000..3e2fc52693eca5d2ea580c6666bae57f718d27c7 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/94.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/95.png b/meme_generator/memes_emoji/nailoong_hug/images/95.png new file mode 100644 index 0000000000000000000000000000000000000000..33b3cc63b9d325ac464722cfc29daf0eb2e154ec Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/95.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/96.png b/meme_generator/memes_emoji/nailoong_hug/images/96.png new file mode 100644 index 0000000000000000000000000000000000000000..16814160844c926503c1fea869e3863db9c486bf Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/96.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/97.png b/meme_generator/memes_emoji/nailoong_hug/images/97.png new file mode 100644 index 0000000000000000000000000000000000000000..34d4149f3b388c3d115fffe8b9b55539c05aa3d6 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/97.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/98.png b/meme_generator/memes_emoji/nailoong_hug/images/98.png new file mode 100644 index 0000000000000000000000000000000000000000..783a598ccceab02b2eb2f315c4b19c71db2c3754 Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/98.png differ diff --git a/meme_generator/memes_emoji/nailoong_hug/images/99.png b/meme_generator/memes_emoji/nailoong_hug/images/99.png new file mode 100644 index 0000000000000000000000000000000000000000..26f58dd31106264791b3c38c8225bec18e1d34cf Binary files /dev/null and b/meme_generator/memes_emoji/nailoong_hug/images/99.png differ diff --git a/meme_generator/memes_emoji/steal/__init__.py b/meme_generator/memes_emoji/steal/__init__.py index 37bf61682d5af91a87165dede3fd4afab1b4dbb7..5adc2748b95171c7b7181b261f879625584bba9d 100644 --- a/meme_generator/memes_emoji/steal/__init__.py +++ b/meme_generator/memes_emoji/steal/__init__.py @@ -8,8 +8,8 @@ img_dir = Path(__file__).parent / "images" def steal(images: list[BuildImage], texts: list[str], args: MemeArgsModel): frame = BuildImage.open(img_dir / "0.png") def make(imgs: list[BuildImage]) -> BuildImage: - img = imgs[0].convert("RGBA").circle().resize((182, 182)) - return frame.copy().paste(img, (24, 42), alpha=True, below=True) + img = imgs[0].convert("RGBA").circle().resize((376, 376)) + return frame.copy().paste(img, (61, 34), alpha=True, below=True) return make_png_or_gif(images, make) add_meme( "steal", @@ -18,5 +18,5 @@ add_meme( max_images=1, keywords=["偷"], date_created=datetime(2026, 3, 31), - date_modified=datetime(2026, 4, 1), + date_modified=datetime(2026, 9, 4), ) diff --git a/meme_generator/memes_emoji/steal/images/0.png b/meme_generator/memes_emoji/steal/images/0.png index 32f1d6742b104211c8b2acb9db92d1252d8f05a1..53754109630bb800e1050232291b88d3385599bf 100644 Binary files a/meme_generator/memes_emoji/steal/images/0.png and b/meme_generator/memes_emoji/steal/images/0.png differ diff --git a/meme_generator/memes_emoji/xueli_think/__init__.py b/meme_generator/memes_emoji/xueli_think/__init__.py index fc670074c5163a1563829b1dfa3507cb9ffaa645..98dbf7350ddeaa13b9e8cd63beb5c0406192433a 100644 --- a/meme_generator/memes_emoji/xueli_think/__init__.py +++ b/meme_generator/memes_emoji/xueli_think/__init__.py @@ -4,7 +4,6 @@ from pil_utils import BuildImage from meme_generator import MemeArgsModel, add_meme from meme_generator.exception import TextOverLength from meme_generator.utils import make_png_or_gif -from meme_generator.tags import MemeTags img_dir = Path(__file__).parent / "images" def xueli_think(images: list[BuildImage], texts: list[str], args: MemeArgsModel): frame = BuildImage.open(img_dir / "0.png") @@ -40,7 +39,6 @@ add_meme( min_texts=0, max_texts=1, keywords=["雪莉想", "雪梨想", "橘雪莉想"], - tags=MemeTags.wuthering_waves, date_created=datetime(2025, 10, 5), date_modified=datetime(2025, 10, 5), )