diff --git a/README.md b/README.md index 7764ac256..ea7ba5a71 100644 --- a/README.md +++ b/README.md @@ -147,27 +147,6 @@ http://127.0.0.1:9978/cache?do=get&key=xxx http://127.0.0.1:9978/cache?do=del&key=xxx ``` -### Proxy - -scheme 支持 http, https, socks4, socks5 - -``` -scheme://username:password@host:port -``` - -配置新增 proxy 判斷域名是否走代理 -全局只需要加上一條規則 ".*." - -```json -{ - "spider": "", - "proxy": [ - "raw.githubusercontent.com", - "googlevideo.com" - ] -} -``` - ### Hosts ```json @@ -230,14 +209,11 @@ getProxy(boolean local) ### 配置範例 -[點播-線上](other/sample/vod/online.json) -[點播-本地](other/sample/vod/offline.json) -[直播-線上](other/sample/live/online.json) -[直播-本地](other/sample/live/offline.json) +[本地/線上](other/sample/config.json) ### 飛機群 -[討論群組](https://t.me/+qTlg0qAVzP9kMmM1) +[討論群組](https://t.me/fongmi_official) [發布頻道](https://t.me/fongmi_release) ### 贊助 diff --git a/other/sample/config.json b/other/sample/config.json new file mode 100644 index 000000000..363edece1 --- /dev/null +++ b/other/sample/config.json @@ -0,0 +1,54 @@ +{ + "spider": "./custom_spider.jar", + "wallpaper": "./wallpaper.jpg", + "logo": "./logo.jpg", + "sites": [ + { + "key": "push_agent", + "name": "Push", + "type": 3, + "api": "csp_Push" + } + ], + "lives": [ + { + "name": "Live", + "url": "./live.json", + "epg": "https://epg.112114.xyz/?ch={name}&date={date}" + } + ], + "parses": [ + { + "name": "官方", + "type": 1, + "url": "https://google.com/api/?url=" + } + ], + "doh": [ + { + "name": "Google", + "url": "https://dns.google/dns-query", + "ips": [ + "8.8.4.4", + "8.8.8.8" + ] + } + ], + "headers": [ + { + "host": "gslbserv.itv.cmvideo.cn", + "header": { + "User-Agent": "okhttp/3.12.13" + } + } + ], + "hosts": [ + "cache.ott.ystenlive.itv.cmvideo.cn=base-v4-free-mghy.e.cdn.chinamobile.com" + ], + "flags": [ + "qq" + ], + "ads": [ + "static-mozai.4gtv.tv" + ] +} \ No newline at end of file diff --git a/other/sample/live/offline.json b/other/sample/live/offline.json deleted file mode 100644 index ae3391e7b..000000000 --- a/other/sample/live/offline.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "lives": [ - { - "name": "M3U", - "url": "file://Download/live.m3u" - }, - { - "name": "TXT", - "url": "file://Download/live.txt", - "epg": "https://epg.112114.xyz/?ch={name}&date={date}", - "logo": "https://epg.112114.xyz/logo/{name}.png" - }, - { - "name": "UA", - "url": "file://Download/live.txt", - "epg": "https://epg.112114.xyz/?ch={name}&date={date}", - "logo": "https://epg.112114.xyz/logo/{name}.png", - "ua": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36", - "referer": "https://github.com/" - }, - { - "name": "Custom", - "boot": false, - "pass": true, - "url": "file://Download/live.txt", - "epg": "https://epg.112114.xyz/?ch={name}&date={date}&serverTimeZone=Asia/Shanghai", - "logo": "https://epg.112114.xyz/logo/{name}.png", - "header": { - "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36", - "Referer": "https://github.com/" - }, - "catchup": { - "days": "7", - "type": "append", - "regex": "/PLTV/", - "replace": "/PLTV/,/TVOD/", - "source": "?playseek=${(b)yyyyMMddHHmmss}-${(e)yyyyMMddHHmmss}" - } - }, - { - "name": "JSON", - "type": 1, - "url": "file://Download/live.json" - }, - { - "name": "Spider-JS", - "type": 3, - "api": "./live.js", - "ext": "" - }, - { - "name": "Spider-Python", - "type": 3, - "api": "./live.py", - "ext": "" - } - ], - "headers": [ - { - "host": "gslbserv.itv.cmvideo.cn", - "header": { - "User-Agent": "okhttp/3.12.13" - } - } - ], - "proxy": [ - "raw.githubusercontent.com" - ], - "hosts": [ - "cache.ott.ystenlive.itv.cmvideo.cn=base-v4-free-mghy.e.cdn.chinamobile.com" - ], - "ads": [ - "static-mozai.4gtv.tv" - ] -} \ No newline at end of file diff --git a/other/sample/live/online.json b/other/sample/live/online.json deleted file mode 100644 index 3825d5fb4..000000000 --- a/other/sample/live/online.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "lives": [ - { - "name": "M3U", - "url": "https://github.com/live.m3u" - }, - { - "name": "TXT", - "url": "https://github.com/live.txt", - "epg": "https://epg.112114.xyz/?ch={name}&date={date}", - "logo": "https://epg.112114.xyz/logo/{name}.png" - }, - { - "name": "UA", - "url": "https://github.com/live.txt", - "epg": "https://epg.112114.xyz/?ch={name}&date={date}", - "logo": "https://epg.112114.xyz/logo/{name}.png", - "ua": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36", - "referer": "https://github.com/" - }, - { - "name": "Custom", - "boot": false, - "pass": true, - "url": "https://github.com/live.txt", - "epg": "https://epg.112114.xyz/?ch={name}&date={date}&serverTimeZone=Asia/Shanghai", - "logo": "https://epg.112114.xyz/logo/{name}.png", - "header": { - "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36", - "Referer": "https://github.com/" - }, - "catchup": { - "days": "7", - "type": "append", - "regex": "/PLTV/", - "replace": "/PLTV/,/TVOD/", - "source": "?playseek=${(b)yyyyMMddHHmmss}-${(e)yyyyMMddHHmmss}" - } - }, - { - "name": "JSON", - "type": 1, - "url": "https://github.com/live.json" - }, - { - "name": "Spider-JS", - "type": 3, - "api": "https://github.com/live.js", - "ext": "" - }, - { - "name": "Spider-Python", - "type": 3, - "api": "https://github.com/live.py", - "ext": "" - } - ], - "headers": [ - { - "host": "gslbserv.itv.cmvideo.cn", - "header": { - "User-Agent": "okhttp/3.12.13" - } - } - ], - "proxy": [ - "raw.githubusercontent.com" - ], - "hosts": [ - "cache.ott.ystenlive.itv.cmvideo.cn=base-v4-free-mghy.e.cdn.chinamobile.com" - ], - "ads": [ - "static-mozai.4gtv.tv" - ] -} \ No newline at end of file diff --git a/other/sample/vod/offline.json b/other/sample/vod/offline.json deleted file mode 100644 index b9f0fe797..000000000 --- a/other/sample/vod/offline.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "spider": "file://Download/custom_spider.jar", - "sites": [ - { - "key": "one", - "name": "One", - "type": 3, - "api": "csp_Csp", - "searchable": 1, - "changeable": 1, - "ext": "file://Download/one.json" - }, - { - "key": "two", - "name": "Two", - "type": 3, - "api": "csp_Csp", - "searchable": 1, - "changeable": 1, - "ext": "file://Download/two.json" - }, - { - "key": "extend", - "name": "Extend", - "type": 3, - "api": "csp_Csp", - "searchable": 1, - "changeable": 1, - "ext": "file://Download/extend.json", - "jar": "file://Download/extend.jar" - } - ], - "parses": [ - { - "name": "官方", - "type": 1, - "url": "https://google.com/api/?url=" - } - ], - "doh": [ - { - "name": "Google", - "url": "https://dns.google/dns-query", - "ips": [ - "8.8.4.4", - "8.8.8.8" - ] - } - ], - "headers": [ - { - "host": "gslbserv.itv.cmvideo.cn", - "header": { - "User-Agent": "okhttp/3.12.13" - } - } - ], - "proxy": [ - "raw.githubusercontent.com" - ], - "hosts": [ - "cache.ott.ystenlive.itv.cmvideo.cn=base-v4-free-mghy.e.cdn.chinamobile.com" - ], - "flags": [ - "qq" - ], - "ads": [ - "static-mozai.4gtv.tv" - ] -} \ No newline at end of file diff --git a/other/sample/vod/online.json b/other/sample/vod/online.json deleted file mode 100644 index 26abb6320..000000000 --- a/other/sample/vod/online.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "spider": "https://github.com/custom_spider.jar", - "sites": [ - { - "key": "one", - "name": "One", - "type": 3, - "api": "csp_Csp", - "searchable": 1, - "changeable": 1, - "ext": "https://github.com/one.json" - }, - { - "key": "two", - "name": "Two", - "type": 3, - "api": "csp_Csp", - "searchable": 1, - "changeable": 1, - "ext": "https://github.com/two.json" - }, - { - "key": "extend", - "name": "Extend", - "type": 3, - "api": "csp_Csp", - "searchable": 1, - "changeable": 1, - "ext": "https://github.com/extend.json", - "jar": "https://github.com/extend.jar" - } - ], - "parses": [ - { - "name": "官方", - "type": 1, - "url": "https://google.com/api/?url=" - } - ], - "doh": [ - { - "name": "Google", - "url": "https://dns.google/dns-query", - "ips": [ - "8.8.4.4", - "8.8.8.8" - ] - } - ], - "headers": [ - { - "host": "gslbserv.itv.cmvideo.cn", - "header": { - "User-Agent": "okhttp/3.12.13" - } - } - ], - "proxy": [ - "raw.githubusercontent.com" - ], - "hosts": [ - "cache.ott.ystenlive.itv.cmvideo.cn=base-v4-free-mghy.e.cdn.chinamobile.com" - ], - "flags": [ - "qq" - ], - "ads": [ - "static-mozai.4gtv.tv" - ] -} \ No newline at end of file