Качалки для всяких бурятников и прочих галерей.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md
get.danbooru.sh
get.e621.sh
get.gelbooru.sh
get.konachan.sh
get.sankaku.sh
get.yandere.sh
getpixiv.sh
getseiga.sh

README.md

Качалки для галерей

Bash-скрипты для выкачивания подборок по автору/тегу/etc.


Общее для всех скриптов

Коды возврата:

Все скрипты используют единую систему кодов возврата при возникновении ошибок.

1 - не все параметры указаны

2 - не удалось авторизоваться на сайте

3 - по набору тегов ничего не найдено

4 - попытка качать в каталог, в котором уже работает другая копия скрипта

5 - не найден конфиг

Конфиг:

Файл ~/.config/boorulogins.conf используется всеми скриптами, для работы которых требуется авторизация. Названия параметров и требуемые значения указаны в описании к каждому скрипту.

get.danbooru.sh

Качалка для сайта http://danbooru.donmai.us/.

Использование:

get.danbooru.sh набор_тегов [каталог_для_сохранения]

Если второй параметр не указан, то он принимается равным первому.

Конфиг:

danlogin=ВАШ ЛОГИН

danapikey=ВАШ API-КЛЮЧ

API-ключ находится на странице профиля.

get.e621.sh

Качалка для сайта https://e621.net/.

Использование:

get.e621.sh набор_тегов [каталог_для_сохранения]

Если второй параметр не указан, то он принимается равным первому.

get.gelbooru.sh

Качалка для сайта http://gelbooru.com/.

Использование:

get.gelbooru.sh набор_тегов [каталог_для_сохранения]

Если второй параметр не указан, то он принимается равным первому.

Конфиг:

gellogin=ВАШ ЛОГИН

gelpass=ВАШ ПАРОЛЬ

get.konachan.sh

Качалка для сайта http://konachan.com/.

Использование:

get.konachan.sh набор_тегов [каталог_для_сохранения]

Если второй параметр не указан, то он принимается равным первому.

get.sankaku.sh

Качалка для сайта https://chan.sankakucomplex.com/.

Использование:

get.sankaku.sh набор_тегов [каталог_для_сохранения]

Если второй параметр не указан, то он принимается равным первому.

Конфиг:

sanlogin=ВАШ ЛОГИН

sanpass=ВАШ ПАРОЛЬ

get.yandere.sh

Качалка для сайта https://yande.re/.

Использование:

get.yandere.sh набор_тегов [каталог_для_сохранения]

Если второй параметр не указан, то он принимается равным первому.

getpixiv.sh

Качалка для сайта http://www.pixiv.net. Умеет блокировать (flock) каталог, в который производится закачка, удалять дубли после закачки.

Использование:

getpixiv.sh id_автора каталог_для_сохранения [флаг]

id_автора - значение параметра "id" в URL вида "http://www.pixiv.net/member_illust.php?id=12345" или "http://www.pixiv.net/member.php?id=12345"

каталог_для_сохранения - каталог, в который скрипт будет закачивать изображения. Будет создан каталог "первая_буква/каталог_для_сохранения"

флаг - любой символ или слово. Если этот параметр указан, то после отработки скрипт не удаляет временные файлы.

Конфиг:

pixid=ВАШ ЛОГИН

pixpass=ВАШ ПАРОЛЬ

getseiga.sh

Качалка для сайта http://seiga.nicovideo.jp

Использование:

getseiga.sh id_автора каталог_для_сохранения [флаг]

id_автора - число после "/illust/" в URL вида "http://seiga.nicovideo.jp/user/illust/12345"

каталог_для_сохранения - каталог, в который скрипт будет закачивать изображения. Будет создан каталог "seiga/первая_буква/каталог_для_сохранения"

флаг - любой символ или слово. Если этот параметр указан, то после отработки скрипт не удаляет временные файлы.

Конфиг:

seigaid=ВАШ ЛОГИН

seigapass=ВАШ ПАРОЛЬ

Примечание

Все скрипты требуют наличия в системе pcregrep, curl, wget, aria2c и coreutils не ниже 8.21.