Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ability to import/export list #22

Open
Omegaplexx opened this issue Nov 13, 2023 · 4 comments
Open

Ability to import/export list #22

Omegaplexx opened this issue Nov 13, 2023 · 4 comments

Comments

@Omegaplexx
Copy link

Omegaplexx commented Nov 13, 2023

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

Что думаете? Жду вашего ответа и ещё раз хочу поблагодарить за AnimeTool! :D

@POMATu
Copy link
Owner

POMATu commented Nov 14, 2023

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

Но меня самого задрала эта ситуация с ребутами, может скоро сделаю сохранение состояния программы.

Такое ощущение что мой проект кроме меня используют три с половиной человека, остальные почемуто предпочитают использовать другие плееры или костылять скриптами (как например тот же Adventurer_kun), а то и вовсе смотреть какимито костылями со смарт-тв и поэтому я такой ленивый.

@Omegaplexx
Copy link
Author

Действительно, экспорт в принципе-то и не нужен. Сохранение состояния решило бы проблему.

А много ли ещё фич планируется? Из известных мне: добавление идентификаторов дорожек для возможности привязки нескольких дорог к видео (что очень полезно и круто) и автопривязка дорожек (что не менее классно и суперполезно).

Насчёт популярности вашего инструмента:

Когда мне надоело вручную привязывать аудио и сабы к сериям, я стал искать программу, которая делала бы это за меня. Adventurer_Kun на протяжении долгого времени проявляет активность в разделе "Аниме", а у него в профиле есть ссылка на мод mpv. Естественно, я не мог не нажать на неё. Он сам себе делает рекламу.

Вторая причина заключается в наличии автопривязки. В его плеере она есть, и смотреть аниме становится в разы удобнее, чем вручную шариться по папкам, искать озвучку, титры и шрифты.

mpv от Adventurer_Kun'а, в отличие от вашей программы, не может похвастаться модным интерфейсом, однако Adventurer_Kun однозначно выигрывает в простоте и удобстве. Как я понимаю, основная цель обоих проектов заключается в максимальной автоматизации процесса привязки дорожек к видео. Если так, то AnimeTool в этом направлении ещё есть куда стремиться.

Для меня идеальная реализация выглядит так:
Скачал раздачу → выбрал эпизод → «Открыть в...» → AnimeTool. Дорожки подгрузились, кайфуем. Если что-то пошло не так (например, шрифты не подгрузились или привязалась не та озвучка), то быстро заходим в настройки плеера, меняем что нужно, и также быстро запускаем вновь.

AnimeTool — более продвинутый инструмент, но менее автоматизированный, а мод на mpv — слепленный на коленке плеер, не требующий от юзера доп. действий. Как показало время, пользователи предпочитают второй вариант.

@POMATu
Copy link
Owner

POMATu commented Nov 14, 2023

Из известных мне: добавление идентификаторов дорожек для возможности привязки нескольких дорог к видео (что очень полезно и круто) и автопривязка дорожек (что не менее классно и суперполезно).

Нет, там просто выбор айди дорожки на весь сезон. Если сезон с внешними дорогами - то эта функция вообще не используется, но если скачал например с nnmclub.to вебрип где там обычно от 4х дорог озвучек в контейнере и например хочется именно анилибрию которая находится под номером 3 то тогда это задать можно прямо в аниметуле будет на весь сезон. Тоже самое с сабами и надписями, например надписи находятся в контейнере с айди 0, субтитры с айди 1, кроме как по айди выбрать нужную дорогу будет невозможно потому, что они обе помечены языком ru.

Скачал раздачу → выбрал эпизод → «Открыть в...» → AnimeTool. Дорожки подгрузились, кайфуем.

Чем оно тогда будет отличатся от решения Adventurer_Kun? Еще есть одна проблема, AnimeTool написан на джаве и изначально предполагалось, что ты будешь открывать его на весь сезон и смотреть из него. Запуск виртуальной машины джавы из контекстного меню на каждую серию будет явно гораздо медлеенее чем у Adventurer_Kun. Или ты имел ввиду что выделяешь весь сезон и нажимаешь открыть в AnimeTool и оно там появляется в списке и автоматом заполняет найденные дорожки у серий? Ну так - да можно сделать, это не ломает изначальный мануальный концепт. Или можно даже сделать так, что ты одну серию открываешь в аниметуле, а оно весь сезон в список кидает и выделяет именно нужную серию которую ты выбрал

А много ли ещё фич планируется? Из известных мне: добавление идентификаторов дорожек для возможности привязки нескольких дорог к видео (что очень полезно и круто) и автопривязка дорожек (что не менее классно и суперполезно).

  1. Шейдеры Anime4K (кстати советую попробовать их) https://github.com/bloc97/Anime4K что бы они в комплекте шли, щас их тока руками в конфиг mpv засовывать можно
  2. выбор дорожек по айди или по языку на весь сезон
  3. настройка громкости на весь сезон (актуально если в рипе звук тихий и из жопы, если нету отдельного усилка, то можно прямо в mpv поставить на 125% и станет нормальная громкость как из браузера)
  4. Шрифты в архивах - что бы автоматом распаковывались во временную директорию и оттуда брались, что бы не распаковывать эти архивы каждый раз
  5. вот этот автопоиск который ты предложил
  6. После всего этого - сохранение состояния программы при выходе

Сделать модный интерфейс - вообще никакой цели не было, я стараюсь руководствоваться принципом KISS (Keep it simple stupid), иначе получится очередное свистящее и пердящее (и не работающее) соевое говно. Поэтому и не стремился к явной автоматизации всего, что только можно, но если это будет продумано, со строгими ограничениями (находятся серии только с ровно такими же названиями), и с возможностью исправления ошибок руками в интерфейсе программы (т.е. метод станет полуавтоматический, а не полностью автоматический) - то можно сделать.

Полностью автоматические алгоритмы я уже пытался писать в первой версии аниметула, и решил умыть руки на нумерации серий в какойто раздаче римскими цифрами, притом с наличием несуществующей римской цифры IIII. Проще говоря - оно просто не работало, потому что сложные вещи - не работают. У adventurer_kun оно работает потому, что расчитано на одну и туже раздачу с рутрекера с одинаковыми названиями (т.е. есть ограничения).

@Omegaplexx
Copy link
Author

Чем оно тогда будет отличатся от решения Adventurer_Kun?

В данном вопросе ничем, да и почему должно? Adventurer_Kun сделал так, что по нажатии кнопки подгружаются все озвучки и титры. Что может быть проще и удобнее? Это не противоречит ни KISS, ни концепции AnimeTool. Вы говорили, что задумка вашей программы заключается в ручном подборе аудио и сабов, что придаёт ей гибкости, но если можно автоматом подключить все дороги из одной раздачи, то почему бы этим не воспользоваться? Автопоиск полезен для раздач с внешними озвучками/сабами, коих на Рутрекере тысячи (раздач, не озвучек/сабов), но бесполезен при "выдёргивании" звука/титров из разных источников. Таким образом, если нужен внешний звук/текст/шрифты из одной раздачи — юзай автопоиск. Если из разных раздач — сделай сам. После внедрения автопоиска можно будет смело говорить, что AnimeTool — более продинутый и удобный инструмент, чем mpv от Adventurer_Kun'а.

Шейдеры Anime4K (кстати советую попробовать их)

Ранее не пробовал, но слышал о них. Моя видеокарта скажет мне «Прощай», если я решу посмотреть «Цикад» в 4K, да и устанавливать их долго. Если уж и гробить комп, то со всеми удобствами. Думаю, воспользуюсь шейдерами, если добавите их в свою программу. Уж больно любопытно поглядеть на старое аниме в 2160p.

Сделать модный интерфейс - вообще никакой цели не было, иначе получится очередное свистящее и пердящее соевое говно.

Я имел в виду не перегруженный интерфейс, а стильный, современный и быстрый. Как ни крути, стабильной программой с хорошим внешним видом пользоваться приятнее, чем просто стабильной программой. Программисты, может, и не испытывают потребность в хорошем UI, но пользователи её точно ощущают.

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

Серии с ровно такими же названиями — это какие?
Ijiranaide, Nagatoro-san - 01 BDRip.mp4 и
Ijiranaide, Nagatoro-san - 02 BDRip.mp4
в вашей будущей реализации будут считаться как одинаковые?

Будут ли к первой серии автоматом привязаны
Ijiranaide, Nagatoro-san - 01 BDRip.AniLibria.aac,
Ijiranaide, Nagatoro-san - 01 BDRip.Crunch.m4a?

решил умыть руки на нумерации серий в какойто раздаче римскими цифрами, притом с наличием несуществующей римской цифры IIII.

Читал об этом на Рутрекере в теме AnimeTool. У вас, кажется, на эту нумерацию 2 месяца ушло. Я бы не стал мучиться с римскими цифрами, а заставил бы программу отсортировать по алфавиту список импортированных в неё эпизодов (при отсутствии в их названии арабских цифр), перенумеровал бы серии внутри программы, а уж затем привязывал бы дорожки. Скорее всего, вы уже пробовали этот способ, но, тем не менее, я его всё равно озвучил. Вдруг я вам подал полезную идею? :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants