소스 검색

详情图文件夹规整

rambo 3 달 전
부모
커밋
130b2bc582
2개의 변경된 파일18개의 추가작업 그리고 13개의 파일을 삭제
  1. 13 10
      python/custom_plugins/plugins_mode/detail_generate_base.py
  2. 5 3
      python/service/run_main.py

+ 13 - 10
python/custom_plugins/plugins_mode/detail_generate_base.py

@@ -100,7 +100,9 @@ class DetailBase(object):
 
     def run_all(self):
         if self.template_name:
-            self.out_put_dir = "{}/{}".format(self.out_put_dir, self.template_name)
+            self.out_put_dir = "{}/详情模板{}".format(
+                self.out_put_dir, self.template_name
+            )
 
         print("===================detailed_images=================")
         # 如果没有指定页面,则删除指定目录下的对应的详情文件夹
@@ -108,7 +110,7 @@ class DetailBase(object):
             self.del_detail_folder()
         detailed_images = self.deal_details()
         self.create_folder(self.out_put_dir)
-        detail_path = "{out_put_dir}/{goods_no}/details".format(
+        detail_path = "{out_put_dir}/{goods_no}/详情页切片".format(
             out_put_dir=self.out_put_dir, goods_no=self.goods_no
         )
         self.create_folder(detail_path)
@@ -187,7 +189,8 @@ class DetailBase(object):
 
     # 生成拼接的图片
     def generate_spliced_picture(self):
-        detail_path = "{out_put_dir}/{goods_no}/details".format(
+        print("详情页切片", "详情页切片")
+        detail_path = "{out_put_dir}/{goods_no}/详情页切片".format(
             out_put_dir=self.out_put_dir, goods_no=self.goods_no
         )
         if not os.path.exists(detail_path):
@@ -197,11 +200,11 @@ class DetailBase(object):
             detailed_images.append(PictureProcessing(image_data["file_path"]))
         # 生成拼接图
         img = self.add_pic(detailed_images)
-        join_path = "{out_put_dir}/{goods_no}/拼接图".format(
+        join_path = "{out_put_dir}/{goods_no}/详情页".format(
             out_put_dir=self.out_put_dir, goods_no=self.goods_no
         )
-        self.create_folder(join_path)
-        img.save("{}/1.jpg".format(join_path), format="JPEG")
+        # self.create_folder(join_path)
+        img.save("{}.jpg".format(join_path), format="JPEG")
 
     def image_list_append(self, image_list: list, data):
         self.check_state_end()
@@ -481,15 +484,15 @@ class DetailBase(object):
                 goods_art_no = goods_art_no_dict["货号"]
             # print("goods_art_no:", goods_art_no)
             # 移动颜色图=====================
-            goods_art_no_f = "{}/{}/{}".format(
-                self.out_put_dir, self.goods_no, goods_art_no
+            goods_art_no_f = "{}/{}".format(
+                self.out_put_dir, self.goods_no
             )
             self.create_folder(goods_art_no_f)
             # 放入一张主图
             old_pic_path_1 = goods_art_no_dict["800x800"][0]
             shutil.copy(
                 old_pic_path_1,
-                "{}/{}{}".format(
+                "{}/颜色图{}{}".format(
                     goods_art_no_f, goods_art_no, os.path.splitext(old_pic_path_1)[1]
                 ),
             )
@@ -501,7 +504,7 @@ class DetailBase(object):
                     e = os.path.splitext(pic_path)[1]
                     shutil.copy(
                         pic_path,
-                        "{out_put_dir}/{goods_no}/{goods_no}({goods_no_main_pic_number}){e}".format(
+                        "{out_put_dir}/{goods_no}/主图{goods_no}({goods_no_main_pic_number}){e}".format(
                             out_put_dir=self.out_put_dir,
                             goods_no=self.goods_no,
                             goods_no_main_pic_number=str(

+ 5 - 3
python/service/run_main.py

@@ -577,7 +577,9 @@ class RunMain():
             if goods_no not in goods_no_need_temps:
                 continue
             for __temp_name in goods_no_need_temps[goods_no]:
-                _path = "{}/{}/{}/{}".format(image_dir, "软件-详情图生成", __temp_name, goods_no)
+                _path = "{}/{}/{}/{}".format(
+                    image_dir, "软件-详情图生成", __temp_name, goods_no
+                )
                 if not os.path.exists(_path):
                     print("款号详情图不存在", _path)
                     if goods_no not in finally_goods_no_need_temps:
@@ -784,10 +786,10 @@ class RunMain():
                                     if _key in temp_info_data:
                                         temp_info_data[_key] = _key_value
                     print("goods_no:{},_temp_name:{}".format(goods_no, _temp_name))
-                    out_put_dir_resp = "{}/{}/{}".format(
+                    out_put_dir_resp = "{}/详情模板{}/{}".format(
                             out_put_dir, _temp_name, goods_no
                         )
-                    all_detail_path_list.append("{}/{}/{}".format(out_put_dir, _temp_name, goods_no))
+                    all_detail_path_list.append("{}/详情模板{}/{}".format(out_put_dir, _temp_name, goods_no))
                     # continue
                     self.detail_deal_one_data(
                             goods_no=goods_no,