Popcorn-Time via shell script

Publicado por Lucas Moraes (última atualização em 16/10/2017)

[ Hits: 2.001 ]

Homepage: https://github.com/lucasdemoraesc

Download 6713.popcorn_time.sh




Instalar popcorn time, no Linux, de maneira rápida e fácil.

Este script oferece-lhe uma maneira simples e "bela" de instalar o hora de pipoca. Ele possui um menu interativo, no qual o usuário pode tomar suas decisões, incluindo uma seção "créditos", onde o usuário pode estar conferindo algumas informações a respeito do software popcornTime (recomendo que dêem uma olhada).

  



Esconder código-fonte

#!/bin/bash

#+------------------------------------------+
## Título: popcorn_time.sh                  |
## Autor: Lucas de M. corrêa                | 
## UF: MT                                   |
## Data: 09/09/2017                         |
## Contato: correa2000.gta@gmail.com        |
#+------------------------------------------+
#+-------------------------------------------------------+
## Basta que tengas confianza en vos mismo...            |
## Para que los demás comiencem a confiar en usted.      |
##                                                       |
##                                 Johann W. von Goethe  |
#+-------------------------------------------------------+


clear
echo -e "\033[1;34m"
echo "Olá $USER!"
sleep 2s

lmc() {
echo -e "\033[1;34m"
clear
echo "1. Instalar PopcornTime" 
echo "2. Desinstalar Popcorntime"
echo "3. Créditos"
echo "4. Sair"
echo
echo -n "_>"
read resposta
case $resposta in

  1|01|"")
clear
arq=$(uname -m)

if [ "$arq" == "x86_64" ] || [ "$arq" == "aarch64" ] || [ "$arq" == "x64" ] 
then ###Caso sua arquitetura seja 64 bits, esta função será executada...

echo -e "\033[1;32m" "Baixando..."

sleep 2s
  
echo -e "\033[3;37m"
   
wget https://get.popcorntime.sh/build/Popcorn-Time-0.3.10-Linux-64.tar.xz -O popcorntime.tar.xz


elif [ "$arq" == "i686" ] || [ "$arq" == "i386" ] || [ "$arq" == "x86" ] 
then ####Caso sua arquitetura seja 32 bits, esta função será executada...

echo -e "\033[1;32m" "Baixando..."

sleep 2s

echo -e"\033[3;37m"

wget https://get.popcorntime.sh/build/Popcorn-Time-0.3.10-Linux-32.tar.xz -O popcorntime.tar.xz
fi

echo 
echo -e "\033[1;32m" "Instalando..."
  sleep 2s
   echo -e "\033[3;37m"
    
  sudo mkdir /opt/popcorntime
  sudo tar Jxf popcorntime.tar.xz -C /opt/popcorntime/

echo
echo -e "\033[1;32m" "Finalizando instalação..."
  sleep 2s
   echo -e "\033[3;37m"

  sudo ln -sf /opt/popcorntime/Popcorn-Time /usr/bin/Popcorn-Time
  echo -e '[Desktop Entry]\n Version=1.0\n Name=popcorntime\n Exec=/opt/popcorntime/Popcorn-Time\n Icon=/opt/popcorntime/src/app/images/icon.png\n Type=Application\n Categories=Application' | sudo tee /usr/share/applications/popcorntime.desktop
  sudo rm /home/$USER/popcorntime.tar.xz
 
echo
echo -e "\033[1;32m" "Concluído"
  sleep 2s
lmc
;;


  2|02|"")
     clear
echo -e "\033[1;32m Desinstalando..."

sleep 2s

echo -e "\033[3;37m"

sudo rm -Rf /opt/popcorntime
sudo rm -Rf /usr/bin/Popcorn-Time
sudo rm -Rf /usr/share/applications/popcorntime.desktop

echo -e "\033[1;32m Finalizado..."
sleep 2s
lmc
;;


  3|03|"")
     clear
echo -e "\033[1;12m"
echo " ____   ___  ____   ____ ___  ____  _   _   _____ ___ __  __ _____             "
echo "|  _ \ / _ \|  _ \ / ___/ _ \|  _ \| \ | | |_   _|_ _|  \/  | ____|            "
echo "| |_) | | | | |_) | |  | | | | |_) |  \| |   | |  | || |\/| |  _|              "
echo "|  __/| |_| |  __/| |__| |_| |  _ <| |\  |   | |  | || |  | | |___   _   _   _ "
echo "|_|    \___/|_|    \____\___/|_| \_\_| \_|   |_| |___|_|  |_|_____| (_) (_) (_)"

echo
sleep 2s
echo -e "\033[3;31m"
echo "                                    .cx0NNNNNNNNKkd;.                    " 
echo "                                .:xOXNXXXXXXXXXXXXNNXOo;.                " 
echo "                             :0NXXXXXXXXXXXXXXXXXXXXXXNXd,               "
echo "                            oXNXXXXXXXXXXXXXXXXXXXXXXXXXXXNk.            "
echo "                          ;ONXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKo.          " 
echo "                         oNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0.         " 
echo "            ......      cNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXK'        " 
sleep 1s
echo "        .:dOXNNNNN0x:. 'KXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXO        " 
echo "       ;KNXXXXXXXXXXNXo0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:       " 
echo "      oXXXXXXXXXXXXXXXNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXd       " 
echo "     ,XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx       " 
echo "     :XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx       " 
echo "     .0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXl       " 
sleep 1s
echo "      .OXXXXXXXXXXKl,..':kXXXXXXXXXXXXXXXXXXXXXXOc'..'l0XXXXXXXXX'       " 
echo "       ,KXXXXXXXXK,  .kOc.oXXXXXXXXXXXXXXXXXXXXk.  ;OO,.kXXXXXXXo        " 
echo "     .xXXXXXXXXXXx.  .ld; ,KXXXXXXXXXXXXXXXXXXXc   'do. cXXXXXXXk,       " 
echo "     0XXXXXXXXXXXXc.     .kXXXXXXXXXXXXXXXXXXXX0'      ,OXXXXXXXXNO.     " 
echo "    .XXXXXXXXXXXXXXkoccldKXXXXdlclccccccclll0XXXKxlcclkXXXXXXXXXXXXx     " 
sleep 1s
echo "    .KXXXXXXXXXXXXXXXXXXXXXXXXl............;KXXXXXXXXXXXXXXXXXXXXXX0.    " 
echo "     cXXXXXXXXXXXXXXXXXXXXXXXXKc..........c0XXXXXXXXXXXXXXXXXXXXXXXd     " 
echo "      'dKXXXXXXXXXXXXXXXXXXXXXXX0dc:;;;coOXXXXXXXXXXXXXXXXXXXXXXXKx.     " 
echo "      .'ONNNNNXKK0kkkOKXXXXKKKXXXXXXXXXXXXXXKKKXXXX0OkkkOKKXXNNNN0,.     " 
echo "     ..kNNNNNNNKl;;;;;:d0XNNNNNXKK0kxxk0KKXNNNNNX0d:;;;;;l0NNNNNNNX;.    " 
echo "      .xNNNNNNN0;;;;;;;;kNNNNNNNNx:;;;;:dXNNNNNNNk;;;;;;;;ONNNNNNN0'     " 
sleep 1s
echo "      .lNNNNNNNK:;;;;;;;dNNNNNNNNc;;;;;;;0NNNNNNNd;;;;;;;:KNNNNNNNo.     " 
echo "      .,XNNNNNNNl;;;;;;;oNNNNNNNNc;;;;;;;0NNNNNNNl;;;;;;;lNNNNNNNX:.     " 
echo "       .ONNNNNNNd;;;;;;;lNNNNNNNNl;;;;;;;0NNNNNNXc;;;;;;;dNNNNNNNO..     " 
echo "       .dNNNNNNNx;;;;;;;cXNNNNNNNl;;;;;;;0NNNNNNK:;;;;;;;kNNNNNNNd.      " 
echo "       .lNNNNNNN0;;;;;;;:KNNNNNNNl;;;;;;;KNNNNNN0;;;;;;;;0NNNNNNNc.      " 
echo "        ,KNNNNNNXc;;;;;;;0NNNNNNNo;;;;;;:KNNNNNNO;;;;;;;cNNNNNNNX,.      " 
sleep 1s
echo "        .xNNNNNNNo;;;;;;;ONNNNNNNo;;;;;;:KNNNNNNk;;;;;;;oNNNNNNNk.       " 
echo "        .cNNNNNNNk;;;;;;;xNNNNNNNo;;;;;;cXNNNNNNx;;;;;;;xNNNNNNNo.       " 
echo "        .'0NNNNNNO;;;;;;;dNNNNNNNo;;;;;;cXNNNNNNd;;;;;;;ONNNNNNN:.       " 
echo "         .xNNNNNNXc;;;;;;oNNNNNNNd;;;;;;lNNNNNNNl;;;;;;:KNNNNNN0'        " 
echo "         .lNNNNNNNo;;;;;;lNNNNNNNd;;;;;;lNNNNNNNc;;;;;;oNNNNNNNd.        " 
echo "        .;XNNNNNNx;;;;;;cXNNNNNNd;;;;;;oNNNNNNX:;;;;;;xNNNNNNK;.         "
echo "          .,oxxxxxl'''''',oxxxxxxc'''''':xxxxxxd,''''',lxxxxxo;.         "
echo "             ................................................            "
sleep 1s
echo -e "\033[0;36m"
echo "============== Assista filmes e programas de TV instantaneamente =============="
sleep 1s
echo "=========================== https://popcorntime.sh/ ==========================="
sleep 1s
echo "===================== https://github.com/popcorn-official ====================="
sleep 1s
echo
echo "Baixar material protegido por direitos autorais pode ser ilegal em seu país. "
echo "Use por sua própria conta e risco."
echo
echo "==============================================================================="
sleep 1s
echo
echo "Popcorn Time é um cliente BitTorrent em multiplataforma livre e de código"    
echo "aberto — isso inclui um tocador de mídia. O programa destina-se como uma"
echo "alternativa gratuita para serviços de vídeo sob demanda em assinatura, como o" 
echo "Netflix. Após a criação, Popcorn Time rapidamente recebeu inesperadamente a" 
echo "atenção" 
echo "da mídia positivamente, com alguns comparando-a com ao Netflix, devido à sua" 
echo "facilidade de uso. O programa foi abruptamente descontinuado por seus" 
echo "criadores" 
echo "originais em 14 de março de 2014, mas posteriormente foi bifurcado e foi"
echo "retomado por" 
echo "outros desenvolvedores."  
echo "A interface do Popcorn Time apresenta miniaturas e os títulos de maneira muito" 
echo "similar ao Netflix. Elas podem ser pesquisados&#8203;&#8203;, ou visualizados por gêneros e" 
echo "categorias. Quando um usuário seleciona um dos títulos, o filme é transmitido" 
echo "através do protocolo BitTorrent. Como outros clientes BitTorrent, o Popcorn" 
echo "Time envia o torrent do filme ao usuário que deseja acessá-lo, criando assim" 
echo "uma nuvem BitTorrent"
echo "--------------------------------------------------------------FONTE: Wikipedia"
sleep 1s
echo 
echo "Autor: Lucas de M. Corrêa"
echo "Nickname (VOL): Correalinux"
echo "https://www.vivaolinux.com.br/~correalinux"
echo "Contato: correa2000.gta@gmail.com"
echo
echo "Sinta-se à vontade para editar este script como quiser..."
echo "Seja para corrigir bugs/erros, atualizá-lo, ou simplesmente adequá-lo as suas necessidades."
sleep 2s
pop() {
echo -e "\033[1;34m"
echo "1. Voltar"
echo "2. Sair"
echo -n "_>"
read resposta
case $resposta in
  1) voltar ;;
  2) sair ;;
  *) nn ;;
esac
}
voltar() {
  lmc
}
sair() {
  clear
   exit
}
nn() {
  echo -e -n "\033[1;31m Opção Inválida" 
   echo
    sleep 1s
     pop
}
pop
;;

  4|04|"")
     clear
     exit
;;


  *|"")
     echo -e -n "\033[1;31m Opção Inválida" 
     sleep 1s
lmc
;;
esac

}
lmc

Scripts recomendados

Limpar pacotes com versões antigas do cache do apt

Scanning com Matriux

Front-end utilizando o Xdialog para o comando whereis

Log do Squid em terminal

Script atualizado para conexão ADSL no Slackware


  

Comentários
[1] Comentário enviado por slackjeff em 24/01/2018 - 17:42h

Legal o script lucas.
Mas nunca esqueça de fazer o controle das sáidas, o exemplo ali do wget, se falhar o script continua e vai da um erro, então faça sempre controles das saidas com a variavel de ambiente "?".
Outra coisa é sempre usar aspas duplas em tudo pra evitar possiveis null.
tambem evite echos desnecessarios ao inves de usar um monte de echos pra exibir o logo poderias usar somente um
echo \
"
O LOGO AQUI
"
De resto achei legal, ta indo bem... abçs

[code]
[b]Meu canal youtube: [/b]
https://goo.gl/ZcWSaB
[b]Meu Site:[/b]
[b]http://slackjeff.emmilinux.com.br/[/b]

[/code]





Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts