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


14

Когда я запускаю 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
Не знаю, но недавно я тоже попробовал minitube и получил похожие ошибки. Я предполагаю, что Youtube изменил свой API, чтобы остановить такие приложения (они не могут показывать там рекламу и рекомендации, может быть, они также не могут шпионить настолько эффективно за тем, что делает пользователь - поэтому они этого не хотят!), Но это только предположение. Мне интересно, если вы получите какой-либо конструктивный ответ.
Byte Commander

Только что установил и проверил снова, поиск "Serious Black" с Minitube 2.2-1 закончился 410 "Error downloading http://gdata.youtube.com/feeds/api/videos/?v=2&max-results=10&start-index=1&q=serious%20black - server replied: Gone" 299для меня.
Byte Commander

Обязательные материалы для чтения: lwn.net/Article/570485 @bytecommander
Rinzwind

У меня в версии 2.5.2: меню НЕТ, подписки HiDDEN. Это приводит к двойному нажатию кнопки [F11] для меню и вкладок, переключающихся с помощью «CTRL + 1», «CTRL + 2», «CTRL + 3». Другие кадры, на всякий случай: «CTRL + R», «CTRL + D», «CTRL + Y», «CTRL + U», «CTRL + B», «CTRL + SHIFT + S»
okoloBasii

Ответы:


3

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: Перейдите в папку «Download» и щелкните правой кнопкой мыши файл .deb, выберите «Открыть с помощью установщика пакета gdebi» и продолжите установку.

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

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

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


13

Начиная с версии 2.4 Minitube вам необходимо иметь личный ключ API Youtube:

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

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


Прежде всего, вам нужно получить свой ключ 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. Compile

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

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

    sudo make install
    

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


Требуется ли для получения этого ключа регистрация чего-либо и оплата?
Byte Commander

Когда я пытаюсь скомпилировать, я получаю, что QMAKESPEC не был установлен, поэтому невозможно определить конфигурацию. Как мне установить QMAKESPEC?
Lapisdecor

@adonis Хороший вопрос, я отредактировал свой ответ;)
hg8

Второй вариант тоже здесь не работает. Может быть потому, что я использовал неправильный метод, чтобы выбрать ключ API? У меня есть учетные данные браузера для youtube (ваша последовательность меню отличается от того, что я вижу в своем браузере, поэтому мне пришлось создать проект и выбрать API youtube, а затем учетные данные браузера ...)
lapisdecor

Какую версию Minitube вы используете? Вы также можете попробовать метод 3 сейчас: p Посмотрите инструкции Noobslab со скриншотами, чтобы убедиться, что вы получили правильный ключ API.
hg8
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.