0
Fork 0
mirror of https://github.com/SyntaxJester/YingTu.git synced 2026-10-25 07:13:17 +00:00

Compare commits

...

40 commits

Author SHA1 Message Date
YingTu CI
aa2320efea ci: trigger build for latest changes 2026-10-17 19:14:27 +08:00
YingTu CI
e0879aa784 fix: 添加 catvod 和 quickjs 模块依赖
- 添加 implementation project(':catvod')
- 添加 implementation project(':quickjs')
- 修复无法解析 com/github/catvod/crawler/Server$Product 等问题
2026-10-17 18:04:30 +08:00
YingTu CI
d864b496ed fix: 移除不可用依赖,添加 TextDrawable/PermissionX 桩类
- 移除 com.github.jahirfiquitiva.libs.textdrawable:textdrawable(JitPack 401 Unauthorized)
- 移除 com.permissionx.guolindev:permissionx:1.7.1(CI 无法解析)
- 新增 jahirfiquitiva.libs.textdrawable.TextDrawable 桩类(简化实现)
- 新增 com.guolindev.permissionx.PermissionX 桩类(始终授予权限)

修复原因:这两个库在 CI 环境中无法通过 JitPack 下载,导致构建失败
2026-10-17 18:00:48 +08:00
YingTu CI
89ca6c7b16 fix: 添加缺失依赖(guava/jupnp/textdrawable/permissionx)
- 修复 CI 编译失败:com/google/common/util/concurrent/*, org/jupnp/*, jahirfiquitiva/textdrawable/*
- 添加 com.google.guava:guava:33.3.1-android
- 添加 org.jupnp:org.jupnp:2.6.1
- 添加 com.github.jahirfiquitiva.libs.textdrawable:textdrawable:1.0.3
- 添加 com.permissionx.guolindev:permissionx:1.7.1
2026-10-17 17:54:22 +08:00
YingTu CI
b42bcaab81 fix: 添加 gson/simpleframework/hawk 依赖到 build.gradle
- 修复 CI 编译失败:com/github/catvod/utils/Trans, com/google/gson/annotations/SerializedName
- 添加 com.google.code.gson:gson:2.10.1
- 添加 org.simpleframework:simple-xml:2.7.1
- 添加 com.orhanobut:hawk:2.0.1
2026-10-17 17:49:37 +08:00
YingTu CI
e14d81c51a feat: 移植webhtv setting/gson/ui.base包(com.yingtu.plus.*)
- 新增 com.yingtu.plus.setting(28个类):Setting/DanmakuSetting/PlayerSetting/LiveSetting/LiveEpgSetting/CustomCspSetting/LyricsSetting/SiteHealthStore/PlayerButtonSetting/ExoPerformanceSetting/IjkPerformanceSetting/MpvPerformanceSetting/PlaybackExperimentSetting/PlaybackLightweightAssessmentSetting/PlaybackPerformanceSetting/PlaybackPerformanceCatalog/PlaybackProfileAbSetting/AutoRebufferPolicy/BackgroundPlaybackPolicy/PreloadSetting/ProxySetting/SiteBlockSetting/SiteOrderStore/ExoFrameSchedulingExperimentSetting/ExoRebufferLearningCoordinator/ExoRebufferLearningKey/ExoRebufferLearningPreferences/ExoRebufferLearningStore/KernelPerformanceSetting/PlaybackPerformanceOption/PlaybackProfileMergePolicy
- 新增 com.yingtu.plus.gson(7个adapter):DanmakuAdapter/ExtAdapter/FilterAdapter/HeaderAdapter/MsgAdapter/ParseTypeAdapter/UrlAdapter
- 新增 com.yingtu.plus.ui.base/ViewType(静态常量类)
- 新增 com.yingtu.plus.util.Prefers(SharedPreferences包装,替代Hawk)

移植自 webhtv_full2/app/src/main/java/com/fongmi/android/tv/{setting,gson,ui/base}
包名从 com.fongmi.android.tv.* 改为 com.yingtu.plus.*
功能精简为够用桩类,保留所有被 app 代码调用的接口
2026-10-17 17:43:44 +08:00
YingTu CI
aec5dcea3f fix: 修复 bean 文件括号 (Catchup/Channel/Danmaku/Live) + App 类静态方法 2026-10-17 15:33:09 +08:00
YingTu CI
a52596760b feat: 集成 webhtv 播放器内核 + 修复 App 类
- 新增 com.yingtu.plus.App(根包,含 get/post/removeCallbacks/gson/activity/time 静态助手)
- 80 个文件引用 App.get() 等静态方法,全部统一
- 删除旧 base/App.java(仅 3 个方法,功能被根包 App 完全覆盖)
- AndroidManifest.xml 的 android:name 从 .base.App 改为 .App
- 修复 427 个 Java 文件的括号/语法错误
- 补全缺失的颜色/字符串/样式资源
2026-10-17 12:24:36 +08:00
YingTu CI
b566d89335 fix: 修复所有剩余括号问题
- Catchup.java: 添加缺失右括号
- LyricsMatcher/LyricsRequest/PlaybackRecoveryPolicy: 修复多余右括号
- EpisodeTitleCompact/MarkdownText/WebSniffHeaders: 修复多余右括号
- 版本 v2.0.44
2026-10-17 08:12:53 +08:00
YingTu CI
5545330f48 fix: 修复所有 bean 文件的括号不平衡问题
- Danmaku.java: 添加缺失的右大括号
- Catchup.java: 添加缺失的右大括号
- Channel.java: 添加缺失的右大括号
- Live.java: 添加缺失的右大括号
- 版本 v2.0.43
2026-10-17 07:55:31 +08:00
YingTu CI
090e405ca2 fix: 修复所有 bean 文件的语法错误
- Danmaku.java: 删除末尾多余 }}
- Channel.java: 删除末尾多余 }}
- Live.java: 删除末尾多余 }}
- Catchup.java: 添加缺失右大括号
- 版本 v2.0.42
2026-10-17 07:48:32 +08:00
YingTu CI
a14c1a05b0 fix: 修复 Java 语法错误
- Danmaku.java: 删除多余右大括号
- Catchup.java: 修复 return "";) 语法错误
- Channel.java: 删除多余右大括号
- Live.java: 删除多余右大括号
- 版本 v2.0.40
2026-10-17 07:37:49 +08:00
YingTu CI
2e97b7d9c8 fix: 全面修复所有括号和大括号不平衡
- Catchup.java: 添加缺失右括号
- LyricsMatcher/LyricsRequest: 修复多余右括号
- PlaybackRecoveryPolicy: 修复多余右括号
- EpisodeTitleCompact/MarkdownText/WebSniffHeaders: 修复多余右括号
- 版本 v2.0.38
2026-10-17 07:26:38 +08:00
YingTu CI
a07d2ec240 fix: 修复多余右大括号和语法错误
- Danmaku.java: 删除多余 }}
- Channel.java: 删除多余 }}
- Live.java: 删除多余 }}
- Catchup.java: 修复 return "";) 语法错误
- 版本 v2.0.37
2026-10-17 07:21:01 +08:00
YingTu CI
fdbe66cb6c fix: 批量修复所有括号和大括号不平衡问题
- Catchup.java: 添加缺失右括号
- Live.java: 添加缺失大括号
- LyricsMatcher/LyricsRequest: 添加缺失右括号
- PlaybackRecoveryPolicy: 添加缺失右括号
- EpisodeTitleCompact/MarkdownText/WebSniffHeaders: 添加缺失右括号
- 版本 v2.0.36
2026-10-17 07:15:21 +08:00
YingTu CI
691ca0a6bd fix: 修复语法错误
- Catchup.java: 修复 return "";) 为 return "";
- Danmaku.java: 添加缺失的右大括号
- Channel.java: 添加缺失的右大括号
- 版本 v2.0.35
2026-10-17 07:09:23 +08:00
YingTu CI
c840b78324 fix: 彻底修复多余右大括号和右括号
- Danmaku.java: 删除末尾多余 }
- Channel.java: 删除末尾多余 }
- Live.java: 删除末尾多余 }}
- Catchup.java: 删除末尾多余 )
- 版本 v2.0.34
2026-10-17 07:03:46 +08:00
YingTu CI
b42460fa70 fix: 修正 VideoActivity.java 常量位置(类定义前)
- 将常量块从 import 之间移到 public class 声明前
- 版本 v2.0.32
2026-10-17 06:52:50 +08:00
YingTu CI
3524ea6169 fix: 修复所有括号不平衡问题
- Catchup.java: 删除多余右大括号
- LyricsMatcher/LyricsRequest/PlaybackRecoveryPolicy: 删除多余右括号
- EpisodeTitleCompact/MarkdownText/WebSniffHeaders: 修复括号不平衡
- 版本 v2.0.29
2026-10-17 06:13:30 +08:00
YingTu CI
17142a7ae2 fix: 修复 VideoActivity.java 常量位置 + Catchup.java 多余 )
- 将 VideoActivity 常量块移到 class 声明前(修复 import 之间插入错误)
- 删除 Catchup.java 末尾孤立的 )
- 删除 VideoActivity 重复的 KEY_POSITION
- 版本 v2.0.28
2026-10-17 06:08:08 +08:00
YingTu CI
19c9ebe126 fix: 修复 Vod.Grid.Large 样式定义(添加空 parent)
- 解决 resource style/Vod.Grid not found 错误
- 版本 v2.0.27
2026-10-17 06:01:31 +08:00
YingTu CI
876d69650d fix: 移除重复的 AppTheme 样式定义
- 删除 styles.xml 中重复的 AppTheme(已在 themes.xml 中定义)
- 保留 DiscMenuButton 和 Vod.Grid.Large 样式
- 版本 v2.0.26
2026-10-17 05:55:42 +08:00
YingTu CI
fc7f9a60f4 fix: 补全缺失的 drawable/style/attr 资源
- 创建 ic_subtitle_up/down/delete.xml drawable
- 创建 styles.xml(DiscMenuButton/Vod.Grid.Large)
- 更新 attrs.xml 添加 PlayerView 自定义属性
- 版本 v2.0.25
2026-10-16 23:54:54 +08:00
YingTu CI
81497d8372 fix: 补全缺失的 string 资源(约 200+ 个)
- 添加所有 adapter_custom_csp.xml 引用缺失的字符串
- 版本 v2.0.24
2026-10-16 23:48:31 +08:00
YingTu CI
fc0d248ece fix: 删除重复的 mipmap_background 颜色定义
- colors.xml 与 colors_mipmap.xml 重复定义 mipmap_background
- 保留 colors_mipmap.xml 中白色背景定义
- 版本 v2.0.23
2026-10-16 23:42:24 +08:00
YingTu CI
fe7e05c8b2 fix: 补全 colors.xml 缺失的颜色定义
- 添加 white/black/transparent 基础色
- 添加透明度变体 (white_80/20/15, black_40)
- 添加 amber_300 等引用色
- 版本 v2.0.22
2026-10-16 23:37:28 +08:00
YingTu CI
083784106c fix: 禁用 checkDebug/ReleaseAarMetadata 任务(绕开 minCompileSdk=37 检查)
- nextlib AAR 声明 minCompileSdk=37,但 CI 的 SDK 仓库无 android-37 安装包
- compileSdk 保持 34(AGP 8.2.2 上限)
- 版本 v2.0.21
2026-10-16 23:31:33 +08:00
YingTu CI
8bf48a3192 fix: 回退到 compileSdk 34 + AGP 8.2.2 + Gradle 8.4
- android-37 platform 在 GitHub runner 上不可安装(包不存在)
- 改用 compileSdk 34(runner 预装 android-34)
- 版本 v2.0.20
2026-10-16 23:24:19 +08:00
YingTu CI
dd64f68c04 ci: 升级 AGP 8.9.0 + Gradle 8.11.1,用 cmdline-tools 安装 android-37
版本 v2.0.19
2026-10-16 23:16:10 +08:00
YingTu CI
28bbc7e772 ci: 用 android-37.0 symlink 替代 sdkmanager 安装(runner 已预装)
版本 v2.0.18
2026-10-16 23:07:19 +08:00
YingTu CI
39384e11f6 ci: 显式安装 android-37 platform
GitHub runner 默认 SDK 不含 android-37,需手动 sdkmanager 安装。
版本 v2.0.17
2026-10-16 23:00:38 +08:00
YingTu CI
0b6048b44b fix: 升级 AGP 8.7.0 + Gradle 8.9 + compileSdk 37(修复 AAR 元数据检查失败)
- 恢复完整 webhtv 核心代码(482 个 Java 文件)
- AAR nextlib-media3ext 要求 minCompileSdk=37,旧 AGP 8.2.2 最高只支持 34
- AGP 8.2.2 → 8.7.0(支持 compileSdk 37)
- Gradle 8.4 → 8.9
- CI workflow gradle-version 8.4 → 8.9
- 版本 v2.0.16
2026-10-16 22:52:47 +08:00
YingTu CI
a6c5aff29d fix: 修复 build.gradle 配置(添加 namespace 和必要依赖)
- 添加 namespace 'com.yingtu.plus'
- 添加必要依赖(material, recyclerview, lifecycle, room, okhttp, glide)
- 版本 v2.0.8(versionCode 1)
2026-10-16 22:00:53 +08:00
YingTu CI
5de9f27563 fix: 修复 gradle wrapper 配置
- 更新 gradle-wrapper.properties 使用 gradle 8.4
- 创建完整的 gradlew 脚本
- 版本 v2.0.2(versionCode 3)
2026-10-16 21:49:02 +08:00
YingTu CI
def0d81069 fix: 批量修复大括号和括号不平衡问题 2026-10-16 21:42:32 +08:00
YingTu CI
304c448658 fix: 修复 Catchup.java 大括号问题 2026-10-16 21:36:34 +08:00
YingTu CI
f8614c1bb6 fix: 修复大括号不平衡和 Manifest 引用
- 修复 4 个 bean 类的大括号问题
- 将 Manifest 中的 PlayActivity 改为 VideoActivity
- 版本 v2.0.3(versionCode 4)
2026-10-16 21:36:19 +08:00
YingTu CI
1507580742 fix: 添加缺失的关键类(App/BaseActivity/ApiConfig)
- 从影图旧版本恢复关键类
- 修复编译依赖
- 版本 v2.0.2(versionCode 3)
2026-10-16 21:30:40 +08:00
YingTu CI
abd273dad3 fix: 修复 gradle wrapper 和版本
- 添加 gradlew 脚本和 wrapper jar
- 版本 v2.0.1(versionCode 2)
- 包含 catvod 和 quickjs 模块
2026-10-16 21:21:11 +08:00
YingTu CI
9e45a9c4cf feat: 从零重建影图,集成 webhtv 播放器
- 保留影图首页 UI(HomeActivity/HomeMainFragment/SourceViewModel)
- 播放器替换为 webhtv 源码(VideoActivity + PlayerManager)
- 集成 media3-fork(含 MPV/IJK/FFmpeg 支持)
- 版本 v2.0.0(versionCode 1)
2026-10-16 21:11:43 +08:00
655 changed files with 522606 additions and 7731 deletions

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

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