| import os | |
| import shutil | |
| import time | |
| import argparse | |
| import requests | |
| def get_daily_sentence(types=['a']): | |
| params = { | |
| 'c': types | |
| } | |
| response = requests.get("https://v1.hitokoto.cn/", params=params) | |
| if response.status_code == 200: | |
| data = response.json() | |
| return "\033[36m\033[4m" + data["hitokoto"] + "\033[0m" | |
| else: | |
| return " \033[36m\033[4m静待花开会有时,守得云开见月明\033[0m" | |
| def ClearLike(): | |
| daily_sentence = get_daily_sentence(['a','b','c','d','e','f','g','h','j','k','l',]) | |
| print(daily_sentence) | |
| path = "/mnt/workspace/Photo/Like" | |
| if os.path.exists(path): | |
| shutil.rmtree(path) | |
| print(f"{path} 已删除") | |
| else: | |
| print(f"{path} 不存在") | |
| def PackLike(): | |
| daily_sentence = get_daily_sentence(['a','b','c','d','e','f','g','h','j','k','l',]) | |
| print(daily_sentence) | |
| path = "/mnt/workspace/Photo/Like" | |
| zip_path = "/mnt/workspace/Like.zip" | |
| if os.path.exists(path): | |
| if os.path.exists(zip_path): | |
| os.system(f"7z a {zip_path} {path} -y") | |
| print("检测到旧的Like包存在,已经覆盖,已保存在根目录") | |
| else: | |
| os.system(f"7z a {zip_path} {path}") | |
| print("打包完成,已保存在根目录,文件名为Like.zip") | |
| else: | |
| print(f"{path} 文件夹不存在") | |
| def ClearUpscale(): | |
| daily_sentence = get_daily_sentence(['a','b','c','d','e','f','g','h','j','k','l',]) | |
| print(daily_sentence) | |
| path = "/mnt/workspace/Photo/Upscale" | |
| if os.path.exists(path): | |
| shutil.rmtree(path) | |
| print(f"{path} 已删除") | |
| else: | |
| print(f"{path} 不存在") | |
| def PackUpscale(): | |
| daily_sentence = get_daily_sentence(['a','b','c','d','e','f','g','h','j','k','l',]) | |
| print(daily_sentence) | |
| path = "/mnt/workspace/Photo/Upscale" | |
| zip_path = "/mnt/workspace/Upscale.zip" | |
| if os.path.exists(path): | |
| if os.path.exists(zip_path): | |
| os.system(f"7z a {zip_path} {path} -y") | |
| print("检测到旧的Upscale包存在,已经覆盖,已保存在根目录") | |
| else: | |
| os.system(f"7z a {zip_path} {path}") | |
| print("打包完成,已保存在根目录,文件名为Upscale.zip") | |
| else: | |
| print(f"{path} 文件夹不存在") | |
| def ClearAll(): | |
| daily_sentence = get_daily_sentence(['a','b','c','d','e','f','g','h','j','k','l']) | |
| print(daily_sentence) | |
| path = "/mnt/workspace/Photo/" | |
| if os.path.exists(path): | |
| for item in os.listdir(path): | |
| item_path = os.path.join(path, item) | |
| if os.path.isdir(item_path): | |
| shutil.rmtree(item_path) | |
| print(f"{path} 已清空") | |
| else: | |
| print(f"{path} 文件夹不存在") | |
| def PackAll(): | |
| daily_sentence = get_daily_sentence(['a','b','c','d','e','f','g','h','j','k','l',]) | |
| print(daily_sentence) | |
| path = "/mnt/workspace/Photo" | |
| zip_path = "/mnt/workspace/Photo.zip" | |
| if os.path.exists(path): | |
| if os.path.exists(zip_path): | |
| os.system(f"7z a {zip_path} {path} -y") | |
| print("检测到旧的Photo包存在,已经覆盖,已保存在根目录") | |
| else: | |
| os.system(f"7z a {zip_path} {path}") | |
| print("打包完成,已保存在根目录,文件名为Photo.zip") | |
| else: | |
| print(f"{path} 文件夹不存在") | |
| def ClearLikeUpscale(): | |
| daily_sentence = get_daily_sentence(['a','b','c','d','e','f','g','h','j','k','l',]) | |
| print(daily_sentence) | |
| path = "/mnt/workspace/Photo/Like_Upscale" | |
| if os.path.exists(path): | |
| shutil.rmtree(path) | |
| print(f"{path} 已删除") | |
| else: | |
| print(f"{path} 不存在") | |
| def PackLikeUpscale(): | |
| daily_sentence = get_daily_sentence(['a','b','c','d','e','f','g','h','j','k','l',]) | |
| print(daily_sentence) | |
| path = "/mnt/workspace/Photo/Like_Upscale" | |
| zip_path = "/mnt/workspace/Like_Upscale.zip" | |
| if os.path.exists(path): | |
| if os.path.exists(zip_path): | |
| os.system(f"7z a {zip_path} {path} -y") | |
| print("检测到旧的Like_Upscale包存在,已经覆盖,已保存在根目录") | |
| else: | |
| os.system(f"7z a {zip_path} {path}") | |
| print("打包完成,已保存在根目录,文件名为Like_Upscale.zip") | |
| else: | |
| print(f"{path} 文件夹不存在\n") | |
| print("请在SD界面-后期处理-批量处理文件夹中设置\n") | |
| print("输入目录") | |
| print("/mnt/workspace/Photo/Like\n") | |
| print("输出目录") | |
| print("/mnt/workspace/Photo/Like_Upscale\n") | |
| def Cleartodaytxt2img(): | |
| daily_sentence = get_daily_sentence(['a','b','c','d','e','f','g','h','j','k','l',]) | |
| print(daily_sentence) | |
| current_time = time.localtime() | |
| formatted_time = time.strftime("%Y-%m-%d", current_time) | |
| todaypath = f"/mnt/workspace/Photo/txt2img/{formatted_time}" | |
| if os.path.exists(todaypath): | |
| shutil.rmtree(todaypath) | |
| print(f"{todaypath} 已删除") | |
| else: | |
| print(f"{todaypath} 不存在") | |
| def Packtodaytxt2img(): | |
| daily_sentence = get_daily_sentence(['a','b','c','d','e','f','g','h','j','k','l',]) | |
| print(daily_sentence) | |
| current_time = time.localtime() | |
| formatted_time = time.strftime("%Y-%m-%d", current_time) | |
| todaypath = f"/mnt/workspace/Photo/txt2img/{formatted_time}" | |
| zip_path = f"/mnt/workspace/【文生图】{formatted_time}.zip" | |
| if os.path.exists(todaypath): | |
| if os.path.exists(zip_path): | |
| os.system(f"7z a {zip_path} {todaypath} -y") | |
| print(f"检测到旧的【文生图】{formatted_time}包存在,已经覆盖,已保存在根目录") | |
| else: | |
| os.system(f"7z a {zip_path} {todaypath}") | |
| print(f"打包完成,已保存在根目录,文件名为【文生图】{formatted_time}.zip") | |
| else: | |
| print(f"{todaypath} 文件夹不存在") | |
| def cleartodayimg2img(): | |
| daily_sentence = get_daily_sentence(['a','b','c','d','e','f','g','h','j','k','l',]) | |
| print(daily_sentence) | |
| current_time = time.localtime() | |
| formatted_time = time.strftime("%Y-%m-%d", current_time) | |
| todaypath = f"/mnt/workspace/Photo/txt2img/{formatted_time}" | |
| if os.path.exists(todaypath): | |
| shutil.rmtree(todaypath) | |
| print(f"{todaypath} 已删除") | |
| else: | |
| print(f"{todaypath} 不存在") | |
| def Packtodayimg2img(): | |
| daily_sentence = get_daily_sentence(['a','b','c','d','e','f','g','h','j','k','l',]) | |
| print(daily_sentence) | |
| current_time = time.localtime() | |
| formatted_time = time.strftime("%Y-%m-%d", current_time) | |
| todaypath = f"/mnt/workspace/Photo/img2img/{formatted_time}" | |
| zip_path = f"/mnt/workspace/【图生图】{formatted_time}.zip" | |
| if os.path.exists(todaypath): | |
| if os.path.exists(zip_path): | |
| os.system(f"7z a {zip_path} {todaypath} -y") | |
| print(f"检测到旧的【图生图】{formatted_time}包存在,已经覆盖,已保存在根目录") | |
| else: | |
| os.system(f"7z a {zip_path} {todaypath}") | |
| print(f"打包完成,已保存在根目录,文件名为【图生图】{formatted_time}.zip") | |
| else: | |
| print(f"{todaypath} 文件夹不存在") | |
| def Clearoriginalimg2img(): | |
| daily_sentence = get_daily_sentence(['a','b','c','d','e','f','g','h','j','k','l',]) | |
| print(daily_sentence) | |
| path = f"/mnt/workspace/Photo/img2img/original" | |
| if os.path.exists(path): | |
| shutil.rmtree(path) | |
| print(f"{path} 已删除") | |
| else: | |
| print(f"{path} 不存在") | |
| if __name__ == "__main__": | |
| parser = argparse.ArgumentParser(description="Process some integers.") | |
| parser.add_argument("-ClearLike", action="store_true", help="Clear Like folder") | |
| parser.add_argument("-PackLike", action="store_true", help="Pack Like folder") | |
| parser.add_argument("-ClearUpscale", action="store_true", help="Clear Upscale folder") | |
| parser.add_argument("-PackUpscale", action="store_true", help="Pack Upscale folder") | |
| parser.add_argument("-ClearAll", action="store_true", help="Clear All folder") | |
| parser.add_argument("-PackAll", action="store_true", help="Pack All folder") | |
| parser.add_argument("-ClearLikeUpscale", action="store_true", help="Clear Like_Upscale folder") | |
| parser.add_argument("-PackLikeUpscale", action="store_true", help="Pack Like_Upscale folder") | |
| parser.add_argument("-Cleartodaytxt2img", action="store_true", help="Clear todaytxt2img folder") | |
| parser.add_argument("-Packtodaytxt2img", action="store_true", help="Pack todaytxt2img folder") | |
| parser.add_argument("-Packtodayimg2img", action="store_true", help="Pack todayimg2img folder") | |
| parser.add_argument("-Cleartodayimg2img", action="store_true", help="Clear todayimg2img folder") | |
| parser.add_argument("-Clearoriginalimg2img", action="store_true", help="Pack Clearoriginalimg2img folder") | |
| args = parser.parse_args() | |
| if args.ClearLike: | |
| ClearLike() | |
| elif args.PackLike: | |
| PackLike() | |
| elif args.ClearUpscale: | |
| ClearUpscale() | |
| elif args.PackUpscale: | |
| PackUpscale() | |
| elif args.ClearAll: | |
| ClearAll() | |
| elif args.PackAll: | |
| PackAll() | |
| elif args.ClearLikeUpscale: | |
| ClearLikeUpscale() | |
| elif args.PackLikeUpscale: | |
| PackLikeUpscale() | |
| elif args.Cleartodaytxt2img: | |
| Cleartodaytxt2img() | |
| elif args.Packtodaytxt2img: | |
| Packtodaytxt2img() | |
| elif args.Packtodayimg2img: | |
| Packtodayimg2img() | |
| elif args.Cleartodayimg2img: | |
| Cleartodayimg2img() | |
| elif args.Clearoriginalimg2img: | |
| Clearoriginalimg2img() | |