Почему 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 снова работать правильно:
- Используйте скрипт установки от Noobslab
- Изменить текущую установку и ввести там ключ API
- Скомпилируйте MiniTube самостоятельно
Получить ключ API Youtube
Подключитесь к консоли Google Developer и создайте новый проект.
На странице своего проекта откройте Включить API Google для использования в своих приложениях и перейдите к:
- API и Auth > Youtube Data API и выберите Активировать API.
- Вернитесь в 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.
Установите необходимые библиотеки для сборки:
sudo apt-get install build-essential qt4-dev-tools libphonon-dev libqt4-sql-sqlite
Клон Minitube хранилище:
git clone https://github.com/flaviotordini/minitube.git
компилировать
qmake "DEFINES += APP_GOOGLE_API_KEY=YouAPIKeyHere" make
Запустите свой скомпилированный Minitube...
build/target/minitube
... или установите его
sudo make install
Обратитесь к хранилищу Minitube для получения дополнительной информации о том, как создать Minitube с персональным ключом API.