Когда я выполняю мини-трубу от терминала, я добираюсь:
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
Существует ли способ зафиксировать это?
Ubuntu 16.04 использует Центр программного обеспечения Gnome по умолчанию, мы нашли это туда, где проблема происходит:
Вот то, как мы решили его.
Шаг 1: Посетите веб-сайт http://flavio.tordini.org/minitube и загрузите последний .deb файл.
Шаг 2: Нажмите на Кнопку Тире, Тип "программное обеспечение Ubuntu", Нажмите на Значок программного обеспечения Ubuntu. Когда Центр программного обеспечения Ubuntu открывается, поиск "gdebi" и Центр программного обеспечения Ubuntu использования устанавливают gdebi установщик пакета.
Шаг 3: Перейдите к своей папке Download и Щелчку правой кнопкой по .deb файлу и выберите открытый с gdebi установщиком пакета и возобновите установку.
Шаг 4: Проверьте свой номер версии путем попытки "Помогать"-> "приблизительно"
Шаг 5: Счастливый просмотр
Мы думаем, что причина, это не идет с ключом API по умолчанию и работами из поля, происходит из-за того, как это было первоначально упаковано для Центра программного обеспечения Ubuntu. Дополнительно при установке .deb пакета с помощью Центра программного обеспечения Ubuntu (Центр программного обеспечения Gnome бэкенда), он автоматически примет значение по умолчанию к версии, которая не имеет ключа API. Поэтому необходимо использовать gdebi установщик пакета для этого для работы.
Начиная с версии 2.4 Minitube у Вас должен быть персональный ключ API YouTube:
Minitube 2.4
Примечание для поставщиков программного блока Linux:YouTube версия 3 API требует ключа API. Каждый ключ имеет ограниченную “квоту”. Для создания Вас, нуждаются в Вашем собственном ключе API. - С помощью flavio.tordini.org
В первую очередь, необходимо будет получить ключ API YouTube. Затем у Вас есть три опции к, выбрал из сделать работы Minitube снова правильно:
Соединитесь со своим Google Developer Console и создайте новый проект.
На Вашей странице проекта открывают Enable Google APIs для использования в Ваших приложениях и переходят в:
Из того, что я судил Вас, будет нуждаться в Google Account, но никакая оплата не требуется.
Noobslab создал сценарий установки, который делает все для Вас.
Во время установки Вам предложат поместить Ваш ключ API:
wget -O minitube.sh http://drive.noobslab.com/data/apps/minitube/minitube.sh
chmod +x minitube.sh
source ./minitube.sh
Если Вам уже установили Minitube, можно просто добавить персональный КЛЮЧ API:
sudo nano /etc/profile.d/minitube.sh
Добавьте следующую строку:
export GOOGLE_API_KEY="your-google-api-key"
Примечание: Если у Вас есть a qtsingleapp-minitube-xxx.lockfile
в Вашем /tmp
папка необходимо будет удалить его.
После того как у Вас есть свой персональный ключ, Вы можете для компиляции 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.