From 7941c96e5d628e0e97e22e749c7f7dd9f6497c4b Mon Sep 17 00:00:00 2001 From: Harold Date: Tue, 1 Oct 2024 09:23:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=96=87=E6=A1=A3=20(#462)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/README_zh.md | 38 +++++++++++++++++-- .../service/SubscriptionService.java | 1 + .../kiulian/downloader/parser/ParserImpl.java | 5 ++- 3 files changed, 40 insertions(+), 4 deletions(-) diff --git a/doc/README_zh.md b/doc/README_zh.md index 67e5fbd08f..73bf969cdd 100644 --- a/doc/README_zh.md +++ b/doc/README_zh.md @@ -265,9 +265,7 @@ tvbox/my.json和juhe.json不能在TvBox直接使用,请使用订阅地址! 如果本地版本与远程版本不同,点击同步文件按钮。 -等待PG包下载完成,重新进入订阅页面查看版本是否更新。 - -自定义PG包,下载最新的PG包放在/etc/xiaoya/目录,点击同步文件按钮。 +自定义PG包,下载最新的PG包放在/etc/xiaoya/pg.zip,点击同步文件按钮。 自定义PG配置,在文件页面新建文件/data/tokenm.json。 填写自定义内容,比如: @@ -278,6 +276,40 @@ tvbox/my.json和juhe.json不能在TvBox直接使用,请使用订阅地址! } ``` +#### 真心订阅 +在订阅页面,查看当前真心包版本和远程版本。 + +如果本地版本与远程版本不同,点击同步文件按钮。 + +自定义真心包,下载最新的真心包放在/etc/xiaoya/zx.zip,点击同步文件按钮。 + +默认的TG搜索url是"http://IP:9999" + +自定义真心配置,在文件页面新建文件/data/zx.json。 +填写自定义内容,比如: +```json +{ + "siteUrl": "http://192.168.0.2:9999", + "proxy" : "http://192.168.0.2:1072" +} +``` + +订阅定制: +```json +{ + "sites": [ + { + "key": "TgYunPan|服务器", + "ext": { + "siteUrl": "http://192.168.0.2:9999", + "channelUsername": "kuakeyun,Quark_Movies,Quark_Share_Channel", + "commonConfig": "ATV_ADDRESS/zx/config?token=TOKEN" + } + } + ] +} +``` + #### 自定义多仓订阅 在文件页面新建文件,目录:/www/tvbox/repo,名称:订阅id.json,比如:1.json。 内容留空(返回全部订阅)或者自定义内容: diff --git a/src/main/java/cn/har01d/alist_tvbox/service/SubscriptionService.java b/src/main/java/cn/har01d/alist_tvbox/service/SubscriptionService.java index 9e91402909..9f1b3bc24d 100644 --- a/src/main/java/cn/har01d/alist_tvbox/service/SubscriptionService.java +++ b/src/main/java/cn/har01d/alist_tvbox/service/SubscriptionService.java @@ -648,6 +648,7 @@ private Map overrideConfig(Map config, String js String address = readHostAddress(); json = json.replace("DOCKER_ADDRESS", address); json = json.replace("ATV_ADDRESS", address); + json = json.replace("TOKEN", tokens.split(",")[0]); Map override = objectMapper.readValue(json, Map.class); overrideConfig(config, "", "", override); return replaceString(config, override); diff --git a/src/main/java/com/github/kiulian/downloader/parser/ParserImpl.java b/src/main/java/com/github/kiulian/downloader/parser/ParserImpl.java index 26d9df49b2..b3aa3856fc 100644 --- a/src/main/java/com/github/kiulian/downloader/parser/ParserImpl.java +++ b/src/main/java/com/github/kiulian/downloader/parser/ParserImpl.java @@ -114,7 +114,10 @@ private VideoInfo parseVideoAndroid(String videoId, YoutubeCallback c " \"hl\": \"en\"," + " \"gl\": \"US\"," + " \"clientName\": \"ANDROID_CREATOR\"," + - " \"clientVersion\": \"22.36.102\"," + + " \"clientVersion\": \"24.30.100\"," + + " \"userAgent\": \"com.google.android.apps.youtube.creator/24.30.100 (Linux; U; Android 11) gzip\"," + + " \"osName\": \"Android\"," + + " \"osVersion\": \"11\"," + " \"androidSdkVersion\": 30 " + " }" + " }" +