Dlaczego Minitube już nie działa?


15

Kiedy uruchamiam minitube z terminala, otrzymuję:

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

Czy istnieje sposób, aby to naprawić?


2
Nie wiem, ale ostatnio próbowałem też minitube i dostałem podobne błędy. Domyślam się, że Youtube zmienił interfejs API, aby zatrzymać takie aplikacje (nie mogą tam wyświetlać reklam i rekomendacji, być może nie mogą też szpiegować tak skutecznie tego, co robi użytkownik - więc tego nie chcą!), Ale to tylko przypuszczenie. Jestem zainteresowany, jeśli otrzymacie konstruktywną odpowiedź.
Bajt Dowódca

Właśnie zainstalowałem i sprawdziłem ponownie, poszukiwanie „Serious Black” w programie Minitube 2.2-1 zaowocowało 410 "Error downloading http://gdata.youtube.com/feeds/api/videos/?v=2&max-results=10&start-index=1&q=serious%20black - server replied: Gone" 299dla mnie.
Bajt Dowódca

Obowiązkowe materiały do ​​czytania: lwn.net/Articles/570485 @bytecommander
Rinzwind

Mam w wersji 2.5.2: BRAK menu, subskrypcje HiDDEN. Rozwiązuje to dwukrotnie przycisk [F11] dla menu i tabulacji przełączanych przez „CTRL + 1”, „CTRL + 2”, „CTRL + 3”. Inne skróty, na wszelki wypadek: „CTRL + R”, „CTRL + D”, „CTRL + Y”, „CTRL + U”, „CTRL + B”, „CTRL + SHIFT + S”
okoloBasii

Odpowiedzi:


3

Ubuntu 16.04 domyślnie korzysta z Centrum oprogramowania Gnome, znaleźliśmy to, skąd pochodzi problem:

Oto jak to rozwiązaliśmy.

Krok 1: Odwiedź stronę http://flavio.tordini.org/minitube i pobierz najnowszy plik .deb.

Krok 2: Kliknij przycisk Dash, wpisz „Oprogramowanie Ubuntu”, kliknij ikonę oprogramowania Ubuntu. Po otwarciu Centrum oprogramowania Ubuntu wyszukaj „gdebi” i za pomocą Centrum oprogramowania Ubuntu zainstaluj instalator pakietu gdebi.

Krok 3: Przejdź do folderu pobierania i kliknij prawym przyciskiem myszy plik .deb, wybierz opcję Otwórz za pomocą instalatora pakietu gdebi i kontynuuj instalację.

Krok 4: Sprawdź numer wersji, przechodząc do „Pomoc” -> „Informacje”

Krok 5: Miłego oglądania

Uważamy, że powodem, dla którego nie jest dostarczany z domyślnym kluczem API i działa po wyjęciu z pudełka, jest to, w jaki sposób został on pierwotnie zapakowany dla Centrum oprogramowania Ubuntu. Dodatkowo, jeśli zainstalujesz pakiet .deb za pomocą Centrum oprogramowania Ubuntu (backend Gnome Software Center), automatycznie zostanie domyślnie ustawiona wersja, która nie ma klucza API. Dlatego musisz użyć instalatora pakietu gdebi, aby to zadziałało.


13

Od wersji 2.4 programu Minitube musisz mieć osobisty klucz API Youtube:

Minitube 2.4
Uwaga dla programów pakujących w systemie Linux:

YouTube API wersja 3 wymaga klucza API. Każdy klucz ma ograniczony „limit”. Aby zbudować, potrzebujesz własnego klucza API. - Via flavio.tordini.org


Przede wszystkim musisz zdobyć klucz do interfejsu YouTube. Następnie masz trzy opcje do wyboru, aby MiniTube znów działał poprawnie:

  1. Użyj skryptu instalacyjnego firmy Noobslab
  2. Zmodyfikuj bieżącą instalację i wprowadź tam klucz API
  3. Sam skompiluj MiniTube

Uzyskaj klucz API Youtube

Połącz się ze swoją konsolą programisty Google i utwórz nowy projekt.

Na stronie projektu otwórz Włącz interfejsy API Google do użytku w swoich aplikacjach i przejdź do:

  1. API and Auth > Youtube Data API i wybierz Activate API .
  2. Wróć do API i Auth > Poświadczenia > Dodaj poświadczenia > Klucz API > Klucz przeglądarki .

Z tego, co próbowałem, potrzebujesz konta Google, ale nie jest wymagana płatność.


Metoda 1: Użyj skryptu instalacyjnego Minitube.sh (najprostszy sposób)

Noobslab stworzył skrypt instalacyjny, który robi wszystko za Ciebie.

Podczas instalacji pojawi się monit o podanie klucza API:

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

Metoda 2: Użyj bieżącej instalacji programu Minitube

Jeśli masz już zainstalowany program Minitube, możesz po prostu dodać swój osobisty klucz API:

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

Dodaj następujący wiersz:

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

Uwaga: jeśli masz qtsingleapp-minitube-xxx.lockfilew swoim /tmpfolderze, musisz go usunąć.


Metoda 3: Skompiluj MiniTube

Po uzyskaniu klucza osobistego możesz skompilować Minitube.

  1. Zainstaluj potrzebne biblioteki do zbudowania:

    sudo apt-get install build-essential qt4-dev-tools libphonon-dev libqt4-sql-sqlite
    
  2. Repozytorium Clone Minitube:

    git clone https://github.com/flaviotordini/minitube.git
    
  3. Skompilować

    qmake "DEFINES += APP_GOOGLE_API_KEY=YouAPIKeyHere"  
    make
    
  4. Uruchom skompilowaną Minitube ...

    build/target/minitube
    
  5. ... lub zainstaluj

    sudo make install
    

Zapoznaj się z repozytorium Minitube, aby uzyskać więcej informacji na temat tworzenia Minitube z osobistym kluczem API.


Czy zdobycie tego klucza wymaga rejestracji do czegokolwiek i płatności?
Bajt Dowódca

Kiedy próbuję skompilować, otrzymuję komunikat QMAKESPEC nie został ustawiony, więc nie można wywnioskować konfiguracji. Jak ustawić QMAKESPEC?
lapisdecor

@adonis Dobra uwaga, zredagowałem swoją odpowiedź;)
hg8

Druga opcja również tu nie działa. Być może dlatego, że użyłem niewłaściwej metody, aby wybrać klucz API? Mam poświadczenie przeglądarki dla youtube (sekwencja menu nie jest tym, co widzę w przeglądarce, więc musiałem stworzyć projekt i wybrać interfejs API youtube, a następnie poświadczenie przeglądarki ...)
lapisdecor 10.1015

Jakiej wersji Minitube używasz? Możesz także wypróbować metodę 3: p Zobacz instrukcje Noobslab ze zrzutami ekranu, aby upewnić się, że masz odpowiedni klucz API.
hg8
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.