mirror of
https://github.com/the1812/Bilibili-Evolved.git
synced 2025-11-04 21:22:45 +08:00
1 line
1.8 KiB
JavaScript
1 line
1.8 KiB
JavaScript
(()=>(t,e)=>{function i(t=true){const e=document.title.replace("_番剧_bilibili_哔哩哔哩","").replace("_电影_bilibili_哔哩哔哩","").replace("_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili","").replace(" - 哔哩哔哩直播,二次元弹幕直播平台","").replace(/[\/\\:\*\?"<>\|]/g," ").trim();if(!t||document.URL.indexOf("/bangumi")!==-1){return e}else{const t=document.querySelector("#multi_page .cur-list>ul li.on a");if(t===null){return e}else{const i=t.getAttribute("title");return e+" - "+i}}}function r(t,e=true,i={}){const r=new Date;const l={title:document.title.replace(/:([^:]+?)_.+?_bilibili_哔哩哔哩$/,"").replace(/_哔哩哔哩_bilibili$/,"").replace(/_哔哩哔哩 \(゜-゜\)つロ 干杯~-bilibili$/,"").replace(/(.*?) - (.*?) - 哔哩哔哩直播,二次元弹幕直播平台$/,"$1").trim(),ep:(()=>{if(!e){return}const t=dq("#eplist_module li.cursor .ep-title");if(t!==null){return t.innerText}const i=dq("#multi_page .cur-list>ul li.on a");if(i!==null){return i.getAttribute("title")}})(),aid:unsafeWindow.aid,bvid:unsafeWindow.bvid,cid:unsafeWindow.cid,lid:document.URL.replace(/https:\/\/live\.bilibili\.com\/(\d+).*/,"$1"),y:r.getFullYear().toString(),M:(r.getMonth()+1).toString().padStart(2,"0"),d:r.getDate().toString().padStart(2,"0"),h:r.getHours().toString().padStart(2,"0"),m:r.getMinutes().toString().padStart(2,"0"),s:r.getSeconds().toString().padStart(2,"0"),ms:r.getMilliseconds().toString().substr(0,3)};Object.assign(l,i);const n=Object.keys(l).reduce(((t,e)=>t.replace(new RegExp(`\\[([^\\[\\]]*?)${e}([^\\[\\]]*?)\\]`,"g"),l[e]?`$1${l[e]}$2`:"")),t);return n.replace(/[\/\\:\*\?"<>\|]/g," ")}function l(e=true,l={}){if(t.filenameFormat===undefined){return i(e)}return r(t.filenameFormat,e,l)}return{export:{getFriendlyTitle:l,formatTitle:r}}})(); |