Почему Minitube больше не работает?

Когда я запускаю Minitube из терминала, я получаю:

No available API keys 
403 "Error downloading https://www.googleapis.com/youtube/v3/search?part=snippet&type=video&maxResults=50&q=teste - server replied: Forbidden" 202

Есть ли способ это исправить?

2 ответа

Решение

Ubuntu 16.04 использует Gnome Software Center по умолчанию, мы нашли это там, где возникает проблема:

Вот как мы это решили.

Шаг 1: Посетите веб-сайт http://flavio.tordini.org/minitube и загрузите последний файл.deb.

Шаг 2: Нажмите кнопку Dash, введите "Программное обеспечение Ubuntu", нажмите значок программного обеспечения Ubuntu. Когда Ubuntu Software Center откроется, найдите "gdebi" и с помощью Ubuntu Software Center установите установщик пакета gdebi.

Шаг 3: Перейдите в папку "Загрузка" и щелкните правой кнопкой мыши файл.deb, выберите "Открыть с помощью установщика пакета gdebi" и продолжите установку.

Шаг 4. Проверьте номер версии, перейдя в "Справка" -> "О программе".

Шаг 5: Приятного просмотра

Мы думаем, что причина, по которой он не поставляется с ключом API по умолчанию и работает "из коробки", заключается в том, что он изначально был упакован для Ubuntu Software Center. Кроме того, если вы устанавливаете пакет.deb с помощью Ubuntu Software Center (бэкэнд-центра Gnome Software Center), он автоматически по умолчанию использует версию, не имеющую API-ключа. Вот почему вам нужно использовать установщик пакета gdebi, чтобы это работало.

Начиная с версии 2.4 Minitube, вам нужен персональный ключ API Youtube:

Minitube 2.4
Примечание для упаковщиков Linux:

Для API YouTube версии 3 требуется ключ API. Каждый ключ имеет ограниченную "квоту". Для сборки вам нужен собственный API-ключ. - Через http://flavio.tordini.org/on/minitube


Прежде всего, вам нужно получить свой ключ API Youtube. Затем у вас есть три варианта, чтобы заставить MiniTube снова работать правильно:

  1. Используйте скрипт установки от Noobslab
  2. Изменить текущую установку и ввести там ключ API
  3. Скомпилируйте MiniTube самостоятельно

Получить ключ API Youtube

Подключитесь к консоли Google Developer и создайте новый проект.

На странице своего проекта откройте Включить API Google для использования в своих приложениях и перейдите к:

  1. API и Auth > Youtube Data API и выберите Активировать API.
  2. Вернитесь в API и выполните Авторизация > Учетные данные > Добавить учетные данные > Ключ API > Ключ браузера.

Из того, что я пробовал, вам понадобится аккаунт Google, но оплата не требуется.


Способ 1: использовать установочный скрипт Minitube.sh (самый простой способ)

Noobslab создал скрипт установки, который сделает все за вас.

Во время установки вам будет предложено ввести ключ API:

wget -O minitube.sh http://drive.noobslab.com/data/apps/minitube/minitube.sh
chmod +x minitube.sh
source ./minitube.sh

Способ 2: использовать текущую установку Minitube

Если у вас уже установлен Minitube, вы можете просто добавить свой личный ключ API:

sudo nano /etc/profile.d/minitube.sh

Добавьте следующую строку:

export GOOGLE_API_KEY="your-google-api-key"

Примечание: если у вас есть qtsingleapp-minitube-xxx.lockfile в вашем /tmp папку вам нужно будет удалить.


Метод 3: Компиляция MiniTube

Если у вас есть личный ключ, вы можете скомпилировать Minitube.

  1. Установите необходимые библиотеки для сборки:

    sudo apt-get install build-essential qt4-dev-tools libphonon-dev libqt4-sql-sqlite
    
  2. Клон Minitube хранилище:

    git clone https://github.com/flaviotordini/minitube.git
    
  3. компилировать

    qmake "DEFINES += APP_GOOGLE_API_KEY=YouAPIKeyHere"  
    make
    
  4. Запустите свой скомпилированный Minitube...

    build/target/minitube
    
  5. ... или установите его

    sudo make install
    

Обратитесь к хранилищу Minitube для получения дополнительной информации о том, как создать Minitube с персональным ключом API.

Другие вопросы по тегам