为什么Minitube不再工作?


14

当我从终端运行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

有没有办法来解决这个问题?


2
我不知道,但是最近我也尝试了minitube并遇到了类似的错误。我的猜测是,Youtube更改了他们的API来停止此类应用程序(它们无法在此处显示广告和推荐,也许他们也无法对用户的操作进行如此有效的监视-因此他们不希望这样做!),但这就是只是一个猜测。如果您有任何建设性的答案,我很感兴趣。
字节指挥官

刚安装并再次检查,使用Minitube 2.2-1搜索“ Serious Black” 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对我产生了帮助。
字节指挥官

必读材料:lwn.net/Articles/570485 @bytecommander
Rinzwind

我有2.5.2版:无菜单,隐藏的订阅。菜单和选项卡的[F11]按钮的两倍解析为'CTRL + 1','CTRL + 2','CTRL + 3'。其他快照,以防万一:'CTRL + R','CTRL + D','CTRL + Y','CTRL + U','CTRL + B','CTRL + SHIFT +
S'– okoloBasii

Answers:


3

Ubuntu 16.04默认使用Gnome软件中心,我们已发现问题的根源:

这是我们解决问题的方法。

第1步:访问网站http://flavio.tordini.org/minitube并下载最新的.deb文件。

第2步:单击Dash按钮,键入“ Ubuntu Software”,然后单击Ubuntu软件图标。Ubuntu软件中心打开时,搜索“ gdebi”,然后使用Ubuntu软件中心安装gdebi软件包安装程序。

步骤3:转到“下载”文件夹,然后右键单击.deb文件,然后选择“使用gdebi软件包安装程序打开”,然后继续进行安装。

步骤4:通过转到“帮助”->“关于”来检查您的版本号

步骤5:观看愉快

我们认为它没有默认API密钥并且可以立即使用的原因是由于它最初是为Ubuntu软件中心打包的。此外,如果您使用Ubuntu软件中心(后端Gnome软件中心)安装.deb软件包,它将自动默认为没有api密钥的版本。这就是为什么您需要使用gdebi软件包安装程序才能起作用的原因。


13

从Minitube 2.4版开始,您需要具有个人的Youtube API密钥:

Minitube 2.4
Linux打包程序注意事项:

YouTube API版本3需要API密钥。每个键都有一个有限的“配额”。为了构建,您需要自己的API密钥。-通过 flavio.tordini.org


首先,您需要获取Youtube API密钥。然后,您可以选择三个选项来使MiniTube再次正常工作:

  1. 使用Noobslab的安装脚本
  2. 修改当前安装并在此处输入API密钥
  3. 自己编译MiniTube

获取Youtube API密钥

连接到您的Google Developer Console并创建一个新项目。

在您的项目页面中,打开“ 启用可在您的应用程序中使用Google API”,然后转到:

  1. API和Auth > Youtube Data API,然后选择激活API
  2. 返回“ API和身份验证” >“ 凭据” >“ 添加凭据” >“ API密钥” >“ 浏览器密钥”

根据我的尝试,您将需要一个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存储库


获取该密钥是否需要注册任何东西并付款?
字节指挥官

尝试编译时,我未设置QMAKESPEC,因此无法推断出配置。如何设置QMAKESPEC?
lapisdecor

@adonis好点,我已经编辑了我的答案;)
hg8

第二种选择在这里也不起作用。可能是因为我使用了错误的方法来选择API密钥吗?我获得了youtube的浏览器凭据(您的菜单顺序不是我在浏览器中看到的,因此我必须创建一个项目并选择youtube API,然后再选择浏览器凭据...)
lapisdecor 2015年

您正在使用哪个Minitube版本?您也可以立即尝试方法3:p请参阅Noobslab说明和屏幕截图,以确保获得正确的API密钥。
hg8
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.