proxy 'sponsor.ajay.app'
This commit is contained in:
@@ -108,10 +108,6 @@ function copyTextToClipboard(text) {
|
||||
document.body.removeChild(textArea);
|
||||
}
|
||||
|
||||
function getVideoID() {
|
||||
return JSON.parse(Q(".video-info input[name=video_info_list]").value).id
|
||||
}
|
||||
|
||||
|
||||
window.addEventListener('DOMContentLoaded', function() {
|
||||
cur_track_idx = getDefaultTranscriptTrackIdx();
|
||||
|
||||
@@ -37,9 +37,8 @@ function onKeyDown(e) {
|
||||
else tt.mode = "showing";
|
||||
}
|
||||
else if (c == "t") {
|
||||
let video_id = getVideoID();
|
||||
let ts = Math.floor(Q("video").currentTime);
|
||||
copyTextToClipboard(`https://youtu.be/${video_id}?t=${ts}`);
|
||||
copyTextToClipboard(`https://youtu.be/${data.video_id}?t=${ts}`);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -12,14 +12,14 @@ document.addEventListener('DOMContentLoaded', ()=>{
|
||||
function load_sponsorblock(){
|
||||
const info_elem = Q('#skip_n');
|
||||
if (info_elem.innerText.length) return; // already fetched
|
||||
const video_id = getVideoID();
|
||||
const hash = sha256(video_id).substr(0,4);
|
||||
const hash = sha256(data.video_id).substr(0,4);
|
||||
const video_obj = Q("video");
|
||||
fetch(`https://sponsor.ajay.app/api/skipSegments/${hash}`)
|
||||
let url = `/https://sponsor.ajay.app/api/skipSegments/${hash}`;
|
||||
fetch(url)
|
||||
.then(response => response.json())
|
||||
.then(data => {
|
||||
for (const video of data) {
|
||||
if (video.videoID != video_id) continue;
|
||||
if (video.videoID != data.video_id) continue;
|
||||
info_elem.innerText = `(${video.segments.length} segments)`;
|
||||
const cat_n = video.segments.map(e=>e.category).sort()
|
||||
.reduce((acc,e) => (acc[e]=(acc[e]||0)+1, acc), {});
|
||||
|
||||
Reference in New Issue
Block a user