Scrape a booru-like post object from the DOM.
 
 
Go to file
GlobalGit3 e10baedddc
Update Philomena.test.ts
Fixed a small oversight. No worries with the old id.
2023-07-01 08:30:07 -05:00
docs Update Pixiv engine and tests 2022-08-07 15:24:04 +02:00
scripts Fix ES module crap 2023-01-15 16:42:30 +01:00
src Update Philomena.test.ts 2023-07-01 08:30:07 -05:00
.eslintrc.cjs Add feature info to engines + project cleanup 2022-08-07 20:48:28 +02:00
.gitignore Update tests 2021-11-20 15:19:19 +01:00
.prettierrc Fix gelbooru + grab original source when available 2021-03-11 00:09:03 +01:00
LICENSE Initial commit 2021-03-11 00:08:54 +01:00
README.md Added Philomena 2023-07-01 08:17:53 -05:00
jest-puppeteer.config.cjs Add feature info to engines + project cleanup 2022-08-07 20:48:28 +02:00
jest.preset.cjs Add feature info to engines + project cleanup 2022-08-07 20:48:28 +02:00
package.json Bump version to 0.6.0 2023-06-19 21:31:19 +02:00
tsconfig.json tsconfig.json change which shouldn't break anything 2023-06-19 21:30:02 +02:00
tsconfig.test.json Upgrade dependencies and maybe fix tests 2023-02-11 00:27:39 +01:00
yarn.lock Add experimental e-hentai engine 2023-06-19 21:05:24 +02:00

README.md

SzuruChrome

Chrome/Firefox extension which can import media from various sites into a szurubooru instance.

Supported sites

Engine Sites Features Notes
animepictures anime-pictures.net content, resolution, tags, tag_category Rating is assumed to be safe.
danbooru danbooru.donmai.us, safebooru.donmai.us content, rating, resolution, tags, tag_category, source, notes
e621 e621.net, e926.net content, rating, resolution, tags, tag_category, source
furaffinity www.furaffinity.net content, rating, resolution, tags, tag_category
gelbooru safebooru.org, gelbooru.com, rule34.xxx, tbib.org, xbooru.com content, rating, resolution, tags, tag_category, source, notes Supported features might vary between hosts.
inkbunny inkbunny.net content, rating, resolution, tags
moebooru yande.re, konachan.com content, rating, resolution, tags, tag_category, source, notes
philomena derpibooru.org, trixiebooru.org, ponybooru.org, furbooru.org, ponerpics.org, manebooru.art, twibooru.org content, rating, tags, source
pixiv pixiv.net, www.pixiv.net content
reddit reddit.com, new.reddit.com, old.reddit.com content
rule34us rule34.us content, resolution, tags, tag_category Rating is assumed to be unsafe.
sankakucomplex chan.sankakucomplex.com content, rating, tags, tag_category, notes Hotlink protection currently prevents szurubooru from importing from this site.
shimmie2 rule34.paheal.net, rule34hentai.net content, tags, source Rating is assumed to be unsafe.
shuushuu e-shuushuu.net content, rating, resolution, tags, tag_category Rating is assumed to be safe.
twitter twitter.com, mobile.twitter.com content
zerochan www.zerochan.net content, resolution, tags, tag_category Rating is assumed to be safe.
fallback content Tries to find the largest image or video on the current page.

Installation

For development see build/debug.

Firefox

Just download the .xpi from release tab and install it.

Chrome

I can't create a valid .crx file, which means that you'll have to use Chrome's "Load unpacked extension" feature. You can download a .zip containing the needed files from the release tab. Check this stackoverflow answer if you want to get rid of the developer extension popup.

Build/debug

# Install node modules
pnpm install

# Live dev build (watch)
pnpm dev

# Production build
pnpm build

After this you can load them in your browser.
Chrome: chrome://extensions/ → "Load unpacked" → Select ./dist folder
Firefox: about:debugging → "Load Temporary Add-on..." → Select any file in the ./dist folder (it will load all files)

See the developer docs for more information.

Planned features

These are some things I might work on. Though honestly I don't expect this extension to change much anytime soon.

  • Finishing the initial version of this add-on (see visual design doc for all features)
  • Right click any image on a page to import it
  • Configurable list of tags to always ignore (e.g. tagme, highres)
  • [low priority] Import artist commentary