123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- from utils.DataSearchUtils import MysqlSearchUtils
- from utils import ResultDictUtils
- import datetime
- import time
- from utils.DateUtils import DateUtils
- mysqlUtils = MysqlSearchUtils()
- dateUtils = DateUtils()
- class AiAutoCreateCreativeJob():
- def auto_create_job(self,account_id):
- response_dict = ResultDictUtils.common_success_dict
- # 查询需要自动创建创意的模板信息
- templates = mysqlUtils.get_all_ai_account_target_template_by_params(1,account_id)
- if len(templates):
- for item in templates:
- self.create_creative(item)
- return response_dict
- else:
- return ResultDictUtils.ai_account_template_not_exist_dict
- def create_creative(self,item):
- # 查询当前时间段内的视频数据
- accountId= item["account_id"]
- timestamp = time.time()
- enddate= dateUtils.get_datetime_str_add_sencend(timestamp,-5*60)
- startdate= dateUtils.get_datetime_str_add_sencend(timestamp,-10*60)
- list = mysqlUtils.get_kuaishou_video_list_by_params(accountId,startdate,enddate)
- if len(list):
- return None
- else:
- return ResultDictUtils.ai_account_template_not_exist_dict
- if __name__ == '__main__':
- timestamp = time.time()
- endtimestamp = timestamp - 5*60
- datetime_struct = datetime.datetime.fromtimestamp(timestamp)
- enddatetime_struct = datetime.datetime.fromtimestamp(endtimestamp)
- print(timestamp)
- print(datetime_struct.strftime('%Y-%m-%d %H:%M:%S'))
- print(endtimestamp)
- print(enddatetime_struct.strftime('%Y-%m-%d %H:%M:%S'))
|