Commit Graph

  • df00e6b679 chore: update url master tretrauit 2024-04-25 21:46:10 +0700
  • 07f6ce6317 fix: hdiffpatch download tretrauit 2024-04-25 21:46:03 +0700
  • fba2063bce chore: bump to 2.2.21 tretrauit 2023-11-08 16:22:48 +0700
  • 78df1d242a fix(installer): wrap rename in try/except tretrauit 2023-11-08 16:22:30 +0700
  • f1eb1fe2c6 fix: voicepack detection tretrauit 2023-06-20 22:35:33 +0700
  • f549166e2e fix: workaround around merged parts tretrauit 2023-06-20 22:11:10 +0700
  • efc7ff2be9 fix: implement segments download tretrauit 2023-06-20 18:14:44 +0700
  • 5e46b23752 chore: delete files first to save space tretrauit 2023-05-25 13:02:52 +0700
  • 973ae2a5e6 fix: actually delete files in deletefiles.txt tretrauit 2023-05-25 13:01:04 +0700
  • aa4fe4d5ed chore: bump to 2.2.19 tretrauit 2023-05-25 10:42:14 +0700
  • 836c843b2e fix: str -> Path tretrauit 2023-05-25 10:41:51 +0700
  • 0af4c4f2df chore: bump tretrauit 2023-05-25 10:39:59 +0700
  • a6600cf573 fix: wrong blueReporter path tretrauit 2023-05-25 10:39:40 +0700
  • 305021d8b7 chore: bump to 2.2.17 tretrauit 2023-05-25 10:38:25 +0700
  • 2d5c75109a fix: add blueReporter to revert list tretrauit 2023-05-25 10:29:24 +0700
  • 45006ef4b5 fix: telemetry.dll rename tretrauit 2023-05-25 10:28:17 +0700
  • 5a6f8e39af feat: add blueReporter tretrauit 2023-05-25 10:26:08 +0700
  • d99760422d fix: voicepack detection & 2.2.16 tretrauit 2023-05-25 10:12:01 +0700
  • 3c6d44d983 fix: --from-vo-ver doesn't set vo version tretrauit 2023-03-01 20:22:04 +0700
  • 1de9c42c1f misc: remove comment tretrauit 2023-03-01 17:33:48 +0700
  • cc6f3996af fix: only do 8 jobs at once in update & verify Nguyễn Thế Hưng 2023-03-01 17:32:07 +0700
  • 1957f8265b fix: fix tretrauit 2023-01-18 13:39:34 +0700
  • 820bc70e9d feat: hdiff in voiceover update tretrauit 2023-01-18 12:38:43 +0700
  • 089b799a5f fix: RuntimeWarning: coroutine 'Installer.get_voiceover_archive_language' was never awaited tretrauit 2023-01-18 12:25:12 +0700
  • f46902879a fix: aiohttp.client_exceptions.ClientPayloadError: Response payload is not completed tretrauit 2023-01-18 11:45:40 +0700
  • 95dccf7241 feat: --download-chunk tretrauit 2023-01-18 11:28:33 +0700
  • 178f513e52
    updater: change the returncode check tretrauit 2022-12-07 13:04:48 +0700
  • 98898827e9
    updater: more logs tretrauit 2022-12-07 13:03:19 +0700
  • 95f21e6d2a
    updater: do not continue if file extraction failed tretrauit 2022-12-07 12:55:03 +0700
  • 0140969e4b
    game: more refactoring refactor tretrauit 2022-12-07 12:52:09 +0700
  • e55d6cafd6
    updater: do not delete directory tretrauit 2022-11-03 17:44:54 +0700
  • 727b7e9b44
    updater: fix deleting the game root directory lmao tretrauit 2022-11-02 12:56:53 +0700
  • 0b51be1649
    updater: remove directory in deletefiles.txt too tretrauit 2022-11-02 12:26:37 +0700
  • abdf19bc16
    patcher: switch to Krock branch tretrauit 2022-09-29 12:11:32 +0700
  • e0f3fadc9d
    fix: don't use 7zip tretrauit 2022-09-28 22:53:12 +0700
  • cd2aabea60
    hack: workaround over Windows path tretrauit 2022-09-28 22:00:23 +0700
  • 1830081cb0
    fix: use 7z to extract game file tretrauit 2022-09-28 21:19:20 +0700
  • f54c2f432b
    fix: handle FileExistsError tretrauit 2022-09-28 12:51:27 +0700
  • e3045f5150
    fix: do not await is_file() tretrauit 2022-09-28 12:26:54 +0700
  • 680cf60720
    fix: ImportError fix tretrauit 2022-09-28 12:24:24 +0700
  • 6a76c49323
    perf: rework parse_pkg_version & verify_game_files tretrauit 2022-09-20 22:47:25 +0700
  • 66163f8f45
    docs: fix docs for verify_game_file tretrauit 2022-09-20 17:45:09 +0700
  • 208b34c9df
    feat: verify_game_file, rename verify_game to verify_game_files tretrauit 2022-09-20 17:43:11 +0700
  • f61e4a39cf
    fix: change PathLike to Union[str, bytes, PathLike] tretrauit 2022-09-20 17:23:20 +0700
  • e133508d39
    poetry: add cli script tretrauit 2022-09-20 17:16:16 +0700
  • 96d1c7e8d3
    refactor: move gamemanager.py to game & rename to Game Also add back some staticmethods, because it'll be useful if you only import the Game class tretrauit 2022-09-20 16:35:56 +0700
  • 811403bdfa
    docs: write docs for most functions The documentation follows Google python codestyle tretrauit 2022-09-20 00:37:25 +0700
  • 44f0d10cb8
    refactor: move static methods to module-level function tretrauit 2022-09-18 21:38:44 +0700
  • 2abbdf066b
    refactor: more cleanup feat: initial support for callbacks tretrauit 2022-09-18 18:41:58 +0700
  • f909297ae0
    refactor: many refactoring changes helper: create helper.py with download_file refactor: move hdiffpatch to its own hdiffpatch.py fmt: use black for formatting tretrauit 2022-09-18 11:09:44 +0700
  • 42d7179ea5
    poetry: add lock file tretrauit 2022-09-18 11:00:10 +0700
  • c8823ea3b1
    refactor: remove AsyncPath feat: experimental threaded downloading Also add very little support to Bilibili version. Currently this isn't usable, so it'll need some time to be refactored tretrauit 2022-09-18 01:58:51 +0700
  • 7d4f4e7931
    refactor: migrate to pyproject.toml tretrauit 2022-09-18 00:24:00 +0700
  • 184e96fa2d
    patcher: add option to specify predefined patch url This option adds patch_provider to Patcher class, currently you can choose either y0soro or Krock (by default it uses y0soro for latest 3.0.0 patch) tretrauit 2022-08-24 20:14:38 +0700
  • 8449c104d9
    patch: switch to y0soro repository for testing patch tretrauit 2022-08-24 20:06:02 +0700
  • 9e00e58938
    fix: catch TypeError tretrauit 2022-08-24 09:51:31 +0700
  • 04dc922230
    feat: support pre-downloading game & voicepacks tretrauit 2022-08-23 17:02:20 +0700
  • 34a8ab6d99
    fix: remove printing debug raw message tretrauit 2022-08-17 02:12:39 +0700
  • 2b9951dcaa
    fix: self._installer.get_game_version() in update_voiceover tretrauit 2022-08-17 02:08:28 +0700
  • 5066a4e2b3
    fix: update game & voiceover now works properly. tretrauit 2022-07-13 13:52:57 +0700
  • efc2abf858
    feat: add -Swp option perf: tar.extractall wrapped in asyncio.to_thread tretrauit 2022-06-27 04:09:47 +0700
  • aa147792e6
    fix: calculate_md5 will return "" for nonexistent files tretrauit 2022-06-26 01:56:14 +0700
  • 23980276ee
    fix: patcher.py properly disable crash reporters. fix: revert_patch now works correctly. It was because of me forgetting to merge the game data name with the game directory I hope my crash log wasn't uploaded to mHY since I blocked their hosts... tretrauit 2022-06-26 01:53:37 +0700
  • d4773bc38d
    fix: _ask won't automatically think the answer is yes. I am dumb tretrauit 2022-06-25 02:09:26 +0700
  • a5659f7ff3
    refactor: convert all task-intensive functions to async. chore: rename gui.py to cli.py fix: internal downloader can resume download now. feat: add verify_game, verify_from_pkg_version, clear_cache to installer.py. feat: add clear_cache to patcher.py. fix: linux now check for pkexec before executing it. fix: add get_name to voicepack.py, latest.py, diff.py to get name from path (since the developer didn't set a name to these files in the sdk url) chore: remove deprecation message in read_version_from_config in installer.py misc: use chunk from self._download_chunk instead of being hardcoded to 8192. fix: is_telemetry_blocked will only wait 15s for a connection. chore: move appdirs to constants.py tretrauit 2022-06-25 01:13:47 +0700
  • 8b2d0cad8f
    Remove game version check in download_full_game() Fix remote archive name detection (because archive.game.latest.name doesn't contain it anymore) tretrauit 2022-04-01 09:43:33 +0700
  • b18da4e495
    Remove game version check in download_full_game() Fix remote archive name detection (because archive.game.latest.name doesn't contain it anymore) tretrauit 2022-04-01 09:27:03 +0700
  • 4b99162bce
    Fix hdiffpatch executables not being detected on Windows tretrauit 2022-03-31 20:38:59 +0700
  • fd00e8b51d
    Add support for hdiffpatch files Game now apply update properly (hopefully) tretrauit 2022-03-31 02:09:33 +0700
  • c7918f8a20
    Fix improper game version check tretrauit 2022-03-30 16:54:47 +0700
  • 7c45133508
    Add support for downloading HDiffPatch tretrauit 2022-02-27 18:22:21 +0700
  • 992048ede3
    Use create_subprocess_shell and fix hosts file appending on Linux tretrauit 2022-02-27 13:50:59 +0700
  • 44cdf424dc
    Use create_subprocess_shell tretrauit 2022-02-27 13:42:10 +0700
  • 8f541ff0c4
    Wait for patch process to exit Bump to 1.2.9-2 tretrauit 2022-02-27 13:36:57 +0700
  • f7e5362e86
    Fix blocking telemetry fail. Bump to 1.2.9-1 tretrauit 2022-02-27 13:32:18 +0700
  • aaf728445d
    Various changes, block telemetry feature. -Sp/--patch is now required to do block telemetry before patching. Still preparing for hdiffpatch (will be coming at 1.10) Ay yo hosty support coming soon xD tretrauit 2022-02-27 01:54:20 +0700
  • dbf6cf6d21
    Merge remote-tracking branch 'origin/master' tretrauit 2022-02-19 19:06:04 +0700
  • fbe4692f84
    Await AsyncPath.exists() Bump to 1.2.8-1 tretrauit 2022-02-19 19:05:19 +0700
  • 521c0808e9
    Await AsyncPath.exists() Bump to 1.2.8-1 tretrauit 2022-02-19 19:05:19 +0700
  • 92ae7b71cf
    Bump to 1.2.8 tretrauit 2022-02-19 18:59:21 +0700
  • e4cc701166
    Don't rely on xdelta3 python module Don't crash if xdelta3 module is not present, and add the ability to download game & voicepack in CLI Bump to 1.2.8 tretrauit 2022-02-19 18:57:45 +0700
  • 2d6cff77c6
    Disable crash reporters on patch Bump to 1.2.7 tretrauit 2022-02-18 23:33:43 +0700
  • ccb2d876fc
    Fix syntax error on xlua patching function tretrauit 2022-02-18 21:41:50 +0700
  • f4e668d8b0
    Extend file duration from 3600 to 86400 tretrauit 2022-02-18 21:34:41 +0700
  • 9a7c696a6d
    Bump to 1.2.4 tretrauit 2022-02-18 21:30:53 +0700
  • 659befc8f8
    Change timestamp check (prevent false positive) tretrauit 2022-02-18 21:30:24 +0700
  • d5e292eb2d
    Bump to 1.2.3 tretrauit 2022-02-18 21:05:37 +0700
  • bd515c73cd
    Xdelta3 workaround (because xdelta3-python doesn't work) tretrauit 2022-02-18 21:04:44 +0700
  • a481e529b6
    Wait for git process to finish tretrauit 2022-02-18 20:18:24 +0700
  • 4359a43771
    Fix syntax error, bump to 1.2.1 tretrauit 2022-02-18 20:15:29 +0700
  • f1beaacd3b
    Download patch before patch, bump to 1.2.0 tretrauit 2022-02-18 20:10:27 +0700
  • 5a492c912c
    WIP game patcher Now worthless can patch the game using xdelta3-python tretrauit 2022-02-18 20:09:03 +0700
  • 6286c080f8
    Fix setup.py tretrauit 2022-02-18 11:20:48 +0700
  • bb37e4554d
    Support downloading game & voicepacks and install, bump to 1.1.0 tretrauit 2022-02-18 11:11:55 +0700
  • 07ba17b576
    Add setup.py tretrauit 2022-02-18 09:04:11 +0700
  • 32b6ba965f
    Implement install game in CLI tretrauit 2022-02-18 08:45:05 +0700
  • ef24ad43ca
    Added voiceover language info & archive type and install_game function Available through Installer.get_voiceover_archive_type and Installer.get_voiceover_archive_language Also some other optimizations including not extracting unneeded files from diff archive, deprecate _read_version_from_config function, and added install_game, uninstall_game, voiceover_lang_translate, get_installed_voiceovers tretrauit 2022-02-17 22:02:08 +0700
  • b1a9223c19
    Added support for updating game & applying voiceover packs tretrauit 2022-02-17 02:43:21 +0700
  • da3ee30ab1
    Wrap game resource info from the server tretrauit 2022-02-16 22:18:56 +0700
  • 81fbdec553
    Remove message about QQ unimplemented. tretrauit 2022-02-16 02:58:48 +0700