Shinshi Booru
ボール紳士:ボール (Booru) サイト間をエレガントに渡り歩く.
Esta WebExtension mejora su experiencia de navegación en sitios Booru (ボール, “tablero” en japonés) al proporcionar las siguientes características:
- Un clic para descargar una imagen con un nombre de archivo formalizado, unificado y comprensible desde un sitio Booru.
- Clasificación automática: decide automáticamente qué carpeta guardar, mediante reglas de etiquetas personalizadas.
- Un clic para buscar la palabra clave actual en diferentes sitios de Booru.
- Una lista de bloqueo de etiquetas personalizada que se aplica a todos los sitios booru.
- (Opcional) Todas las publicaciones de imágenes en imágenes se abrirán con una nueva pestaña (esto es muy útil si está utilizando un dispositivo con pantalla táctil, por ejemplo, Microsoft Surface).
- Botones de navegación extra grandes especialmente diseñados para pantalla táctil.
Este es un FLOSS 100% seguro y limpio. Más información sobre permisos, problemas y desarrollo está en Github
Desarrollo y publico TODOS mis proyectos de software de código abierto de forma gratuita y TODOS tienen licencia WTFPL
, GPL
, MIT
o MPL
. sin embargo, mi “tiempo libre” en realidad no es gratis . Si mis trabajos son útiles para usted o lo hacen feliz, considere hacer una donación para reducir mi horario comercial y crear más proyectos gratuitos y de código abierto para usted y este mundo : ¡Gracias por tu contribución!
Sitios actualmente soportados:
-
chan.sankakucomplex.com
(Considerando dejarlo en desuso. Demasiadas basura generadas por IA). -
yande.re
-
konachan.com
-
konachan.net
-
danbooru.donmai.us
-
betabooru.donmai.us
-
gelbooru.com
-
safebooru.org
-
tbib.org
-
booru.allthefallen.moe
-
rule34.xxx
-
rule34.paheal.net
-
rule34.us
Para obtener más información, consulte GitHub.
Instalar
Captura de pantalla
Navegador compatible
- Firefox para escritorio >= 61
- Firefox para Android >= 61
Requisitos para el desarrollo
- Nodo <= 14 (Considere usar
nvm
)- web-ext (considere instalar globalmente a través de
npm i -g web-ext
)
- Marca GNU
- Python 3 (opcional. Solo para servidor HTTP)
Desarrollo
Preparar
Corre por el desarrollo (ver)
make dev
web-ext run --verbose --firefox-profile ~ /.mozilla/firefox/PROFILE_DIR_NAME
Si la observación del paquete web sale inmediatamente sin ningún error, intente https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers
Ejecute Firefox para desarrollar WebExtension
web-ext run --verbose --firefox-profile ~ /.mozilla/firefox/XXXXXXX.NAME
Implementar (compila el archivo .xpi y ejecuta un servidor HTTP para descargarlo)
Comprime este repositorio para subirlo a addons.mozilla.org
Permiso
Para usuarios paranoicos como yo, todos estos son permisos usados con sus usos:
-
downloads
:- Descargar archivos de imagen.
-
tabs
:- Detecte si actualmente se encuentra en un sitio compatible para decidir mostrar/ocultar
pageAction
. (Es imposible lograr esto solo a través de manifest.json
en Firefox para Android)
-
storage
:- Para guardar las preferencias del usuario en su cuenta de Mozilla (
storage.sync
está en desuso desde BooruShinshi 0.12.0 debido a la limitación de las cuotas de almacenamiento. Ahora depende de storage.local
en su lugar).
-
unlimitedStorage
:- Aumente las cuotas de tamaño de =storage.local=.
-
konachan.net
,…- Inserte script y CSS para capturar etiquetas, capturar el enlace de la imagen, insertar HTML y CSS para mostrar los botones de descarga.
TODO
- Ajustes:
- [] ¿Mostrar el botón de descarga de forma permanente/a través de pageAction?
- [X] Formateador de nombre de archivo personalizable: sitio | identificación | artista | derechos de autor | personaje | general
- [] atajos de teclado
- [] (Android) ¿Abrir siempre la publicación con una nueva pestaña?
- [] (Android) Toque el enlace de la publicación para abrir la ventana emergente: abrir, abrir con pestaña, descargar original, descargar pequeño
- [X] (Android) Utilice {} para reemplazar [], que es más fácil de cambiar de nombre.
- [] Detener el observador después de capturar la URL
- [INCÓGNITA]
Mostrar botones flotantes después de que el usuario cambie a esa pestaña. Mostrar botones de descarga solo cuando estén disponibles. - [X] índice z de los botones de descarga
- [X] Vista previa de la ruta de descarga en la información sobre herramientas.
- [] ¿Una opción para desactivar esta información sobre herramientas?
- [] Opción para ajustar el tamaño de fuente de los botones.
- [X] Colorea los tipos de categorías en los botones.
Licencia
MPL 2.0