From ae4321b496bd9393cdd5b336cd630670fb4ec384 Mon Sep 17 00:00:00 2001
From: "Wang.Luo" <1593775941@qq.com>
Date: Sun, 8 Jun 2025 23:42:01 +0800
Subject: [PATCH] =?UTF-8?q?build(adult):=20=E6=96=B0=E5=A2=9E=20Jable?=
=?UTF-8?q?=E3=80=81=E5=9B=9B=E8=99=8E=E7=AD=89=E6=88=90=E4=BA=BA=E7=AB=99?=
=?UTF-8?q?=E7=82=B9=E9=85=8D=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
XBPQ/adult/jable.json | 20 +++++++
XBPQ/adult/传媒二区.json | 14 +++++
XBPQ/adult/四虎影院.json | 23 +++++++
XBPQ/adult/国产麻豆.json | 6 ++
adult.json | 126 +++++++++++++++++++++++++++++++++++++++
js/adult/ss直播.js | 1 +
js/adult/色播.js | 98 ++++++++++++++++++++++++++++++
7 files changed, 288 insertions(+)
create mode 100644 XBPQ/adult/jable.json
create mode 100644 XBPQ/adult/传媒二区.json
create mode 100644 XBPQ/adult/四虎影院.json
create mode 100644 XBPQ/adult/国产麻豆.json
create mode 100644 js/adult/ss直播.js
create mode 100644 js/adult/色播.js
diff --git a/XBPQ/adult/jable.json b/XBPQ/adult/jable.json
new file mode 100644
index 0000000..cd28a1e
--- /dev/null
+++ b/XBPQ/adult/jable.json
@@ -0,0 +1,20 @@
+{
+ "直接播放": "1",
+ "搜索模式": "1",
+ "搜索url": "https://jable.tv/search/{wd}/",
+ "数组": "
&&",
+ "图片": "data-src=\"&&\"",
+ "标题": "class=\"title\">&&",
+ "链接": "href=\"&&\"",
+ "链接前缀": "https://jable.tv",
+ "副标题": "
&&",
+ "播放数组": "
",
+ "状态": "分类:&&",
+ "导演": "导演:&&",
+ "主演": "主演:&&",
+ "搜索模式": "1",
+ "搜索url": "https://www.4hu.tv/searchs/index.php?page={pg}&keyboard={wd}&classid=0",
+ "搜索数组": "&&",
+ "搜索标题": "_blank\"&&<",
+ "分类": "国产$video#自拍$video/zipai#淫妻作乐$video/fuqi#开放青年$video/kaifang#精品分享$video/jingpin#台湾辣妹$video/twmn#动漫卡通$video/dongman#经典三级$video/sanji#onlyfans主播$onlyfans#女优$av#女性向纯爱$av/nxx#GIGA女战士$av/giga#波多野结衣$av/bdyjy#深田咏美$av/stym#桥本有菜$av/qbyc#苍井空$av/cjk#三上悠亚$av/ssyy#吉泽明步$av/jzmb#电影$movie#无码中字$movie/wuma#SM系列$movie/sm#高清无码$movie/gaoqing#熟女人妻$movie/shunv#美颜巨乳$movie/meiyan#丝袜制服$movie/siwa#中文有码$movie/youma#欧美系列$movie/oumei",
+ "分类url": "https://www.4hu.tv/{cateId}/{class}/index_{catePg}.html[firstPage=https://www.4hu.tv/{cateId}/{class}/]"
+}
\ No newline at end of file
diff --git a/XBPQ/adult/国产麻豆.json b/XBPQ/adult/国产麻豆.json
new file mode 100644
index 0000000..ece8a38
--- /dev/null
+++ b/XBPQ/adult/国产麻豆.json
@@ -0,0 +1,6 @@
+{
+ "搜索url": "http://gcmd.cc/index.php/vod/search/page/{pg}/wd/{wd}.html",
+ "分类": "日本视频$1#麻豆视频$2#国产视频$3",
+ "分类url": "http://gcmd.cc/index.php/vod/show/class/{class}/id/{cateId}/page/{catePg}.html",
+ "直接播放": "1"
+}
\ No newline at end of file
diff --git a/adult.json b/adult.json
index bea8d3b..8b07920 100644
--- a/adult.json
+++ b/adult.json
@@ -66,6 +66,34 @@
"伦理片"
]
},
+ {
+ "key": "J91",
+ "name": "91珍惜",
+ "type": 3,
+ "api": "csp_J91",
+ "searchable": 1,
+ "filterable": 1,
+ "jar": "./jar/182.jar"
+ },
+ {
+ "key": "色播",
+ "name": "色播直播",
+ "type": 3,
+ "api": "./js/adult/色播.js",
+ "searchable": 1,
+ "changeable": 0
+ },
+ {
+ "key": "hipy_js_ss直播",
+ "name": "色色直播",
+ "type": 3,
+ "api": "./js/drpy2.min.js",
+ "searchable": 1,
+ "quickSearch": 1,
+ "filterable": 1,
+ "order_num": 0,
+ "ext": "./js/adult/ss直播.js"
+ },
{
"key": "麻豆区",
"name": "麻豆区",
@@ -76,6 +104,104 @@
"filterable": 1,
"ext": "./XBPQ/adult/麻豆区.json"
},
+ {
+ "key": "传媒二区",
+ "name": "传媒二区",
+ "type": 3,
+ "api": "csp_XBPQ",
+ "searchable": 1,
+ "quickSearch": 1,
+ "filterable": 1,
+ "ext": "./XBPQ/adult/传媒二区.json",
+ "jar": "./jar/hl.jar"
+ },
+ {
+ "key": "jable",
+ "name": "Jable",
+ "type": 3,
+ "jar": "./jar/hl.jar",
+ "changeable": 1,
+ "searchable": 1,
+ "quickSearch": 1,
+ "filterable": 1,
+ "api": "csp_XBPQ",
+ "ext": "./XBPQ/adult/jable.json"
+ },
+ {
+ "key": "四虎",
+ "name": "四虎影院",
+ "type": 3,
+ "api": "csp_XBPQ",
+ "jar": "./jar/hl.jar",
+ "playerType": 2,
+ "searchable": 1,
+ "quickSearch": 1,
+ "filterable": 1,
+ "ext": "./XBPQ/adult/四虎影院.json"
+ },
+ {
+ "key": "国产麻豆",
+ "name": "国产麻豆",
+ "type": 3,
+ "changeable": 1,
+ "searchable": 1,
+ "quickSearch": 1,
+ "filterable": 1,
+ "api": "csp_XBPQ",
+ "jar": "./jar/xyqxbpq.jar",
+ "style": {
+ "ratio": 1.7
+ },
+ "ext": "./XBPQ/adult/国产麻豆.json"
+ },
+ {
+ "key": "didizy.com",
+ "name": "滴滴|直连",
+ "type": 1,
+ "api": "https://api.ddapi.cc/api.php/provide/vod/?ac=list",
+ "searchable": 1,
+ "filterable": 1
+ },
+ {
+ "key": "jkunzy.com",
+ "name": "鸡坤|直连",
+ "type": 1,
+ "api": "https://jkunzyapi.com/api.php/provide/vod/?ac=list",
+ "searchable": 1,
+ "filterable": 1
+ },
+ {
+ "key": "lbapiby.com",
+ "name": "吃豆|直连",
+ "type": 0,
+ "api": "http://lbapiby.com/api.php/provide/vod/at/xml",
+ "searchable": 1,
+ "recordable": 0,
+ "style": {
+ "type": "rect",
+ "ratio": 1.33
+ }
+ },
+ {
+ "key": "*富二代资源",
+ "name": "富二代|直连",
+ "type": 0,
+ "api": "http://f2dcj6.com/sapi/?ac=videolist"
+ },
+ {
+ "key": "*番号资源",
+ "name": "番号|直连",
+ "type": 1,
+ "api": "http://fhapi9.com/api.php/provide/vod/"
+ },
+ {
+ "key": "*美少女资源",
+ "name": "美少女|直连",
+ "type": 0,
+ "api": "https://www.msnii.com/api/xml.php",
+ "searchable": 1,
+ "quickSearch": 1
+ },
{
"key": "国产情色AV",
"name": "国产情色AV",
diff --git a/js/adult/ss直播.js b/js/adult/ss直播.js
new file mode 100644
index 0000000..22249a8
--- /dev/null
+++ b/js/adult/ss直播.js
@@ -0,0 +1 @@
+h36A5I5KdeB29zb3iwNWV1jLfbgF83lbVgTL/7Qda5kszB1qILLn2TFB1/oGyeh9IVGOvF0Qa9v6g0x9arIFMp7ruSnb1c3QsvWk3uTQdMf+H+Oc28vnG3LptfYDNpJgs1KeV7eKNS1uhOm55GkAuRNDV7a39+MsTL2NHjamvpezR+lsVkdwTD3zuifHE5THF34Trf3OXPo13jmrhHrTI4fD2fnzWbSlNFaJ6kOQvvZVlrSiXuUjtD0rRDduq5i0Wja4lF9ZPG4DsXzT9J1o/CN71a0zCEY4C4YQHxli9OiZOteE4cdsiJR44A09vKm6bPfWNbYep49qHosRqSd/KmU/0h2oN6vHw/4cUGfv2afoSVeVR/kxaUO7gqn2txEVCnUZ4T2hz4FkPr+jnJZWNzTksupXe0NSFcjPy4U29Q2WYeKsawALxNeIjVan3tKGH985he7YOEe1VUDearrwoqMU9ZFWF4uljFHGRzt6eEWrMhbddIswdNp0QCi9eVQHOS6vximx1ACVxG81c66V130XXnDFQXEkiq8QBHNgSD/iZTDRJuDeW0GpY1qB6GcMyF5zsbY5uubuBRiJi2AqyA8Y1mEa7Efy5MVBbkWzaa5kvUwFxVK5oYWgywOA+8YkFdHGan1hinBpGWzLT/JIFCujFtXp7C+cOSdFYV0lyh6pq5CZS9FAbCDsm3Ln+pY24e0CWCtkNbeROAZRdniC+oHxbcyDPDhDp/Hg6UwwqIAmmpo2tA5fz90qkliE9LvYBBd+oNJXGckJ7pJ2lHPSnfxHlIkmbhT2+dfQhgt2VOGrnflb9GME+4FblUbxXOp3GOSH4vPRVhTjOlbWR6cLqw==
\ No newline at end of file
diff --git a/js/adult/色播.js b/js/adult/色播.js
new file mode 100644
index 0000000..0d4f09b
--- /dev/null
+++ b/js/adult/色播.js
@@ -0,0 +1,98 @@
+import { Crypto, load, _ } from 'assets://js/lib/cat.js';
+/**
+ * 直播源
+ * author:Leospring
+ */
+
+let siteUrl = 'http://api.maiyoux.com:81/mf/';
+let siteKey = '';
+let siteType = 0;
+let cateList = {};
+async function request(reqUrl, postData, post) {
+
+ let res = await req(reqUrl, {
+ method: post ? 'post' : 'get',
+ data: postData || {},
+ postType: post ? 'form' : '',
+ });
+ let content = res.content;
+ return content;
+}
+
+async function init(cfg) {
+ siteKey = cfg.skey;
+ siteType = cfg.stype;
+ if (cfg.ext) {
+ siteUrl = cfg.ext;
+ }
+ cateList = JSON.parse(await request(siteUrl + 'json.txt'));
+}
+
+async function home(filter) {
+ let classes = [];
+ Object.keys(cateList).forEach(function(key) {
+ classes.push({
+ type_id: key,
+ type_name: key,
+ });
+ });
+ return JSON.stringify({
+ class: classes,
+ // filters: filterObj
+ });
+}
+
+async function category(tid, pg, filter, ext) {
+ let videos = _.map(cateList[tid], (item) => {
+ return {
+ vod_id: item['address'],
+ vod_name: item['title'],
+ vod_pic: item['xinimg'],
+ vod_remarks: item['Number']
+ }
+ })
+ return JSON.stringify({
+ list: videos,
+ page: pg,
+ pagecount: 1,
+ total: videos.length
+ });
+}
+
+async function detail(id) {
+ try {
+ const res = JSON.parse(await request(siteUrl + id))['zhubo'];
+ let playUrls = _.map(res, (vod) => {
+ return vod.title + '$' + vod.address;
+ }).join('#');
+ const video = {
+ vod_play_from: 'Leospring',
+ vod_play_url: playUrls,
+ vod_content: '作者:Leospring 公众号:蚂蚁科技杂谈',
+ };
+ const list = [video];
+ const result = { list };
+ return JSON.stringify(result);
+ } catch (e) {
+ console.log('err', e);
+ }
+ return null;
+}
+
+async function play(flag, id, flags) {
+ let playUrl = id;
+ return JSON.stringify({
+ parse: 0,
+ url: playUrl,
+ });
+}
+
+export function __jsEvalReturn() {
+ return {
+ init: init,
+ home: home,
+ category: category,
+ detail: detail,
+ play: play,
+ };
+}
\ No newline at end of file