From be22f108b6d00a2f1d550663717a3331a587f1ae Mon Sep 17 00:00:00 2001 From: jinye_huang Date: Thu, 24 Apr 2025 19:09:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E6=B5=B7=E6=8A=A5?= =?UTF-8?q?=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SelectPrompt/2025各月节日宣传节点时间表.md | 4 ---- core/__pycache__/posterGen.cpython-312.pyc | Bin 37587 -> 37641 bytes core/posterGen.py | 8 ++++---- main.py | 8 ++++++++ poster_gen_config.json | 4 +++- .../tweet_generator.cpython-312.pyc | Bin 29342 -> 29451 bytes utils/tweet_generator.py | 4 ++++ 7 files changed, 19 insertions(+), 9 deletions(-) diff --git a/SelectPrompt/2025各月节日宣传节点时间表.md b/SelectPrompt/2025各月节日宣传节点时间表.md index ed99f83..91e88eb 100644 --- a/SelectPrompt/2025各月节日宣传节点时间表.md +++ b/SelectPrompt/2025各月节日宣传节点时间表.md @@ -84,7 +84,3 @@ **说明**: - 调休影响:春节(1月26日周日、2月8日周六上班)、劳动节(4月27日周日上班)、国庆节(9月28日周日、10月11日周六上班),表中已排除调休日。 - ---- - -以上信息整合自国务院官方通知及多平台公开日历,建议结合具体行业需求调整活动节奏。 \ No newline at end of file diff --git a/core/__pycache__/posterGen.cpython-312.pyc b/core/__pycache__/posterGen.cpython-312.pyc index 027d9716e91998aac6b78593860b78d3e163a775..458ef97692139d803ef560a3909bf5e59b051196 100644 GIT binary patch delta 2386 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 delta 2296 zcmZWqX>1!s6rS;BW3QdWan|c2PJEy7kvlG;Y3jyF-78I~pz4vNfpI9I7wfbrXqHf^ z5=D(rVUSRPBE%nxl0Oh3Bn}}!T%x5&Er+U}KtcTKR;`3U;+R=ygA11D&9`snUEh25 z9{U--d>zKVtgSTz`YAZfyZa9V@FRQBKfxt%>y>9>KS-U(b_8zs2mp1V28x;}>Ly+o zgFR#rjwT`~S&X7oF@(}ZFUru>N>>|Q?M3fo5Oo}>+8&#MiR|Kecw#j{Xt(WQncpea#_K~svmC&Z4clvuQ4Y&abkI^fNNNj~plF6H`;)~!UH_z;t-p=$^ zJF?6hmNb$8sLn@DAd&a-0@<3XC3^-OMv3NWn1|%g;RM%!CGyrlzmevS z92EaO;N)zjM)JX+kE|G6O)H)m%t1GKcW}6V!M~hFBL-7EX%CB54h8k#iU)g0Zf!f~ znd)R`B5rE=V(BR6o7WZVT!W4}lV#i{Ky` zDfAh=*!Lh*ysV*8JNA_+Dboo7>QMY7y*>neWMsW$^;5eA2=>7$fc+&mvvGH6^>kO( zBLM84>LoYxqUgmuw&D8us0J*(B&V}YVGLnilXL0Dxs1>cHw>OG>1c#Kc zHgYd)sDWYf+J*$mjY?1PwBo=yAvR^lk_LvLl? zl+)O>Q6D87)ot_OxM8%5@*KzUY5<{JIenyAVVly@)VIi+inv%jPa&jmHMe^a0B&1M8i=WW={%a`e6j1>u z(7J{7^VQ|7A;8I{c^len=hMqik8Q58WpG9=;!N3#?7?Xg81``Vne+`i$?45zF{9^- zgopFA<}A*TUpKc37L9==3z#9j!*_}4J0}A-PHkoN+7dXecT{P?Epl4R_VjSnD586D z3$7!-54XBmf5Md=K5m%H(%FrX+=v8UC0j=}#ps^^a#r5i298(H{W2ZaI}`?TRB@5k zdwdBuX15*Kb!Q*80orNTT(0(~B%o|Ep z&X4Y|!pZ}+42WsVivRgrQO=Iribe9&mfl*H2{$)ej<|Sk%TGoNykNS2qEsA556O$C zcf8BPZx@eFoHUqP9!3TT&yXXQIhuey@s z7I4>9ch&#Eh-2@)3tVZYB;O*=13RQ& zn3D1Xm_B%5Pf=#v%0Z@WX2L_oAEuRi z_oIV*imT)RJ*8hzy0%#JND9s#jlmkQYaeIliD3|x)GRh|L08YDBSQG+Isxmy)9 zXa@15YSCZ~=($U+)nFaSw5wJP)`QL-)uzD)(3w?54cb9RR+Tj90Bzl>^B}j1#&Ch| i6{=fPH-fIL>d{~mbKI;!FZ1TppdX~$ZU-3Ds{03*r6Upm diff --git a/utils/tweet_generator.py b/utils/tweet_generator.py index 5ea5af1..2a6eecc 100644 --- a/utils/tweet_generator.py +++ b/utils/tweet_generator.py @@ -445,6 +445,8 @@ def generate_posters_for_topic(topic_item: dict, poster_assets_base_dir: str, image_base_dir: str, modify_image_subdir: str, + img_frame_possibility: float, + text_bg_possibility: float, resource_dir_config: list, poster_target_size: tuple, text_possibility: float, @@ -517,6 +519,8 @@ def generate_posters_for_topic(topic_item: dict, logging.error("Error: 'poster_assets_base_dir' not provided. Cannot generate posters.") return False poster_gen_instance = core_posterGen.PosterGenerator(base_dir=poster_assets_base_dir) + poster_gen_instance.set_img_frame_possibility(img_frame_possibility) + poster_gen_instance.set_text_bg_possibility(text_bg_possibility) except Exception as e: logging.exception("Error initializing generators for poster creation:") return False