Exemplo n.º 1
0
    def get_all_downloads(self, bundle_id, vv_version="common"):
        """取得该应用下的所有下载包"""
        #直接下载数据

        download = AppDownloadController()
        sign_downloads, jb_downloads = download.get_all_downloads_of_app(bundle_id, vv_version)
        sign_downloads_info = self._extract_direct_download_info(sign_downloads)
        jb_downloads_info = self._extract_direct_download_info(jb_downloads)

        netdisk = AppDownloadNetDiskController()
        sign_nd_downloads, jb_nd_downloads = netdisk.get_all_downloads_of_app(bundle_id)
        sign_nd_downloads_info = self._extract_netdisk_download_info(
            sign_nd_downloads, sign_downloads_info["tmp_download_list"])
        jb_nd_downloads_info = self._extract_netdisk_download_info(
            jb_nd_downloads, jb_downloads_info["tmp_download_list"])

        sign_downloads_info["ipaHistoryDownloads"] = sign_nd_downloads_info["ipaHistoryDownloads"]
        jb_downloads_info["ipaHistoryDownloads"] = jb_nd_downloads_info["ipaHistoryDownloads"]
        return {"sign": sign_downloads_info, "jb": jb_downloads_info}