if __name__ == '__main__':
downloader = loadConfigAndCreate("https://b2v2-jp-prd-cdn.playrr.me/game2.0/jpdmm/web-desktopr/src/settings.eb45c.json")
downloader.downloadAllManifest()
# mjname = '2ced132d1ae1e5eaf349843e2c94029a'
mjname = '5a229a3a1dcb7631b81335e558793161'
# downloader.downloadAllFromManifest() # stand应该主要是上面这两个,全下有一部分下不下来
mj = downloader.getMJfromName(mjname)
downloader.downloadAllFromMJ(mj)
mj.setRealPaths() # 少数没有用pack的可以直接和资源清单中的path对应,用了pack清单的有相应的asset但找不到和有path的空asset对应的地方,只能去通过解析import或pack清单的json获取信息。
# print(mj.assetList) # 查看内部情况
# print(mj.packinfoDict)
# config.py常量 (dmm网页版)
Asign = 'd29f2acf4a3d1ee0a806b694c4'
Akey = b'*web-desktop_dmm*'
SALT = b'428a2929a5e5f34dfe5d3aefea81caa6'
Unencrypted_extensions = {
"js": True,
"jsc": True,
"mp3": True,
"ogg": True,
"wav": True,
"m4a": True,
"mp4": True,
"avi": True,
"mov": True,
"mpg": True,
"mpeg": True,
"rm": True,
"rmvb": True,
"font": True,
"eot": True,
"ttf": True,
"woff": True,
"ttc": True,
"svg": True
}
cocosasset_config = {
'downloader_weburl': '',
'downloader_assetroot': 'https://b2v2-jp-prd-cdn.playrr.me/game2.0/jpdmm/web-desktopr/assets', # 用于下载manifest的地址前缀
'downloader_savepath': 'nabiAsset', # 保存位置
'downloader_threadnum': 10,
'asset_baseurl': 'https://b2v2-jp-prd-cdn.playrr.me/game2.0/jpdmm/web-desktopr/assets', # 用于manifestJson拼接的地址前缀
}