Compare commits

..

474 Commits

Author SHA1 Message Date
bggRGjQaUbCoE
74e8b66546 fix: logout
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-25 17:50:53 +08:00
bggRGjQaUbCoE
a115b5e91b mod: refine reply/publish page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-25 15:02:01 +08:00
bggRGjQaUbCoE
4d79f763ac mod: fav
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-25 14:43:06 +08:00
bggRGjQaUbCoE
be20b1bd73 mod: split some pages
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-24 17:50:43 +08:00
bggRGjQaUbCoE
f3b1c416b9 mod: video key
ref orz12/main

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-24 11:55:02 +08:00
bggRGjQaUbCoE
731184b47e mod: enable video home btn
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-23 20:36:08 +08:00
bggRGjQaUbCoE
6dcfd6e0a9 opt: custom webview dialog
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-22 21:49:23 +08:00
bggRGjQaUbCoE
ff80385a2e fix: dyn square widget
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-22 21:32:48 +08:00
bggRGjQaUbCoE
cf6840ebe1 mod: search pgc card
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-22 20:05:53 +08:00
bggRGjQaUbCoE
f02e0e59d9 chore: release 1.1.3
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-22 17:45:25 +08:00
bggRGjQaUbCoE
81d751d860 mod: change icon
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-22 17:45:21 +08:00
bggRGjQaUbCoE
c4ede14c1a mod: change package name
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-22 16:13:06 +08:00
bggRGjQaUbCoE
bd3809f996 mod: save dyn live cover
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 22:09:34 +08:00
bggRGjQaUbCoE
8525764fd4 mod: set shader
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 21:19:52 +08:00
bggRGjQaUbCoE
39ce3631e7 opt: horizontal settings page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 20:41:23 +08:00
bggRGjQaUbCoE
2d0ace04ba fix: preInitPlayer
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 17:15:44 +08:00
bggRGjQaUbCoE
f809c0555f mod: player err
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 16:40:34 +08:00
bggRGjQaUbCoE
71da661ce8 opt: reply ctr
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 16:23:30 +08:00
bggRGjQaUbCoE
adab32744e mod: member info: live widget
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 16:01:23 +08:00
bggRGjQaUbCoE
7544bc2a7f fix: video item menu
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 15:47:55 +08:00
bggRGjQaUbCoE
dfd4bf8077 opt: video: initskip
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 14:31:21 +08:00
bggRGjQaUbCoE
0870f2710e opt: search page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 12:47:19 +08:00
bggRGjQaUbCoE
b2edcfb6c0 mod: drop deprecated settings desc
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 12:26:30 +08:00
bggRGjQaUbCoE
5d4e9b9340 fix: reply jumpurl
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 12:06:02 +08:00
bggRGjQaUbCoE
34eb1def44 feat: custom enable search suggestion
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 11:30:59 +08:00
bggRGjQaUbCoE
5c6be9cdcd feat: custom main pageview
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 11:12:02 +08:00
bggRGjQaUbCoE
f70845c350 opt: check unread
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 00:21:09 +08:00
bggRGjQaUbCoE
ecb416c3d2 mod: dyn author panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-19 22:32:18 +08:00
bggRGjQaUbCoE
25980d80a9 mod: main: use tabbarview
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-19 21:37:55 +08:00
bggRGjQaUbCoE
568dcfcba9 mod: badge
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-19 20:56:05 +08:00
bggRGjQaUbCoE
44622c9a0b fix: pgc intro info
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-19 12:38:49 +08:00
bggRGjQaUbCoE
f50da73cc7 opt: save rcmd
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-19 12:16:20 +08:00
bggRGjQaUbCoE
97e31d8779 mod: update settings icon
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-19 12:16:20 +08:00
bggRGjQaUbCoE
13b17778ef feat: custom preinit player
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-19 12:16:16 +08:00
bggRGjQaUbCoE
434a898c36 feat: super resolution from kazumi/main
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-18 21:07:49 +08:00
bggRGjQaUbCoE
54cea9e5c7 fix: member archive widget
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-18 21:00:30 +08:00
bggRGjQaUbCoE
2cbe45e3ff fix: colorful danmaku
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-18 11:49:12 +08:00
bggRGjQaUbCoE
d3c99cc1c6 fix: #191
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-17 07:27:07 +08:00
bggRGjQaUbCoE
cc4f08e500 feat: audio normalization
Closes #182

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-16 22:07:05 +08:00
bggRGjQaUbCoE
0afb6a3523 opt: player
ref orz12/main
2025-01-16 22:06:51 +08:00
bggRGjQaUbCoE
e1b5219f8c opt: report dyn
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-16 17:14:50 +08:00
bggRGjQaUbCoE
2dafffda94 feat: report dyn
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-16 16:57:58 +08:00
bggRGjQaUbCoE
83205caa80 opt: dyn text
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-16 13:59:28 +08:00
bggRGjQaUbCoE
8291359cda opt: dyn panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-16 13:54:37 +08:00
bggRGjQaUbCoE
907a1f67a2 opt: dyn panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-16 12:27:11 +08:00
bggRGjQaUbCoE
64e8f9365a fix: live fit btn
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-15 22:54:57 +08:00
bggRGjQaUbCoE
f82b361ec6 mod: live: toggleVideoFit
Closes #181

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-15 22:39:12 +08:00
bggRGjQaUbCoE
a32c332117 mod: show pubts for forwarded dyn
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-15 21:22:38 +08:00
bggRGjQaUbCoE
bbbba4e70a fix: dyn live cover
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-15 20:43:06 +08:00
bggRGjQaUbCoE
c02d828e2c mod: show video badge
Closes #176

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-15 20:12:03 +08:00
bggRGjQaUbCoE
2acbb17648 fix: quick fav
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-15 19:14:50 +08:00
bggRGjQaUbCoE
12e299a5d8 opt: image view
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-15 19:14:43 +08:00
bggRGjQaUbCoE
dff4d27736 Update bug-反馈.md 2025-01-15 11:47:30 +08:00
bggRGjQaUbCoE
c0f8959ffe fix: #173
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-15 11:41:32 +08:00
bggRGjQaUbCoE
a17a2f5465 fix: #172
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-15 10:16:11 +08:00
bggRGjQaUbCoE
d8126a87cd mod: delay requerying fav state
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-15 09:42:13 +08:00
bggRGjQaUbCoE
0f7be5ec30 fix: get whisper content
related #170

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-15 09:27:02 +08:00
bggRGjQaUbCoE
b9d223369a fix: #170 from orz12/main
related #167 #168 #169
2025-01-15 09:22:53 +08:00
bggRGjQaUbCoE
d97b2e223c mod: def preview quality
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-15 09:14:25 +08:00
bggRGjQaUbCoE
230325d171 opt: image radius
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-15 00:30:03 +08:00
bggRGjQaUbCoE
229901de96 mod: quick fav bangumi
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-14 20:33:29 +08:00
bggRGjQaUbCoE
d8c23a3d8c opt: member page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-14 20:14:46 +08:00
bggRGjQaUbCoE
e87a46706e mod: nav bar
Closes #138

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-14 19:05:19 +08:00
bggRGjQaUbCoE
9ebf4b4533 mod: viewpoint sheet
Closes #166

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-14 18:12:14 +08:00
bggRGjQaUbCoE
125168cfb9 mod: show total ss
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-14 15:49:31 +08:00
bggRGjQaUbCoE
5983670c83 feat: show total season/series
Closes #164

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-14 15:27:34 +08:00
bggRGjQaUbCoE
ba8d7b871c opt: silent info widget
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-14 13:46:02 +08:00
bggRGjQaUbCoE
e2761836bf fix: webview
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-14 12:59:36 +08:00
bggRGjQaUbCoE
46cd633c4a opt: logout
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-14 12:39:52 +08:00
bggRGjQaUbCoE
cb3f72959f opt: logout
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-14 12:26:26 +08:00
bggRGjQaUbCoE
c1104c931b feat: hot rcmd entrance
Closes #151

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-14 12:13:09 +08:00
bggRGjQaUbCoE
d4b005f6ae mod: remove incorrect ban url
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-14 10:06:17 +08:00
bggRGjQaUbCoE
471c95abe8 mod: memberpage: show silent status
Closes #158

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-14 09:50:40 +08:00
bggRGjQaUbCoE
0c08fe1a90 mod: memberpage: tryparse mid
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 20:04:59 +08:00
bggRGjQaUbCoE
06a0ee071a mod: search textfield
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 19:46:05 +08:00
bggRGjQaUbCoE
e02f891449 opt: filter reply
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 19:27:40 +08:00
bggRGjQaUbCoE
a395055bdc feat: search by uid
Closes #157

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 19:22:13 +08:00
bggRGjQaUbCoE
4b7581d9fe opt: search
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 18:51:53 +08:00
bggRGjQaUbCoE
5df86cc533 opt: fallback to pgc api
Closes #156

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 18:49:14 +08:00
bggRGjQaUbCoE
88a516eaf3 opt: dyn tab
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 14:42:30 +08:00
bggRGjQaUbCoE
b77d28e285 feat: merge danmaku
Closes #150

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 14:26:41 +08:00
bggRGjQaUbCoE
9bf9f8595b mod: try-catch dyn scroll action
related #155

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 14:26:40 +08:00
bggRGjQaUbCoE
687fde80b9 mod: update danmaku dep
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 13:19:04 +08:00
bggRGjQaUbCoE
ef7b8c4c7f mod: disable palette when using dyn theme
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 12:48:57 +08:00
bggRGjQaUbCoE
5707c08011 feat: seek from viewpoint
Closes #153

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 12:21:39 +08:00
bggRGjQaUbCoE
042b69cc05 opt: viewpoint
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 12:02:02 +08:00
bggRGjQaUbCoE
c63a32bd47 feat: custom show vip danmaku
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 10:11:29 +08:00
bggRGjQaUbCoE
4d4575aabd feat: vip colorful danmaku
Closes #148

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-13 00:29:01 +08:00
bggRGjQaUbCoE
7ebe4e4c92 mod: update dm data model
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 22:03:26 +08:00
bggRGjQaUbCoE
047e3cd26f fix: #147
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 19:57:17 +08:00
bggRGjQaUbCoE
a04da4c34a fix: live qa btn
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 18:23:17 +08:00
guozhigq
95c35cac58 feat: 直播画质切换
Closes #146

Co-authored-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 18:09:24 +08:00
bggRGjQaUbCoE
9429225029 mod: show lottery result
Closes #145

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 17:29:18 +08:00
bggRGjQaUbCoE
9cf9867fac opt: card width
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 14:18:27 +08:00
bggRGjQaUbCoE
2fad0d38a7 opt: horizontal preview
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 11:54:31 +08:00
bggRGjQaUbCoE
130bf36115 mod: def refresh displacement
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 11:13:32 +08:00
bggRGjQaUbCoE
f571121b66 opt: rank tab
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 11:07:33 +08:00
bggRGjQaUbCoE
12a236f397 opt: card width
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 10:46:39 +08:00
bggRGjQaUbCoE
226d554249 opt: reset cookie
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 10:08:37 +08:00
bggRGjQaUbCoE
f8dc7ece2d opt: card width
Closes #142

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 09:56:22 +08:00
bggRGjQaUbCoE
3d7583d376 fix: #141
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 09:39:54 +08:00
bggRGjQaUbCoE
e645274609 opt: handle url
Closes #143

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-12 09:27:39 +08:00
bggRGjQaUbCoE
0817b183a4 fix: live follow list
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-11 22:04:33 +08:00
bggRGjQaUbCoE
591078d4e4 feat: custom refresh dragPercent/displacement
related #139

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-11 21:22:39 +08:00
bggRGjQaUbCoE
4075978dc4 opt: reply error widget
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-11 18:54:28 +08:00
bggRGjQaUbCoE
9b8b9bd1ab opt: reply error widget
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-11 18:38:19 +08:00
bggRGjQaUbCoE
ba192a0356 opt: refreshIndicator
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-11 17:34:21 +08:00
bggRGjQaUbCoE
2dbbf28d13 opt: refreshIndicator
related #139

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-11 17:10:10 +08:00
bggRGjQaUbCoE
b62d3a03bc opt: video intro panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-11 12:04:18 +08:00
bggRGjQaUbCoE
32d2ec8ca0 mod: live room
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-11 11:48:22 +08:00
bggRGjQaUbCoE
26b437f5df mod: member page: show live status
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-11 11:28:30 +08:00
bggRGjQaUbCoE
25a38450c3 mod: webview menu
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-11 10:27:26 +08:00
bggRGjQaUbCoE
0c0dfc6fbe opt: manual skip
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-11 10:08:34 +08:00
bggRGjQaUbCoE
2d338450f4 feat: open in browser
Closes #140

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-11 10:07:50 +08:00
bggRGjQaUbCoE
54d13fe7f2 mod: webview: reset cookie
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 23:58:07 +08:00
bggRGjQaUbCoE
efcbd5b1a4 opt: show bangumi intro
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 23:42:08 +08:00
bggRGjQaUbCoE
6a5faba5fd opt: mine page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 23:39:06 +08:00
bggRGjQaUbCoE
c29db2bc4f mod: refresh tip
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 23:31:23 +08:00
bggRGjQaUbCoE
11c6d5ac7e mod: refreshIndicator
Closes #139

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 23:16:11 +08:00
bggRGjQaUbCoE
c8fc48e24d feat: live: follow list
Closes #134

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 23:16:11 +08:00
bggRGjQaUbCoE
d0687f6d5a mod: rank: filter zone
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 23:16:11 +08:00
bggRGjQaUbCoE
d0dc89ab54 opt: refresh tip
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 23:16:11 +08:00
bggRGjQaUbCoE
ca10033a7d mod: split rcmd
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 23:16:11 +08:00
bggRGjQaUbCoE
69463d4945 opt: save rcmd
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 23:16:06 +08:00
bggRGjQaUbCoE
7b3d132802 opt: search ctr
related #137

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 17:41:49 +08:00
bggRGjQaUbCoE
96fb17e6b1 mod: rcmd: show refresh tip
Closes #135

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 17:34:57 +08:00
bggRGjQaUbCoE
cc74cec7ba fix: #136
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 16:11:02 +08:00
bggRGjQaUbCoE
a1bfe1f4ee mod: view pgc section as normal video
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 15:41:06 +08:00
bggRGjQaUbCoE
ae88700b96 opt: pgc label
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 14:48:29 +08:00
bggRGjQaUbCoE
84bc0d55b7 opt: tabbarSort
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 11:46:21 +08:00
bggRGjQaUbCoE
358a14b3f6 chore: release 1.1.2
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 11:31:56 +08:00
bggRGjQaUbCoE
0be2cac3a0 fix: home: anim to top
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 11:21:35 +08:00
bggRGjQaUbCoE
86dd54991a fix: pgc type
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 11:08:49 +08:00
bggRGjQaUbCoE
0ece0bd7fa feat: home: cinema
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 11:02:01 +08:00
bggRGjQaUbCoE
c9fe3c6485 mod: bangumi: load more followlist
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 10:17:54 +08:00
bggRGjQaUbCoE
093b84ca3a fix: #133
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-10 09:30:51 +08:00
bggRGjQaUbCoE
6c4cf5a139 fix: pgc label
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 22:30:16 +08:00
bggRGjQaUbCoE
794fb9c7e4 feat: search media_ft
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 22:07:49 +08:00
bggRGjQaUbCoE
57043166a9 opt: view pgc from dynamic
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 21:47:31 +08:00
bggRGjQaUbCoE
9ab6dcff23 feat: rcmd(app)/hot: filter zone
Closes #119

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 18:44:24 +08:00
bggRGjQaUbCoE
eec4aa50f0 opt: member page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 18:29:53 +08:00
bggRGjQaUbCoE
3d94a15d5d chore: update dep
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 18:29:52 +08:00
bggRGjQaUbCoE
dc75d59ccd opt: view pgc
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 18:37:47 +08:00
bggRGjQaUbCoE
ff00ade786 opt: archive: episode btn
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 18:37:28 +08:00
bggRGjQaUbCoE
43fcc36165 opt: viewpoint text
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 14:28:13 +08:00
bggRGjQaUbCoE
33465db0c3 opt: horizontal part view
Closes #128

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 13:53:24 +08:00
bggRGjQaUbCoE
6d9651070e opt: view pgc
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 13:04:10 +08:00
bggRGjQaUbCoE
c8ad94343a opt: unread msg
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 12:57:43 +08:00
bggRGjQaUbCoE
df81a33ae0 fix: #125
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 12:57:43 +08:00
bggRGjQaUbCoE
f4261dd8f7 opt: findClosestNumber
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 12:57:43 +08:00
bggRGjQaUbCoE
5ea594b747 opt: video: skip panel
Closes #104

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 13:09:41 +08:00
bggRGjQaUbCoE
e8c82f69d4 opt: unread msg
Closes #122

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 12:41:57 +08:00
bggRGjQaUbCoE
41dfab371e Reapply "opt: msg badge"
This reverts commit f9c365011b.
2025-01-09 12:44:59 +08:00
bggRGjQaUbCoE
7e400701df mod: handle video intro
Closes #126

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 12:25:20 +08:00
bggRGjQaUbCoE
5b1ec83a34 fix: up panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 11:57:54 +08:00
bggRGjQaUbCoE
adf4b6fa5d opt: cdn test
Closes #129

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 11:53:52 +08:00
bggRGjQaUbCoE
d4e33c9636 fix: request onerror
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-09 11:44:24 +08:00
bggRGjQaUbCoE
e8396bd313 opt: checkUpdate
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 23:18:08 +08:00
bggRGjQaUbCoE
96ea6d60e3 fix: #121
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 23:04:57 +08:00
bggRGjQaUbCoE
f9c365011b Revert "opt: msg badge"
This reverts commit 8ce5026778.
2025-01-08 22:04:54 +08:00
bggRGjQaUbCoE
8ce5026778 opt: msg badge
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 21:26:18 +08:00
bggRGjQaUbCoE
56350b181f opt: findClosestNumber
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 20:36:54 +08:00
bggRGjQaUbCoE
5982fd312b fix: filter reply
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 20:20:18 +08:00
bggRGjQaUbCoE
4d35dfe2f0 mod: mine page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 20:12:56 +08:00
bggRGjQaUbCoE
0eac1b2c69 opt: findClosestNumber
Closes #120

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 20:09:08 +08:00
bggRGjQaUbCoE
89050c7ca8 chore: release 1.1.1
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 19:30:47 +08:00
bggRGjQaUbCoE
ae16771b5e feat: filter reply
Closes #118

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 19:28:52 +08:00
bggRGjQaUbCoE
847f42fee3 opt: reply2reply
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 19:28:48 +08:00
bggRGjQaUbCoE
8d4294ba75 feat: custom horizontal preview
Closes #117

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 19:28:48 +08:00
bggRGjQaUbCoE
0b9d4d970a opt: cdn test desc
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 19:28:48 +08:00
bggRGjQaUbCoE
34c024239d opt: mine page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 18:45:28 +08:00
bggRGjQaUbCoE
71daa6df29 opt: member info widget
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 18:27:24 +08:00
bggRGjQaUbCoE
20c1112a10 Update android.yml
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 14:23:21 +08:00
bggRGjQaUbCoE
31e8c36653 Update ios.yml 2025-01-08 14:19:42 +08:00
bggRGjQaUbCoE
e06a3d8f22 opt: login/logout
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 13:57:36 +08:00
bggRGjQaUbCoE
c77ceea262 mod: update request onerror
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 11:58:14 +08:00
bggRGjQaUbCoE
28b6b769b2 mod: add check update
Closes #112

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-08 11:28:32 +08:00
bggRGjQaUbCoE
57722eb579 opt: main page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-07 20:59:37 +08:00
bggRGjQaUbCoE
d4e381380a opt: msg badge
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-07 20:31:10 +08:00
bggRGjQaUbCoE
21fdcdb2bb opt: reply error widget
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-07 18:20:19 +08:00
bggRGjQaUbCoE
1a30e542a9 opt: unread badge
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-07 17:39:36 +08:00
bggRGjQaUbCoE
c1ce704e4e feat: home: show unread badge
Closes #107

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-07 17:05:38 +08:00
bggRGjQaUbCoE
30a5889215 mod: rank: filter like ratio
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-07 12:21:18 +08:00
bggRGjQaUbCoE
75a242de2a mod: hot: filter like ratio
Closes #108

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-07 12:18:13 +08:00
bggRGjQaUbCoE
a0afbb2615 mod: tmply disable grpc reply
Closes #114

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-07 12:00:38 +08:00
bggRGjQaUbCoE
da3c087ade fix: #115
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-07 11:41:35 +08:00
bggRGjQaUbCoE
4dc0389624 chore: rename to PiliPlus
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-07 11:20:44 +08:00
bggRGjQaUbCoE
488cb58b85 opt: speed test
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-07 11:03:24 +08:00
bggRGjQaUbCoE
f5b50ffcb0 feat: cdn speed test
Closes #105

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-07 10:26:29 +08:00
bggRGjQaUbCoE
d9474a79c1 opt: videopage: didpop
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 21:09:41 +08:00
bggRGjQaUbCoE
3a15353bc4 opt: multi del
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 18:03:09 +08:00
bggRGjQaUbCoE
b239737498 fix: vttSubtitlesIndex
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 17:55:17 +08:00
bggRGjQaUbCoE
5001f3b6d2 mod: sync flip/onlyPlayAudio from orz12/main
Closes #100

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 16:17:07 +08:00
bggRGjQaUbCoE
3d803cce9f opt: init play
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 14:32:15 +08:00
bggRGjQaUbCoE
d0046d0faf mod: partial revert
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 13:26:13 +08:00
bggRGjQaUbCoE
d59c364ba6 fix: auto play
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 12:13:31 +08:00
bggRGjQaUbCoE
fee161e99b mod: intro: author info widget
Closes #103

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 11:38:17 +08:00
bggRGjQaUbCoE
5a481dbaaf opt: query sponsorblock
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 11:16:51 +08:00
bggRGjQaUbCoE
f3279b4177 opt: reply item
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 09:48:40 +08:00
bggRGjQaUbCoE
242fde92f6 opt: history item menu
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 09:26:48 +08:00
bggRGjQaUbCoE
a9c542ac4e fix: video title
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 09:08:52 +08:00
bggRGjQaUbCoE
4aebc0aac5 feat: sponsorblock: show video label
Closes #102

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 08:59:55 +08:00
bggRGjQaUbCoE
51bf59e329 opt: intro action
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 08:59:36 +08:00
bggRGjQaUbCoE
39716cc1d4 opt: requery video url
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 08:59:15 +08:00
bggRGjQaUbCoE
50cf99720b opt: listsheet
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 08:58:56 +08:00
bggRGjQaUbCoE
214239a6f8 opt: heartbeat
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 08:58:24 +08:00
bggRGjQaUbCoE
0d63d6102f chore: update sponsorblock title
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 00:04:43 +08:00
bggRGjQaUbCoE
47e79ee7d8 opt: player
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-06 00:04:43 +08:00
bggRGjQaUbCoE
22e6e19500 mod: update def settings
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 23:27:44 +08:00
bggRGjQaUbCoE
8ae92b859f opt: make heartbeat when changing episode
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 21:04:35 +08:00
bggRGjQaUbCoE
78180a1dd1 opt: login
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 15:40:49 +08:00
bggRGjQaUbCoE
f47c500c5b fix: pgclabel data
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 15:25:47 +08:00
bggRGjQaUbCoE
2e65b65b1d opt: media page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 15:11:59 +08:00
bggRGjQaUbCoE
88578393c2 opt: query bangumi url
Closes #101

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 14:56:30 +08:00
bggRGjQaUbCoE
1643db4656 opt: multi select
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 14:45:20 +08:00
bggRGjQaUbCoE
e4b8dfcada opt: view to-view video
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 14:37:01 +08:00
bggRGjQaUbCoE
1a3f5414c6 opt: send danmaku
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 13:37:34 +08:00
bggRGjQaUbCoE
789d8a77dd mod: image view
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 13:19:41 +08:00
bggRGjQaUbCoE
5efbdda107 mod: seek
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 13:19:33 +08:00
bggRGjQaUbCoE
2aa109b089 Revert "feat: custom subtitle bg stroke"
This reverts commit 168bb22670.
2025-01-05 12:15:42 +08:00
bggRGjQaUbCoE
22abc4488b opt: send danmaku panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 12:12:41 +08:00
bggRGjQaUbCoE
0d41731681 mod: update danmaku dep
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 11:44:25 +08:00
bggRGjQaUbCoE
f467532f9d opt: whisper data
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 11:24:12 +08:00
bggRGjQaUbCoE
daf01df5aa fix: #99
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-05 11:11:28 +08:00
bggRGjQaUbCoE
738c057304 fix: add sent danmaku
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 22:54:14 +08:00
bggRGjQaUbCoE
cf76cb6f63 fix: add sent danmaku
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 22:37:17 +08:00
bggRGjQaUbCoE
27e39d4de5 feat: new send danmaku panel
Closes #98

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 21:57:49 +08:00
bggRGjQaUbCoE
58fd373e8c fix: search settings item
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 17:43:54 +08:00
bggRGjQaUbCoE
76b37437d3 opt: reply item
Closes #95

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 16:51:09 +08:00
bggRGjQaUbCoE
8186307f98 opt: manul skip
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 16:04:41 +08:00
bggRGjQaUbCoE
be42ce97f8 feat: sponsorblock: manual skip
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 15:39:33 +08:00
bggRGjQaUbCoE
5f6dcc9569 mod: update bufferSize
related #93

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 15:39:03 +08:00
bggRGjQaUbCoE
4539e0e5c5 opt: rcmd settings
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 13:24:23 +08:00
bggRGjQaUbCoE
d066262cdd opt: toast text color
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 13:12:15 +08:00
bggRGjQaUbCoE
7ac4a32468 chore: update release version
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 12:36:14 +08:00
bggRGjQaUbCoE
9cf74c0db6 opt: pages
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 10:44:21 +08:00
bggRGjQaUbCoE
14f2c34d21 opt: continuePlayingPart
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 09:15:47 +08:00
bggRGjQaUbCoE
b7b4432d71 feat: continue playing part
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-04 08:51:00 +08:00
bggRGjQaUbCoE
0be609db3d fix: #92
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-03 21:52:51 +08:00
bggRGjQaUbCoE
321b7933d7 opt: code
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-03 21:23:55 +08:00
bggRGjQaUbCoE
1d51db0a62 fix: settings
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-03 18:18:06 +08:00
bggRGjQaUbCoE
18ee1d4e18 feat: search settings item
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-03 17:47:13 +08:00
bggRGjQaUbCoE
413a49bcb1 fix: search suggest text color
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-03 13:56:37 +08:00
bggRGjQaUbCoE
fd1bb0af30 mod: SliverHeaderDelegate
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-03 13:28:12 +08:00
bggRGjQaUbCoE
f808012ec2 opt: style settings
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-03 13:12:43 +08:00
bggRGjQaUbCoE
51e436faed opt: bangumi card
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-03 11:31:56 +08:00
bggRGjQaUbCoE
168bb22670 feat: custom subtitle bg stroke
Closes #90

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-03 11:20:42 +08:00
bggRGjQaUbCoE
1232116d22 opt: copy log
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-02 22:04:58 +08:00
bggRGjQaUbCoE
621239551f opt: pages
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-02 21:44:38 +08:00
bggRGjQaUbCoE
f1a10a786d feat: custom disable ssl cert verf
Closes #88

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-02 14:13:16 +08:00
bggRGjQaUbCoE
d0ef75bce7 fix: #87
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-02 13:25:48 +08:00
bggRGjQaUbCoE
3919e42b59 opt: pages
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-02 13:01:06 +08:00
bggRGjQaUbCoE
eafaa1b045 fix: bangumi next play index
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-02 12:09:53 +08:00
bggRGjQaUbCoE
6e08735421 fix: fav: video params
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-02 11:57:30 +08:00
bggRGjQaUbCoE
a5823e1e90 fix: bangumi watch progress
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-02 11:40:28 +08:00
bggRGjQaUbCoE
665f5cdeef feat: get bangumi last play time
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-02 11:26:30 +08:00
bggRGjQaUbCoE
28c2323ef1 opt: view bangumi
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-02 10:10:51 +08:00
bggRGjQaUbCoE
d30dd96bbd fix: bangumi heartbeat
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 20:08:31 +08:00
bggRGjQaUbCoE
1026fc79e1 fix: medialist desc
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 18:19:09 +08:00
bggRGjQaUbCoE
1073d82008 opt: dynamic state num
related #85

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 18:07:19 +08:00
bggRGjQaUbCoE
30f3440b90 mod: live: remove cookie when anonymous
related #86

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 17:46:03 +08:00
bggRGjQaUbCoE
45e1282a0e opt: reply/like num
Closes #85

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 16:24:07 +08:00
bggRGjQaUbCoE
2e480518b7 fix: subtitle padding
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 13:39:56 +08:00
bggRGjQaUbCoE
1e7ff89341 feat: custom subtitle bg opacity
Closes #78

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 13:26:49 +08:00
bggRGjQaUbCoE
269fb033e0 opt: shortenChineseDateString
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 12:54:47 +08:00
bggRGjQaUbCoE
dbc93883e8 feat: custom subtitle padding
Closes #77

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 12:26:08 +08:00
bggRGjQaUbCoE
144a9b604a mod: home: show anonymous icon
Closes #81

opt: SliverPersistentHeaderDelegate

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 11:50:23 +08:00
bggRGjQaUbCoE
dda0fc15c7 mod: remove disliked rcmd
Closes #80

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 11:49:45 +08:00
bggRGjQaUbCoE
1dd7b9ed0a opt: numFormat
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 10:27:34 +08:00
bggRGjQaUbCoE
b7768e5886 mod: update danmaku dep
Closes #84

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 10:01:28 +08:00
bggRGjQaUbCoE
7df4c5c4c7 fix: #82
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-01 08:57:58 +08:00
bggRGjQaUbCoE
952fd5fc38 fix: intro panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-31 22:36:42 +08:00
bggRGjQaUbCoE
cde0ea244b feat: medialist: continue playing #70
Closes #70

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-31 20:55:08 +08:00
bggRGjQaUbCoE
098e2220cc feat: medialist: reverse play #70
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-31 18:20:03 +08:00
bggRGjQaUbCoE
df41729d74 fix: reverse play
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-31 17:04:37 +08:00
bggRGjQaUbCoE
273e5649c3 fix: #79
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-31 12:30:03 +08:00
bggRGjQaUbCoE
de3edcfa13 feat: part: reverse play #70
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-31 11:59:46 +08:00
bggRGjQaUbCoE
1215d126cc mod: add reverse from first option
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-31 12:16:04 +08:00
bggRGjQaUbCoE
20a89fbccb fix: reverse play
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-30 23:23:20 +08:00
bggRGjQaUbCoE
cbe814fdd6 fix: list sheet
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-30 22:22:18 +08:00
bggRGjQaUbCoE
04583e92b7 feat: season: reverse play #70
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-30 21:58:26 +08:00
bggRGjQaUbCoE
ae6c6431f3 fix: #73 2024-12-30 18:22:21 +08:00
bggRGjQaUbCoE
2973299e29 opt: danmaku bottomsheet
Closes #74

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-30 18:15:31 +08:00
bggRGjQaUbCoE
52f9b0f83c mod: delete dynamic on dynamic page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-30 13:54:30 +08:00
bggRGjQaUbCoE
2a1849d24c opt: login dialog
Closes #72

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-30 13:45:07 +08:00
bggRGjQaUbCoE
991ae8518a opt: create dynamic panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-30 12:49:24 +08:00
bggRGjQaUbCoE
bef7a28229 opt: member info widget
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-30 12:01:49 +08:00
bggRGjQaUbCoE
753fdeea03 opt: dynamic panel 2024-12-30 12:01:49 +08:00
bggRGjQaUbCoE
ef8d57ddfd fix: #68
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 20:46:57 +08:00
bggRGjQaUbCoE
582574a605 mod: buildconfig
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 20:18:18 +08:00
bggRGjQaUbCoE
43583be6da opt: video boxfit option
Closes #69

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 18:57:59 +08:00
bggRGjQaUbCoE
836f1a9b06 mod: add buildconfig
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 18:39:55 +08:00
bggRGjQaUbCoE
90176a4787 opt: fav: validate ownership
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 16:53:46 +08:00
bggRGjQaUbCoE
a6cb49fd02 mod: handle http2https
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 15:36:20 +08:00
bggRGjQaUbCoE
85733e071b opt: image save dialog
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 15:04:03 +08:00
bggRGjQaUbCoE
bdd927e7e3 opt: get dynamicDetailRatio
Closes #66

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 14:32:01 +08:00
bggRGjQaUbCoE
e2f8cb89a9 fix: #65
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 14:06:00 +08:00
bggRGjQaUbCoE
8fd51da8da feat: custom show argue msg
Closes #63

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 12:07:26 +08:00
bggRGjQaUbCoE
0edb7f44a7 mod: save more covers
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 11:20:47 +08:00
bggRGjQaUbCoE
882f16bdab fix: view documentary
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 11:11:40 +08:00
bggRGjQaUbCoE
b6217f6e6e opt: regTitle
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 10:57:44 +08:00
bggRGjQaUbCoE
e9945ab63c mod: image save dialog
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 10:41:09 +08:00
bggRGjQaUbCoE
eca69f3d6d opt: pages
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 10:05:06 +08:00
bggRGjQaUbCoE
f854e949cd mod: disable focus highlight for android
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-29 10:04:44 +08:00
bggRGjQaUbCoE
e34fce6d0e mod: save image: dissable dialog
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 21:41:02 +08:00
bggRGjQaUbCoE
b00708b498 fix: live room
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 21:30:25 +08:00
bggRGjQaUbCoE
d6ed1edc6f opt: dynamic up panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 21:09:03 +08:00
bggRGjQaUbCoE
93560a6fb2 opt: dynamicDetail/html page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 20:25:04 +08:00
bggRGjQaUbCoE
07307a666c fix: play all after multi select
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 20:13:44 +08:00
bggRGjQaUbCoE
0e253ecb83 opt: findClosestNumber
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 18:52:48 +08:00
bggRGjQaUbCoE
8545a3cbe6 fix: typo
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 18:12:09 +08:00
bggRGjQaUbCoE
dbd8b80507 opt: searchword: check page
log #57

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 14:55:39 +08:00
bggRGjQaUbCoE
6260809e40 opt: handleState
weird

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 14:31:25 +08:00
bggRGjQaUbCoE
820c7aa324 opt: staff widget
Closes #61

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 14:03:18 +08:00
bggRGjQaUbCoE
ec8c010c96 opt: dynamicDetail/html page
Closes #60

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 14:03:12 +08:00
bggRGjQaUbCoE
de91bdff74 refactor: subscription
opt: pages

Closes #58

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 11:32:04 +08:00
bggRGjQaUbCoE
51f87cc49c Revert "Reapply "chore: bump flutter version""
Closes #59

This reverts commit f6406f47a6.
2024-12-28 09:46:46 +08:00
bggRGjQaUbCoE
821a6ad4b2 mod: pip
Closes #57

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 09:43:44 +08:00
bggRGjQaUbCoE
cbf0d050f8 mod: intro
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-28 09:43:44 +08:00
bggRGjQaUbCoE
7fab59acd2 mod: home: try-catch ctr
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-27 20:23:55 +08:00
bggRGjQaUbCoE
fedb67c809 fix: media list desc
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-27 15:20:41 +08:00
bggRGjQaUbCoE
0e8502b087 fix: media type
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-27 14:33:37 +08:00
bggRGjQaUbCoE
64672dbdf9 feat: play all member archives
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-27 13:38:24 +08:00
bggRGjQaUbCoE
329eb31387 fix: play all
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-27 11:36:31 +08:00
bggRGjQaUbCoE
8e8dc273aa mod: danmaku
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-27 10:50:42 +08:00
bggRGjQaUbCoE
91fc383723 mod: update danmaku dep
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-27 10:40:44 +08:00
bggRGjQaUbCoE
e4f4a088ce opt: check cellular
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-26 22:04:31 +08:00
bggRGjQaUbCoE
45a965135e feat: custom danmaku line height
Closes #56

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-26 22:01:53 +08:00
bggRGjQaUbCoE
81a23ea59d feat: custom reply length limit
Closes #55

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-26 20:47:07 +08:00
bggRGjQaUbCoE
79da08b285 fix: danmaku block
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-26 19:07:57 +08:00
bggRGjQaUbCoE
d3c7b3830f mod: update settings
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-26 14:19:42 +08:00
bggRGjQaUbCoE
5e0a46f268 fix: intro: check mid
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-26 13:55:18 +08:00
bggRGjQaUbCoE
5d1c1494dd feat: cellular video/audio qa
Closes #52

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-26 13:36:00 +08:00
bggRGjQaUbCoE
ed3036cc43 opt: horizontal member page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-26 12:22:17 +08:00
bggRGjQaUbCoE
5410a5cecc mod: remove w400 fw
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-26 12:22:17 +08:00
bggRGjQaUbCoE
65be638b66 opt: def searchword
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-26 12:22:11 +08:00
bggRGjQaUbCoE
563edbb07c fix: video tabbar index
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-26 11:28:09 +08:00
bggRGjQaUbCoE
5664447e15 mod: try-catch itemscrollctr jump
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-26 11:28:09 +08:00
bggRGjQaUbCoE
eee7eda1a2 feat: custom horizontal member page
Closes #51

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-25 23:54:42 +08:00
bggRGjQaUbCoE
513a3d2175 opt: media list page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-25 20:27:08 +08:00
bggRGjQaUbCoE
11dde3a887 opt: play all
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-25 19:13:24 +08:00
bggRGjQaUbCoE
234017cc8a fix: video tabbar
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-25 17:19:31 +08:00
bggRGjQaUbCoE
f6406f47a6 Reapply "chore: bump flutter version"
mod: disable impeller, ref Kazumi

This reverts commit fe2b4f6735.
2024-12-25 16:38:38 +08:00
bggRGjQaUbCoE
a7fb8f6007 opt: video tabbar, settings icon
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-25 16:21:06 +08:00
bggRGjQaUbCoE
6810aaeba1 fix: autoExitFullscreen
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-25 15:29:52 +08:00
bggRGjQaUbCoE
6acba93c2c mod: close listener on dispose
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-25 15:11:45 +08:00
bggRGjQaUbCoE
169ae7d562 feat: custom horizontal season panel
Closes #50

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-25 14:15:11 +08:00
bggRGjQaUbCoE
c371d74a0c opt: login page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-25 12:04:57 +08:00
bggRGjQaUbCoE
00681e95b5 fix: defaultRcmdType
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-24 20:35:56 +08:00
bggRGjQaUbCoE
5eed75e353 feat: cookie login
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-24 20:09:27 +08:00
bggRGjQaUbCoE
9223f40f6d opt: expand ctr
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-24 13:57:21 +08:00
bggRGjQaUbCoE
34bceeea39 opt: import dialog
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-24 13:44:43 +08:00
bggRGjQaUbCoE
36ee59c7da fix: after login
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-24 13:39:56 +08:00
bggRGjQaUbCoE
c23f15b195 feat: import/export login info
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-24 12:56:37 +08:00
bggRGjQaUbCoE
94c077a4fe mod: long press to clear logs
avoid being unable to clear logs when stuck in logspage

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-24 12:56:37 +08:00
bggRGjQaUbCoE
23ba9ad8c1 opt: expand intro panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-24 12:03:53 +08:00
bggRGjQaUbCoE
f29e49dc4c opt: report position
Closes #48

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-24 11:51:48 +08:00
bggRGjQaUbCoE
7603a72101 mod: update danmaku dep
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-24 00:14:54 +08:00
bggRGjQaUbCoE
569cf6b4a3 mod: auto expand intro panel
Closes #47

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-24 00:09:32 +08:00
bggRGjQaUbCoE
e2b30200bf mod: update danmaku dep
Closes #46

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-24 00:07:51 +08:00
bggRGjQaUbCoE
07d8504f91 mod: reply2reply: recheck jump index
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 23:42:43 +08:00
bggRGjQaUbCoE
952f1429eb fix: video tabbar length
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 22:56:58 +08:00
bggRGjQaUbCoE
c79364cef2 mod: playall: auto play next
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 21:11:38 +08:00
bggRGjQaUbCoE
3ee1c9fdcd mod: update danmaku dep
Closes #45

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 21:10:22 +08:00
bggRGjQaUbCoE
385ebd01cc feat: custom show reply
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 19:44:00 +08:00
bggRGjQaUbCoE
a8d40b4aea feat: custom expand intro panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 19:27:39 +08:00
bggRGjQaUbCoE
dffea51223 fix: whisper page: pass none null mid
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 17:43:21 +08:00
bggRGjQaUbCoE
812170ce38 feat: custom show related video
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 17:43:16 +08:00
bggRGjQaUbCoE
c8e89653ed fix: media list
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 15:40:34 +08:00
bggRGjQaUbCoE
521c24f762 opt: video page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 15:16:24 +08:00
bggRGjQaUbCoE
47641eeb28 opt: later page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 15:07:11 +08:00
bggRGjQaUbCoE
ff8f6da0bb opt: member info
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 14:58:53 +08:00
bggRGjQaUbCoE
9536b5db6f fix: dynamic appbar
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 14:58:53 +08:00
bggRGjQaUbCoE
a9e4f2081d feat: custom schedule duration
opt: bottom sheet

Closes #44

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 12:04:17 +08:00
guozhigq
9e8d34e0dc feat: 稍后再看&收藏夹播放全部
Co-authored-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-23 12:04:12 +08:00
bggRGjQaUbCoE
47241897de Update main.yml
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-22 22:56:10 +08:00
bggRGjQaUbCoE
aed3b12b09 revert: replyitem: prefixicon
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-22 20:21:52 +08:00
bggRGjQaUbCoE
0fde99dc68 mod: login page: sync orz12/main
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-22 19:27:25 +08:00
bggRGjQaUbCoE
0ae2665c56 fix: #42
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-22 17:09:42 +08:00
bggRGjQaUbCoE
0b311d37c8 opt: video page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-22 11:10:06 +08:00
bggRGjQaUbCoE
a01d54cd80 Revert "mod: color alpha"
This reverts commit a7ffc3b05f.
2024-12-22 11:10:02 +08:00
bggRGjQaUbCoE
fe2b4f6735 Revert "chore: bump flutter version"
This reverts commit 47fd90e4a5.
2024-12-22 10:48:50 +08:00
bggRGjQaUbCoE
6f5bd626b4 feat: filter hot/rank video title
Closes #38

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-19 21:32:30 +08:00
bggRGjQaUbCoE
a7ffc3b05f mod: color alpha
`withOpacity` -> `withValues`

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-19 20:22:55 +08:00
bggRGjQaUbCoE
45b4f9570b fix: ci
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-19 19:47:10 +08:00
bggRGjQaUbCoE
1d9f7f052d feat: custom rcmd filter duration
Closes #41

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-19 19:27:33 +08:00
bggRGjQaUbCoE
47fd90e4a5 chore: bump flutter version
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-19 18:51:17 +08:00
bggRGjQaUbCoE
ed4d2685b4 opt: dynamic card theme
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-16 12:24:40 +08:00
bggRGjQaUbCoE
b9aa968a2e Update main.yml
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-16 11:20:15 +08:00
bggRGjQaUbCoE
3852e21571 opt: pages
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-16 11:09:26 +08:00
bggRGjQaUbCoE
5a69e6abb0 opt: member info card
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-15 17:11:23 +08:00
bggRGjQaUbCoE
726fd0b338 mod: check future builder data
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-15 17:07:07 +08:00
bggRGjQaUbCoE
4aadc9b050 Update ios.yml
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-15 13:25:37 +08:00
bggRGjQaUbCoE
41c9367c42 mod: set flutter version
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-15 13:25:36 +08:00
bggRGjQaUbCoE
52f888167f opt: image view
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-15 13:25:36 +08:00
bggRGjQaUbCoE
fee1ad56f7 feat: use canvas_danmaku
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-15 13:25:36 +08:00
bggRGjQaUbCoE
4e7cf0a1bd opt: color scheme
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-14 14:39:50 +08:00
bggRGjQaUbCoE
bc0914e146 opt: color
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-14 12:38:51 +08:00
bggRGjQaUbCoE
b898a78e62 mod: color scheme
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-14 11:53:40 +08:00
bggRGjQaUbCoE
1b71fd4ca6 mod: pages
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-13 18:26:49 +08:00
bggRGjQaUbCoE
94d055610e opt: code
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-13 10:54:53 +08:00
bggRGjQaUbCoE
be371e002a opt: image view
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-13 00:56:56 +08:00
bggRGjQaUbCoE
7905f51067 opt: image view
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-12 17:03:18 +08:00
bggRGjQaUbCoE
c7fef4e998 opt: replyitem: seek time
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-12 17:03:12 +08:00
bggRGjQaUbCoE
5d8b42a928 feat: use interactiveviewer gallery
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-12 13:18:52 +08:00
bggRGjQaUbCoE
22f668245d opt: image preview
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-08 19:03:35 +08:00
bggRGjQaUbCoE
ce89a5fdb9 opt: search member archive
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-08 18:11:47 +08:00
bggRGjQaUbCoE
63a12ba6ed opt: code
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-08 14:08:29 +08:00
bggRGjQaUbCoE
7cdfe26a26 opt: v/b status
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-08 13:55:19 +08:00
bggRGjQaUbCoE
dfd67219e3 fix(ios): live room danmaku
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-08 11:22:21 +08:00
bggRGjQaUbCoE
979df1585e opt: video page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-04 10:38:59 +08:00
bggRGjQaUbCoE
731a7dd3e5 mod: uppercase up
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-03 21:37:46 +08:00
bggRGjQaUbCoE
4ec7a628a6 mod: video report button
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-03 21:07:09 +08:00
bggRGjQaUbCoE
48d4e3ed34 opt: get video subtitle
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-03 21:00:29 +08:00
bggRGjQaUbCoE
c8a4be00ce opt: viewpoints panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-03 12:30:13 +08:00
bggRGjQaUbCoE
98158c4f0c opt: SegmentProgressBar
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-03 11:59:32 +08:00
bggRGjQaUbCoE
49fe27176d opt: video page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-03 10:55:37 +08:00
bggRGjQaUbCoE
3d7583e010 fix: reset subtitle, viewpoints
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-02 15:26:05 +08:00
bggRGjQaUbCoE
64ff4e0d5c fix: fav search item
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-02 15:01:27 +08:00
bggRGjQaUbCoE
84ee106ddf opt: blackMidsList
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-02 13:57:48 +08:00
bggRGjQaUbCoE
cbdd8e77db opt: video subtitle
avoid refetching subtitle
fix stuck when parsing large subtitle body

opt: viewpoints

Update README.md

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-02 13:48:43 +08:00
bggRGjQaUbCoE
a0b1e23727 opt: viewpoints
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-01 19:40:08 +08:00
bggRGjQaUbCoE
aa05ae3f32 fix: refresh member video
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-01 18:29:25 +08:00
bggRGjQaUbCoE
7d7ae3f130 opt: viewpoints
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-01 17:38:30 +08:00
bggRGjQaUbCoE
f9ed31c65a feat: progressbar: show viewpoints #28
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-01 16:18:57 +08:00
bggRGjQaUbCoE
43977c737b fix: loadingState cast
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-01 13:59:02 +08:00
bggRGjQaUbCoE
62a1768307 fix: refresh rcmd
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-01 13:16:09 +08:00
bggRGjQaUbCoE
26e8553d9e opt: dynamic detail/html page
Closes #26

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-01 12:39:13 +08:00
bggRGjQaUbCoE
018424d5bd feat: custom subtitle fontscale
Closes #28

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-01 10:37:02 +08:00
bggRGjQaUbCoE
a6f5bd8d7d opt: action item gesture
Closes #29

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-12-01 09:04:22 +08:00
bggRGjQaUbCoE
ce6ccf3918 fix: later: del viewed
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-30 17:29:49 +08:00
bggRGjQaUbCoE
fefc2997cd opt: heartbeat
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-30 17:14:22 +08:00
bggRGjQaUbCoE
0e783588ba opt: video page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-30 16:12:34 +08:00
bggRGjQaUbCoE
0dd90ef075 opt: dyn red
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-30 11:50:01 +08:00
bggRGjQaUbCoE
bde7c73424 opt: reply err msg
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-30 11:29:38 +08:00
bggRGjQaUbCoE
1df6ed8ce2 fix: view bangumi from fav
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-30 10:46:46 +08:00
bggRGjQaUbCoE
be4dfd99c6 feat: custom grpc reply (#25)
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-29 22:03:02 +08:00
bggRGjQaUbCoE
9b9e28dcb8 fix: def reply mode
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-29 19:55:30 +08:00
bggRGjQaUbCoE
9b1aa6c6d0 fix: del fav
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-29 19:49:00 +08:00
bggRGjQaUbCoE
bc1e6b059b mod: update def options
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-29 18:45:21 +08:00
bggRGjQaUbCoE
203906d9f1 opt: popupmenu item
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-29 13:09:41 +08:00
bggRGjQaUbCoE
9c989d0699 opt: check sb server status
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-29 11:25:31 +08:00
bggRGjQaUbCoE
59e2f64164 opt: fav search page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-29 10:54:02 +08:00
bggRGjQaUbCoE
d6898bf335 opt: mine page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-29 10:31:22 +08:00
bggRGjQaUbCoE
12818ae415 feat: later page: multi select
feat: fav detail page: multi select

opt: reply item

opt: load more

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-29 09:46:45 +08:00
bggRGjQaUbCoE
665dd8b92a refactor: history page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-28 20:49:07 +08:00
bggRGjQaUbCoE
f4866258d2 opt: code
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-28 16:18:10 +08:00
bggRGjQaUbCoE
1f71dc9a67 opt: reply item
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-28 15:24:28 +08:00
bggRGjQaUbCoE
25fc85bd3a opt: theme type
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-28 13:28:03 +08:00
bggRGjQaUbCoE
abdc4acd61 fix: error parsing reply res
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-28 11:51:34 +08:00
bggRGjQaUbCoE
6684eef6c5 fix: search init index
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-27 17:11:31 +08:00
bggRGjQaUbCoE
e405395347 fix: video page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-27 16:09:45 +08:00
bggRGjQaUbCoE
db8d3bab51 opt: store search index
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-27 13:41:11 +08:00
bggRGjQaUbCoE
c01e2c0b8c fix: home tab
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-27 13:36:12 +08:00
bggRGjQaUbCoE
4a145750c0 opt: load more
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-27 13:00:55 +08:00
bggRGjQaUbCoE
05f9384c72 opt: load more replies
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-27 12:33:31 +08:00
bggRGjQaUbCoE
0c18077cc4 feat: custom fs danmuku fontsize
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-27 12:22:13 +08:00
bggRGjQaUbCoE
5092650246 opt: intro panel
Closes #14

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-27 12:22:07 +08:00
bggRGjQaUbCoE
d2a3d7bcd1 opt: live danmaku fontsize
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-27 12:44:49 +08:00
bggRGjQaUbCoE
253f8d98fc fix: handle reply
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-26 23:10:41 +08:00
bggRGjQaUbCoE
d2852ed3e4 opt: danmaku fontsize
Closes #13

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-26 22:11:18 +08:00
bggRGjQaUbCoE
d61147c106 opt: post segments
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-26 21:13:31 +08:00
bggRGjQaUbCoE
9f80683e78 fix: segmentType2actiontype
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-26 19:00:31 +08:00
bggRGjQaUbCoE
1df218b313 opt: play speed
Closes #11

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-26 18:02:51 +08:00
bggRGjQaUbCoE
4df9f55e00 opt: post segments
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-26 16:28:36 +08:00
bggRGjQaUbCoE
4f4f000e98 opt: post segments
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-26 15:25:51 +08:00
bggRGjQaUbCoE
6fee468f49 opt: member video item
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-26 13:08:40 +08:00
bggRGjQaUbCoE
16cdbab7ab fix: del fav item
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-26 12:24:22 +08:00
bggRGjQaUbCoE
bae22b6de7 opt: sponsorblock: update data after posted
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-26 11:40:10 +08:00
bggRGjQaUbCoE
19305a234a opt: search panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-26 10:50:27 +08:00
bggRGjQaUbCoE
48aa4d4c79 opt: post panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-26 10:15:29 +08:00
bggRGjQaUbCoE
2fc4760269 opt: resCode, post panel
fix: bangumi panel

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-25 21:24:32 +08:00
bggRGjQaUbCoE
bae395c5d0 fix: add reply
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-25 18:03:44 +08:00
bggRGjQaUbCoE
e26ec2ea42 fix: add reply
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2024-11-25 16:27:08 +08:00
575 changed files with 43737 additions and 33653 deletions

View File

@@ -19,9 +19,5 @@ assignees: ''
### 错误日志
请提供设置->关于->错误日志中的内容粘贴在下方代码框中。如果没有请提供您的app版本号、系统版本、设备型号等相关信息。
```
```
### 相关信息
请补充截图、录屏、BV号等其他有助于解决问题的信息。

View File

@@ -1,223 +0,0 @@
name: CI
on:
workflow_dispatch:
# push:
# branches:
# - 'main'
# paths-ignore:
# - '**.md'
# - '**.txt'
# - '.github/**'
# - '.idea/**'
# - '!.github/workflows/CI.yml'
jobs:
update_version:
name: Read and update version
runs-on: ubuntu-latest
outputs:
# 定义输出变量 version以便在其他job中引用
new_version: ${{ steps.version.outputs.new_version }}
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0
#- name: 获取first parent commit次数
# id: get-first-parent-commit-count
# run: |
# version=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
# recent_release_tag=$(git tag -l | grep $version | egrep -v "[-|+]" || true)
# if [[ "x$recent_release_tag" == "x" ]]; then
# echo "当前版本tag不存在请手动生成tag."
# exit 1
# fi
# git log --oneline HEAD
# first_parent_commit_count=$(git rev-list --first-parent --count $recent_release_tag..HEAD)
# echo "count=$first_parent_commit_count" >> $GITHUB_OUTPUT
- name: 从tag获取之前的version_code与beta版本号
id: get-previous-codes
run: |
version=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
last_tag=$(git tag --sort=committerdate | tail -1)
if (echo $last_tag | grep -v "+"); then
echo "Tag格式不正确"
exit 1
elif (echo $last_tag | grep -v $version); then
echo "当前版本tag不存在请手动添加tag."
exit 1
fi
version_code=$(echo $last_tag | cut -d "+" -f 2)
beta_code=$(echo $last_tag | cut -d "+" -f 1 | cut -d "." -f 4)
beta_code=${beta_code:-0}
echo "beta-code=$beta_code" >> $GITHUB_OUTPUT
echo "version-code=$version_code" >> $GITHUB_OUTPUT
- name: 更新版本号
id: version
run: |
# 读取版本号
version_name=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
let beta_code=${{ steps.get-previous-codes.outputs.beta-code }}+1
let version_code=${{ steps.get-previous-codes.outputs.version-code }}+1
# 构建新版本号
NEW_VERSION=${version_name}-beta.${beta_code}+${version_code}
# 输出新版本号
echo "New version: $NEW_VERSION"
# 设置新版本号为输出变量
echo "new_version=$NEW_VERSION" >>$GITHUB_OUTPUT
android:
name: Build CI (Android)
needs: update_version
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: 构建Java环境
uses: actions/setup-java@v3
with:
distribution: "zulu"
java-version: "17"
token: ${{secrets.GIT_TOKEN}}
- name: 检查缓存
uses: actions/cache@v2
id: cache-flutter
with:
path: /root/flutter-sdk
key: ${{ runner.os }}-flutter-${{ hashFiles('**/pubspec.lock') }}
- name: 安装Flutter
if: steps.cache-flutter.outputs.cache-hit != 'true'
uses: subosito/flutter-action@v2
with:
flutter-version: 3.24.0
channel: any
- name: 下载项目依赖
run: flutter pub get
- name: 解码生成 jks
run: echo $KEYSTORE_BASE64 | base64 -di > android/app/vvex.jks
env:
KEYSTORE_BASE64: ${{ secrets.KEYSTORE_BASE64 }}
- name: 更新版本号
id: version
run: |
# 更新pubspec.yaml文件中的版本号
sed -i "s/version: .*/version: ${{ needs.update_version.outputs.new_version }}/g" pubspec.yaml
- name: flutter build apk
run: flutter build apk --release --split-per-abi
env:
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD}}
- name: flutter build apk
run: |
sed -i "s/version: .*/version: ${{ needs.update_version.outputs.new_version }}0/g" pubspec.yaml
flutter build apk --release
env:
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD}}
- name: 重命名应用
run: |
version_name=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
for file in build/app/outputs/flutter-apk/app-*.apk; do
if [[ $file =~ app-(.?*)release.apk ]]; then
new_file_name="build/app/outputs/flutter-apk/Pili-${BASH_REMATCH[1]}${version_name}.apk"
mv "$file" "$new_file_name"
fi
done
- name: 上传
uses: actions/upload-artifact@v3
with:
name: Pilipala-CI
path: |
build/app/outputs/flutter-apk/Pili-*.apk
iOS:
name: Build CI (iOS)
needs: update_version
runs-on: macos-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: 安装Flutter
if: steps.cache-flutter.outputs.cache-hit != 'true'
uses: subosito/flutter-action@v2.10.0
with:
cache: true
flutter-version: 3.24.0
- name: 更新版本号
id: version
run: |
# 更新pubspec.yaml文件中的版本号
sed -i "" "s/version: .*/version: ${{ needs.update_version.outputs.new_version }}/g" pubspec.yaml
- name: flutter build ipa
run: |
flutter build ios --release --no-codesign
ln -sf ./build/ios/iphoneos Payload
zip -r9 app.ipa Payload/runner.app
- name: 重命名应用
run: |
version_name=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
for file in app.ipa; do
new_file_name="build/Pili-${version_name}.ipa"
mv "$file" "$new_file_name"
done
- name: 上传
uses: actions/upload-artifact@v3
with:
if-no-files-found: error
name: Pilipala-CI
path: |
build/Pili-*.ipa
upload:
runs-on: ubuntu-latest
needs:
- update_version
- android
- iOS
steps:
- uses: actions/download-artifact@v3
with:
name: Pilipala-CI
path: ./Pilipala-CI
- name: Upload Pre-release
uses: ncipollo/release-action@v1
with:
name: ${{ needs.update_version.outputs.new_version }}
token: ${{ secrets.GIT_TOKEN }}
commit: main
tag: ${{ needs.update_version.outputs.new_version }}
prerelease: true
allowUpdates: true
artifacts: Pilipala-CI/*

View File

@@ -10,6 +10,8 @@ jobs:
steps:
- name: 代码迁出
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: 构建Java环境
uses: actions/setup-java@v4
@@ -28,12 +30,30 @@ jobs:
if: steps.cache-flutter.outputs.cache-hit != 'true'
uses: subosito/flutter-action@v2
with:
flutter-version: 3.24.0
channel: any
channel: stable
flutter-version-file: pubspec.yaml
- name: 修复3.24的stable显示中文不正确问题 // from orz12
run: |
version=$(grep -m 1 'flutter:' pubspec.yaml | awk '{print $2}')
if [ "$(echo "$version < 3.27.0" | awk '{print ($1 < $2)}')" -eq 1 ]; then
cd $FLUTTER_ROOT
git config --global user.name "orz12"
git config --global user.email "orz12@test.com"
git cherry-pick d4124bd --strategy-option theirs
# flutter precache
flutter --version
cd -
fi
- name: 下载项目依赖
run: flutter pub get
- name: 更新版本号
run: |
version_name=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
sed -i "s/version: .*/version: $version_name-$(git rev-parse --short HEAD)+$(git rev-list --count HEAD)/g" pubspec.yaml
- name: Write key
run: |
if [ ! -z "${{ secrets.SIGN_KEYSTORE_BASE64 }}" ]; then
@@ -45,17 +65,10 @@ jobs:
fi
- name: flutter build apk
run: flutter build apk --release --target-platform=android-arm64
- name: flutter build apk
run: flutter build apk --release --split-per-abi
- name: 上传
uses: actions/upload-artifact@v4
with:
name: app-release
path: |
build/app/outputs/flutter-apk/app-release.apk
run: |
chmod +x lib/scripts/build.sh
lib/scripts/build.sh
flutter build apk --release --split-per-abi
- name: 上传
uses: actions/upload-artifact@v4

View File

@@ -1,130 +0,0 @@
name: Build iOS
on:
workflow_dispatch:
push:
branches:
- 'build-ios'
paths-ignore:
- '**.md'
- '**.txt'
- '.github/**'
- '.idea/**'
- '!.github/workflows/build-ios.yml'
jobs:
update_version:
name: Read latest version
runs-on: ubuntu-latest
outputs:
# 定义输出变量 version以便在其他job中引用
new_version: ${{ steps.get-last-tag.outputs.tag}}
last_commit: ${{ steps.get-last-commit.outputs.last_commit }}
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: 获取最后一次提交
id: get-last-commit
run: |
last_commit=$(git log -1 --pretty="%h %s" --first-parent)
echo "last_commit=$last_commit" >> $GITHUB_OUTPUT
- name: 获取最后一个tag
id: get-last-tag
run: |
version=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
last_tag=$(git tag --sort=committerdate | tail -1)
if (echo $last_tag | grep -v "+"); then
echo "Illegal tag!"
exit 1
elif (echo $last_tag | grep -v $version); then
echo "No tags for current version in the repo, please add one manually."
exit 1
fi
echo "tag=$last_tag" >> $GITHUB_OUTPUT
iOS:
name: Build CI (iOS)
needs: update_version
runs-on: macos-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
ref: ${{ github.ref_name }}
- name: 安装Flutter
if: steps.cache-flutter.outputs.cache-hit != 'true'
uses: subosito/flutter-action@v2.10.0
with:
cache: true
flutter-version: 3.24.0
- name: 更新版本号
id: version
run: |
# 更新pubspec.yaml文件中的版本号
sed -i "" "s/version: .*/version: ${{ needs.update_version.outputs.new_version }}/g" pubspec.yaml
- name: flutter build ipa
run: |
flutter build ios --release --no-codesign
ln -sf ./build/ios/iphoneos Payload
zip -r9 app.ipa Payload/runner.app
- name: 重命名应用
run: |
for file in app.ipa; do
new_file_name="build/Pili-${{ needs.update_version.outputs.new_version }}.ipa"
mv "$file" "$new_file_name"
done
- name: 上传
uses: actions/upload-artifact@v3
with:
if-no-files-found: error
name: PiliPalaX-iOS
path: |
build/Pili-*.ipa
upload:
runs-on: ubuntu-latest
needs:
- update_version
- iOS
steps:
- uses: actions/download-artifact@v3
with:
name: PiliPalaX-iOS
path: ./PiliPalaX-iOS
# - name: Upload Pre-release
# uses: ncipollo/release-action@v1
# with:
# name: ${{ needs.update_version.outputs.new_version }}
# token: ${{ secrets.GIT_TOKEN }}
# commit: main
# tag: ${{ needs.update_version.outputs.new_version }}
# prerelease: true
# allowUpdates: true
# artifacts: Pilipala-CI/*
- name: 发送到Telegram频道
uses: xireiki/channel-post@v1.0.7
with:
bot_token: ${{ secrets.BOT_TOKEN }}
chat_id: ${{ secrets.CHAT_ID }}
large_file: false
method: sendFile
path: PiliPalaX-iOS/*
parse_mode: Markdown
context: "*v${{ needs.update_version.outputs.new_version }}*\n${{ needs.update_version.outputs.last_commit }}"

View File

@@ -16,17 +16,23 @@ jobs:
uses: actions/checkout@v4
with:
ref: ${{ github.event.inputs.branch }}
fetch-depth: 0
- name: Setup flutter
uses: subosito/flutter-action@v2
with:
channel: stable
flutter-version-file: pubspec.yaml
- name: Set up xcode
uses: BoundfoxStudios/action-xcode-select@v1
- name: 更新版本号
run: |
version_name=$(yq e '.version' pubspec.yaml | cut -d "+" -f 1)
sed -i '' "s/version: .*/version: $version_name+$(git rev-list --count HEAD)/" pubspec.yaml
- name: Build iOS
run: |
chmod +x lib/scripts/build.sh
lib/scripts/build.sh
flutter build ios --release --no-codesign
ln -sf ./build/ios/iphoneos Payload
zip -r9 ios-release-no-sign.ipa Payload/runner.app

4
.gitignore vendored
View File

@@ -133,4 +133,6 @@ app.*.symbols
!**/ios/**/default.perspectivev3
!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
!/dev/ci/**/Gemfile.lock
!.vscode/settings.json
!.vscode/settings.json
/lib/build_config.dart

6
.vscode/launch.json vendored
View File

@@ -5,18 +5,18 @@
"version": "0.2.0",
"configurations": [
{
"name": "pilipala",
"name": "piliplus",
"request": "launch",
"type": "dart"
},
{
"name": "pilipala (profile mode)",
"name": "piliplus (profile mode)",
"request": "launch",
"type": "dart",
"flutterMode": "profile"
},
{
"name": "pilipala (release mode)",
"name": "piliplus (release mode)",
"request": "launch",
"type": "dart",
"flutterMode": "release"

View File

@@ -1,24 +1,24 @@
<div align="center">
<img width="200" height="200" src="https://github.com/orz12/pilipala/blob/main/assets/images/logo/logo_android.png">
<img width="200" height="200" src="assets/images/logo/logo.png">
</div>
<div align="center">
<h1>PiliPalaX</h1>
<h1>PiliPlus</h1>
<div align="center">
![GitHub repo size](https://img.shields.io/github/repo-size/bggRGjQaUbCoE/PiliPalaX)
![GitHub Repo stars](https://img.shields.io/github/stars/bggRGjQaUbCoE/PiliPalaX)
![GitHub all releases](https://img.shields.io/github/downloads/bggRGjQaUbCoE/PiliPalaX/total)
![GitHub repo size](https://img.shields.io/github/repo-size/bggRGjQaUbCoE/PiliPlus)
![GitHub Repo stars](https://img.shields.io/github/stars/bggRGjQaUbCoE/PiliPlus)
![GitHub all releases](https://img.shields.io/github/downloads/bggRGjQaUbCoE/PiliPlus/total)
</div>
<p>使用Flutter开发的BiliBili第三方客户端</p>
<img src="https://github.com/orz12/pilipala/blob/main/assets/screenshots/510shots_so.png" width="32%" alt="home" />
<img src="https://github.com/orz12/pilipala/blob/main/assets/screenshots/174shots_so.png" width="32%" alt="home" />
<img src="https://github.com/orz12/pilipala/blob/main/assets/screenshots/850shots_so.png" width="32%" alt="home" />
<img src="assets/screenshots/510shots_so.png" width="32%" alt="home" />
<img src="assets/screenshots/174shots_so.png" width="32%" alt="home" />
<img src="assets/screenshots/850shots_so.png" width="32%" alt="home" />
<br/>
<img src="https://github.com/orz12/pilipala/blob/main/assets/screenshots/main_screen.png" width="96%" alt="home" />
<img src="assets/screenshots/main_screen.png" width="96%" alt="home" />
<br/>
</div>
@@ -47,6 +47,10 @@
## feat
- [x] 显示视频分段信息
- [x] 调节字幕大小
- [x] 调节全屏弹幕大小
- [x] 收藏夹/稍后再看多选删除
- [x] 搜索用户动态
- [x] 直播弹幕
- [x] 修改头像/用户名/签名/性别/生日
@@ -182,9 +186,10 @@
## 声明
此项目PiliPalaX)是个人为了兴趣而开发, 仅用于学习和测试请于下载后24小时内删除。
此项目PiliPlus)是个人为了兴趣而开发, 仅用于学习和测试请于下载后24小时内删除。
所用API皆从官方网站收集, 不提供任何破解内容。
在此致敬原作者:[guozhigq/pilipala](https://github.com/guozhigq/pilipala)
在此致敬上游作者:[orz12/PiliPalaX](https://github.com/orz12/PiliPalaX)
本仓库做了更激进的修改,感谢原作者的开源精神。
感谢使用

View File

@@ -35,9 +35,9 @@ def _keyAlias = System.getenv("KEY_ALIAS") ?: keystoreProperties["keyAlias"]
def _keyPassword = System.getenv("KEY_PASSWORD") ?: keystoreProperties["keyPassword"]
android {
compileSdkVersion 34
compileSdkVersion flutter.compileSdkVersion
namespace 'com.example.pilipalax'
namespace 'com.example.piliplus'
ndkVersion flutter.ndkVersion
compileOptions {
@@ -55,13 +55,13 @@ android {
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.example.pilipalax"
applicationId "com.example.piliplus"
// You can update the following values to match your application needs.
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
targetSdkVersion flutter.targetSdkVersion
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
minSdkVersion 21
minSdkVersion flutter.minSdkVersion
multiDexEnabled true
}

View File

@@ -1,7 +1,7 @@
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.example.pilipalax">
package="com.example.piliplus">
<!-- The INTERNET permission is required for development. Specifically,
the Flutter tool needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
@@ -11,7 +11,7 @@
/>
<application
android:label="PiliPalaX Debug"
android:label="PiliPlus Debug"
tools:replace="android:label">
<activity
android:name=".MainActivity"
@@ -36,7 +36,7 @@
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter android:label="PiliPalaX Debug">
<intent-filter android:label="PiliPlus Debug">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
@@ -60,7 +60,7 @@
<!--<data android:host="bangumi.bilibili.com"/>-->
<!--<data android:host="space.bilibili.com"/>-->
</intent-filter>
<intent-filter android:label="PiliPalaX Debug">
<intent-filter android:label="PiliPlus Debug">
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.SEARCH" />
<category android:name="android.intent.category.DEFAULT" />

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

View File

@@ -1,71 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="131.64"
android:viewportHeight="117.89">
<group android:scaleX="0.95"
android:scaleY="0.95"
android:translateX="3.291"
android:translateY="2.94725">
<group android:scaleX="1.2"
android:scaleY="1.2"
android:translateX="-13.164"
android:translateY="-11.789">
<group android:scaleX="1.2"
android:scaleY="1.2"
android:translateX="-13.164"
android:translateY="-11.789">
<group android:scaleX="1.1"
android:scaleY="1.1"
android:translateX="-6.582"
android:translateY="-5.8945">
<group android:scaleX="0.9"
android:scaleY="0.9"
android:translateX="6.582"
android:translateY="5.8945">
<group android:scaleX="0.85"
android:scaleY="0.92"
android:translateX="10.282"
android:translateY="4.8945">
<group android:scaleX="0.36"
android:scaleY="0.3239744"
android:translateX="42.1248"
android:translateY="39.941284">
<path
android:pathData="M35.32,117.89 L56.11,0H20.79L0,117.89Z"
android:strokeAlpha="0.8"
android:fillColor="#ffc001"
android:fillAlpha="0.8"/>
<path
android:pathData="M47.57,88.34H95.28L124.92,63.28 131.63,25.22 127.7,20.4Z"
android:strokeAlpha="0.8"
android:fillColor="#26ddfd"
android:fillAlpha="0.8"/>
<path
android:pathData="M124.92,63.28 L131.63,25.22 111.02,0H63.37l55.87,68.08z"
android:strokeAlpha="0.8"
android:fillColor="#85a9ff"
android:fillAlpha="0.8"/>
<path
android:pathData="M131.63,25.22 L111.02,0H20.79l-5.25,29.75h115.3z"
android:strokeAlpha="0.8"
android:fillColor="#b2ef28"
android:fillAlpha="0.8"/>
</group>
</group>
</group>
</group>
</group>
</group>
</group>
<group android:scaleX="0.5" android:scaleY="0.44" android:translateX="26" android:translateY="26">
android:height="512dp"
android:width="512dp"
android:viewportWidth="512.0"
android:viewportHeight="512.0">
<path
android:pathData="M-4.76,257.17l266.8,-269.85l15.1,15.27l-266.8,269.85z"
android:strokeWidth="1.21889"
android:fillColor="#cc0000"/>
android:fillColor="#FF5CB67B"
android:pathData="M456.65,256C456.65,366.81 366.81,456.65 256,456.65 145.19,456.65 55.35,366.81 55.35,256 55.35,145.18 145.19,55.35 256,55.35 366.81,55.35 456.65,145.18 456.65,256Z"
android:strokeWidth="0.783784"
android:fillType="evenOdd" />
<path
android:pathData="m120.24,154.75 l2.37,-2.4c2.8,-2.83 2.59,-6.13 -0.35,-9.1 -2.97,-3 -6.14,-3.13 -8.99,-0.24l-2.32,2.35zM120.44,152.6 L113.06,145.13 114.12,144.07c2.19,-2.22 4.58,-1.99 6.93,0.4 2.35,2.37 2.64,4.85 0.44,7.07zM128.96,145.93 L134.45,140.38 133.45,139.36 129.13,143.74 125.74,140.31 129.27,136.75 128.26,135.74 124.74,139.3 121.82,136.35 126.01,132.12 125.02,131.12 119.67,136.53zM136.43,138.38 L139.38,135.39c2.08,-2.1 2.62,-4.48 0.8,-6.32 -1.27,-1.28 -2.79,-1.23 -4.11,-0.33l-0.06,-0.06c0.6,-1.17 0.27,-2.47 -0.66,-3.41 -1.64,-1.65 -3.59,-0.96 -5.46,0.94l-2.75,2.78zM132.24,131.79 L129.23,128.73 130.66,127.28c1.46,-1.47 2.6,-1.81 3.69,-0.71 0.95,0.96 0.87,2.19 -0.72,3.81zM136.66,136.25 L133.16,132.71 134.78,131.07c1.64,-1.65 3.06,-2.04 4.21,-0.87 1.26,1.27 0.89,2.8 -0.71,4.41zM148.22,126.78c1.89,-1.91 2.32,-4.4 -0.66,-7.41l-5.46,-5.53 -1.13,1.14 5.49,5.55c2.23,2.26 1.97,3.96 0.74,5.21 -1.22,1.23 -2.88,1.47 -5.11,-0.78l-5.49,-5.55 -1.17,1.18 5.46,5.53c2.98,3.01 5.43,2.59 7.33,0.67zM157.71,117.18c1.24,-1.26 1.81,-2.76 1.79,-3.99l-3.9,-3.95 -3.06,3.09 0.98,0.99 1.98,-2 2.43,2.46c-0.03,0.72 -0.47,1.58 -1.13,2.24 -1.99,2.01 -4.58,1.65 -6.92,-0.72 -2.32,-2.35 -2.54,-5.03 -0.66,-6.92 0.93,-0.94 1.93,-1.15 2.88,-1.14l-0.13,-1.41c-1.09,-0.03 -2.52,0.24 -3.82,1.55 -2.46,2.49 -2.45,6.14 0.56,9.18 3.02,3.05 6.55,3.09 9,0.62z"
android:strokeWidth="1.21889"
android:fillColor="#ffffff"/>
</group>
android:fillColor="#FFFFFFFF"
android:pathData="M270.04,256L156.1,256l15.61,-76.8h98.32c21.21,0 38.4,17.19 38.4,38.4 0,21.21 -17.19,38.4 -38.4,38.4zM270.04,128L202.46,128l-50.1,256h52.76l15.18,-76.8h49.73c49.49,0 89.6,-40.12 89.6,-89.6 0,-49.49 -40.11,-89.6 -89.6,-89.6z"
android:fillType="evenOdd" />
</vector>

View File

@@ -1,5 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
</adaptive-icon>

View File

@@ -1,5 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
</adaptive-icon>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.7 KiB

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ic_launcher_background">#FFFFFF</color>
<color name="ic_launcher_background">#FF5CB67B</color>
</resources>

View File

@@ -1,5 +1,5 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.pilipalax">
package="com.example.piliplus">
<queries>
<intent>
<action android:name="android.intent.action.VIEW" />
@@ -36,7 +36,7 @@
</queries>
<application
android:label="PiliPalaX"
android:label="PiliPlus"
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher"
xmlns:tools="http://schemas.android.com/tools"
@@ -67,7 +67,7 @@
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter android:label="PiliPalaX+">
<intent-filter android:label="PiliPlus">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
@@ -91,7 +91,7 @@
<!--<data android:host="bangumi.bilibili.com"/>-->
<!--<data android:host="space.bilibili.com"/>-->
</intent-filter>
<intent-filter android:label="PiliPalaX+">
<intent-filter android:label="PiliPlus">
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.SEARCH" />
<category android:name="android.intent.category.DEFAULT" />

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -1,4 +1,4 @@
package com.example.pilipalax
package com.example.piliplus
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
@@ -16,7 +16,8 @@ class MainActivity : AudioServiceActivity() {
override fun configureFlutterEngine(flutterEngine: FlutterEngine) {
super.configureFlutterEngine(flutterEngine)
methodChannel = MethodChannel(flutterEngine!!.getDartExecutor()!!.getBinaryMessenger(), CHANNEL)
methodChannel = MethodChannel(flutterEngine.dartExecutor.binaryMessenger, "PiliPlus")
methodChannel.setMethodCallHandler { call, result ->
if (call.method == "back") {
back()
@@ -53,10 +54,6 @@ class MainActivity : AudioServiceActivity() {
methodChannel.invokeMethod("onUserLeaveHint", null)
}
companion object {
private const val CHANNEL = "onUserLeaveHint"
}
override fun onPictureInPictureModeChanged(isInPictureInPictureMode: Boolean, newConfig: Configuration?) {
super.onPictureInPictureModeChanged(isInPictureInPictureMode, newConfig)
MethodChannel(

View File

@@ -1,32 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="131.64"
android:viewportHeight="117.89"
android:tint="#FFFFFF">
<group android:scaleX="0.84249085"
android:scaleY="0.7544914"
android:translateX="10.367252"
android:translateY="14.471505">
<path
android:pathData="M35.32,117.89L56.11,0H20.79L0,117.89h35.32z"
android:strokeAlpha="0.8"
android:fillColor="#ffa816"
android:fillAlpha="0.8"/>
<path
android:pathData="M47.57,88.34h47.71l29.64,-25.06 6.71,-38.06 -3.93,-4.82 -80.13,67.94z"
android:strokeAlpha="0.8"
android:fillColor="#00b8ce"
android:fillAlpha="0.8"/>
<path
android:pathData="M124.92,63.28l6.71,-38.06L111.02,0H63.37l55.87,68.08 5.68,-4.8z"
android:strokeAlpha="0.8"
android:fillColor="#8a6bbc"
android:fillAlpha="0.8"/>
<path
android:pathData="M131.63,25.22L111.02,0H20.79l-5.25,29.75h115.3l0.79,-4.53z"
android:strokeAlpha="0.8"
android:fillColor="#9fd931"
android:fillAlpha="0.8"/>
</group>
</vector>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 582 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 405 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 B

After

Width:  |  Height:  |  Size: 69 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 B

After

Width:  |  Height:  |  Size: 69 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 B

After

Width:  |  Height:  |  Size: 69 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 765 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 B

After

Width:  |  Height:  |  Size: 69 B

View File

@@ -1,50 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="131.64"
android:viewportHeight="117.89"
android:alpha="0.9">
<group android:scaleX="0.95"
android:scaleY="0.95"
android:translateX="3.291"
android:translateY="2.94725">
<group android:scaleX="1.2"
android:scaleY="1.2"
android:translateX="-13.164"
android:translateY="-11.789">
<group android:scaleX="1.2"
android:scaleY="1.2"
android:translateX="-13.164"
android:translateY="-11.789">
<group android:scaleX="1.1"
android:scaleY="1.1"
android:translateX="-6.582"
android:translateY="-5.8945">
<group android:scaleX="0.9"
android:scaleY="0.9"
android:translateX="6.582"
android:translateY="5.8945">
<group android:scaleX="0.85"
android:scaleY="0.92"
android:translateX="10.282"
android:translateY="4.8945">
<group android:scaleX="0.36"
android:scaleY="0.3239744"
android:translateX="42.1248"
android:translateY="39.941284">
<path android:fillAlpha="0.8" android:fillColor="#FFC001"
android:pathData="M35.32,117.89L56.11,0H20.79L0,117.89h35.32z" android:strokeAlpha="0.8"/>
<path android:fillAlpha="0.8" android:fillColor="#26DDFD"
android:pathData="M47.57,88.34h47.71l29.64,-25.06 6.71,-38.06 -3.93,-4.82 -80.13,67.94z" android:strokeAlpha="0.8"/>
<path android:fillAlpha="0.8" android:fillColor="#85A9FF"
android:pathData="M124.92,63.28l6.71,-38.06L111.02,0H63.37l55.87,68.08 5.68,-4.8z" android:strokeAlpha="0.8"/>
<path android:fillAlpha="0.8" android:fillColor="#B2EF28"
android:pathData="M131.63,25.22L111.02,0H20.79l-5.25,29.75h115.3l0.79,-4.53z" android:strokeAlpha="0.8"/>
</group>
</group>
</group>
</group>
</group>
</group>
</group>
android:height="512dp"
android:width="512dp"
android:viewportWidth="512.0"
android:viewportHeight="512.0">
<path
android:fillColor="#FF5CB67B"
android:pathData="M456.65,256C456.65,366.81 366.81,456.65 256,456.65 145.19,456.65 55.35,366.81 55.35,256 55.35,145.18 145.19,55.35 256,55.35 366.81,55.35 456.65,145.18 456.65,256Z"
android:strokeWidth="0.783784"
android:fillType="evenOdd" />
<path
android:fillColor="#FFFFFFFF"
android:pathData="M270.04,256L156.1,256l15.61,-76.8h98.32c21.21,0 38.4,17.19 38.4,38.4 0,21.21 -17.19,38.4 -38.4,38.4zM270.04,128L202.46,128l-50.1,256h52.76l15.18,-76.8h49.73c49.49,0 89.6,-40.12 89.6,-89.6 0,-49.49 -40.11,-89.6 -89.6,-89.6z"
android:fillType="evenOdd" />
</vector>

View File

@@ -1,50 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="131.64"
android:viewportHeight="117.89"
android:alpha="0.9">
<group android:scaleX="0.95"
android:scaleY="0.95"
android:translateX="3.291"
android:translateY="2.94725">
<group android:scaleX="1.2"
android:scaleY="1.2"
android:translateX="-13.164"
android:translateY="-11.789">
<group android:scaleX="1.2"
android:scaleY="1.2"
android:translateX="-13.164"
android:translateY="-11.789">
<group android:scaleX="1.1"
android:scaleY="1.1"
android:translateX="-6.582"
android:translateY="-5.8945">
<group android:scaleX="0.9"
android:scaleY="0.9"
android:translateX="6.582"
android:translateY="5.8945">
<group android:scaleX="0.85"
android:scaleY="0.92"
android:translateX="10.282"
android:translateY="4.8945">
<group android:scaleX="0.36"
android:scaleY="0.3239744"
android:translateX="42.1248"
android:translateY="39.941284">
<path android:fillAlpha="0.8" android:fillColor="#FFFFFF"
android:pathData="M35.32,117.89L56.11,0H20.79L0,117.89h35.32z" android:strokeAlpha="0.8"/>
<path android:fillAlpha="0.8" android:fillColor="#FFFFFF"
android:pathData="M47.57,88.34h47.71l29.64,-25.06 6.71,-38.06 -3.93,-4.82 -80.13,67.94z" android:strokeAlpha="0.8"/>
<path android:fillAlpha="0.8" android:fillColor="#FFFFFF"
android:pathData="M124.92,63.28l6.71,-38.06L111.02,0H63.37l55.87,68.08 5.68,-4.8z" android:strokeAlpha="0.8"/>
<path android:fillAlpha="0.8" android:fillColor="#FFFFFF"
android:pathData="M131.63,25.22L111.02,0H20.79l-5.25,29.75h115.3l0.79,-4.53z" android:strokeAlpha="0.8"/>
</group>
</group>
</group>
</group>
</group>
</group>
</group>
android:height="512dp"
android:width="512dp"
android:viewportWidth="512.0"
android:viewportHeight="512.0">
<path
android:fillColor="#FF5CB67B"
android:pathData="M456.65,256C456.65,366.81 366.81,456.65 256,456.65 145.19,456.65 55.35,366.81 55.35,256 55.35,145.18 145.19,55.35 256,55.35 366.81,55.35 456.65,145.18 456.65,256Z"
android:strokeWidth="0.783784"
android:fillType="evenOdd" />
<path
android:fillColor="#FFFFFFFF"
android:pathData="M270.04,256L156.1,256l15.61,-76.8h98.32c21.21,0 38.4,17.19 38.4,38.4 0,21.21 -17.19,38.4 -38.4,38.4zM270.04,128L202.46,128l-50.1,256h52.76l15.18,-76.8h49.73c49.49,0 89.6,-40.12 89.6,-89.6 0,-49.49 -40.11,-89.6 -89.6,-89.6z"
android:fillType="evenOdd" />
</vector>

View File

@@ -1,32 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="131.64"
android:viewportHeight="117.89"
android:tint="#FFFFFF">
<group android:scaleX="0.84249085"
android:scaleY="0.7544914"
android:translateX="10.367252"
android:translateY="14.471505">
android:width="24dp"
android:viewportWidth="512.0"
android:viewportHeight="512.0">
<path
android:pathData="M35.32,117.89L56.11,0H20.79L0,117.89h35.32z"
android:strokeAlpha="0.8"
android:fillColor="#ffa816"
android:fillAlpha="0.8"/>
android:fillColor="#FF5CB67B"
android:pathData="M456.65,256C456.65,366.81 366.81,456.65 256,456.65 145.19,456.65 55.35,366.81 55.35,256 55.35,145.18 145.19,55.35 256,55.35 366.81,55.35 456.65,145.18 456.65,256Z"
android:strokeWidth="0.783784"
android:fillType="evenOdd" />
<path
android:pathData="M47.57,88.34h47.71l29.64,-25.06 6.71,-38.06 -3.93,-4.82 -80.13,67.94z"
android:strokeAlpha="0.8"
android:fillColor="#00b8ce"
android:fillAlpha="0.8"/>
<path
android:pathData="M124.92,63.28l6.71,-38.06L111.02,0H63.37l55.87,68.08 5.68,-4.8z"
android:strokeAlpha="0.8"
android:fillColor="#8a6bbc"
android:fillAlpha="0.8"/>
<path
android:pathData="M131.63,25.22L111.02,0H20.79l-5.25,29.75h115.3l0.79,-4.53z"
android:strokeAlpha="0.8"
android:fillColor="#9fd931"
android:fillAlpha="0.8"/>
</group>
android:fillColor="#FFFFFFFF"
android:pathData="M270.04,256L156.1,256l15.61,-76.8h98.32c21.21,0 38.4,17.19 38.4,38.4 0,21.21 -17.19,38.4 -38.4,38.4zM270.04,128L202.46,128l-50.1,256h52.76l15.18,-76.8h49.73c49.49,0 89.6,-40.12 89.6,-89.6 0,-49.49 -40.11,-89.6 -89.6,-89.6z"
android:fillType="evenOdd" />
</vector>

View File

@@ -1,6 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
<monochrome android:drawable="@drawable/ic_launcher_foreground"/>
<foreground>
<inset
android:drawable="@drawable/ic_launcher_foreground"
android:inset="16%" />
</foreground>
<monochrome>
<inset
android:drawable="@drawable/ic_launcher_monochrome"
android:inset="16%" />
</monochrome>
</adaptive-icon>

View File

@@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background"/>
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
<monochrome android:drawable="@drawable/ic_launcher_monochrome"/>
</adaptive-icon>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -1,3 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools"
tools:keep="@drawable/*" />

View File

@@ -2,6 +2,7 @@
<resources>
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is on -->
<style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
<item name="android:defaultFocusHighlightEnabled">false</item>
<item name="android:forceDarkAllowed">false</item>
<item name="android:windowFullscreen">false</item>
<item name="android:windowDrawsSystemBarBackgrounds">false</item>

View File

@@ -5,6 +5,7 @@
<!-- Show a splash screen on the activity. Automatically removed when
the Flutter engine draws its first frame -->
<item name="android:windowBackground">@drawable/launch_background</item>
<item name="android:defaultFocusHighlightEnabled">false</item>
<item name="android:forceDarkAllowed">false</item>
<item name="android:windowFullscreen">false</item>
<item name="android:windowDrawsSystemBarBackgrounds">false</item>

View File

@@ -2,6 +2,7 @@
<resources>
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is off -->
<style name="LaunchTheme" parent="@android:style/Theme.Light.NoTitleBar">
<item name="android:defaultFocusHighlightEnabled">false</item>
<item name="android:forceDarkAllowed">false</item>
<item name="android:windowFullscreen">false</item>
<item name="android:windowDrawsSystemBarBackgrounds">false</item>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ic_launcher_background">#ffffff</color>
<color name="ic_launcher_background">#FF5CB67B</color>
</resources>

View File

@@ -5,6 +5,7 @@
<!-- Show a splash screen on the activity. Automatically removed when
the Flutter engine draws its first frame -->
<item name="android:windowBackground">@drawable/launch_background</item>
<item name="android:defaultFocusHighlightEnabled">false</item>
<item name="android:forceDarkAllowed">false</item>
<item name="android:windowFullscreen">false</item>
<item name="android:windowDrawsSystemBarBackgrounds">false</item>

View File

@@ -1,5 +1,5 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.pilipalax">
package="com.example.piliplus">
<!-- The INTERNET permission is required for development. Specifically,
the Flutter tool needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.

View File

@@ -1,3 +1,3 @@
org.gradle.jvmargs=-Xmx1536M
org.gradle.jvmargs=-Xmx4G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError
android.useAndroidX=true
android.enableJetifier=true
android.enableJetifier=true

Binary file not shown.

Binary file not shown.

BIN
assets/images/logo/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.6 KiB

Some files were not shown because too many files have changed in this diff Show More