(self, is_query_only=False)
| 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): |
no test coverage detected