pixiv-bookmarks-to-pleroma/retry-errored.js
2025-02-14 16:23:48 -08:00

13 lines
558 B
JavaScript

import { getAllStatuses, pixivToPleroma } from "./common.js";
var statuses = await getAllStatuses();
statuses = statuses.filter(status => status.content.includes("#error"));
statuses = statuses.map(status => {
var pixiv_id = status.content.match(/https:\/\/www.pixiv.net\/en\/artworks\/(\d+)/)[1];
return [status.id, pixiv_id];
});
console.log(statuses.map(([s,p]) => `https://pleroma.lamp.wtf/notice/${s} => https://www.pixiv.net/en/artworks/${p}`).join("\n"));
for (let [status_id, pixiv_id] of statuses) {
await pixivToPleroma(pixiv_id, status_id);
}