Кому нужно, забирайте версию для Android TV. Проверено на Nvidia Shield TV, Xiaomi Mi Box S. С обычной версией Android совместимости нет. Управление только с помощью пульта (D-pad). Данные обновляются каждое утро (как хостинг будет стабильнее, данные будут обновляться несколько раз в день).
Практически готова версия для Android TV, т.е. конечная цель всего этого проекта — удобный выбор качественных новинок для просмотра напрямую с торрентов (через Elementum, TorrServe или Ace Stream) на боксе или телевизоре с Android TV. Выбрали тип сортировки, выбрали фильм, выбрали качество и поехали смотреть. Простейшая навигация: Вниз и Вверх — выбор фильма, Влево и Вправо — выбор качества.
Добавил в конце поста ответы на два самых распространённых вопроса, которые приходят через личные сообщения: Как сделать доступными сайты доменной зоны .onion? Как сделать обход блокировок для клиентов VPN-сервера, запущенного на маршрутизаторе?
Это нормально. Скорость выполнения в основном зависит от скорости соединения с rutor.info. Загрузка процессора непостоянная и незначительная (и в один поток), пики приходятся на моменты обработки данных. Работе маршрутизатора не мешаете. При необходимости всегда можно снизить приоритет программы через nice.
Вам лучше в профильном форуме (Keenetic) задавать такие вопросы. К топику он напрямую не относится. Вот тут кое-какие пояснения и решения (эту и страницу назад прочитайте). wget из Entware ломается при установке некоторых пакетов. Например, у меня аналогично отвалился wget после установки пакетов openssh.
Нет, не превратится. Уже сейчас результат полностью соответствует поставленной задаче (только доработки возникающих желаний остались). В конечном итоге это будет программа для Android TV, в основном она почти готова (для себя и в остатке для тех, кто любит смотреть торренты напрямую). Проверил Ubuntu, beautifulsoup4 без проблем находится и устанавливается:
Добавлен дополнительный поиск качественных раздач на kinozal.tv.
Если в найденых элементах отсутствует BDRip 1080p (но есть BDRemux) или отсутствует BDRemux (но есть BDRip 1080p), то будет произведён дополнительный поиск нужной качественной раздачи на kinozal.tv. Поиск будет производиться только при ключе USE_MAGNET = True, т.е. результат такого поиска — magnet-ссылки. Чтобы задействовать дополнительней поиск по kinozal.tv, вам нужно указать параметры KINOZAL_USERNAME и KINOZAL_PASSWORD. Не волнуйтесь, в финальном файле будут magnet-ссылки, не связанные с вашей учётной записью. Учётная запись нужна только для того, чтобы получить доступ к magnet-ссылке на самом сайте kinozal.tv.
Например, сейчас на rutor нет BDRemux актуальных фильмов с высоким рейтингом Фаворитка, Капернаум. А для фильма Экстаз нет BDRip 1080p, но есть BDRemux. Дополнительный поиск найдёт соответствующие BDRemux и BDRip 1080p на kinozal и добавит их в список.
Вот, как обычно, пример результата от 28.03.2019 (ссылки в примере искажены, чтобы ничего не нарушать).
Скорее всего (судя по описанию проблемы в Google), нужна версия Python 3.7.x (последняя на данный момент, с ней гарантированно работает) или 3.6.x. Или адаптация кода под более ранние версии (тут я не помогу).
Новая версия программы. Пока в виде файла с индексом «2» digitalreleases2.py. Ещё кое-что пробую, но в целом всё работает очень хорошо.
Предыдущая версия программы оказалась малопригодной для других проектов. Вся проблема в выдаче цифровых релизов от КиноПоиск. Многих новых фильмов просто нет в этом списке. Из-за этого поставленная задача не реализуется программой.
В новой версии большая часть переписана завново, лишь взяты некоторые наработки из предыдущей версии. Доработан принцип отбора качественных раздач. Исправлены ошибки (в старой версии они уже не будете исправлены). Уже сейчас результат её работы полностью соответствет поставленной задаче.
Раньше список фильмов строился по схеме: Цифровые релизы с КиноПоиск > Поиск соответствий на Rutor для каждого фильма > Формирования списка фильмов, используя данные КиноПоиск. В новой версии: Поиск предварительно подходящих релизов на Rutor и их обработка > Формирование списка фильмов и дополнительная обработка подходящих фильмов, используя данные КиноПоиск.
Новая версия работает медленнее, но результат того стоит.
Для новой версии требуется дополнительная библиотеки Beautiful Soup 4 (в остальном никаких отличий по установке и запуску):
pip3 install beautifulsoup4
Вот пример результата от 26.03.2019 (ссылки на торрент-файлы в примере искажены, чтобы ничего не нарушать).
Если вам не нравится объяснения и совет, то вы вольным пользоваться любыми другими советами, которые не покажутся вам странными. Ведь это логично. Если вы не хотите пользоваться советами (тем более, что спрашивали не вы), то кто-то другой вполне может захотеть. Последняя доступная версия Padavan (commit 32a93db, 2018-11-05) с digitalreleases.py работает без проблем. Актуальная версия Python 3 в Entware — 3.7.1 (у вас используется устаревший менеджер пакетов Entware-ng, но т.к. обновлять прошивку вы не хотите, то ничего обновлённого из Entware вам не светит).
Цифровой релиз фильма состоялся 01.02.2019, а качественный торрент-релиз 01.03.2019. Если выбрана сортировка по дате цифрового релиза, то фильм окажется где-то в середине списка, хоть он в хорошем качестве появился только вчера.
Цифровой релиз фильма состоялся 01.03.2019, а качественный торрент-релиз 01.02.2019 (т.е. он каким-то образом появился существенно раньше анонсированных планов). Если выбрана сортировка по дате торрент-релиза, то фильм окажется где-то в середине списка.
Сортировка по комбинированной дате (большая дата из даты цифрового релиза и даты торрент-релиз) в начале списка отображает актуальные релизы, как по дате цифрового релиза, так и по дате торрент-релиза, т.е. новые фильмы гарантированно будут появляться в начале списка.
Осталось несколько тестов и можно выкладывать.
на
В какой-то момент поменял и забыл вернуть.
rating — это средний рейтинг между КиноПоиск и IMDb. Если какого-то из рейтингов у фильма нет или мало голосов, то используется тот, который есть.
Как сделать доступными сайты доменной зоны .onion?
Как сделать обход блокировок для клиентов VPN-сервера, запущенного на маршрутизаторе?
на
Станет понятно, где именно происходит сбой.
Вот, как обычно, пример результата от 01.04.2019 (ссылки в примере искажены, чтобы ничего не нарушать).
Вот, как обычно, пример результата от 29.03.2019 (ссылки в примере искажены, чтобы ничего не нарушать).
Если в найденых элементах отсутствует BDRip 1080p (но есть BDRemux) или отсутствует BDRemux (но есть BDRip 1080p), то будет произведён дополнительный поиск нужной качественной раздачи на kinozal.tv. Поиск будет производиться только при ключе USE_MAGNET = True, т.е. результат такого поиска — magnet-ссылки. Чтобы задействовать дополнительней поиск по kinozal.tv, вам нужно указать параметры KINOZAL_USERNAME и KINOZAL_PASSWORD. Не волнуйтесь, в финальном файле будут magnet-ссылки, не связанные с вашей учётной записью. Учётная запись нужна только для того, чтобы получить доступ к magnet-ссылке на самом сайте kinozal.tv.
Например, сейчас на rutor нет BDRemux актуальных фильмов с высоким рейтингом Фаворитка, Капернаум. А для фильма Экстаз нет BDRip 1080p, но есть BDRemux. Дополнительный поиск найдёт соответствующие BDRemux и BDRip 1080p на kinozal и добавит их в список.
Вот, как обычно, пример результата от 28.03.2019 (ссылки в примере искажены, чтобы ничего не нарушать).
Предыдущая версия программы оказалась малопригодной для других проектов. Вся проблема в выдаче цифровых релизов от КиноПоиск. Многих новых фильмов просто нет в этом списке. Из-за этого поставленная задача не реализуется программой.
В новой версии большая часть переписана завново, лишь взяты некоторые наработки из предыдущей версии. Доработан принцип отбора качественных раздач. Исправлены ошибки (в старой версии они уже не будете исправлены). Уже сейчас результат её работы полностью соответствет поставленной задаче.
Раньше список фильмов строился по схеме: Цифровые релизы с КиноПоиск > Поиск соответствий на Rutor для каждого фильма > Формирования списка фильмов, используя данные КиноПоиск. В новой версии: Поиск предварительно подходящих релизов на Rutor и их обработка > Формирование списка фильмов и дополнительная обработка подходящих фильмов, используя данные КиноПоиск.
Новая версия работает медленнее, но результат того стоит.
Для новой версии требуется дополнительная библиотеки Beautiful Soup 4 (в остальном никаких отличий по установке и запуску):
Вот пример результата от 26.03.2019 (ссылки на торрент-файлы в примере искажены, чтобы ничего не нарушать).
Например, сегодня 02.03.2019.
Цифровой релиз фильма состоялся 01.02.2019, а качественный торрент-релиз 01.03.2019. Если выбрана сортировка по дате цифрового релиза, то фильм окажется где-то в середине списка, хоть он в хорошем качестве появился только вчера.
Цифровой релиз фильма состоялся 01.03.2019, а качественный торрент-релиз 01.02.2019 (т.е. он каким-то образом появился существенно раньше анонсированных планов). Если выбрана сортировка по дате торрент-релиза, то фильм окажется где-то в середине списка.
Сортировка по комбинированной дате (большая дата из даты цифрового релиза и даты торрент-релиз) в начале списка отображает актуальные релизы, как по дате цифрового релиза, так и по дате торрент-релиза, т.е. новые фильмы гарантированно будут появляться в начале списка.