Плагины
NeoDownloader скачивает через плагины. Каждый проект ведёт один плагин, выбранный при создании проекта. С NeoDownloader идут четыре плагина; эта страница рассказывает, что берёт каждый из них, как для адреса выбирается плагин и что показывает страница Плагины в настройках.
Четыре плагина
- Прямые ссылки скачивают адреса, которые указывают прямо на файл. Веб-страницы не для этого плагина: он оставляет их другим плагинам. На странице Настройки плагина у проекта среди прочих есть Минимальный размер и Максимальный размер, в байтах, и Группировать по сайту - эта настройка складывает файлы в папку, названную по сайту, с которого они пришли.
- Video Downloader берёт видео и звук с видеосайтов, которые знает, - отдельное видео, плейлист или канал целиком - и даёт выбрать качество. На сайтах, которых он не знает, видео он не ищет. Подробнее - в статье Video Downloader.
- Gallery Downloader берёт галереи и альбомы с сайтов, которые знает по имени, и раскладывает файлы так, как их раскладывает сайт. Прямых ссылок на файлы он не берёт. Подробнее - в статье Gallery Downloader.
- Краулер ходит по страницам сайта и забирает файлы, которые на них найдёт. Несколько сайтов он знает по имени, а любую другую страницу читает так, как вы ему скажете, - как отдельную страницу, галерею, тему форума или сайт целиком либо его часть. Подробнее - в статье Краулер.
Адрес может быть и шаблоном, означающим много адресов, - photo[1-50].jpg, {red,green,blue}, - и NeoDownloader раскрывает его до прогона, каким бы плагином проект ни шёл. См. Шаблоны адресов.
Как выбирается плагин
Когда вы даёте мастеру адрес, NeoDownloader спрашивает у каждого плагина, берёт ли он этот адрес, и карточки на шаге Выбор плагина для загрузки показывают их ответы. Часто адрес берут несколько плагинов, и мастер выбирает один в таком порядке:
- Краулер - на сайте, который он знает по имени.
- Прямые ссылки, Video Downloader или Gallery Downloader. Из двух, которые берут адрес, первым идёт тот, которому не нужен вход.
- Краулер - на любой другой странице. На его карточке тогда написано Работает с любой страницей, но особенностей этого сайта не знает.
Плагин, которому нужно, чтобы вы вошли, всё равно может оказаться выбранным. Тогда мастер не пропускает этот шаг, а останавливается на нём, чтобы вы прочитали Нужен вход до того, как что-то произойдёт.
Выбор - это предложение: щёлкните по другой карточке, чтобы взять вместо него тот плагин. Сам шаг описан в статье Новый проект.
Проект остаётся с тем плагином, с которым его создали: в окне Свойства плагин не меняется. Когда вы в следующий раз будете создавать проект для того же сайта, Как в прошлый раз выберет плагин, который вы выбрали.
Попробуйте другой плагин
Когда прогон ничего не принёс или принёс не то, что вы хотели, сначала прочитайте Журнал проекта. Часто там сказано почему - например, что страницу, возможно, нужно читать браузером.
Если плагин не смог взять то, что вам нужно, создайте новый проект с тем же адресом и выберите другой плагин, на карточке которого было написано Обслуживается.
Файлы, которые уже лежат в папке
У Прямых ссылок, Gallery Downloader и Краулера на странице Настройки плагина у проекта, в разделе Загрузка, есть Если файл с таким названием уже существует. Эта настройка решает, что делает прогон, когда в папке проекта уже лежит файл с тем именем, которое он собирается записать, - скачанный этим проектом раньше или просто лежащий там, оставшийся от прежнего проекта или от этого же, созданного заново:
- Не загружать - по умолчанию. Файл с диска берётся как есть, а журнал пишет Уже на диске, берём как есть: … с числом таких файлов.
- Загружать, если изменился - файл скачивается заново, когда сайт называет для него другой размер или другую дату; если сайт не называет ни того ни другого, файл считается неизменившимся.
- Сохранить оба - файл скачивается и сохраняется рядом со старым под другим именем.
Если это имя уже занято другим файлом этого проекта, новый файл при любой настройке сохраняется под другим именем. Файл, взятый с диска, считается файлом проекта и показывается среди его файлов.
Страница «Плагины»
Настройки… → Расширения → Плагины показывает установленные плагины и может ли каждый из них работать. Сюда стоит заглянуть, когда что-то не работает; изменить здесь ничего нельзя.
У каждого плагина есть карточка с его названием, версией и значком: Готов или, если плагин сейчас работать не может, Не готов. Плагин, который не готов, проекты не ведёт, а в мастере на его карточке написано Непригоден. Почему, карточка пишет под названием:
| Строка | Что это значит |
|---|---|
| Не хватает: … | Нет чего-то, что нужно плагину; строка это называет. |
| Собран под другую версию ядра | Плагин сделан для другой версии NeoDownloader. Ядро - это часть NeoDownloader, которая запускает плагины. |
Проверить ещё раз заново читает плагины и снова проверяет, что нужно каждому из них, без перезапуска NeoDownloader.
Плагин, который вообще не удалось загрузить, показан под карточками красным блоком Не загрузился с его папкой и причиной. В мастере он не участвует.
Если плагин, пришедший с NeoDownloader, Не готов или Не загрузился, напишите нам и приложите то, что о нём написано на странице Плагины.
Лицензии стороннего кода
Некоторые плагины построены на коде других авторов. Лицензии стороннего кода под карточкой плагина перечисляют этот код: каждый пакет с версией и лицензией или с пометкой не объявлена, если пакет лицензию не называет. Щёлкните по пакету, чтобы прочитать его лицензию, если текст пришёл вместе с пакетом. Этот плагин не везёт сторонних пакетов значит, что такого кода нет.
Обновления
Плагины идут вместе с NeoDownloader и обновляются вместе с ним; отдельного обновления у плагина нет. См. Обновите NeoDownloader.