neko_kun

Зарегистрирован: 13.12.2007 Сообщения: 145
|
Добавлено: Ср Янв 20, 2016 11:00 am Заголовок сообщения: PHP-скрипт загрузки "горячих" аниме! |
|
|
Привет, дорогие любители аниме и японской Культуры!
Ранее я представлял Вашему вниманию инициацию проекта,
который позволяет находить аниме на nyaa.eu и ставить на закачку в торрент-клиент,
в соответствии с имеющимися в папке субтитрами.
С Августа 2015 года написан и успешно работает у меня еще один скрипт,
который позволяет...
Если Вы являетесь поклонником какой-то конкретной группы переводчиков или
если Вы сам переводчик и не приемлете спидсабы или
если Вы настойчиво поддерживаете точку зрения, что хорошие субтитры быстро не выходят,
прошу не читать далее эту тему ну или хотя бы приготовиться к самому хучшему негативу в жизни аниме-зрителя, как любителя переводов.
Скрипт позволяет, на основании имеющихся в заданной директории поддиректорий с аниме,
искать в нашем архиве субтитров переводы новых серий
и скачивать архивы с ними их в поддиректории.
Скачиваются самые новые субтитры так,
если серию 03 раньше всех в архив залили Якусаб, - скачает от Якусаб, но
если через неделю серию 04 раньше всех зальют Советромантика, - скачает их.
В результате, в папке аниме будет два архива: скаченный на прошлой неделе от Якусаб
и скаченный на этой Советромантика.
Таким образом, использование данного скрипта - не лучший вариант для ценителей спидсаба,
но для ненавистников слоупоко-сабов - самое то!
Назвал я его wait-for-latest
Более подробный алгоритм подготовки + работы скрипта.
1. Создаем папку, например
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".
Посмотреть/скачать можно на гитхабе |
|
|
|