Чому Minitube більше не працює?


15

Коли я запускаю 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, щоб зупинити такі програми (вони не можуть показувати рекламу та рекомендації там, можливо, вони також не можуть так ефективно шпигувати за тим, що робить користувач - тому вони цього не хочуть!), Але це лише здогадка. Мене цікавить, чи отримаєте ви якусь конструктивну відповідь.
Байт-командир

Щойно встановлений і перевірений знову, пошук "Серйозного чорного" з 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до мене.
Байт-командир

Матеріал обов'язкового читання: lwn.net/Articles/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 за замовчуванням, ми знайшли це звідки виникла проблема:

Ось як ми її вирішили.

Крок 1: Відвідайте веб-сайт http://flavio.tordini.org/minitube та завантажте останній файл .deb.

Крок 2: Клацніть на кнопці тире, введіть "Програмне забезпечення Ubuntu", натисніть на піктограму програмного забезпечення Ubuntu. Коли відкриється Центр програмного забезпечення Ubuntu, знайдіть "gdebi" і за допомогою програмного центру Ubuntu встановіть інсталятор пакета gdebi.

Крок 3: Перейдіть у папку "Завантажити" та клацніть правою кнопкою миші на файл .deb та виберіть "Відкрити" інсталятором пакету gdebi та продовжіть установку.

Крок 4: Перевірте номер своєї версії, перейшовши в "Довідка" -> "Про"

Крок 5: Щасливий перегляд

Ми вважаємо, що причина того, що він не поставляється з ключем API за замовчуванням, а працює нестандартно, пов’язана з тим, як він був спочатку упакований для програмного центру Ubuntu. Крім того, якщо ви встановите .deb пакет за допомогою програмного центру Ubuntu (сервер програмного забезпечення Gnome Software), він автоматично замовчується для версії, у якій немає ключа api. Ось чому для цього потрібно використовувати інсталятор пакунків gdebi.


13

Оскільки у версії 2.4 Minitube вам потрібно мати особистий ключ API API:

Мінітуб 2.4
Примітка для пакувальників Linux:

Для версії API YouTube 3 потрібен ключ API. Кожен ключ має обмежену "квоту". Для створення потрібен власний ключ API. - Через flavio.tordini.org


Перш за все вам потрібно буде отримати ключ API API. Тоді у вас є три варіанти, щоб MiniTube знову працював належним чином:

  1. Використовуйте сценарій встановлення від Noobslab
  2. Змініть поточну установку та введіть там ключ API
  3. Складіть MiniTube самостійно

Отримайте ключ API API

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

На сторінці проекту відкрийте Увімкнути API Google для використання у ваших додатках та перейдіть до:

  1. API та Auth > API даних Youtube та виберіть Активувати API .
  2. Поверніться в API та Auth > Повноважні дані > Додати облікові дані > API Key > Key Browser .

З того, що я намагався, вам знадобиться обліковий запис 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 за допомогою особистого ключа API, зверніться до сховища Minitube .


Чи вимагає отримання цього ключа підписатися на що-небудь і оплатити?
Байт-командир

Коли я намагаюся компілювати, я отримую, що 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.