Tại sao Minitube không hoạt động nữa?


14

Khi tôi chạy minitube từ thiết bị đầu cuối, tôi nhận được:

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

Có cách nào để sửa lỗi này?


2
Tôi không biết, nhưng gần đây tôi cũng đã thử minitube và gặp lỗi tương tự. Tôi đoán là Youtube đã thay đổi API của họ để dừng các ứng dụng đó (họ không thể hiển thị quảng cáo và đề xuất ở đó, có lẽ họ cũng không thể theo dõi hiệu quả của những gì người dùng làm - vì vậy họ không muốn nó!), Nhưng đó là chỉ một phỏng đoán. Tôi quan tâm nếu bạn nhận được bất kỳ câu trả lời mang tính xây dựng.
Chỉ huy Byte

Chỉ cần cài đặt và kiểm tra lại, tìm kiếm "Serious Black" với Minitube 2.2-1 đã mang lại kết quả 410 "Error downloading http://gdata.youtube.com/feeds/api/videos/?v=2&max-results=10&start-index=1&q=serious%20black - server replied: Gone" 299cho tôi.
Chỉ huy Byte

Tài liệu đọc bắt buộc: lwn.net/Articles/570485 @bytecommander
Rinzwind

Tôi đã có trong phiên bản 2.5.2: KHÔNG có menu, đăng ký HiDDEN. Điều này giải quyết bằng hai lần nút [F11] cho menu và các tab được xoay theo 'CTRL + 1', 'CTRL + 2', 'CTRL + 3'. Các cách bắn khác, chỉ trong trường hợp: 'CTRL + R', 'CTRL + D', 'CTRL + Y', 'CTRL + U', 'CTRL + B', 'CTRL + SHIFT + S'
okoloBasii

Câu trả lời:


3

Ubuntu 16.04 sử dụng Trung tâm phần mềm Gnome theo mặc định, chúng tôi đã tìm thấy vấn đề này bắt nguồn từ đâu:

Đây là cách chúng tôi giải quyết nó.

Bước 1: Truy cập trang web http://flavio.tordini.org/minitube và tải xuống tệp .deb mới nhất.

Bước 2: Nhấp vào nút Dash, gõ "Phần mềm Ubuntu", Nhấp vào biểu tượng phần mềm Ubuntu. Khi Trung tâm phần mềm Ubuntu mở, hãy tìm kiếm "gdebi" và sử dụng Trung tâm phần mềm của Ubuntu để cài đặt trình cài đặt gói gdebi.

Bước 3: Chuyển đến thư mục Tải xuống của bạn và nhấp chuột phải vào tệp .deb và chọn mở bằng trình cài đặt gói gdebi và tiến hành cài đặt.

Bước 4: Kiểm tra số phiên bản của bạn bằng cách vào "Trợ giúp" -> "Giới thiệu"

Bước 5: Xem vui vẻ

Chúng tôi nghĩ rằng lý do nó không đi kèm với khóa API mặc định và hoạt động tốt là do cách nó được đóng gói ban đầu cho Trung tâm phần mềm Ubuntu. Ngoài ra, nếu bạn cài đặt gói .deb bằng Trung tâm phần mềm Ubuntu (Trung tâm phần mềm Gnome phụ trợ), nó sẽ tự động mặc định thành phiên bản không có khóa api. Đây là lý do tại sao bạn cần sử dụng trình cài đặt gói gdebi để làm việc này.


13

Kể từ phiên bản 2.4 của Minitube, bạn cần có khóa API Youtube cá nhân:

Minitube 2.4
Một lưu ý cho trình đóng gói Linux:

API YouTube phiên bản 3 yêu cầu khóa API. Mỗi khóa đều có một hạn ngạch giới hạn của giới hạn. Để xây dựng, bạn cần khóa API của riêng mình. - Qua flavio.tordini.org


Trước hết bạn sẽ cần lấy khóa API Youtube của mình. Sau đó, bạn có ba tùy chọn để chọn để làm cho MiniTube hoạt động bình thường trở lại:

  1. Sử dụng tập lệnh cài đặt của Noobslab
  2. Sửa đổi cài đặt hiện tại và nhập khóa API ở đó
  3. Tự biên dịch MiniTube

Nhận khóa API Youtube

Kết nối với Google Developer Console của bạn và tạo một dự án mới.

Trong trang dự án của bạn, mở Kích hoạt Google API để sử dụng trong ứng dụng của bạn và đi đến:

  1. API và Auth > API dữ liệu Youtube và chọn Kích hoạt API .
  2. Quay trở lại API và Auth > Thông tin xác thực > Thêm thông tin đăng nhập > Khóa API > Khóa trình duyệt .

Từ những gì tôi đã thử, bạn sẽ cần một Tài khoản Google nhưng không cần thanh toán.


Phương pháp 1: Sử dụng tập lệnh cài đặt Minitube.sh (cách dễ nhất)

Noobslab đã tạo ra một kịch bản cài đặt làm mọi thứ cho bạn.

Trong quá trình cài đặt, bạn sẽ được nhắc đặt khóa API:

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

Phương pháp 2: Sử dụng Cài đặt Minitube hiện tại

Nếu bạn đã cài đặt Minitube, bạn chỉ cần thêm Khóa API cá nhân:

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

Thêm dòng sau:

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

Lưu ý: Nếu bạn có một qtsingleapp-minitube-xxx.lockfiletrong /tmpthư mục của bạn, bạn sẽ cần phải xóa nó.


Phương pháp 3: Biên dịch MiniTube

Khi bạn có khóa cá nhân, bạn có thể biên dịch Minitube.

  1. Cài đặt các thư viện cần thiết để xây dựng:

    sudo apt-get install build-essential qt4-dev-tools libphonon-dev libqt4-sql-sqlite
    
  2. Kho lưu trữ bản sao Minitube:

    git clone https://github.com/flaviotordini/minitube.git
    
  3. Biên dịch

    qmake "DEFINES += APP_GOOGLE_API_KEY=YouAPIKeyHere"  
    make
    
  4. Khởi chạy Minitube đã biên dịch của bạn ...

    build/target/minitube
    
  5. ... hoặc cài đặt nó

    sudo make install
    

Tham khảo kho lưu trữ Minitube để biết thêm thông tin về cách xây dựng Minitube bằng Khóa API cá nhân.


Có nhận được chìa khóa đó yêu cầu đăng ký bất cứ điều gì và thanh toán?
Chỉ huy Byte

Khi tôi cố gắng biên dịch, tôi nhận được QMAKESPEC chưa được đặt, do đó cấu hình không thể được suy luận. Làm cách nào để đặt QMAKESPEC?
quản lý

@adonis Điểm hay, tôi đã chỉnh sửa câu trả lời của mình;)
hg8

Tùy chọn thứ hai cũng không hoạt động ở đây. Có thể là do tôi đã sử dụng sai phương pháp để chọn khóa API? Tôi có một chứng chỉ trình duyệt cho youtube (chuỗi lại menu không phải là những gì tôi nhìn thấy trên trình duyệt của tôi vì vậy tôi đã phải tạo ra một dự án và chọn youtube API và sau đó chứng trình duyệt ...)
lapisdecor

Phiên bản Minitube nào bạn đang sử dụng? Bạn cũng có thể thử Phương pháp 3 ngay bây giờ: p Xem hướng dẫn của Noobslab bằng ảnh chụp màn hình để đảm bảo bạn có Khóa API đúng.
hg8
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.