All Projects → Seedmanc → Booru-mass-uploader

Seedmanc / Booru-mass-uploader

Licence: MIT license
This userscript allows you to mass-upload images to imageboard sites running *booru engines.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Booru-mass-uploader

GelbooruEnhancement
Image Viewer and Endless Scroll userscripts for Gelbooru and various other boorus
Stars: ✭ 41 (+46.43%)
Mutual labels:  userscript, booru
scripter
一些脚本和工具
Stars: ✭ 20 (-28.57%)
Mutual labels:  userscript, booru
decensooru
Decensoring addon for Better Better Booru.
Stars: ✭ 30 (+7.14%)
Mutual labels:  userscript, booru
sync-deploy
🔄 shell toolkit for deploying script/command task on remote host, including up/download files, run script on remote
Stars: ✭ 20 (-28.57%)
Mutual labels:  uploader
zkits-requester
Zero dependency HTTP client.
Stars: ✭ 13 (-53.57%)
Mutual labels:  uploader
react-native-tus-client
React Native client for the tus resumable upload protocol.
Stars: ✭ 38 (+35.71%)
Mutual labels:  uploader
youtube-comment-blacklist
Removes unoriginal YouTube comments.
Stars: ✭ 21 (-25%)
Mutual labels:  userscript
rollup-plugin-userscript-metablock
Transform json file to userscript metablock and append on.
Stars: ✭ 26 (-7.14%)
Mutual labels:  userscript
actions-deploy-gist
📌 Deploy file to Github Gist
Stars: ✭ 26 (-7.14%)
Mutual labels:  userscript
scicle-stopclickbait
Userscript that changes Clickbait headlines by headlines more honest to the news it links to.
Stars: ✭ 16 (-42.86%)
Mutual labels:  userscript
direct google images
Direct Google Images
Stars: ✭ 22 (-21.43%)
Mutual labels:  userscript
ngx-fire-uploader
Angular Fire Uploader
Stars: ✭ 18 (-35.71%)
Mutual labels:  uploader
Atomic
An android restful api/networking library using okhttp library as backbone.
Stars: ✭ 13 (-53.57%)
Mutual labels:  uploader
TsingHuaELTHelper
显示清华社英语在线题目答案;支持班级测试;开放自定义设置
Stars: ✭ 66 (+135.71%)
Mutual labels:  userscript
UserScripts
包含了一些与本项目相关的 UserScript。
Stars: ✭ 100 (+257.14%)
Mutual labels:  userscript
AniList-Extras
Simple userscript/extension for AniList that adds a few additional features.
Stars: ✭ 37 (+32.14%)
Mutual labels:  userscript
f1tv plus
A few improvements to F1TV.
Stars: ✭ 111 (+296.43%)
Mutual labels:  userscript
IMDb-Scout-Mod
Auto search for movie/series on torrent, usenet, ddl, subtitles, streaming, predb and other sites. Adds links to IMDb pages from hundreds various sites. Adds movies/series to Radarr/Sonarr. Adds external ratings from Metacritic, Rotten Tomatoes, Letterboxd, Douban, Allocine. Media Server indicators for Plex, Jellyfin, Emby. Dark theme/style for …
Stars: ✭ 177 (+532.14%)
Mutual labels:  userscript
GoFile-Bot
A telegram media to gofile bot
Stars: ✭ 37 (+32.14%)
Mutual labels:  uploader
duolingo-scripts
User scripts for duolingo.com
Stars: ✭ 24 (-14.29%)
Mutual labels:  userscript

Booru mass uploader

This userscript allows you to mass-upload images to imageboard sites running Gelbooru and Danbooru v1 & 2.

With the public Mass Uploader gone, a need arose for replacement. While many tried to mindlessly replicate the PHP-requiring setup of the old one, I took another approach and simply integrated the uploader into the Booru page itself, eliminating the need to bypass CORS.

After installation, the userscript adds a link to the mass uploader page in the booru's menu:

screenshot: booru menu

The link leads to a (supposedly) non-existant location on the booru — /index.php?page=post&s=mass_upload — and injects the uploader code there, effectively incorporating its abilities into the booru.

This removes the need to bother with manual cookie retrieval, upload URL management, and, of course, CORS limitation. Additionally it allows to use custom tags from your settings. I also fixed the irrelevant "Firefox version 3.6 to 38" requirement; all I had to do was add the polyfill for that one missing method.

screenshot: index.html

Other improvements

  • Current booru engine can be manually selected.
  • Interface was somewhat optimized, removing redundant Set tags based on image file names alone option. Just leave the additional tags field empty.
  • Last component of the filename (near the extension) is now ignored when parsing the filename for tags. Original filename can be put there to avoid filename collisions for pictures with identical sets of tags in one folder.
  • The Set Title of each image to its original filename option puts said filename component into the title field when uploading.
  • Users can set a custom Source field (which previously was hard-coded into PHP to advertise the uploader).
  • Verbose error reporting in the log. Recognizes the following errors:
    • image already exists, linking to the existing duplicate on the booru
    • image was deleted, when a duplicate of the image was uploaded before, but later removed (Gelbooru only)
    • image is too big, too small, or corrupted, when the booru refuses to accept the image for other reasons (Gelbooru only)
  • Error management: Upon encountering errors when uploading, the script produces a batch command file that can separate faulty images from the rest of collection and sort them into folders by error type. Should support both Windows and Unix
  • Users can select folders for uploading

If you see a booru that is not yet included in the header, you can put it there yourself following the pattern of the existing @include lines.

Help wanted

In order to add Shimmie support I need docs on its API or at least its compatility mode with Danbooru.

See also

Be sure to check out these Booru-related userscripts:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].