Por que o Minitube não está mais funcionando?


14

Quando executo o minitube do terminal, recebo:

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

Existe uma maneira de corrigir isso?


2
Não sei, mas recentemente tentei o minitube também e obtive erros semelhantes. Meu palpite é que o YouTube mudou sua API para interromper esses aplicativos (eles não podem exibir anúncios e recomendações lá, talvez eles também não possam espionar tão eficientemente o que o usuário faz - para que não o desejem!), Mas é isso apenas um palpite. Estou interessado em obter uma resposta construtiva.
Byte Commander

Acabei de instalar e verificar novamente, procurando por "Serious Black" com o Minitube 2.2-1 resultou em 410 "Error downloading http://gdata.youtube.com/feeds/api/videos/?v=2&max-results=10&start-index=1&q=serious%20black - server replied: Gone" 299mim.
Byte Commander

Material de leitura obrigatório: lwn.net/Articles/570485 @bytecommander
Rinzwind

Eu tenho na versão 2.5.2: NO menu, assinaturas HiDDEN. Isso é resolvido duas vezes com o botão [F11] do menu e guias com 'CTRL + 1', 'CTRL + 2', 'CTRL + 3'. Outros atalhos, apenas no caso: 'CTRL + R', 'CTRL + D', 'CTRL + Y', 'CTRL + U', 'CTRL + B', 'CTRL + SHIFT + S'
okoloBasii

Respostas:


3

O Ubuntu 16.04 usa o Gnome Software Center por padrão; descobrimos isso onde o problema se origina:

Aqui está como resolvemos isso.

Etapa 1: visite o site http://flavio.tordini.org/minitube e faça o download do arquivo .deb mais recente.

Etapa 2: Clique no botão Dash, digite "Ubuntu Software", clique no ícone Ubuntu Software. Quando o Ubuntu Software Center for aberto, procure "gdebi" e, usando o Software Center do Ubuntu, instale o instalador do pacote gdebi.

Etapa 3: Vá para a pasta Download e clique com o botão direito do mouse no arquivo .deb, selecione abrir com o instalador do pacote gdebi e continue com a instalação.

Etapa 4: verifique o número da sua versão acessando "Ajuda" -> "Sobre"

Etapa 5: visualização feliz

Achamos que o motivo pelo qual ele não vem com uma chave de API padrão e funciona imediatamente é devido ao modo como foi originalmente empacotado para o Ubuntu Software Center. Além disso, se você instalar o pacote .deb usando o Ubuntu Software Center (backend Gnome Software Center), o padrão será automaticamente a versão que não possui uma chave API. É por isso que você precisa usar o instalador do pacote gdebi para que isso funcione.


13

Desde a versão 2.4 do Minitube, você precisa ter uma chave pessoal da API do YouTube:

Minitube 2.4
Uma observação para os empacotadores do Linux:

A versão 3 da API do YouTube requer uma chave de API. Cada chave possui uma "cota" limitada. Para criar, você precisa de sua própria chave de API. - Via flavio.tordini.org


Primeiro de tudo, você precisará obter sua chave da API do YouTube. Depois, você tem três opções para fazer o MiniTube funcionar novamente corretamente:

  1. Use o script de instalação da Noobslab
  2. Modifique a instalação atual e insira a chave API lá
  3. Compile o MiniTube você mesmo

Obter chave da API do YouTube

Conecte-se ao seu console do desenvolvedor do Google e crie um novo projeto.

Na página do seu projeto, abra Habilitar APIs do Google para uso em seus aplicativos e vá para:

  1. API e Auth > API de dados do YouTube e selecione Ativar API .
  2. Volte em API e em Auth > Credentials > Add credentials > API Key > Browser Key .

Pelo que tentei, você precisará de uma Conta do Google, mas nenhum pagamento é necessário.


Método 1: Use o script de instalação do Minitube.sh (maneira mais fácil)

Noobslab criou um script de instalação que faz tudo por você.

Durante a instalação, você será solicitado a colocar sua chave de API:

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

Método 2: Usar a instalação atual do Minitube

Se você já possui o Minitube instalado, basta adicionar sua chave de API pessoal:

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

Adicione a seguinte linha:

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

Nota: Se você tiver um qtsingleapp-minitube-xxx.lockfileem sua /tmppasta, será necessário excluí-lo.


Método 3: Compilar o MiniTube

Depois de ter sua chave pessoal, você pode compilar o Minitube.

  1. Instale as bibliotecas necessárias para construir:

    sudo apt-get install build-essential qt4-dev-tools libphonon-dev libqt4-sql-sqlite
    
  2. Clone o repositório do Minitube:

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

    qmake "DEFINES += APP_GOOGLE_API_KEY=YouAPIKeyHere"  
    make
    
  4. Inicie seu Minitube compilado ...

    build/target/minitube
    
  5. ... ou instale

    sudo make install
    

Consulte o repositório do Minitube para obter mais informações sobre como construir o Minitube com uma chave de API pessoal.


A obtenção dessa chave exige a assinatura de qualquer pagamento e pagamento?
Byte Commander

Quando tento compilar, obtenho QMAKESPEC não foi definido, portanto, a configuração não pode ser deduzida. Como defino o QMAKESPEC?
Lapisdecor 10/09/2015

@adonis Bom ponto, eu editei a minha resposta;)
hg8

Segunda opção também não está funcionando aqui. Poderia ser porque eu usei o método errado para escolher a chave da API? Eu tenho uma credencial navegador para youtube (a seqüência de menus não é o que eu vejo no meu navegador então eu tive que criar um projeto e escolha youtube API e depois credencial navegador ...)
lapisdecor

Qual versão do Minitube você está usando? Você também pode tentar o Método 3 agora: p Consulte as instruções do Noobslab com capturas de tela para garantir que você tenha a Chave de API correta.
Hg8
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.