bilibili_ASS_Danmaku_Downloader.js 732 B

1234567891011121314151617181920
  1. /*
  2. * @File : bilibili_ASS_Danmaku_Downloader.js
  3. * @Author : jade
  4. * @Date : 2024/3/14 13:19
  5. * @Email : jadehh@1ive.com
  6. * @Software : Samples
  7. * @Desc :
  8. */
  9. function parseXML(json) {
  10. let list = [];
  11. Array.from(json.danmuku).forEach(x => {
  12. let start = Number(x[0]);
  13. let content = x[4];
  14. list.push(`<d p="${start},1,25,16777215,1659282294,0,8b53b65c,1108899274487246080"><![CDATA[${content}]]></d>`)
  15. });
  16. return String.raw`<?xml version="1.0" encoding="UTF-8"?><i><chatserver>chat.bilibili.com</chatserver><chatid>52175602</chatid><mission>0</mission><maxlimit>1000</maxlimit><state>0</state><real_name>0</real_name><source>k-v</source>` + list.join('') + "</i>"
  17. }
  18. export {parseXML}