Список форумов Kage Project Kage Project
 
  РегистрацияРегистрация  ВходВход
  Архив субтитровАрхив субтитров  ПоискПоиск  ЧаВоЧаВо  ПользователиПользователи
 Войти и проверить личные сообщенияВойти и проверить личные сообщения

PHP-скрипт загрузки "горячих" аниме!

 
Начать новую тему   Ответить на тему    Список форумов Kage Project -> Техническая поддержка
Предыдущая тема :: Следующая тема 
Автор Сообщение
neko_kun



Зарегистрирован: 13.12.2007
Сообщения: 145
СообщениеДобавлено: Ср Янв 20, 2016 11:00 am   Заголовок сообщения: PHP-скрипт загрузки "горячих" аниме! Ответить с цитатой

Привет, дорогие любители аниме и японской Культуры!
Ранее я представлял Вашему вниманию инициацию проекта,
который позволяет находить аниме на nyaa.eu и ставить на закачку в торрент-клиент,
в соответствии с имеющимися в папке субтитрами.

С Августа 2015 года написан и успешно работает у меня еще один скрипт,
который позволяет...
Если Вы являетесь поклонником какой-то конкретной группы переводчиков или
если Вы сам переводчик и не приемлете спидсабы или
если Вы настойчиво поддерживаете точку зрения, что хорошие субтитры быстро не выходят,
прошу не читать далее эту тему ну или хотя бы приготовиться к самому хучшему негативу в жизни аниме-зрителя, как любителя переводов.


Скрипт позволяет, на основании имеющихся в заданной директории поддиректорий с аниме,
искать в нашем архиве субтитров переводы новых серий
и скачивать архивы с ними их в поддиректории.

Скачиваются самые новые субтитры так,
если серию 03 раньше всех в архив залили Якусаб, - скачает от Якусаб, но
если через неделю серию 04 раньше всех зальют Советромантика, - скачает их.
В результате, в папке аниме будет два архива: скаченный на прошлой неделе от Якусаб
и скаченный на этой Советромантика.
Таким образом, использование данного скрипта - не лучший вариант для ценителей спидсаба,
но для ненавистников слоупоко-сабов - самое то!

Назвал я его wait-for-latest

Более подробный алгоритм подготовки + работы скрипта.
1. Создаем папку, например
Код:
G:\Anime\share\new

2. В ней создаем папки по названию аниме, которые мы хотим смотреть:
Код:
G:\Anime\share\new\Mahou Shoujo Nante Mou Ii Desu kara
G:\Anime\share\new\Heavy Object
G:\Anime\share\new\GATE Jieitai Kanochi nite
G:\Anime\share\new\Saijaku Muhai no Bahamut

3. В скрипте правим настройки - всего лишь путь к первой папке (обратите внимание на слеши "/" вместо "\"):
Код:
define('DIRS_PATH', 'G:/Anime/share/new');

3. Запускаем скрипт командой
путь-к-php.exe путь-к-скрипту.php:
- скрипт получает список директорий из указанной;
- определяет максимальную серию на основании имен файлов внутри каждой папки аниме;
- если прошло более 5 суток после последней успешной загрузки субтитров из архива,
пытается найти страничку аниме и на ней архивы с серийми, номер которых превышает номер последней серии в папке;
- если находит, скачивает субтитры и сохраняет дату, чтобы в следующий раз искать новую серию через 5 дней.

Предупреждение: если будет много аниме, Вас могут забанить на сутки по IP из-за чрезмерно частого скачивания, однако, такое возможно только при первом запуске или если запускать редко и в результате будет найдено и скачено большое количество новых серий.

В процессе работы, скрипт создает файл db.json, в который записывает данные о найденных/загруженных аниме.

Именовать директории аниме лучше таким образом, чтобы в результате поиска по названию находило ровно одну страницу аниме, например: не "GATE", а "Gate 2016".

Посмотреть/скачать можно на гитхабе
К началу
Посмотреть профиль Отправить личное сообщение Добавить в игнор-лист
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Kage Project -> Техническая поддержка Часовой пояс: GMT + 3
Страница 1 из 1
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы, прикрепленные к сообщениям