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 classtretrauit2022-09-20 16:35:56 +0700
refactor: many refactoring changes helper: create helper.py with download_file refactor: move hdiffpatch to its own hdiffpatch.py fmt: use black for formattingtretrauit2022-09-18 11:09:44 +0700
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 refactoredtretrauit2022-09-18 01:58:51 +0700
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)tretrauit2022-08-24 20:14:38 +0700
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...tretrauit2022-06-26 01:53:37 +0700
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.pytretrauit2022-06-25 01:13:47 +0700
Remove game version check in download_full_game() Fix remote archive name detection (because archive.game.latest.name doesn't contain it anymore)tretrauit2022-04-01 09:43:33 +0700
Remove game version check in download_full_game() Fix remote archive name detection (because archive.game.latest.name doesn't contain it anymore)tretrauit2022-04-01 09:27:03 +0700
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 xDtretrauit2022-02-27 01:54:20 +0700
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.8tretrauit2022-02-19 18:57:45 +0700
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_voiceoverstretrauit2022-02-17 22:02:08 +0700