Blog Linux Avante

Orion é um cliente de desktop QML / C ++ Twitch com VODs e suporte de bate-papo

28 de agosto de 2018

Orion é um cliente QML/C ++ de código aberto gratuito para Twitch.tv que pode usar back-ends de múltiplos jogadores (incluindo mpv). O aplicativo é executado em Linux, Windows, macOS e Android.

Usando o Orion, você pode assistir a streams do Twitch ao vivo e anteriores, e navegar ou pesquisar jogos e canais usando uma interface de usuário agradável. Além do mais, o Orion permite que você faça login no Twitch, para que você possa conversar e seguir canais (e receber notificações quando um canal que você segue ficar online).

O aplicativo permite personalizar vários aspectos, como alterar a qualidade do stream, alternar entre temas claros e escuros da interface do usuário e alterar a posição do chat e o tamanho da fonte.

Cliente Orion Qml/C ++ Twitch

Principais recursos do cliente Orion Twitch:

  • Reproduz streams Twitch ao vivo ou VODs anteriores usando um dos 3 back-ends: mpv, QtAV ou Qt5 Multimedia (mpv é o padrão)
  • Navega e pesquisa jogos e canais Twitch
  • Faz login usando suas credenciais do Twitch
  • Notificações na área de trabalho quando um canal seguido fica online (incluindo uma opção para mostrar notificações offline)
  • Suporte por bate-papo
  • Temas claros e escuros com fonte configurável
  • Altera a posição do bate-papo (direita, esquerda ou inferior)
  • Opções para começar minimizado, perto da bandeja e manter no topo

Veja como funciona o Orion. Ao acessar a lista de canais, você notará que cada canal usa seu ícone como uma miniatura, com o nome do canal em uma sobreposição na parte superior do ícone:

Cliente Orion Qml/C ++ Twitch

Eu gostaria de ver o título do stream, o número de espectadores atuais e uma prévia na lista de canais ou ter uma opção para isso. Eles estão disponíveis, mas não diretamente na lista de canais. Você pode ver uma prévia do canal ao passar o mouse, enquanto o título do stream e a contagem de espectadores ficam disponíveis depois de clicar em um canal:

Cliente Orion Qml/C ++ Twitch

A partir dessa sobreposição inferior (que é exibida depois de clicar em um canal), você pode começar a reproduzir o stream, seguir ou parar de seguir o canal, abrir o bate-papo sem assistir ao stream ou acessar vídeos anteriores. Você também pode clicar com o botão direito em um canal para acessar essas opções.

Na visualização do player, você encontrará os controles normais do player de vídeo, junto com o seletor de qualidade (com a fonte como qualidade padrão) na parte inferior, enquanto a sobreposição superior permite seguir/parar de seguir um canal ou alternar o bate-papo, que é exibido no lado direito da tela por padrão:

Cliente Orion Twitch

O painel de bate-papo usa ocultar automaticamente por padrão, mas você pode forçá-lo a ser sempre exibido clicando no ícone de cadeado no canto superior esquerdo. Quando o bate-papo está bloqueado (definido como sempre visível), o vídeo é deslocado para a esquerda para que o bate-papo não seja exibido na parte superior do vídeo e a largura do bate-papo seja redimensionável.

Baixar Orion

Baixar Orion (binários para Windows ou macOS)

A página do projeto Orion no GitHub não oferece binários Linux para download, mas existem pacotes para várias distribuições Linux:

  • Arch Linux - Pacotes AUR para o último Orion estável ou Git.

  • Ubuntu 18.04/Linux Mint 19: aqui o cliente Orion Twitch mais recente como um pacote DEB (se você deseja adicionar o PPA, pode encontrá-lo aqui). Há outro PPA que tem o Orion mais recente para Ubuntu 18.04 e uma versão mais antiga do Orion para Ubuntu 16.04 - Eu só tentei o pacote Ubuntu 18.04 deste segundo PPA, mas a janela do Orion é muito pequena ao iniciar o aplicativo, é por isso prefiro o primeiro pacote.

  • Fedora 29, 28 e 27 têm Orion em seus repositórios.

  • openSUSE Tumbleweed e Leap 15.0 têm Orion nos repositórios oficiais.

Caso esteja usando uma distribuição Linux diferente, você precisará pesquisar os pacotes do Orion para você mesmo ou compilá-los a partir de fonte.

Se você preferir compilar o Orion a partir dos fontes em distribuições Linux baseadas em Debian/Ubuntu (com mpv como backend), veja como compilá-lo. O Orion requer Qt 5.8 ou mais recente! Isso significa que você precisará do Ubuntu 18.04/Linux Mint 19 para compilá-lo ou, se quiser compilá-lo em uma versão mais antiga do Ubuntu, precisará instalar uma versão mais recente do Qt de um PPA, etc.

  1. Instale as dependências necessárias em sua distribuição Linux baseada em Debian/Ubuntu:

Comandos para usar no terminal

sudo apt install qt5-default qtdeclarative5-dev qtquickcontrols2-5-dev libqt5svg5-dev libmpv-dev mesa-common-dev libgl1-mesa-dev libpulse-dev

  1. Baixe (usando wget), construa e instale o Orion:

Comandos para usar no terminal

cd && wget https://github.com/alamminsalo/orion/archive/1.6.5.tar.gz

tar -xvf 1.6.5.tar.gz

cd orion-1.6.5

mkdir build && cd build

qmake ../

make && sudo make install

Se você deseja compilar uma versão diferente do Orion, certifique-se de ajustar os 3 primeiros comandos com o nome exato do arquivo/versão.

Corrigindo o tema padrão do Orion ao usar QT_STYLE_OVERRIDE (não é necessário na maioria dos casos)

Eu uso Kvantum para estilizar aplicativos Qt5 em minha área de trabalho Gnome e exporto o estilo Kvantum usando QT_STYLE_OVERRIDE. Devido a isso, o Orion não usa seu tema padrão, o que faz com que algumas fontes fiquem invisíveis ou difíceis de ler.

Esta é a aparência do Orion quando usado com Kvantum definido como QT_STYLE_OVERRIDE:

Se você estiver na mesma situação, pode corrigir o tema do Orion iniciando o aplicativo desta forma:

Comandos para usar no terminal

QT_STYLE_OVERRIDE= orion

Para alterar o arquivo da área de trabalho do Orion para incluí-lo de forma que você possa iniciar o Orion a partir do menu e fazer com que ele use o tema correto, copie o arquivo da área de trabalho do Orion de /usr/share/applications/ para ~/.local/share/applications/, edite-o neste segundo local e altere Exec=orion para Exec=env QT_STYLE_OVERRIDE= orion

Você pode fazer tudo isso a partir de um terminal usando estes comandos:

Comandos para usar no terminal

cp /usr/share/applications/Orion.desktop ~/.local/share/applications/

sed -i 's/Exec=orion/Exec=env QT_STYLE_OVERRIDE= orion/' ~/.local/share/applications/Orion.desktop

Confira a versão original desse post em inglês
Propaganda
Blog Comments powered by Disqus.