Commit Graph

78 Commits

Author SHA1 Message Date
8ff2a388d7 fix: migrate to HoYoPlay
For now, only update game and voicepack are working

This commit also fixes a couple of bugs too. Tbf I enjoyed HoYoPlay until I don't have enough space to update my HSR so yeah 💀
2024-09-10 16:47:20 +07:00
08c51d2fd8 feat(repair): rework the repair feature
Mostly usable now
2024-06-18 02:49:52 +07:00
e8f63f175f Merge branch 'master' of himeko.tretrauit.me:tretrauit/vollerei 2024-06-06 20:21:06 +07:00
acd457babe fix(repair): join game path with pkg_version 2024-06-06 20:19:45 +07:00
bf5bdf7618 fix(repair): join game path with pkg_version 2024-06-06 20:17:22 +07:00
f5e7417cdf feat(hsr): repair game
Apparently doesn't completely work on my setup (NTFS + Btrfs) but yours may. If it doesn't fix the game then copy the file it downloaded from temp to the game directory and it should work.
2024-05-28 10:58:27 +07:00
bbdb8d3596 fix: revert back to ThreadPoolExecutor
ProcessPoolExecutor didn't work for me :(
2024-05-08 17:21:34 +07:00
f4e09a7aad fix: handle hdiffpatch downloading for each architecture 2024-03-27 12:20:29 +07:00
9569019fcf fix(cli/hsr): fix voicepack downloading 2024-03-25 22:57:00 +07:00
8c0e03ebfa feat(cli/hsr): add "update download"
Basically download the update only.
2024-03-25 20:14:14 +07:00
34f65c00f3 feat(cli/hsr): add more commands 2024-02-06 14:39:41 +07:00
a7d763d847 feat(hsr): add voicepack related commands 2024-02-06 14:24:44 +07:00
fa011a11a1 fix(cli): fix 416 response code 2024-02-06 14:24:15 +07:00
c2f81637e2 feat(hsr): add --from-version 2024-02-06 13:34:22 +07:00
7e18185b52 fix(hsr): wrong function call 2024-02-06 13:30:47 +07:00
63f5c36391 chore: fix dependencies 2024-02-06 12:12:42 +07:00
bdf1f8d785 fix: use packaging.version instead of distutils
distutils is dead
2024-02-06 12:04:53 +07:00
70eb0e9443 feat: add hi3 stub
HI3 isn't working atm, don't expect too much
2024-02-06 11:48:16 +07:00
ca03718bf1 chore: rename _path to path 2024-01-28 18:26:48 +07:00
9f9a63c9b0 feat(hsr): implement voicepack update 2024-01-28 17:11:16 +07:00
4c851b999a fix(hsr): proper implement --noconfirm 2024-01-25 20:18:56 +07:00
80f1ea87d7 feat: implement VoicePackLanguage
Enum better than string 8)
2024-01-03 19:54:29 +07:00
a9f3ee2e3e fix(hsr): convert to string first 2024-01-03 19:50:19 +07:00
f8cfbc1100 docs: add information on functions.apply_update_archive 2024-01-03 17:00:58 +07:00
960ba8d746 docs: add some updated info 2024-01-03 12:02:23 +07:00
884236177b fix(cli/hsr): remove redundant strings
I copy-pasted lol
2024-01-03 06:32:22 +07:00
d1bda2dc32 fix(patch): unlink file if auto-repair succeed 2024-01-03 06:31:57 +07:00
7ed2b2e643 feat(hsr): add auto_repair when hpatchz error 2024-01-03 02:46:07 +07:00
6db85bc439 feat(hsr): support continue download & apply-archive 2024-01-02 23:16:58 +07:00
6f030e79ce feat(hsr): download & install updates
WIP WIP WIP, probably will crash at some point.
Also the code in paths isn't working, so i'm merging them to constants in the next commit
2024-01-02 15:27:40 +07:00
fe7b1945ef feat(cli): use cleo
It is much smarter than typer in terms of options parsing, and also once you know how to use it (with the holy outdated documentation) then it suits my purpose pretty well.
2024-01-02 02:31:15 +07:00
4db6e92b54 feat/cli: migrate to typer
Fire is too hard to customize.
2023-07-03 22:44:07 +07:00
5b916025f3 feat(cli): add --silent option 2023-06-30 20:55:53 +07:00
69a53da8ae feat: wrap all objects on /resource endpoint 2023-06-30 20:55:30 +07:00
891cf71aa7 feat(hsr): more implementation on resource 2023-06-29 23:34:40 +07:00
1caadad664 feat(hsr): begin wrap launcher api
Currently working on /resource endpoint
2023-06-29 22:56:34 +07:00
e6933f067a docs: add some docs 2023-06-29 22:55:53 +07:00
9a52c68326 chore: add Yaagl project link
I forgor
2023-06-26 17:27:08 +07:00
25ca6cf2cb feat: implement configfile
Basically still ConfigParser
2023-06-26 17:22:11 +07:00
e20bbab5d7 hsr/patcher: remove unnecessary telemetry check
It's handled by worthless.common.telemetry already
2023-06-26 17:21:38 +07:00
484aca0a2a cli/hsr: add more unnecessary messages 2023-06-26 17:20:59 +07:00
68a598410b cli/hsr: add telemetry check text 2023-06-25 22:16:07 +07:00
af92a28d94 fix: wrong import 2023-06-25 22:02:08 +07:00
99c099e3e3 docs: add more docs 2023-06-21 21:09:19 +07:00
359e2b30df feat: add version and channel override 2023-06-21 21:08:56 +07:00
95bad06295 chore: better patch installation message 2023-06-21 04:41:28 +07:00
4eba9e595b feat: implement telemetry blocking
Proper Linux support for telemetry blocking now.
2023-06-21 04:33:56 +07:00
197dc767a8 feat: hdiffpatch 2023-06-20 23:02:26 +07:00
3d44bfe63a xdelta3: downloading binary perform in-memory 2023-06-20 19:14:25 +07:00
45a9953eb2 fix: make constants constants
ALL CAPS
2023-06-20 18:55:03 +07:00