|
|
@ -1,7 +1,7 @@ |
|
|
|
// ==UserScript==
|
|
|
|
// @name PNGExtraEmbed2
|
|
|
|
// @namespace https://coom.tech/
|
|
|
|
// @version 0.162
|
|
|
|
// @version 0.164
|
|
|
|
// @description uhh
|
|
|
|
// @author You
|
|
|
|
// @match https://boards.4channel.org/*
|
|
|
@ -11435,7 +11435,7 @@ |
|
|
|
thumb = import_buffer2.Buffer.from(await (await GM_fetch(pee, { headers: { "user-agent": "", range: `bytes=${ptr + 4}-${ptr + 4 + thumbsize}` } })).arrayBuffer()); |
|
|
|
} |
|
|
|
return { |
|
|
|
embed_type: 2 /* MEDIA_EMBED */, |
|
|
|
embed_type: 1 /* EXTERNAL_POMF */, |
|
|
|
filename: fn, |
|
|
|
tags: tags.length > 0 ? tags : void 0, |
|
|
|
data: async (lsn) => import_buffer2.Buffer.from(await (await GM_fetch(pee, { headers: { "user-agent": "", range: `bytes=${ptr + 4 + thumbsize}-${size - 1}` } }, lsn)).arrayBuffer()), |
|
|
@ -11444,6 +11444,7 @@ |
|
|
|
} catch (e) { |
|
|
|
console.warn(e); |
|
|
|
} |
|
|
|
console.warn("Returning empty: failed fetching media from 'utils.ts'."); |
|
|
|
return; |
|
|
|
}))).map((e) => e); |
|
|
|
}; |
|
|
@ -17139,10 +17140,9 @@ |
|
|
|
res2 = res2?.filter((e) => e); |
|
|
|
if (!res2 || res2.length == 0) |
|
|
|
return; |
|
|
|
let filtered = res2?.filter((e) => e != null); |
|
|
|
let filtered = res2?.filter((e) => e != null && e[0] != null); |
|
|
|
if (filtered.length === 0) { |
|
|
|
console.warn("ImageProcessors returned empty for post."); |
|
|
|
console.warn(post); |
|
|
|
console.debug(`ImageProcessors returned empty for post: '${post.dataset.fullID}'`); |
|
|
|
return; |
|
|
|
} |
|
|
|
processAttachments(post, filtered.flatMap((e) => e[0].map((k) => { |
|
|
|