เหตุใด Minitube จึงไม่ทำงานอีกต่อไป


14

เมื่อฉันเรียกใช้ minitube จาก terminal ฉันได้รับ:

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 ของพวกเขาเพื่อหยุดแอปพลิเคชันดังกล่าว (พวกเขาไม่สามารถแสดงโฆษณาและคำแนะนำที่นั่นได้บางทีพวกเขาก็ไม่สามารถสอดแนมที่มีประสิทธิภาพในสิ่งที่ผู้ใช้ทำ - ดังนั้นพวกเขาจึงไม่ต้องการมัน!) เพียงเดา ฉันสนใจถ้าคุณได้รับคำตอบที่สร้างสรรค์
ผู้บัญชาการไบต์

เพิ่งติดตั้งและตรวจสอบอีกครั้งค้นหา "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

เอกสารการอ่านที่บังคับ: 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: คลิกที่ปุ่ม Dash พิมพ์ "ซอฟต์แวร์ Ubuntu" คลิกที่ไอคอนซอฟต์แวร์ Ubuntu เมื่อ Ubuntu Software Center เปิดขึ้นให้ค้นหา "gdebi" และใช้ Software Center ของ Ubuntu เพื่อติดตั้งโปรแกรมติดตั้งแพ็คเกจ gdebi

ขั้นตอนที่ 3: ไปที่โฟลเดอร์ Download และคลิกขวาที่ไฟล์. deb และเลือก open ด้วยตัวติดตั้งแพ็คเกจ gdebi และดำเนินการติดตั้งต่อ

ขั้นตอนที่ 4: ตรวจสอบหมายเลขรุ่นของคุณโดยไปที่ "ความช่วยเหลือ" -> "เกี่ยวกับ"

ขั้นตอนที่ 5: ดูความสุข

เราคิดว่าเหตุผลที่มันไม่ได้มาพร้อมกับคีย์ API เริ่มต้นและผลงานออกมานั้นเป็นเพราะวิธีการทำแพ็กเกจเดิมสำหรับศูนย์ซอฟต์แวร์ Ubuntu นอกจากนี้หากคุณติดตั้งแพคเกจ. deb โดยใช้ศูนย์ซอฟต์แวร์ Ubuntu (ศูนย์ซอฟต์แวร์ Gnome แบ็กเอนด์) มันจะเริ่มต้นโดยอัตโนมัติเป็นรุ่นที่ไม่มีรหัส api นี่คือเหตุผลที่คุณต้องใช้ตัวติดตั้งแพ็คเกจ gdebi เพื่อให้สามารถใช้งานได้


13

ตั้งแต่ Minitube เวอร์ชัน 2.4 คุณต้องมีคีย์ Youtube API ส่วนตัว:

Minitube 2.4
หมายเหตุสำหรับผู้ทำแพ็กเกจ Linux:

YouTube API เวอร์ชัน 3 ต้องใช้คีย์ API แต่ละคีย์มี "โควต้า" ที่ จำกัด ในการสร้างคุณต้องใช้รหัส API ของคุณเอง - Via flavio.tordini.org


ก่อนอื่นคุณต้องได้รับกุญแจ Youtube API ของคุณ จากนั้นคุณมีสามตัวเลือกให้เลือกเพื่อให้ MiniTube ทำงานได้อย่างถูกต้องอีกครั้ง:

  1. ใช้สคริปต์การติดตั้งโดย Noobslab
  2. แก้ไขการติดตั้งปัจจุบันและป้อนรหัส API ที่นั่น
  3. รวบรวม MiniTube ด้วยตัวคุณเอง

รับรหัส Youtube API

เชื่อมต่อกับคอนโซลนักพัฒนาซอฟต์แวร์ Googleของคุณและสร้างโครงการใหม่

ในหน้าโครงการของคุณเปิดใช้งาน Google API สำหรับใช้ในแอพของคุณและไปที่:

  1. API และรับรองความถูกต้อง > Youtube API ข้อมูลและเลือกเปิดใช้งาน API
  2. ย้อนกลับไปในAPI และรับรองความถูกต้อง > ข้อมูลประจำตัว > เพิ่มข้อมูลประจำตัว > คีย์ API > Key เบราว์เซอร์

จากสิ่งที่ฉันได้ลองคุณจะต้องมีบัญชี 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. ที่เก็บข้อมูล Clone 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สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีสร้าง Minitube ด้วยคีย์ API ส่วนบุคคล


การรับคีย์นั้นจำเป็นต้องสมัครใช้งานและชำระเงินหรือไม่
ผู้บัญชาการ Byte

เมื่อฉันพยายามคอมไพล์ฉันได้รับ QMAKESPEC ไม่ได้ถูกตั้งค่าดังนั้นการกำหนดค่าไม่สามารถอนุมานได้ ฉันจะตั้งค่า QMAKESPEC ได้อย่างไร
lapisdecor

@adonis จุดที่ดีฉันได้แก้ไขคำตอบของฉัน;)
hg8

ตัวเลือกที่สองยังไม่ทำงานที่นี่ อาจเป็นเพราะฉันใช้วิธีที่ไม่ถูกต้องในการเลือกคีย์ API ฉันได้รับหนังสือรับรองเบราว์เซอร์สำหรับ youtube (ลำดับเมนูของคุณไม่ใช่สิ่งที่ฉันเห็นในเบราว์เซอร์ของฉันดังนั้นฉันจึงต้องสร้างโครงการและเลือก youtube API และเลือกข้อมูลรับรองเบราว์เซอร์ ... )
lapisdecor

คุณใช้ Minitube เวอร์ชันใดอยู่ คุณสามารถลองใช้วิธีที่ 3 ทันที: p ดูคำแนะนำNoobslabพร้อมภาพหน้าจอเพื่อให้แน่ใจว่าคุณได้รับคีย์ API ที่ถูกต้อง
hg8
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.