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

Слишком частое "Update rutor db" #333

Open
krasnh opened this issue Dec 21, 2023 · 4 comments
Open

Слишком частое "Update rutor db" #333

krasnh opened this issue Dec 21, 2023 · 4 comments

Comments

@krasnh
Copy link

krasnh commented Dec 21, 2023

Писал в теме #259 о попытках написании bash-скрипта для поиска торрентов по базе, копировании раздачи, подстановке в строку http://localhost:8090/stream/fname?link=XXXXXXXXXXX&m3u&fromlast и воспроизведении с mpv.

Но столкнулся с неудобным нюансом:
Слишком долгое обновление баз rutor. У меня занимает около минуты (видно по выхлопу в issues/259 ).

2023/05/17 22:41:45 Start web server at port 8090
.....
.....
2023/05/17 22:42:35 Indexed words: 95722

И если один раз, при запуске торрсервера, еще можно смириться, но это повторяется каждые 3 часа!
Получается, посмотрел фильм, захотел еще, запускаю скрипт, а тут новое обновление баз rutor на 1 мин. Имхо, это излишняя частота обновлений.

Предложение/Просьба: Мне было бы достаточно раз в сессию/сутки. Или добавить параметр для изменения юзером.


Есть еще нюанс, связанный с обрывом соединения, при удаленном изменении настроек через curl, т.к. сервер переподключается (disconect/connect).
Т.е. mpv уже проигрывает ссылку, идет воспроизведение фильма, и тут я решаю EnableRutorSearch изменить на false, дабы снизить ненужное потребление RAM. И все, кино кончилось.

Но это, как я понимаю, особенность TorrServer. И ничего с этим не сделать.

@tsynik
Copy link
Collaborator

tsynik commented Dec 24, 2023

И если один раз, при запуске торрсервера, еще можно смириться, но это повторяется каждые 3 часа!

И в чем проблема? База обновляется периодически и в отдельном процессе. Новые торренты на руторе появляются ежеминутно. Её обновление не должно влиять на запуск сервера.

@krasnh
Copy link
Author

krasnh commented Dec 24, 2023

И в чем проблема?

Я ищу раздачу из bash-скрипта командой http://localhost:8090/search/?query=Avatar. Получаю hash, копирую, вставляю в соответствующую команду. Далее идет просмотр mpv http://localhost:8090/stream/fname?link=$HASH&m3u&fromlast.

Первый запуск TorrServer и изменение EnableRutorSearch в true, вызывает минутное (60 сек) обновление баз rutor. Жду его окончания и ищу раздачу.
После просмотра 3-х часового фильма, я опять решаю поискать новый фильм командой http://localhost:8090/search/?query=Avatar 2. И нарываюсь на очередное минутное (60 сек) обновление баз rutor. Жду его окончания и ищу раздачу.

Да, это очень здорово, что добавили в TorrServer такую замечательную фичу, как поиск по rutor. Но по итогу, мне перед каждым поиском раздачи, используя этот встроенный механизм, приходится 1 мин ожидать окончания обновления баз. Каждый раз!


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

Или не использовать встроенный в TorrServer поиск по rutor.

@krasnh
Copy link
Author

krasnh commented Dec 24, 2023

обновление не должно влиять

Возможно возникло некоторое непонимание. Но если принять в расчет, что я каждый раз перевожу EnableRutorSearch в false, когда он не нужен, то понятно, что не о каком фоновом обновлении речь не может идти. Я всегда буду натыкаться на эту задержку при переводе EnableRutorSearch в true.

Казалось бы, там речь идет о каких-то 500 Mb RAM, но, когда поиск не нужен, я не хочу забивать память, не люблю это. )

@krasnh
Copy link
Author

krasnh commented Dec 25, 2023

Напишу немного слов по поводу TorrServer, удобства поиска раздач и своего опыта. :)

  • Когда-то, когда "трава была зеленее и солнце светило ярче", был такой ресурс torlook.info. И вот связка торрсервер+torlook, это прям 10 из 10 по удобству использования. Все раздачи одном месте, стоит только кликнуть ПКМ (расширение TorrServer Adder) и вуаля, смотрим фильм через внешний плеер (mpv).
    Но вскоре torlook.info приказал долго жить.

  • Но тут добавили в сам TorrServer возможность встроенного поиска по rutor. Это была замечательная новость! Теперь даже браузер оказался и не нужен, и все удобство, что было с torlook.info, реализуется простеньким bash-скриптом в несколько строк.
    Но и здесь оказались подводные камни - минутные задержки, обрыв воспроизведения при изменении настроек (см. первый пост).


Пока же, на сегодня, мне проще отказаться от встроенного поиска раздач по базам rutor и искать другие возможности. Все же, это и озвученные неудобства (см. первый пост) да и одного Rutor все же мало, часто бывает, что там нет нужных раздач. Хотя бы еще, как минимум, RuTracker и NoNaMe Club.

p.s. Видел пример реализации bash-скрипта, когда в сети скачивались базы Rutor, распаковывались локально и дальше интерактивный поиск по ним с peco, выбор и подстановка в строку http://localhost:8090/stream/fname?link=XXXXXXXXXXX&m3u&fromlast и дальнейшее воспроизведение с mpv.
А самое главное - когда обновлять базы rutor, решает сам пользователь. 🙂

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