mirror of
https://gitea.phreedom.club/localhost_frssoft/FMN_bot.git
synced 2024-11-28 18:41:27 +00:00
Added support libremdb instances frontends for IMDB
This commit is contained in:
parent
1d71bfda57
commit
c72da590f0
11
README.md
11
README.md
|
@ -41,9 +41,18 @@ python3 fmn_bot.py
|
||||||
```
|
```
|
||||||
|
|
||||||
## Использование
|
## Использование
|
||||||
Просто упомяните бота (упоминающий должен быть прописан в администраторах бота см. config.py), в воскресенье/понедельник, когда Fediverse Movie Night окончен. Бот инициализирует сборщика предложений и будет собирать фильмы, которые будут поступать в виде ссылок на imdb.com и kinopoisk.ru в том треде, где его упомянули. Сбор будет завершен во вторник 16:00 (по-умолчанию) MSK+3. После этого всех кто не успел предложить фильм бот будет уведомлять, что сбор завершен и даст ссылку на голосовалку. По завершению голосовалки (суббота 16:00), будет вычисляться фильм-победитель на FMN, если у нескольких фильмов одинаковые голоса, то будет создан tie breaker. Победивший фильм будет записан сразу как "просмотренный", чтобы не добавлять его на следующий FMN повторно. Далее бот будет ждать очередного упоминания.
|
Просто упомяните бота (упоминающий должен быть прописан в администраторах бота см. config.py), в воскресенье/понедельник, когда Fediverse Movie Night окончен. Бот инициализирует сборщика предложений и будет собирать фильмы, которые будут поступать в виде ссылок на imdb.com (также теперь есть поддержка фронтедов [libremdb](https://github.com/zyachel/libremdb)) и kinopoisk.ru в том треде, где его упомянули. Сбор будет завершен во вторник 16:00 (по-умолчанию) MSK+3. После этого всех кто не успел предложить фильм бот будет уведомлять, что сбор завершен и даст ссылку на голосовалку. По завершению голосовалки (суббота 16:00), будет вычисляться фильм-победитель на FMN, если у нескольких фильмов одинаковые голоса, то будет создан tie breaker. Победивший фильм будет записан сразу как "просмотренный", чтобы не добавлять его на следующий FMN повторно. Далее бот будет ждать очередного упоминания.
|
||||||
|
|
||||||
Note: Рекомендуется использовать ссылки на imdb.com, так как локальная база IMDB надёжнее, чем сетевой сторонний API Кинопоиска.
|
Note: Рекомендуется использовать ссылки на imdb.com, так как локальная база IMDB надёжнее, чем сетевой сторонний API Кинопоиска.
|
||||||
|
Note2: Список доступных для приёма инстансов libremdb обновляется вручную и может не соотвествовать официальному.
|
||||||
|
|
||||||
|
## Список поддерживаемых инстансов libremdb:
|
||||||
|
* https://libremdb.herokuapp.com
|
||||||
|
* https://libremdb.pussthecat.org
|
||||||
|
* https://libremdbeu.herokuapp.com
|
||||||
|
* https://lmdb.tokhmi.xyz/
|
||||||
|
* https://libremdb.esmailelbob.xyz/
|
||||||
|
* http://libremdb.lqs5fjmajyp7rvp4qvyubwofzi6d4imua7vs237rkc4m5qogitqwrgyd.onion/
|
||||||
|
|
||||||
## Правила оформления постов с фильмами (рекомендательное)
|
## Правила оформления постов с фильмами (рекомендательное)
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,7 @@ def parse_links(text=str):
|
||||||
|
|
||||||
|
|
||||||
def parse_links_imdb(text=str):
|
def parse_links_imdb(text=str):
|
||||||
regex = r"imdb\.com/"
|
regex = r"imdb\.com/|libremdb\.pussthecat\.org/|libremdb\.esmailelbob\.xyz/|libremdb\.herokuapp\.com/|libremdbeu\.herokuapp\.com/|lmdb\.tokhmi\.xyz/|libremdb\.lqs5fjmajyp7rvp4qvyubwofzi6d4imua7vs237rkc4m5qogitqwrgyd\.onion/"
|
||||||
if re.search(regex, text.lower(), flags=re.MULTILINE):
|
if re.search(regex, text.lower(), flags=re.MULTILINE):
|
||||||
imdb_ids = re.findall(r"tt(\d{1,})", text.lower())
|
imdb_ids = re.findall(r"tt(\d{1,})", text.lower())
|
||||||
if imdb_ids != []:
|
if imdb_ids != []:
|
||||||
|
|
|
@ -66,7 +66,7 @@ def start_collect_movies_text(movies_accept_time=str, next_movie_watching=str):
|
||||||
|
|
||||||
Напоминаем правила:
|
Напоминаем правила:
|
||||||
- Мы принимаем на просмотр полнометражные художественные фильмы;
|
- Мы принимаем на просмотр полнометражные художественные фильмы;
|
||||||
- Прием варианта осуществляется путем публикации ссылки на этот фильм на IMDB или Кинопоиске в этом треде;
|
- Прием варианта осуществляется путем публикации ссылки на этот фильм на IMDB (libremdb) или Кинопоиске в этом треде;
|
||||||
- Нам не подходят: сериалы, короткометражные и документальные фильмы;
|
- Нам не подходят: сериалы, короткометражные и документальные фильмы;
|
||||||
- Максимальное количество вариантов, предложенных одним человеком не должно превышать {limit_movies_per_user};
|
- Максимальное количество вариантов, предложенных одним человеком не должно превышать {limit_movies_per_user};
|
||||||
- Всего может быть собрано до {limit_all_movies_poll} фильмов;
|
- Всего может быть собрано до {limit_all_movies_poll} фильмов;
|
||||||
|
|
Loading…
Reference in a new issue