[GH-ISSUE #284] Anilibria.TV resolution choice (возможность выбора разрешения видео на Анилибрии) #222

Closed
opened 2026-10-13 19:51:47 +00:00 by bsakaguchi · 16 comments
Owner

Originally created by @Moris-Shalon on GitHub (Jan 27, 2019).
Original GitHub issue: https://github.com/werwolfby/monitorrent/issues/284

С недавних пор на Анилибрии начали выкладывать релизы, помимо 720p, ещё и в 1080p (пример) Ввиду того, что наличие подобного выбора не предусмотрено в парсере, он у меня то 720p качает, то 1080p. Т.е., никогда не знаешь, в каком разрешении скачается релиз при выходе следующей серии. Возможно ли внедрить фильтр по разрешению видео, как это реализовано с lostfilm.tv?
С меня очередной донат на пивас если что, как было при предудыщем моём запросе по АниЛибрии :)

Not a long time ago AniLibria.TV began to publish releases not just in 720p, but also in 1080p (example). Because such kind of choice is not prescribed in parser, it automatically sometimes download 720p, and other times - 1080p. I mean, you never know, in which resolution it will download this release next time new episode appear. Is there any way to implement resolution choise, just like it's done in lostfilm.tv parser?
Of course, that's not request for free, just like the previous time i asked for AniLibria.TV support :)

P.S. В курсе, что ты знаешь русский. Тут перевод на английский на тот случай, если найдётся чувак, могущий в корректировку питоновских парсеров среди зарубежных ребят :)

P.S.S. Я в курсе, что тогда мою проблему решил @impalex со своим форком, но не нашёл тогда, как ему задонатить, потому донатнул тебе.

Originally created by @Moris-Shalon on GitHub (Jan 27, 2019). Original GitHub issue: https://github.com/werwolfby/monitorrent/issues/284 С недавних пор на Анилибрии начали выкладывать релизы, помимо 720p, ещё и в 1080p ([пример](https://www.anilibria.tv/release/sword-art-online-alicization.html)) Ввиду того, что наличие подобного выбора не предусмотрено в парсере, он у меня то 720p качает, то 1080p. Т.е., никогда не знаешь, в каком разрешении скачается релиз при выходе следующей серии. Возможно ли внедрить фильтр по разрешению видео, как это реализовано с lostfilm.tv? С меня очередной донат на пивас если что, как было при [предудыщем моём запросе по АниЛибрии](https://github.com/werwolfby/monitorrent/issues/263) :) Not a long time ago AniLibria.TV began to publish releases not just in 720p, but also in 1080p ([example](https://www.anilibria.tv/release/sword-art-online-alicization.html)). Because such kind of choice is not prescribed in parser, it automatically sometimes download 720p, and other times - 1080p. I mean, you never know, in which resolution it will download this release next time new episode appear. Is there any way to implement resolution choise, just like it's done in lostfilm.tv parser? Of course, that's not request for free, just like [the previous time i asked for AniLibria.TV support](https://github.com/werwolfby/monitorrent/issues/263) :) P.S. В курсе, что ты знаешь русский. Тут перевод на английский на тот случай, если найдётся чувак, могущий в корректировку питоновских парсеров среди зарубежных ребят :) P.S.S. Я в курсе, что тогда мою проблему решил @impalex со своим форком, но не нашёл тогда, как ему задонатить, потому донатнул тебе.
Author
Owner

@Moris-Shalon commented on GitHub (Mar 24, 2019):

Печаль, ни одного ответа за 2 месяца нет :(
А ведь почти каждый день мониторю эту ветку на наличие отзыва

<!-- gh-comment-id:476005957 --> @Moris-Shalon commented on GitHub (Mar 24, 2019): Печаль, ни одного ответа за 2 месяца нет :( А ведь почти каждый день мониторю эту ветку на наличие отзыва
Author
Owner

@werwolfby commented on GitHub (Mar 25, 2019):

@ZChuckMoris очень извиняюсь за это, но это не мой плагин, и мне его сложно поддерживать 😞. А вот то что я не влил фикс от @impalex которому уже 20 дней, вот это серьёзная проблема. В течении пару дней пофикшу, но как я вижу по фиксу выбора разрешения все ещё нет.

У меня даже аккаунта на anilibria.tv нет :). Так что мне сложно добавить поддержу разрешений туда, ну и времени к сожалению проектам заниматься сейчас тоже нет, но если будет ПРка я её конечно заведу, и не 20 дней спустя :)

<!-- gh-comment-id:476086802 --> @werwolfby commented on GitHub (Mar 25, 2019): @ZChuckMoris очень извиняюсь за это, но это не мой плагин, и мне его сложно поддерживать 😞. А вот то что я не влил фикс от @impalex которому уже 20 дней, вот это серьёзная проблема. В течении пару дней пофикшу, но как я вижу по фиксу выбора разрешения все ещё нет. У меня даже аккаунта на anilibria.tv нет :). Так что мне сложно добавить поддержу разрешений туда, ну и времени к сожалению проектам заниматься сейчас тоже нет, но если будет ПРка я её конечно заведу, и не 20 дней спустя :)
Author
Owner

@impalex commented on GitHub (Mar 25, 2019):

Аккаунт на анилибрии не нужен, скачивание доступно без него.
С выбором разрешения не всё так просто там. Если несколько торрентов в раздаче, то не факт, что они просто разрешением различаются. Пример - https://www.anilibria.tv/release/persona-5-the-animation.html - два разных торрента, с разным контентом.
В общем, в своё время я не придумал ничего умного и забил на этот вопрос, в большинстве случаев работает и так.

<!-- gh-comment-id:476089677 --> @impalex commented on GitHub (Mar 25, 2019): Аккаунт на анилибрии не нужен, скачивание доступно без него. С выбором разрешения не всё так просто там. Если несколько торрентов в раздаче, то не факт, что они просто разрешением различаются. Пример - https://www.anilibria.tv/release/persona-5-the-animation.html - два разных торрента, с разным контентом. В общем, в своё время я не придумал ничего умного и забил на этот вопрос, в большинстве случаев работает и так.
Author
Owner

@werwolfby commented on GitHub (Mar 25, 2019):

Ну похоже на ту же проблему почему я до сих пор newstudio не прикрутил 😞

Ну тогда даже не знаю, что посоветовать. Ишью пока можно не закрывать, вдруг появится решение 😄

<!-- gh-comment-id:476091674 --> @werwolfby commented on GitHub (Mar 25, 2019): Ну похоже на ту же проблему почему я до сих пор newstudio не прикрутил 😞 Ну тогда даже не знаю, что посоветовать. Ишью пока можно не закрывать, вдруг появится решение 😄
Author
Owner

@Moris-Shalon commented on GitHub (Mar 25, 2019):

Могу тогда только предложить прикрутить пользовательский фильтр в виде обычной стринги, который будет отдавать приоритет при обновлении тому критерию, который укажет пользователь в поле. Соответственно, если вышло обновление, которое добавило спэшл-эпизод, он тоже будет загружен, а если выйдет обновление, в котором сразу новая серия в 2 разрешениях, он отдаст предпочтение более высокому разрешению. Я только не знаю сам, как это реализовать в Питоне, так что сам это никак реализовать не могу. В любом случае спасибо, что откликнулись :)

<!-- gh-comment-id:476094104 --> @Moris-Shalon commented on GitHub (Mar 25, 2019): Могу тогда только предложить прикрутить пользовательский фильтр в виде обычной стринги, который будет отдавать приоритет при обновлении тому критерию, который укажет пользователь в поле. Соответственно, если вышло обновление, которое добавило спэшл-эпизод, он тоже будет загружен, а если выйдет обновление, в котором сразу новая серия в 2 разрешениях, он отдаст предпочтение более высокому разрешению. Я только не знаю сам, как это реализовать в Питоне, так что сам это никак реализовать не могу. В любом случае спасибо, что откликнулись :)
Author
Owner

@werwolfby commented on GitHub (Mar 25, 2019):

Правило "отдаст предпочтение" звучит странно и закодить не получится 😄
Есть вариант только если есть подстрока которую указал пользователь, то качать этот торрент, если нету, то игнорировать его.
Т.е. если пользователь ввёл: 720p
То будут качаться только те торренты в которых есть подстрока 720p в названии ссылки (думаю она отличается от имени файла).

И соответсвенно если кто догарается вместо П англиского (p) писать Р (эр) русское, то такой торрент качаться не будет. Ибо 2 буквы выглядят для пользователя одинаково, а по факту для кода они разные. И если думаете, что такого быть не может, то ошибаетесь, я вот когда с rutor развлекался, чтобы тоже информацию из торрентов искать, то там ОЧЕНЬ часто пишут 720р или 1080р (где р - это русская буква эр). А ещё часто вставляют пробелы.

Ну для конкретной раздачи скорее всего всё будет работать как надо, но 100% гарантий это не даёт, а очень хотелось бы нормального решения. И я всё никак не соберусь ML прикрутить, чтобы он лучше всё понимал и разбирал. Алгоритмов нормальных тоже не нашёл. Вот поэтому newstudio все ещё нет :(

В общем прикрутить поле не сложно, но я не знаю когда смогу этим заняться 😞. Так что на меня надежды нет в этом плане.

<!-- gh-comment-id:476096137 --> @werwolfby commented on GitHub (Mar 25, 2019): Правило "отдаст предпочтение" звучит странно и закодить не получится 😄 Есть вариант только если есть подстрока которую указал пользователь, то качать этот торрент, если нету, то игнорировать его. Т.е. если пользователь ввёл: 720p То будут качаться только те торренты в которых есть подстрока 720p в названии ссылки (думаю она отличается от имени файла). И соответсвенно если кто догарается вместо П англиского (p) писать Р (эр) русское, то такой торрент качаться не будет. Ибо 2 буквы выглядят для пользователя одинаково, а по факту для кода они разные. И если думаете, что такого быть не может, то ошибаетесь, я вот когда с rutor развлекался, чтобы тоже информацию из торрентов искать, то там *ОЧЕНЬ* часто пишут 720р или 1080р (где р - это русская буква эр). А ещё часто вставляют пробелы. Ну для конкретной раздачи скорее всего всё будет работать как надо, но 100% гарантий это не даёт, а очень хотелось бы нормального решения. И я всё никак не соберусь ML прикрутить, чтобы он лучше всё понимал и разбирал. Алгоритмов нормальных тоже не нашёл. Вот поэтому newstudio все ещё нет :( В общем прикрутить поле не сложно, но я не знаю когда смогу этим заняться 😞. Так что на меня надежды нет в этом плане.
Author
Owner

@Moris-Shalon commented on GitHub (Mar 25, 2019):

Я имел в виду другое: думал, что получится внедрить анализатор изменений, который, в случае, если изменений больше, чем 1, будет отдавать приоритет только 1080, либо только 720. Можно было бы тогда это в виде интегера прописать, разрешив только цифры вбивать пользователю в критерий.

Ну, раз не получится, то печально :(
В любом случае спасибо за ответ

<!-- gh-comment-id:476098014 --> @Moris-Shalon commented on GitHub (Mar 25, 2019): Я имел в виду другое: думал, что получится внедрить анализатор изменений, который, в случае, если изменений больше, чем 1, будет отдавать приоритет только 1080, либо только 720. Можно было бы тогда это в виде интегера прописать, разрешив только цифры вбивать пользователю в критерий. Ну, раз не получится, то печально :( В любом случае спасибо за ответ
Author
Owner

@werwolfby commented on GitHub (Mar 25, 2019):

Ну тут все сложнее, не факт, что всегда выкладывают сразу несколько видео, что-то может быть добавлено позже. А значит ваше предложение будет работать не всегда.
И надо что-то более умное, типа если спустя 2 часа не появилось предочитаемого разрешения, то качать ближайшее минимальное.

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

<!-- gh-comment-id:476130214 --> @werwolfby commented on GitHub (Mar 25, 2019): Ну тут все сложнее, не факт, что всегда выкладывают сразу несколько видео, что-то может быть добавлено позже. А значит ваше предложение будет работать не всегда. И надо что-то более умное, типа если спустя 2 часа не появилось предочитаемого разрешения, то качать ближайшее минимальное. Плюс за счет того что выходит не по одной серии, могут быть сразу несколько, то сложно понять что новое вышло. В общем не просто это. Нужно много чего парсить сразу.
Author
Owner

@impalex commented on GitHub (Mar 25, 2019):

Я, наверное, сделаю всё-таки простой разбор "разрешения" торрента. Самому не нравится возникающая иногда путаница. Но красивого решения для раздач вроде той, которую в пример приводил, у меня нет.
Справедливости ради, подобные раздачи всё-таки скорее исключение... они есть, но большей частью контент у торрентов всё-таки один.

Только не уверен, когда смогу этим заняться.

<!-- gh-comment-id:476143378 --> @impalex commented on GitHub (Mar 25, 2019): Я, наверное, сделаю всё-таки простой разбор "разрешения" торрента. Самому не нравится возникающая иногда путаница. Но красивого решения для раздач вроде той, которую в пример приводил, у меня нет. Справедливости ради, подобные раздачи всё-таки скорее исключение... они есть, но большей частью контент у торрентов всё-таки один. Только не уверен, когда смогу этим заняться.
Author
Owner

@werwolfby commented on GitHub (Mar 25, 2019):

@impalex буду ждать PR, обещаю в этот раз отреагировать быстрее 😏

<!-- gh-comment-id:476143831 --> @werwolfby commented on GitHub (Mar 25, 2019): @impalex буду ждать PR, обещаю в этот раз отреагировать быстрее 😏
Author
Owner

@impalex commented on GitHub (Mar 28, 2019):

Вроде что-то сделал, вроде что-то работает... Пару дней послежу, как ведет себя, да на выходных закину в тот же PR, раз он все равно открыт.

<!-- gh-comment-id:477549854 --> @impalex commented on GitHub (Mar 28, 2019): Вроде что-то сделал, вроде что-то работает... Пару дней послежу, как ведет себя, да на выходных закину в тот же PR, раз он все равно открыт.
Author
Owner

@impalex commented on GitHub (Mar 30, 2019):

Добавлено #290
На тех раздачах, что у меня отслеживаются, все работают.
Возможны проблемы с раздачами, в которых торренты с разным контентом, но их черт знает как автоматом обрабатывать, слишком они различаются. Можно смириться, имхо.

<!-- gh-comment-id:478221028 --> @impalex commented on GitHub (Mar 30, 2019): Добавлено #290 На тех раздачах, что у меня отслеживаются, все работают. Возможны проблемы с раздачами, в которых торренты с разным контентом, но их черт знает как автоматом обрабатывать, слишком они различаются. Можно смириться, имхо.
Author
Owner

@Moris-Shalon commented on GitHub (Mar 30, 2019):

Большое спасибо! Это работает :)
Потестирую ещё в районе недели. Если проблем никаких не возникнет, закрою тему.
@impalex, напишите, куда свою благодарность кидать. Вы и парсер заделали, и выбор разрешения прикрутили, а я до сих пор не знаю, как Вас пивом угостить

<!-- gh-comment-id:478277763 --> @Moris-Shalon commented on GitHub (Mar 30, 2019): Большое спасибо! Это работает :) Потестирую ещё в районе недели. Если проблем никаких не возникнет, закрою тему. @impalex, напишите, куда свою благодарность кидать. Вы и парсер заделали, и выбор разрешения прикрутили, а я до сих пор не знаю, как Вас пивом угостить
Author
Owner

@impalex commented on GitHub (Mar 31, 2019):

@ZChuckMoris ну можно налить в https://money.yandex.ru/to/41001929670792. Много не пью. =)

<!-- gh-comment-id:478300722 --> @impalex commented on GitHub (Mar 31, 2019): @ZChuckMoris ну можно налить в https://money.yandex.ru/to/41001929670792. Много не пью. =)
Author
Owner

@Moris-Shalon commented on GitHub (Apr 1, 2019):

@impalex, поблагодарил. Сумма небольшая, но надеюсь, что хоть чуть-чуть да порадует :)

<!-- gh-comment-id:478400633 --> @Moris-Shalon commented on GitHub (Apr 1, 2019): @impalex, поблагодарил. Сумма небольшая, но надеюсь, что хоть чуть-чуть да порадует :)
Author
Owner

@impalex commented on GitHub (Apr 1, 2019):

@ZChuckMoris 乾杯! 🍻

<!-- gh-comment-id:478402796 --> @impalex commented on GitHub (Apr 1, 2019): @ZChuckMoris 乾杯! 🍻
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
werwolfby/monitorrent#222
No description provided.