This website requires JavaScript.
e3c256200a
fix: use f.tell to get file size
master
tretrauit
2024-06-07 23:59:47 +0700
19ce16f095
chore: improve the download code
tretrauit
2024-06-07 18:59:55 +0700
2477ed1a06
fix: don't merge zip files & use 7zip again
tretrauit
2024-06-07 18:46:49 +0700
f0c51530c4
fix: don't use AsyncPath.cwd()
tretrauit
2024-06-05 09:49:00 +0700
df00e6b679
chore: update url
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
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
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
140e508dbf
Support chinese variant game version detection (not tested)
tretrauit
2022-02-16 02:55:19 +0700
ad391a551c
Read version from game file (thanks to An Anime Game Launcher project)
tretrauit
2022-02-16 01:58:45 +0700
2b811d99b9
Remove irrelevant files
tretrauit
2022-02-16 00:50:36 +0700
c22918673b
Support chinese variant, QQ object in launcher and some code optimizations
tretrauit
2022-02-16 00:49:33 +0700
048a7ac9d0
Update tests
tretrauit
2022-01-29 23:32:38 +0700
a7ddd0c49a
Object-oriented programming All launcher functions are now return an object instead of a dict
tretrauit
2022-01-29 23:25:03 +0700
8f32241191
Delete obsolete source folder
tretrauit
2022-01-28 20:17:56 +0700
a788bee25c
Update .gitignore
tretrauit
2022-01-28 20:12:50 +0700
015164404c
Update source (still WIP)
tretrauit
2022-01-28 20:08:53 +0700
319a147673
Initial commit
tretrauit
2022-01-26 17:54:53 +0000