feat(sites): structure release detail pages and rework the detail drawer (DETAIL-1)
Adapters (pure functions + tests): - detail-description: strip HTML/BBCode residue, drop site template blocks and ad/signature lines (configurable rules), parse PT info blocks (◎ / 【】 / 『』 / 「键:」) into infoBlock and body paragraphs - mediainfo: MediaInfo and BDInfo (quick summary + full report) into a summary of container/duration/bitrate/size, video (HDR/DV), audio and subtitle tracks - file-tree: file list into a flattened directory tree with sizes and main/sample/subtitle/extra roles - formatDetailPage combines them; the server computes it when reading the cached detail page, so existing caches benefit without a refetch Contracts: SiteReleasePage gains infoBlock, paragraphs, media, fileTree. Web: drawer now reads top-down: meta row (promo/H&R, size, peers, upload time, IMDb/TMDB/豆瓣 tags) → 资料 → 简介 (collapsible) → 技术规格 (raw folded) → 截图 grid with keyboard lightbox → 文件 tree; inventory overlay moved into the fixed footer next to 下载. Fixtures: 6 desensitized samples from the local cache (site.detail and RSS descriptions) plus synthetic multi-track MediaInfo, BDInfo, bracket blocks and directory file lists. Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
1 parent
c846e91cc4
commit
9be9813021
16 files changed
+1992
-175
No files matched your search
@@ -0,0 +1,2 @@
|
||||
export * from "./real.ts";
|
||||
export * from "./synthetic.ts";
|
||||
@@ -0,0 +1,87 @@
|
||||
/**
|
||||
* DETAIL-1 详情格式化样本:取自用户库里已缓存的真实数据(2026-09-29,憨憨),已脱敏——
|
||||
* MediaInfo 的 Unique ID 换成占位值,图床 / 站点域名换成 example 域;片名、公开的 IMDb / 豆瓣 / TMDB 编号保留。
|
||||
* - REAL_DETAIL_*:kv_cache site.detail 里的详情页扩展内容(SiteDetailPage 形状,去掉 fetchedAt / probe)
|
||||
* - REAL_RSS_DESCR_*:observation.raw.description(RSS 条目简介原样 HTML,与详情页 #kdescr 同源,站点截断在 1000 字)
|
||||
*/
|
||||
|
||||
/** 憨憨详情页:没有 #kdescr,简介来自「豆瓣」信息块(「片名:」下一行是值),MediaInfo 带中文摘要头;8 集文件清单 */
|
||||
export const REAL_DETAIL_HH_INFO_CARD = {
|
||||
tags: ["官方", "国语", "中字"],
|
||||
tmdb: {
|
||||
id: "294990",
|
||||
type: "tv",
|
||||
},
|
||||
files: [
|
||||
{
|
||||
name: "Spring.of.the.Blade.S01E18.2026.2160p.YK.WEB-DL.H.265.HFR.HQ.AAC2.0-HHWEB.mkv",
|
||||
sizeBytes: 5143223337,
|
||||
},
|
||||
{
|
||||
name: "Spring.of.the.Blade.S01E19.2026.2160p.YK.WEB-DL.H.265.HFR.HQ.AAC2.0-HHWEB.mkv",
|
||||
sizeBytes: 5121748500,
|
||||
},
|
||||
{
|
||||
name: "Spring.of.the.Blade.S01E20.2026.2160p.YK.WEB-DL.H.265.HFR.HQ.AAC2.0-HHWEB.mkv",
|
||||
sizeBytes: 5025111736,
|
||||
},
|
||||
{
|
||||
name: "Spring.of.the.Blade.S01E21.2026.2160p.YK.WEB-DL.H.265.HFR.HQ.AAC2.0-HHWEB.mkv",
|
||||
sizeBytes: 5121748500,
|
||||
},
|
||||
{
|
||||
name: "Spring.of.the.Blade.S01E22.2026.2160p.YK.WEB-DL.H.265.HFR.HQ.AAC2.0-HHWEB.mkv",
|
||||
sizeBytes: 5293547192,
|
||||
},
|
||||
{
|
||||
name: "Spring.of.the.Blade.S01E23.2026.2160p.YK.WEB-DL.H.265.HFR.HQ.AAC2.0-HHWEB.mkv",
|
||||
sizeBytes: 5400921375,
|
||||
},
|
||||
{
|
||||
name: "Spring.of.the.Blade.S01E24.2026.2160p.YK.WEB-DL.H.265.HFR.HQ.AAC2.0-HHWEB.mkv",
|
||||
sizeBytes: 4982162063,
|
||||
},
|
||||
{
|
||||
name: "Spring.of.the.Blade.S01E25.2026.2160p.YK.WEB-DL.H.265.HFR.HQ.AAC2.0-HHWEB.mkv",
|
||||
sizeBytes: 4928474972,
|
||||
},
|
||||
],
|
||||
imdbId: "tt45956347",
|
||||
doubanId: "35644140",
|
||||
uploader: "匿名",
|
||||
mediaInfo:
|
||||
"文件名:Spring.of.the.Blade.S01E18.2026.2160p.YK.WEB-DL.H.265.HFR.HQ.AAC2.0-HHWEB.mkv\n体 积: 4.79 GiB\n时 长: 43 min 55 s\n分辨率: 3 840 pixels x 1 608 pixels\n码 率: 15.3 Mb/s\n帧 率: 60.000 FPS\n\n音 频: 01: AAC LC 2 channels 256 kb/s 中文 [AAC 2.0]\n\nGeneral\nUnique ID : 100000000000000000000000000000000001 (0x0000000000000000000000000000000A)\nComplete name : Spring.of.the.Blade.S01E18.2026.2160p.YK.WEB-DL.H.265.HFR.HQ.AAC2.0-HHWEB.mkv\nFormat : Matroska\nFormat version : Version 4\nFile size : 4.79 GiB\nDuration : 43 min 55 s\nOverall bit rate : 15.6 Mb/s\nFrame rate : 60.000 FPS\nWriting application : mkvmerge v99.0 (\\'Buka\\') 64-bit\nWriting library : libebml v1.4.5 + libmatroska v1.7.1\nGroup : HHWEB\nIMDB : tt45956347\nTMDB : tv/294990\nTVDB2 : series/476903\n\nVideo\nID : 1\nFormat : HEVC\nFormat/Info : High Efficiency Video Coding\nFormat profile : Main [email protected]@Main\nCodec ID : V_MPEGH/ISO/HEVC\nDuration : 43 min 55 s\nBit rate : 15.3 Mb/s\nWidth : 3 840 pixels\nHeight : 1 608 pixels\nDisplay aspect ratio : 2.39:1\nFrame rate mode : Constant\nFrame rate : 60.000 FPS\nColor space : YUV\nChroma subsampling : 4:2:0\nBit depth : 10 bits\nBits/(Pixel*Frame) : 0.041\nStream size : 4.71 GiB (98%)\nLanguage : Chinese\nDefault : Yes\nForced : No\nColor range : Limited\nColor primaries : BT.709\nTransfer characteristics : BT.709\nMatrix coefficients : BT.709\n\nAudio\nID : 2\nFormat : AAC LC\nFormat/Info : Advanced Audio Codec Low Complexity\nCodec ID : A_AAC-2\nDuration : 43 min 55 s\nBit rate : 256 kb/s\nChannel(s) : 2 channels\nChannel layout : L R\nSampling rate : 44.1 kHz\nFrame rate : 43.066 FPS (1024 SPF)\nCompression mode : Lossy\nStream size : 80.4 MiB (2%)\nTitle : 中文 [AAC 2.0]\nLanguage : Chinese\nDefault : Yes\nForced : No",
|
||||
screenshots: ["https://img.example.org/img/2026/09/29/6abb943050a2e.jpg"],
|
||||
descriptionText:
|
||||
"一瓯春\n2026\n\n电视剧\n\n5.4\n\n(11053)\n\n------------------------------------------------------------------------------------------------------------------------------------\n\n片名:\n一瓯春\n\n别名:\n\n年代:\n2026\n\n片长:\n45分钟\n\n票数:\n11053\n\n评分:\n5.4/10 from 11053 users\n\n对白语言:\n汉语普通话\n\n国家:\n中国大陆\n\n类别:\n爱情,古装\n\n标语:\n\n导演:\n\n潘安子 Anzi Pan\n\n编剧:\n尤四姐\n\n------------------------------------------------------------------------------------------------------------------------------------\n\n剧情概要:\n\n------------------------------------------------------------------------------------------------------------------------------------\n\n“杀伐千面腹黑男”沈润与“人间清醒黑莲花”谢清圆互为刀刃交错,在理智与情感中携手复仇,于朝堂官场上搅弄风云,于高门大户里明争暗斗。最终他们走出暗流深渊,奔赴璀璨新生。\n该剧改编自尤四姐的同名小说。\n\n------------------------------------------------------------------------------------------------------------------------------------\n\n主演:\n\n------------------------------------------------------------------------------------------------------------------------------------\n\n许凯 Kai Xu周也 Ye Zhou白澍 Shu Bai\n注意:该信息最后更新于2026-09-29 18:34:54,可能已过期,点击\n这里\n更新信息",
|
||||
};
|
||||
|
||||
/** 憨憨详情页:只有 MediaInfo(杜比视界 Profile 5),没有简介和截图 */
|
||||
export const REAL_DETAIL_HH_DV_ONLY = {
|
||||
tags: ["官方", "国语", "中字", "杜比视界"],
|
||||
tmdb: null,
|
||||
files: [],
|
||||
imdbId: null,
|
||||
doubanId: "35644140",
|
||||
uploader: "匿名",
|
||||
mediaInfo:
|
||||
"文件名:Spring.of.the.Blade.S01E18.2026.2160p.YK.WEB-DL.H.265.DV.HQ.AAC2.0-HHWEB.mkv\n体 积: 5.04 GiB\n时 长: 43 min 55 s\n分辨率: 3 840 pixels x 1 608 pixels\n码 率: 16.2 Mb/s\n帧 率: 25.000 FPS\n\n音 频: 01: AAC LC 2 channels 256 kb/s 中文 [AAC 2.0]\n\nGeneral\nUnique ID : 100000000000000000000000000000000001 (0x0000000000000000000000000000000A)\nComplete name : Spring.of.the.Blade.S01E18.2026.2160p.YK.WEB-DL.H.265.DV.HQ.AAC2.0-HHWEB.mkv\nFormat : Matroska\nFormat version : Version 4\nFile size : 5.04 GiB\nDuration : 43 min 55 s\nOverall bit rate : 16.4 Mb/s\nFrame rate : 25.000 FPS\nWriting application : mkvmerge v99.0 (\\'Buka\\') 64-bit\nWriting library : libebml v1.4.5 + libmatroska v1.7.1\nGroup : HHWEB\nIMDB : tt45956347\nTMDB : tv/294990\nTVDB2 : series/476903\n\nVideo\nID : 1\nFormat : HEVC\nFormat/Info : High Efficiency Video Coding\nFormat profile : Main [email protected]@Main\nHDR format : Dolby Vision, Version 1.0, Profile 5, dvhe.05.06, BL+RPU, no metadata compression\nCodec ID : V_MPEGH/ISO/HEVC\nDuration : 43 min 55 s\nBit rate : 16.2 Mb/s\nWidth : 3 840 pixels\nHeight : 1 608 pixels\nDisplay aspect ratio : 2.39:1\nFrame rate mode : Constant\nFrame rate : 25.000 FPS\nColor space : YUV\nChroma subsampling : 4:2:0\nBit depth : 10 bits\nBits/(Pixel*Frame) : 0.105\nStream size : 4.96 GiB (98%)\nLanguage : Chinese\nDefault : Yes\nForced : No\nColor range : Full\n\nAudio\nID : 2\nFormat : AAC LC\nFormat/Info : Advanced Audio Codec Low Complexity\nCodec ID : A_AAC-2\nDuration : 43 min 55 s\nBit rate : 256 kb/s\nChannel(s) : 2 channels\nChannel layout : L R\nSampling rate : 44.1 kHz\nFrame rate : 43.066 FPS (1024 SPF)\nCompression mode : Lossy\nStream size : 80.4 MiB (2%)\nTitle : 中文 [AAC 2.0]\nLanguage : Chinese\nDefault : Yes\nForced : No",
|
||||
screenshots: [],
|
||||
descriptionText: null,
|
||||
};
|
||||
|
||||
/** ◎ 信息块 + ◎简介 段落(动画剧集) */
|
||||
export const REAL_RSS_DESCR_INFO_BLOCK =
|
||||
'<img style="max-width: 100%" id="" alt="image" src="https://img.example.net/images/6052/775942706_p2932936483.jpg" /><br />\n<br />\n◎译 名 Stay Low Profile, Sect Chief / 掌门低调点 3D动画版<br />\n◎片 名 掌门低调点<br />\n◎年 代 2026<br />\n◎产 地 中国大陆<br />\n◎类 别 喜剧 / 动作 / 动画<br />\n◎语 言 汉语普通话<br />\n◎上映日期 2026-08-07(中国大陆)<br />\n◎豆瓣链接 <a class="faqlink" href="https://movie.douban.com/subject/37842527/">https://movie.douban.com/subject/37842527/</a><br />\n◎集 数 40<br />\n◎片 长 7分钟<br />\n◎主 演 宁冀荣 Lemon<br />\n<br />\n◎简 介<br />\n<br />\n 大雪覆门,妖修突袭,屠尽墨门,少年路朝歌痛失至亲,绝境之中觉醒绑定逆天系统,靠水系启灵死里逃生,立誓肃清世间妖邪。十年蛰伏苦修,他困于初境寸步难行,一朝契机重启系统,携妹妹路冬梨下山寻灵草破境。途中巧破异兽难题,逆天引九道天道敕令启灵,连破五重境界,还直面剑宗天骄邀战,昔日废柴掌门,自此强势逆袭。<br />';
|
||||
|
||||
/** ◎ 信息块,主演多行续行,◎简介 两段 + ◎获奖情况(站点截断) */
|
||||
export const REAL_RSS_DESCR_AWARDS =
|
||||
'<img style="max-width: 100%" id="" alt="image" src="https://img.example.net/images/6053/775953154_p2544971070.jpg" /><br />\n<br />\n◎译 名 China Now<br />\n◎片 名 这就是中国<br />\n◎年 代 2019<br />\n◎产 地 中国大陆<br />\n◎类 别 脱口秀<br />\n◎语 言 汉语普通话<br />\n◎上映日期 2019-01-07(中国大陆)<br />\n◎豆瓣链接 <a class="faqlink" href="https://movie.douban.com/subject/30425880/">https://movie.douban.com/subject/30425880/</a><br />\n◎集 数 45<br />\n◎片 长 42分钟<br />\n◎主 演 张维为 Weiwei Zhang<br />\n 亚历山大·杜金 Alexander Dugin<br />\n 李世默 Eric Li<br />\n 范勇鹏 Yongpeng Fan<br />\n 余亮 Liang Yu<br />\n<br />\n◎简 介<br />\n<br />\n 该节目创新性地采用“演讲+真人秀”的模式,从当下国内外老百姓关心的一个个热点、难点时政问题切入讨论,作为主讲人的张维为教授,则以自己深刻的政治观和独到的视角,通过演讲的方式为观众答疑解惑,并在现场与年轻人们展开热烈讨论甚至辩论,最终把中国制度、中国理论、中国道路、中国文化的优势和先进性讲清楚,传达出“民族自信”的相关核心精神。<br />\n 《这就是中国》并没有将节目形式局限于纸上谈兵。相反,该节目突破了传统理论宣讲节目的单向形式,由三个“角色组合”搭配两条主线来完成节目的多角度呈现。<br />\n<br />\n◎获奖情况<br />\n<br />\n 第28届上海电视节白玉兰奖 (2023)<br />\n综艺节目 最佳电视综艺节目(提名)<br…';
|
||||
|
||||
/** ◎ 信息块带豆瓣评分 / 导演 / 编剧,长主演列表被站点截断 */
|
||||
export const REAL_RSS_DESCR_CAST =
|
||||
'<img style="max-width: 100%" id="" alt="image" src="https://img.example.net/images/6062/776108679_p2935819627.jpg" /><br />\n<br />\n◎片 名 一瓯春<br />\n◎年 代 2026<br />\n◎产 地 中国大陆<br />\n◎类 别 爱情 / 古装<br />\n◎语 言 汉语普通话<br />\n◎上映日期 2026-09-17(中国大陆)<br />\n◎豆瓣评分 5.4/10 from 11075 users<br />\n◎豆瓣链接 <a class="faqlink" href="https://movie.douban.com/subject/35644140/">https://movie.douban.com/subject/35644140/</a><br />\n◎集 数 30<br />\n◎片 长 45分钟<br />\n◎导 演 潘安子 Anzi Pan<br />\n◎编 剧 尤四姐<br />\n◎主 演 许凯 Kai Xu<br />\n 周也 Ye Zhou<br />\n 白澍 Shu Bai<br />\n 闵春晓 Chunxiao Min<br />\n 柯颖 Ying Ke<br />\n 陈意涵 Estelle Chen<br />\n 张瑶 Yao Zhang<br />\n 苗圃 Pu Miao<br />\n 徐振轩 Zhenxuan Xu<br />\n 黄晓娟 Xiaojuan Huang<br />\n 富大龙 Dalong Fu<br />\n 赫子铭 Lanpeng He<br />\n 苏棋 Suqi Wang<br />\n 王祖一 Zuyi Wang<br />\n 孙毅 Yi Sun<br />\n 纪燃 Ran …';
|
||||
|
||||
/** 没有信息块:海报图 + 一段剧情 */
|
||||
export const REAL_RSS_DESCR_PLAIN =
|
||||
'<img style="max-width: 100%" id="" alt="image" src="https://img.example.org/img/2026/09/29/6abb545109486.png" /><br />21岁的玉雕师方雾,十一岁时被荣景御从暗市救下,后来寄养在沈家,却被长期霸凌和操控。十年后,两人在京市重逢,方雾早已不记得荣景御。荣景御隐瞒身份接近她,替她出头、支持她创业,也一步步帮她摆脱沈家的控制。随着护身玉牌、沈家收养真相和旧日离别被揭开,方雾终于找回勇敢的自己,在玉雕事业与感情中重新选择人生。';
|
||||
@@ -0,0 +1,236 @@
|
||||
/**
|
||||
* DETAIL-1 详情格式化样本(构造):用户库缓存里没有的形态——多音轨多字幕 MediaInfo、BDInfo(简版 / 完整报告)、
|
||||
* 【】『』信息块夹 BBCode / HTML 残留与广告签名、带目录的文件清单。格式照 MediaInfo CLI / BDInfo 0.7.x 输出与
|
||||
* 常见 PT 简介模板手写,数值均为示例。
|
||||
*/
|
||||
|
||||
/** 电影 remux:HDR10 + 杜比视界双层,三条音轨(一条默认),四条字幕(一条强制) */
|
||||
export const SYNTH_MEDIAINFO_MULTI_TRACK = `General
|
||||
Unique ID : 100000000000000000000000000000000002 (0x0000000000000000000000000000000B)
|
||||
Complete name : Example.Movie.2023.2160p.BluRay.REMUX.HEVC.DV.HDR.TrueHD.7.1.Atmos-GROUP.mkv
|
||||
Format : Matroska
|
||||
Format version : Version 4
|
||||
File size : 71.3 GiB
|
||||
Duration : 2 h 22 min
|
||||
Overall bit rate mode : Variable
|
||||
Overall bit rate : 71.5 Mb/s
|
||||
Frame rate : 23.976 FPS
|
||||
|
||||
Video
|
||||
ID : 1
|
||||
Format : HEVC
|
||||
Format/Info : High Efficiency Video Coding
|
||||
Format profile : Main [email protected]@High
|
||||
HDR format : Dolby Vision, Version 1.0, Profile 7.6, dvhe.07.06, BL+EL+RPU, Blu-ray compatible / SMPTE ST 2086, HDR10 compatible
|
||||
Codec ID : V_MPEGH/ISO/HEVC
|
||||
Duration : 2 h 22 min
|
||||
Bit rate : 62.4 Mb/s
|
||||
Width : 3 840 pixels
|
||||
Height : 2 160 pixels
|
||||
Display aspect ratio : 16:9
|
||||
Frame rate mode : Constant
|
||||
Frame rate : 23.976 (24000/1001) FPS
|
||||
Bit depth : 10 bits
|
||||
Language : English
|
||||
Default : Yes
|
||||
Forced : No
|
||||
Color primaries : BT.2020
|
||||
Transfer characteristics : PQ
|
||||
Mastering display color primaries : Display P3
|
||||
Mastering display luminance : min: 0.0001 cd/m2, max: 1000 cd/m2
|
||||
|
||||
Audio #1
|
||||
ID : 2
|
||||
Format : MLP FBA 16-ch
|
||||
Format/Info : Meridian Lossless Packing FBA with 16-channel presentation
|
||||
Commercial name : Dolby TrueHD with Dolby Atmos
|
||||
Codec ID : A_TRUEHD
|
||||
Duration : 2 h 22 min
|
||||
Bit rate mode : Variable
|
||||
Bit rate : 4 561 kb/s
|
||||
Channel(s) : 8 channels
|
||||
Channel layout : L R C LFE Ls Rs Lb Rb
|
||||
Sampling rate : 48.0 kHz
|
||||
Title : TrueHD 7.1 Atmos
|
||||
Language : English
|
||||
Default : Yes
|
||||
Forced : No
|
||||
|
||||
Audio #2
|
||||
ID : 3
|
||||
Format : AC-3
|
||||
Format/Info : Audio Coding 3
|
||||
Commercial name : Dolby Digital
|
||||
Codec ID : A_AC3
|
||||
Duration : 2 h 22 min
|
||||
Bit rate mode : Constant
|
||||
Bit rate : 640 kb/s
|
||||
Channel(s) : 6 channels
|
||||
Channel layout : L R C LFE Ls Rs
|
||||
Sampling rate : 48.0 kHz
|
||||
Title : 国语 DD 5.1
|
||||
Language : Chinese
|
||||
Default : No
|
||||
Forced : No
|
||||
|
||||
Audio #3
|
||||
ID : 4
|
||||
Format : AAC LC
|
||||
Codec ID : A_AAC-2
|
||||
Bit rate : 192 kb/s
|
||||
Channel(s) : 2 channels
|
||||
Sampling rate : 48.0 kHz
|
||||
Title : Commentary
|
||||
Language : English
|
||||
Default : No
|
||||
Forced : No
|
||||
|
||||
Text #1
|
||||
ID : 5
|
||||
Format : PGS
|
||||
Codec ID : S_HDMV/PGS
|
||||
Title : Forced
|
||||
Language : English
|
||||
Default : No
|
||||
Forced : Yes
|
||||
|
||||
Text #2
|
||||
ID : 6
|
||||
Format : UTF-8
|
||||
Codec ID : S_TEXT/UTF8
|
||||
Title : 简体中文
|
||||
Language : Chinese
|
||||
Default : Yes
|
||||
Forced : No
|
||||
|
||||
Text #3
|
||||
ID : 7
|
||||
Format : ASS
|
||||
Codec ID : S_TEXT/ASS
|
||||
Title : 繁體中文
|
||||
Language : zh-Hant
|
||||
Default : No
|
||||
Forced : No
|
||||
|
||||
Text #4
|
||||
ID : 8
|
||||
Format : PGS
|
||||
Codec ID : S_HDMV/PGS
|
||||
Title : SDH
|
||||
Language : English
|
||||
Default : No
|
||||
Forced : No
|
||||
|
||||
Menu
|
||||
00:00:00.000 : en:Chapter 01
|
||||
00:07:12.140 : en:Chapter 02`;
|
||||
|
||||
/** BDInfo 简版(Quick Summary) */
|
||||
export const SYNTH_BDINFO_QUICK = `Disc Title: EXAMPLE_MOVIE
|
||||
Disc Size: 61,812,345,678 bytes
|
||||
Protection: AACS2
|
||||
Extras: Ultra HD, BD-Java
|
||||
BDInfo: 0.7.5.5
|
||||
|
||||
Playlist: 00800.MPLS
|
||||
Size: 59,123,456,789 bytes
|
||||
Length: 2:22:48.521
|
||||
Total Bitrate: 55.20 Mbps
|
||||
Video: MPEG-H HEVC Video / 43981 kbps / 2160p / 23.976 fps / 16:9 / Main 10 @ Level 5.1 @ High / 10 bits / HDR10 / BT.2020
|
||||
Video: MPEG-H HEVC Video / 3526 kbps / 1080p / 23.976 fps / 16:9 / Main 10 @ Level 5.1 @ High / 10 bits / Dolby Vision FEL / BT.2020
|
||||
Audio: English / Dolby TrueHD/Atmos Audio / 7.1 / 48 kHz / 4561 kbps / 24-bit (AC3 Embedded: 5.1 / 48 kHz / 640 kbps / DN -31dB)
|
||||
Audio: Chinese / Dolby Digital Audio / 5.1 / 48 kHz / 640 kbps / DN -31dB
|
||||
Audio: English / Dolby Digital Audio / 2.0 / 48 kHz / 192 kbps / DN -27dB
|
||||
Subtitle: English / 32.145 kbps
|
||||
Subtitle: Chinese / 25.012 kbps
|
||||
Subtitle: Chinese / 24.100 kbps`;
|
||||
|
||||
/** BDInfo 完整报告(DISC INFO / PLAYLIST REPORT / VIDEO / AUDIO / SUBTITLES 表格) */
|
||||
export const SYNTH_BDINFO_FULL = `DISC INFO:
|
||||
|
||||
Disc Title: EXAMPLE_SHOW_S01_D1
|
||||
Disc Size: 45,678,901,234 bytes
|
||||
Protection: AACS
|
||||
BDInfo: 0.7.5.5
|
||||
|
||||
PLAYLIST REPORT:
|
||||
|
||||
Name: 00001.MPLS
|
||||
Length: 0:52:10.211 (h:m:s.ms)
|
||||
Size: 18,234,567,890 bytes
|
||||
Total Bitrate: 46.61 Mbps
|
||||
|
||||
VIDEO:
|
||||
|
||||
Codec Bitrate Description
|
||||
----- ------- -----------
|
||||
MPEG-4 AVC Video 31456 kbps 1080p / 23.976 fps / 16:9 / High Profile 4.1
|
||||
|
||||
AUDIO:
|
||||
|
||||
Codec Language Bitrate Description
|
||||
----- -------- ------- -----------
|
||||
DTS-HD Master Audio Japanese 3456 kbps 5.1 / 48 kHz / 3456 kbps / 24-bit (DTS Core: 5.1 / 48 kHz / 1509 kbps / 24-bit)
|
||||
LPCM Audio Japanese 2304 kbps 2.0 / 48 kHz / 2304 kbps / 24-bit
|
||||
|
||||
SUBTITLES:
|
||||
|
||||
Codec Language Bitrate Description
|
||||
----- -------- ------- -----------
|
||||
Presentation Graphics Chinese 28.431 kbps
|
||||
Presentation Graphics English 30.021 kbps`;
|
||||
|
||||
/** 【】/『』信息块混 BBCode 与 HTML 残留、站点模板和广告签名 */
|
||||
export const SYNTH_DESCR_BRACKETS = `[quote][b]本资源由 EXAMPLE 小组制作,禁止转载至其他站点[/b][/quote]
|
||||
[img]https://img.example.net/poster.jpg[/img]
|
||||
[size=3][color=Red]【译 名】示例电影 / Example Movie[/color][/size]
|
||||
【片 名】Example Movie
|
||||
【年 代】2023
|
||||
【产 地】美国
|
||||
【类 别】剧情 / 科幻
|
||||
【语 言】英语
|
||||
【字 幕】中英双语
|
||||
【IMDb评分】8.1/10 from 12,345 users
|
||||
【IMDb链接】https://www.imdb.com/title/tt0000001/
|
||||
【片 长】142 分钟
|
||||
『导 演』某导演 Some Director
|
||||
『主 演』演员甲 Actor A
|
||||
演员乙 Actor B
|
||||
|
||||
【简 介】
|
||||
<p> 一位科学家在沙漠深处发现了改变世界的秘密。<他必须>在时间耗尽前做出选择。</p>
|
||||
|
||||
<br><br><br>
|
||||
影片获得多项提名,[url=https://example.org/awards]查看获奖名单[/url]。
|
||||
|
||||
|
||||
|
||||
QQ群:123456789
|
||||
-----------------------------------------
|
||||
[i]感谢原发布者分享[/i]`;
|
||||
|
||||
/** 带目录的文件清单:主视频、Sample、字幕与附件、原盘结构 */
|
||||
export const SYNTH_FILES_DIRECTORY = [
|
||||
{
|
||||
name: "Example.Movie.2023.1080p.BluRay.x264-GROUP/Example.Movie.2023.1080p.BluRay.x264-GROUP.mkv",
|
||||
sizeBytes: 15_032_385_536,
|
||||
},
|
||||
{ name: "Example.Movie.2023.1080p.BluRay.x264-GROUP/Sample/example.movie.sample.mkv", sizeBytes: 52_428_800 },
|
||||
{
|
||||
name: "Example.Movie.2023.1080p.BluRay.x264-GROUP/Example.Movie.2023.1080p.BluRay.x264-GROUP.nfo",
|
||||
sizeBytes: 6_144,
|
||||
},
|
||||
{ name: "Example.Movie.2023.1080p.BluRay.x264-GROUP/Subs/Example.Movie.2023.chs.srt", sizeBytes: 98_304 },
|
||||
{ name: "Example.Movie.2023.1080p.BluRay.x264-GROUP/Subs/Example.Movie.2023.cht.ass", sizeBytes: 131_072 },
|
||||
{ name: "Example.Movie.2023.1080p.BluRay.x264-GROUP/poster.jpg", sizeBytes: 524_288 },
|
||||
];
|
||||
|
||||
/** 原盘:BDMV/STREAM 下一个大 m2ts 是正片,其余小文件 */
|
||||
export const SYNTH_FILES_BDMV = [
|
||||
{ name: "EXAMPLE_MOVIE/BDMV/index.bdmv", sizeBytes: 280 },
|
||||
{ name: "EXAMPLE_MOVIE/BDMV/PLAYLIST/00800.mpls", sizeBytes: 3_072 },
|
||||
{ name: "EXAMPLE_MOVIE/BDMV/STREAM/00001.m2ts", sizeBytes: 58_999_000_000 },
|
||||
{ name: "EXAMPLE_MOVIE/BDMV/STREAM/00002.m2ts", sizeBytes: 120_000_000 },
|
||||
{ name: "EXAMPLE_MOVIE/BDMV/STREAM/00003.m2ts", sizeBytes: 90_000_000 },
|
||||
{ name: "EXAMPLE_MOVIE/CERTIFICATE/id.bdmv", sizeBytes: 100 },
|
||||
];
|
||||
@@ -1,4 +1,5 @@
|
||||
export * from "./fixtures/definitions/index.ts";
|
||||
export * from "./fixtures/details/index.ts";
|
||||
export * from "./fixtures/spiders/index.ts";
|
||||
export * from "./fixtures/user-parsers/index.ts";
|
||||
export {
|
||||
|
||||
Reference in new issue
Block a user