MCPcopy Create free account
hub / github.com/smallfawn/QLScriptPublic / ltyp_task

Method ltyp_task

daily/chinaUnicom.py:3276–3305  ·  view source on GitHub ↗
(self, is_query_only=False)

Source from the content-addressed store, hash-verified

3274 return False
3275
3276 def ltyp_task(self, is_query_only=False):
3277 self.log("==== 联通云盘任务 ====")
3278 self.init_cloud_urls()
3279 class CloudDiskState: pass
3280 self.cloudDisk = CloudDiskState()
3281 if not self.ecs_token:
3282 self.log("云盘任务: 缺少 ecs_token,跳过。")
3283 return
3284 ticket = self.getTicketByNative_cloud()
3285 if not ticket: return
3286 if not hasattr(self, 'city_info') or not self.city_info:
3287 self.get_city_info()
3288 token = self.get_ltypDispatcher_cloud(ticket)
3289 if not token: return
3290 time.sleep(0.5)
3291 self.get_userInfo_cloud()
3292 self.init_cloud_task_records_state()
3293 if is_query_only:
3294 self.log("云盘任务: [查询模式] 跳过任务执行...")
3295 self.get_userInfo_cloud()
3296 return
3297 time.sleep(0.5)
3298 self.get_secret_key_cloud()
3299 self.get_taskDetail_cloud()
3300 time.sleep(0.5)
3301 self.get_userInfo_cloud()
3302 time.sleep(2)
3303 self.draw_lottery_cloud()
3304 time.sleep(2)
3305 self.clean_duplicate_files_cloud()
3306
3307 def getTicketByNative_sec(self):
3308 for attempt in range(1, 4):

Callers 1

execute_daily_tasksMethod · 0.95

Calls 13

logMethod · 0.95
init_cloud_urlsMethod · 0.95
get_city_infoMethod · 0.95
get_userInfo_cloudMethod · 0.95
get_secret_key_cloudMethod · 0.95
get_taskDetail_cloudMethod · 0.95
draw_lottery_cloudMethod · 0.95
CloudDiskStateClass · 0.85

Tested by

no test coverage detected