Minitube neden artık çalışmıyor?


15

Terminalden minitube çalıştırdığımda:

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

Bunu düzeltmenin bir yolu var mı?


2
Bilmiyorum, ama son zamanlarda minitube de denedim ve benzer hatalar aldım. Tahminimce Youtube bu tür uygulamaları durdurmak için API'larını değiştirdi (orada reklamları ve önerileri görüntüleyemezler, belki de kullanıcının yaptığı şeyde bu kadar etkili casusluk yapamazlar - bu yüzden istemezler!), Ancak bu sadece bir tahmin. Herhangi bir yapıcı cevap alırsanız ilgileniyorum.
Bayt Komutanı

Az önce yükleyip tekrar kontrol ettim, Minitube 2.2-1 ile "Ciddi Siyah" araması 410 "Error downloading http://gdata.youtube.com/feeds/api/videos/?v=2&max-results=10&start-index=1&q=serious%20black - server replied: Gone" 299bana neden oldu .
Bayt Komutanı

Zorunlu okuma materyali: lwn.net/Articles/570485 @bytecommander
Rinzwind

Sürüm 2.5.2: HIÇBIR menü, HiDDEN abonelikleri var. Bu, menü için iki kez [F11] - düğmesi ve 'CTRL + 1', 'CTRL + 2', 'CTRL + 3' ile dönen sekmelerle çözülür. Diğer çekim kesimleri, her ihtimale karşı: 'CTRL + R', 'CTRL + D', 'CTRL + Y', 'CTRL + U', 'CTRL + B', 'CTRL + ÜST KARAKTER + S'
okoloBasii

Yanıtlar:


3

Ubuntu 16.04, varsayılan olarak Gnome Yazılım Merkezi'ni kullanır, bunu sorunun kaynağı olarak bulduk:

İşte böyle çözdük.

Adım 1: http://flavio.tordini.org/minitube web sitesini ziyaret edin ve en son .deb dosyasını indirin.

Adım 2: Dash düğmesine tıklayın, "Ubuntu Software" yazın, Ubuntu Software Icon'a tıklayın. Ubuntu Yazılım Merkezi açıldığında, "gdebi" yi arayın ve Ubuntu'nun Yazılım Merkezi'ni kullanarak gdebi paket yükleyicisini yükleyin.

Adım 3: İndirme klasörünüze gidin ve .deb dosyasına sağ tıklayın ve gdebi paket yükleyicisiyle aç'ı seçin ve kuruluma devam edin.

4. Adım: "Yardım" -> "Hakkında" bölümüne giderek sürüm numaranızı kontrol edin.

5. Adım: Mutlu görüntüleme

Varsayılan bir API anahtarı ile gelmemesinin ve kutunun dışında çalışmasının nedeninin, orijinal olarak Ubuntu Yazılım Merkezi için nasıl paketlendiğinden kaynaklandığını düşünüyoruz. Ayrıca .deb paketini Ubuntu Yazılım Merkezi'ni (arka uç Gnome Yazılım Merkezi) kullanarak yüklerseniz, otomatik olarak bir api anahtarı olmayan sürüme varsayılan olarak ayarlanır. Bu nedenle çalışması için gdebi paket yükleyicisini kullanmanız gerekir.


13

Minitube 2.4 sürümünden beri kişisel bir Youtube API anahtarına sahip olmanız gerekir:

Minitube 2.4
Linux paketleyicileri için bir not:

YouTube API sürüm 3 bir API anahtarı gerektirir. Her anahtarın sınırlı bir "kotası" vardır. Oluşturmak için kendi API anahtarınıza ihtiyacınız var. - flavio.tordini.org üzerinden


Her şeyden önce Youtube API anahtarınızı almanız gerekir. Ardından MiniTube'un tekrar düzgün çalışmasını sağlamak için üç seçeneğiniz vardır:

  1. Noobslab'ın kurulum betiğini kullan
  2. Geçerli yüklemeyi değiştirin ve API anahtarını buraya girin
  3. MiniTube'u kendiniz derleyin

Youtube API Anahtarını Alın

Google Geliştirici Konsolunuza bağlanın ve yeni bir proje oluşturun.

Proje sayfanızda Uygulamalarınızda kullanmak için Google API'larını etkinleştir'i açın ve şu adrese gidin:

  1. API ve Yetkilendirme > Youtube Veri API'sı'nı seçin ve API'yı Etkinleştir'i seçin .
  2. Geriye gidin API ve Auth > Kimlik > Ekle kimlik > API Key > Tarayıcı Key .

Denediğim kadarıyla bir Google Hesabına ihtiyacınız olacak, ancak herhangi bir ödeme yapmanız gerekmiyor.


Yöntem 1: Minitube.sh yükleme komut dosyasını kullanın (en kolay yol)

Noobslab sizin için her şeyi yapan bir kurulum betiği oluşturdu.

Yükleme sırasında, API anahtarınızı koymanız istenir:

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

Yöntem 2: Geçerli Minitube yüklemesini kullanma

Zaten Minitube yüklüyse, kişisel API Anahtarınızı ekleyebilirsiniz:

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

Aşağıdaki satırı ekleyin:

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

Not: Bir varsa qtsingleapp-minitube-xxx.lockfilesizin içinde /tmpklasörün Bunu silmek gerekecektir.


Yöntem 3: MiniTube'u derleyin

Kişisel anahtarınızı aldıktan sonra Minitube'i derleyebilirsiniz.

  1. Oluşturmak için gerekli kütüphaneleri kurun:

    sudo apt-get install build-essential qt4-dev-tools libphonon-dev libqt4-sql-sqlite
    
  2. Minitube deposunu klonlayın:

    git clone https://github.com/flaviotordini/minitube.git
    
  3. derleme

    qmake "DEFINES += APP_GOOGLE_API_KEY=YouAPIKeyHere"  
    make
    
  4. Derlenmiş Minitube'unuzu başlatın ...

    build/target/minitube
    
  5. ... ya da kur

    sudo make install
    

Kişisel bir API Anahtarı ile Minitube oluşturma hakkında daha fazla bilgi için Minitube deposuna bakın .


Bu anahtarı almak herhangi bir şeye kaydolmayı ve ödemeyi gerektirir mi?
Bayt Komutanı

Derlemeye çalıştığımda QMAKESPEC ayarlanmadı, bu yüzden yapılandırma çıkarılamıyor. QMAKESPEC'i nasıl ayarlarım?
lapisdecor

@adonis İyi bir nokta, cevabımı düzenledim;)
hg8

İkinci seçenek de burada çalışmıyor. API anahtarını seçmek için yanlış yöntemi kullandığım için olabilir mi? Youtube için bir tarayıcı kimlik bilgim var (menüleriniz benim tarayıcımda gördüğüm şey değil, bu yüzden bir proje oluşturmak ve youtube API'sını ve ardından tarayıcı kimlik bilgilerini seçmek zorunda kaldım ...)
lapisdecor

Hangi Minitube sürümünü kullanıyorsunuz? Ayrıca Yöntem 3'ü şimdi de deneyebilirsiniz: p Doğru API Anahtarını aldığınızdan emin olmak için ekran görüntülerindeki Noobslab talimatlarına bakın .
hg8
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.