Перейти к содержимому

Tmdb api key как получить

  • автор:

The Movie Database (TMDB) заблокировали. Есть простое решение!

The Movie Database (TMDB) заблокировали. Есть простое решение!

  • Post category: Разное / NAS
  • Post comments: комментариев 67
  • Запись изменена: 30.04.2023

The Movie Database (TMDB) заблокировали на российском сегменте интернета. Это сделали хозяева сайта. Из-за этого перестали работать Synology Video Station, KODI и многие другие, которые получали с этого ресурса данные. Но есть простое решение.

Обычно блокировка ресурсов осуществляется на уровне фаерволов и им подобных решений. Но The Movie Database (TMDB) решили поступить хитрее и заблокировали доступ к своему ресурсу для российского сегмента интернета на уровне DNS:

Решение очень простое. Нужно прописать на сервере, где идет запрос к этому сервису api.themoviedb.org другие DNS сервера. Тут нужно отметить, что Яндекс DNS, гугл и CloudFire не подойдут, так как они все используют один и тот же источник DNS. Нужен альтернативный. Я давно пользуюсь Adguar и поэтому сразу выбрал этого поставщика DNS на своем сервере

Как видно сразу все работает. Можно вписать на сервер эти DNS сервера 9.9.9.9 и все сразу заработает

Если вы пользуетесь Adguard Home то там можно добавить следующее в настройках DNS:

#themoviedb domen [/themoviedb.org/]9.9.9.9 #tmdb.org domen [/tmdb.org/]9.9.9.9

Это будет означать что сам домен и *.themoviedb.org будут запрашиваться у DNS сервера 9.9.9.9. У себя я именно так и сделал.

Начиная с 01.09.2022 нужно дополнительно добавить tmdb.org через 9.9.9.9.

Если вы не хотите пользоваться Adguard, а хотите пользоваться другим, то через команду nslookup api.themoviedb.org IP-DNS-сервера (показано на скриншотах выше) вы можете проверить резолвится ли через ваш DNS сервер этот сервис и если да, прописать его на сервере.

Один из списков разных DNS серверов.

На этом все, желаю удачи.

Канал Телеграм Канал Дзенс Группа ВКонтакте Канал YouTube Канал Rutube

Создайте свой собственный ключ API TMDB в Kodi

Недавно вы могли заметить некоторые проблемы с популярными надстройками Covenant и Elysium для Kodi. Эти два очень похожих дополнения позволяют транслировать фильмы и телешоу через систему Kodi. Однако у некоторых пользователей возникают проблемы с аварийным завершением работы надстроек, когда они пытаются выполнить определенные функции, например, в разделах категорий. Эта проблема вызвана связью между этими надстройками и источником их информации о фильмах, такой как синопсис, плакаты и главные актеры, которая поступает с веб-сайта базы данных Move. Иногда веб-сайт базы данных фильмов перегружается из-за слишком большого количества запросов, поэтому он перестает отвечать на запросы от надстроек Kodi, и это приводит к сбою надстроек.

Оглавление

К счастью, эту проблему можно решить! Если у вас возникли проблемы с надстройкой Covenant или Elysium, следуя приведенному ниже методу, вы вполне можете исправить это. Метод включает в себя создание ключа API для доступа к базе данных фильмов и последующее добавление этого ключа в надстройку. Если это звучит сложно, не бойтесь, мы шаг за шагом покажем вам, как создать свой собственный ключ API TMDB для Kodi а затем как добавить его в вашу систему.

Перед использованием надстроек Kodi вам понадобится VPN

Если вы собираетесь использовать надстройки Kodi, такие как Elysium или Covenant, вам нужно быть осторожным, поскольку они оба могут позволить вам получить доступ к материалам, защищенным авторским правом. Хотя мы не одобряем потоковую передачу ограниченного контента, тем не менее вы можете столкнуться с ней случайно, и вы можете понести штраф, если сделаете это через незащищенное интернет-соединение.

Чтобы убедиться, что с вами этого не случится и вы можете безопасно транслировать с помощью надстроек Kodi, мы настоятельно рекомендуем вам приобрести VPN. Эта служба будет шифровать все данные, которые вы отправляете со своего компьютера через Интернет, а это означает, что любой, кто смотрит на вашу активность в Интернете, может видеть только объем отправленных и полученных вами данных, но не то, к каким сайтам вы обращаетесь или какой контент вы транслировали. Однако выбрать поставщика VPN может быть непросто, поскольку существует так много разных VPN-сервисов. Когда вы ищете VPN, это четыре фактора, которые являются наиболее важными: высокая скорость соединения, поддержка нескольких различных операционных систем, множество серверов в разных странах и отсутствие регистрации.

Для пользователей Kodi мы рекомендуем IPVanish

Создайте свой собственный ключ API TMDB в Kodi - IPVanish

Наш лучший выбор для использования VPN с Kodi — это IPVanish. У этой службы есть быстрые соединения, которые идеально подходят для потоковой передачи HD-видео, отчасти благодаря огромной сети из 850 серверов в 60 странах. Ваша конфиденциальность защищена 256-битным шифрованием AES, а также строгой политикой отсутствия регистрации. Наконец, IPVanish доступен как специальное приложение на большинстве основных устройств и операционных систем, включая Amazon Fire TV Stick.

Связанный : Транслируйте Fox News без подписки на кабель или тарелку

IPVanish предлагает 7-дневную гарантию возврата денег, что означает, что у вас есть неделя, чтобы протестировать его без риска. Обратите внимание, что Читатели Addictive Tips могут сэкономить 60% на годовом плане IPVanish., в результате чего ежемесячная цена снизилась до 4,87 доллара в месяц.

Теперь, когда у вас есть VPN для обеспечения безопасности при использовании надстроек для Kodi, мы можем перейти к инструкциям по созданию и использованию ключа TMDB API.

Как создать ключ API TMDB

Чтобы исправить проблемы с некорректной работой категорий в надстройках Elysium и Covenant, нам необходимо получить индивидуальный ключ API из базы данных Movie. Не волнуйтесь, если вы никогда раньше не использовали ключ API или это звучит устрашающе!

Ключ API — это всего лишь короткая строка текста и чисел. Когда вы отправляете запрос к базе данных, такой как База данных фильмов, например, когда вы наводите указатель мыши на название фильма в своей библиотеке надстроек, и он показывает вам синопсис и другие сведения о фильме, этот запрос запрашивает информацию из базы данных. Когда множество похожих запросов поступает из одного и того же источника одновременно (например, когда множество разных людей используют Elysium или Covenant одновременно), база данных может начать блокировать запросы, чтобы предотвратить чрезмерную нагрузку на их сервер. Это означает, что ваша надстройка не может получить информацию о фильме, которую нужно показать вам, и поэтому может дать сбой.

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

После того, как мы установили ключ API, у вас больше не должно возникнуть проблем с падением Elysium или Covenant в разделе категорий. Так что читайте инструкции о том, как сгенерировать свой собственный ключ, а затем как добавить этот ключ в свои надстройки Kodi.

Вот как создать ключ API базы данных фильмов для Kodi:

  1. Сначала нам нужно зарегистрировать учетную запись The Movie Database. Посетите домашнюю страницу базы данных фильмов по адресу https://www.themoviedb.org
  2. Перейдите на страницу регистрации учетной записи по адресу https://www.themoviedb.org/account/signup?language=en
  3. Введите имя пользователя, выберите пароль и введите свой адрес электронной почты. Нажмите на Зарегистрироваться
  4. Теперь вам будет отправлено письмо с кодом подтверждения. Щелкните ссылку в письме
  5. Теперь войдите в систему, используя новое имя пользователя и пароль.
  6. Вы перейдете на страницу вашего нового профиля. Отсюда перейдите в настройки, нажав на значок питания в правом верхнем углу, а затем выбрав Настройки из выпадающего меню
  7. Слева вы увидите список пунктов меню белого цвета. Нажмите на API, в конце списка
  8. Теперь вы увидите варианты API. Вверху будет написано API: Подробности и Создавать. Нажмите на «Создать»
  9. Теперь вы увидите два варианта: один для API разработчика и один для Профессиональный API. Нажмите на Разработчик
  10. Вы увидите страницу с условиями. Прокрутите вниз и нажмите Принимать
  11. Теперь вы увидите всплывающую форму с запросом ваших данных. Если вы не хотите сообщать свои личные данные, вы можете заполнить эту форму любой старой случайной информацией.
  12. Это сгенерирует ваш ключ. Вы увидите две версии ключа API: для авторизации v3 и авторизации v4. Мы собираемся использовать версию авторизации v3, поэтому скопируйте ключ из коробки сюда. Ключ должен быть строкой из букв и цифр.

Связанный : Хорватия постарается повторить свой полуфинальный матч 2018 года против Аргентины на текущем чемпионате мира по футболу.

Как использовать свой ключ API TMDB с Covenant или Elysium

Теперь, когда вы сгенерировали ключ API базы данных фильмов, вам просто нужно ввести этот ключ в надстройку Elysium или Covenant. Как только вы это сделаете, ваша система Kodi сможет извлекать данные из TMBD, чтобы показать вам информацию о категории, не перегружая сервер. Это означает, что вся информация о вашей категории должна быть исправлена, как только мы закончим, поэтому просто следуйте инструкциям ниже.

Вот как использовать ваш новый ключ API базы данных фильмов с надстройкой Kodi Elysium или его новой заменой надстройкой Covenant:

  1. Начните со своей домашней страницы Kodi
  2. Перейти к Дополнения
  3. Перейти к Дополнения для видео
  4. Выберите либо Завет или Элизиум, какой вы используете. Процесс одинаков для обоих.
    1. Перейдите в Инструменты, а затем в НАСТРОЙКИ: Учетные записи.
    2. Откроется всплывающее окно с настройками.
      • В Covenant найдите, где написано TMDb с API под ним. Нажмите на API
      • В Elysium будет написано TMDB API KEY с ключом api под ним. Нажмите на ключ API
    3. Скопируйте и вставьте ключ из базы данных фильмов в поле ввода и нажмите ОК.
    4. Нажмите ОК в правой части окна настроек.
    5. Вот и все!

Вывод

Создание и использование собственного ключа API базы данных фильмов поможет предотвратить сбой в разделе категорий надстроек Elysium или Covenant, а также улучшит работу надстроек. Когда у вас есть собственный ключ API, вы можете извлекать данные о фильмах из базы данных фильмов, не перегружая сервер. Это предотвратит сбой ваших надстроек при попытке загрузить метаданные фильма.

Если у вас возникли проблемы с использованием Elysium или Covenant, стоит попробовать это исправление, поскольку оно быстрое и довольно простое. Регистрация учетной записи The Movie Database и получение ключа API бесплатны и не занимают много времени, и выполнение этих шагов может помочь решить вашу проблему.

Если у вас возникли другие проблемы с надстройками Elysium или Covenant, или если вы нашли способ исправить проблемы с этими надстройками, сообщите нам об этом в комментариях ниже!

Saved searches

Use saved searches to filter your results more quickly

Cancel Create saved search

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

dtrounine/themoviedb

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags
Nothing to show

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Cancel Create

  • Local
  • Codespaces

HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

Latest commit message
Commit time

README.md

Задание — Список фильмов

Написать приложение, состоящее из одного экрана со списком популярных фильмов, используя The Movie DB API https://www.themoviedb.org/. Документация по API доступна здесь: https://developers.themoviedb.org/3/getting-started.

  • Загрузка данных в фоновом потоке ( AsyncTaskLoader , Loader и.т.п)
  • Отображение данных в RecycleView
  • Выполнение запроса при помощи HttpURLConnection
  • Разбор ответа от API при помощи JsonReader или JSONObject
  • Отображение индикатора загрузки и ошибок.

  • Зарегистрироваться на https://www.themoviedb.org/ и получить ключ API, прописать ключ в классе TmdbApi вместо дефолтного.
  • В методе TmdbApi.getPopularMoviesRequest написать код, который создает запрос популярных фильмов, как описано в документации: https://developers.themoviedb.org/3/movies/get-popular-movies (для начала можно запрашивать только первую страницу результата). В качестве параметра запроса должен передаваться язык пользователя (системный).
  • Написать код парсера, который разбирает ответ от API и возвращает результат типа List (класс Movie уже есть в коде задания).
  • Написать код, отвечающий за асинхронную загрузку данных в фоновом потоке
  • Написать код и верстку основного экрана в классе PopularMoviesActivity , который:
    • При старте показывает индикатор процесса загрузки
    • После завершения загрузки показывает список фильмов в RecyclerView (нужно будет написать адаптер)
    • В случае ошибки показывает сообщение об ошибке
    • В случае отсутствия соединения показывает сообщение об отсутствии соединения

    Для отображения изображений постеров можно использовать библиотеку Fresco (http://frescolib.org/index.html), зависимость на которую уже добавлена в код задания. Из этой библиотеки понадобится один класс SimpleDraweeView , описание здесь: http://frescolib.org/docs/getting-started.html.

    • При повороте экрана НЕ должна происходить повторная загрузка данных
    • Долгие операции НЕ должны выполняться в UI потоке
    • Во время загрузки должен показывать индикатор процесса загрузки
    • В случае ошибок или отсутсвия соединения должны показываться адекватные сообщения об ошибках
    • Приложение должно нормально выдерживать поворот экрана (с сохранением контента и без лишних действий)
    • Элемент списка фильмов должен содержать как минимум: изображение постера с правильными пропорциями, название и описание фильма на языке пользователя.
    • При необходимости верстка должна быть адаптирована к ландшафтной ориентации экрана (например, если постер в портретной ориентации может занимать всю ширину экрана, то в ландшафтной ориентации это недопустимо)

    Как получить доступ к Themoviedb?

    Themoviedb заблокировал доступ из России. Kodi обновлять всю информацию о фильмах оттуда. Две недели назад получилось обновиться через японский VPN. Сегодня перепробовал около 20 из разных стран и разные провайдеры. Ни с одного не удалось.

    Есть плагин кинопоиска, но он большинство фильмов «не видит», поэтому не вариант.

    Есть ли еще способы обновить инфо о фильмах из Themoviedb?

    Добавлено: коди стоит на голом арчлинуксе без х сервера.

    • Вопрос задан более года назад
    • 15960 просмотров

    1 комментарий

    Простой 1 комментарий

    сходить сюда https://public-dns.info/nameserver/in.html
    взять любой днс не из россии и балдеть
    просто основные публичные типа 8.8.8.8 и 1.1.1.1 имеют резолвер в россии и получают отлуп который потом и выдают клиентам. а любой местечковый публичный днс лишен такого недостатка.

    Решения вопроса 1

    Заверните DNS запросы в впн. тогда скорее всего заработает
    А ваши бесплатные ВПн вполне реально блочатся, т.к. просто в спам листе каком нить)

    Ответ написан более года назад
    motcart @motcart Автор вопроса
    Помогло, спасибо
    Ответы на вопрос 6
    hotsizzle23 @hotsizzle23

    Универсальный способ обеспечить работу любого медиасервера с TMDB:
    Если у Вас роутер выступает в качестве локального DNS-сервера, потребуется сделать 3 статические DNS-записи, указанные ниже, на нём (думаю, что каждый роутер должен давать такую возможность, соответственно как это сделать — загуглите для своей модели роутера).

    Если у Вас отдельный DNS-сервер как пакет Synology, AdGuard Home, PiHole или вообще Bind, то я уверен, что Вы знаете как сделать в них статические DNS-записи, поэтому сделайте 3 статические DNS-записи, указанные ниже, в них.

    1) api.tmdb.org 54.192.99.23
    2) image.tmdb.org 138.199.37.231
    3) images.tmdb.org 54.192.99.19

    Не требуются VPN и смена DNS-сервера провайдера на какой-либо из выше указанных.
    На сайт themoviedb.org Вы не зайдёте, но, я думаю, что Вам это и не нужно.

    Работает на 21:33 25.01.2023 и думаю, что будет работать долго, тк перестанет это работать только в случае, если сервис tmdb откажется от использования указанных ip-адресов, а это, как мне кажется, никогда не произойдёт.

    Ответ написан 25 янв. 2023
    Комментировать
    Нравится 2 Комментировать

    Не знаю насчёт 20 стран, но нидерланды работают.

    1) для работы api в впн заворачивать нужно не только *. themoviedatabase.org, но и *.tmdb.org
    2) DNS резолвинг этих доменов также нужно проводить через vpn. Там split horizon настроен, отдающий для заблокированных IP 127.0.0.1. Причем он пробивается и через 1.1.1.1/8.8.8.8. Как реализовано последнее мне и самому любопытно, но факт имеет место быть

    Ответ написан более года назад
    Нравится 1 1 комментарий
    motcart @motcart Автор вопроса

    Ё-маё! Я только половину слов понял. Завтра вечером буду разбираться.
    VPN конфигом не поделитесь? Если он бесплатный

    Вот простое решение без впн https://bafista.ru/the-movie-database-tmdb-zabloki. не спам, мой сайт.
    Ответ написан более года назад
    Комментировать
    Нравится 1 Комментировать

    CityCat4

    CityCat4 @CityCat4 Куратор тега VPN
    Внимание! Изменился адрес почты!

    Единственный рабочий VPN — свой. Потому и «нидерланды работают». Потому что на самом деле работают 🙂
    Конфигом для strongswan поделюсь запросто, но Вам не поможет 🙂 у меня шван спарен с домашним микротиком.

    Ответ написан более года назад
    Комментировать
    Нравится Комментировать

    Один из способов установить dnscryp-proxy — есть приложения для окон, линукс и на некоторые роутеры устанавливается. Плюсом идут дополнительные плюшки, минусом — относительная сложность настройки.
    Проверено.

    Ответ написан 14 окт. 2023
    Комментировать
    Нравится Комментировать

    Как вариант можно прописать DNS-over-TSL (DOT). У меня сайт не работал с Cloudflare и публичным NextDNS, с quad9 заработало.
    Проверяла сначала прямо в хроме — Настройки — Use secure DNS — Custom — https://dns.quad9.net/dns-query — с ним сайт сразу стал открываться.

    Если только для Synology, то можно просто в настройках прописать, как в посте из ответа BAF285, а если для винды или линукса — то в настройках сети. Но мне оказалось проще в роутере прописать, т.к. сайт нужен и с сервера, и с браузера, и для собственных скриптов с доступом к api может пригодиться, да и мало ли какие еще сайты таким образом блокируют.

    post.cgi?id=attach:109:454:15273:1.png

    Вот пример настроек для роутера ASUS (страница WAN):

    Адреса берутся отсюда (также есть в пресетах в выпадающем списке): https://www.quad9.net/service/service-addresses-an.
    Выбираем DNS-over-TSL (DOT) и вбиваем каждый адрес с TLS hostname.

    Ответ написан 19 окт. 2023
    colony_people @colony_people

    публичным NextDNS

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

    Ваш ответ на вопрос

    Войдите, чтобы написать ответ

    веб-разработка

    • Веб-разработка
    • +3 ещё

    Как обойти запрет одновременной параллельной авторизации одного аккаунта на сайте с разных устройств(+-15)?

    • 1 подписчик
    • 15 часов назад
    • 101 просмотр

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *