from auto_media_publisher.utils.utils_text2image_pollinations import Text2ImageGenerator from auto_media_publisher.utils.utils_file import load_json import os import random import datetime import sys import time def main(): count = 100 if len(sys.argv) >1: try: count = int(sys.argv[1]) if count >100 or count < 1: count =100 except: pass generator = Text2ImageGenerator() # 待生成的中文提示词(必填) prompts = load_json("./scripts/office.json") output_dir = "./scripts/output" os.makedirs(output_dir,exist_ok=True) # 生成并保存图像 try: for i in range(count): prompt = random.choice(prompts) now = datetime.datetime.now() filename = os.path.join(output_dir,now.strftime("%Y%m%d%H%M%S") + ".png") saved_path = generator.generate_image_without_trans(prompt, filename=filename) print(f"[√] 图片成功保存至:{saved_path}") time.sleep(random.randint(60,80)) except Exception as e: print(f"[×] 生成失败:{e}") if __name__ == "__main__": main()