LINUX.ORG.RU
ФорумTalks

[Ненужная хрень]Грабилка анимукартинок с данборы на POSIX v7 sh


0

0

http://danbooru-v7sh-grabber.googlecode.com/svn/branches/release-0.10/grab.sh

Требования

POSIX-совместимая ОС с утилитами sh, cat, sed, grep, od, wc, mv, ln, rm, [ (симлинк на test), printf, touch, sleep, cut, wget или fetch и sha1 или sha1sum.

Первый запуск

В принципе, никакой необходимости в нем нет, но просто может быть удобней сразу инициализировать все потребные для работы значения:

$ sh grab.sh -d -dm samedir nonexisting_tag
Будут запрошены четыре пути:

  • Путь директории для временных файлов.
  • Путь директории для сохраняемых файлов в режимах onedir.
  • Путь директории для сохраняемых файлов в режимах samedir.
  • Путь конфигурационного файла.

Можно как ввести пути целиком, так и просто нажать энтер для их дефолтных значений, указанных в квдартных скобках.

Также можно еще и записать реквезиты аккаунта от данборы в конфигурационный файл:

$ sh grab.sh -w -u логин -p пароль

Пара примеров использования

Искать все теги начинающиеся на 'slack':

$ sh grab.sh "slack*"
Скачать все изображения с тегом 'mandragora':
$ sh grab.sh -d mandragora

Так же, теги можно комбинировать и обьединять в списки:

Получить точное число изображений, имеющие теги 'suzumiya_haruhi' И 'nagato_yuki'

$ sh grab.sh suzumiya_haruhi nagato_yuki
Cкачать все изображения имеющие теги 'hakurei_reimu' ИЛИ 'cirno', затем скачать все изображения с тегом 'pillow_hug':
$ sh grab.sh ~hakurei_reimu ~cirno, pillow_hug

Подробнее о опциях граббера:

$ sh grab.sh --help
Подробнее о тегах и мета-тегах: http://danbooru.donmai.us/help/cheatsheet

Фичреквесты и багрепорты принимаются.

Предвосхищая очевидный вопрос, отвечаю: ни на один «нормальный» язык типа питона, перла или явы ничего переписываться не будет. Мне они просто не нравяться.

> Первый запуск > В принципе, никакой необходимости в нем нет

действительно нет.

mqspi
()

Суровые нынче анимешники... вам удобно ориентироваться в таком длинном скрипте?

world
()

Маразм крепчал. :(

vada ★★★★★
()

Выглядит не плохо.

Но не проще ли слить всё целиком, да повыкидывать не нужное?

LamerOk ★★★★★
()

> Также можно еще и записать реквезиты аккаунта от данборы в конфигурационный файл

Что-то оно с реквизитами только 500ую http ошибку дает. Анонимусом нормально работает.

Suigintou ★★★★★
()
Ответ на: комментарий от Suigintou

>Что-то оно с реквизитами только 500ую http ошибку дает. Анонимусом нормально работает.
Возможные решения:
- попробовать удалить и заново записать файл конфигурации
- брать и логин и пароль в кавычки во избежание интерпретации шеллом
- вручную записать значения s_auth_login и s_auth_password_hash (printf "%s" "пароль" | sha1sum) в конфиг.
- самое банальное: проверить правильность логина и пароля

Anonymous1240988302
() автор топика
Ответ на: комментарий от Anonymous1240988302

> Все четыреста пятьдесят тысяч картинок ...

Какая разница? Больше двух - трех тыс за короткий период времени ты не окучишь. А если нужна выборка по теме - с превьюшками удобнее, качать меньше. Хотя тегирование там и поиск мегастранные.

LamerOk ★★★★★
()

The site is down for maintenance.

Лор-эффект на данборе?)))

world
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.