web-dev-qa-db-ja.com

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

これを修正する方法はありますか?

14
lapisdecor

Ubuntu 16.04はデフォルトでGnome Software Centerを使用しますが、問題の原因は次のとおりです。

解決方法は次のとおりです。

ステップ1:Webサイト http://flavio.tordini.org/minitube にアクセスし、最新の.debファイルをダウンロードします。

ステップ2:ダッシュボタンをクリックし、「Ubuntu Software」と入力して、Ubuntuソフトウェアアイコンをクリックします。 Ubuntu Software Centerが開いたら、「gdebi」を検索し、UbuntuのSoftware Centerを使用してgdebiパッケージインストーラーをインストールします。

ステップ3:ダウンロードフォルダーに移動し、.debファイルを右クリックして、gdebiパッケージインストーラーで開くを選択し、インストールを続行します。

ステップ4:[ヘルプ]-> [バージョン情報]に移動して、バージョン番号を確認します

ステップ5:ハッピービューイング

デフォルトのAPIキーが付属せず、そのまま使用できる理由は、Ubuntu Software Centre用に元々パッケージ化されていたためだと思います。さらに、Ubuntu Software Center(バックエンドGnome Software Centre)を使用して.debパッケージをインストールすると、自動的にAPIキーのないバージョンにデフォルト設定されます。これが機能するためにgdebiパッケージインストーラーを使用する必要がある理由です。

3
Merlin2525

Minitubeのバージョン2.4以降、Youtubeの個人用APIキーが必要です。

ミニチューブ2.4
Linuxパッケージャーへの注意:

YouTube APIバージョン3にはAPIキーが必要です。各キーには、制限された「クォータ」があります。ビルドするには、独自のAPIキーが必要です。 - flavio.tordini.org 経由


まず、Youtube APIキーを取得する必要があります。次に、MiniTubeが再び正常に動作するように選択する3つのオプションがあります。

  1. Noobslabのインストールスクリプトを使用する
  2. 現在のインストールを変更し、そこにAPIキーを入力します
  3. MiniTubeを自分でコンパイルする

Youtube APIキーを取得する

Google Developer Console に接続して、新しいプロジェクトを作成します。

プロジェクトページでアプリで使用するGoogle APIを有効にするを開き、次のページに移動します。

  1. APIおよびAuth> Youtube Data APIを選択し、APIをアクティブ化を選択します。
  2. 戻るAPI and Auth> Credentials> Add credentials> API Key> Browser 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. 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
    

パーソナルAPIキーを使用してMinitubeを構築する方法の詳細については、 Minitubeリポジトリ を参照してください。

13
hg8