Pagina inicial » como » Como automatizar sua caixa de download Always-On Raspberry Pi

    Como automatizar sua caixa de download Always-On Raspberry Pi

    Recentemente, mostramos a você como transformar seu Raspberry Pi em uma máquina de download de baixa potência 24 horas por dia, 7 dias por semana. Agora estamos de volta para mostrar como tornar o sistema quase totalmente livre de ferramentas de automação.

    Por que eu quero fazer isso??

    Se você está acompanhando nosso projeto de download do Raspberry Pi, neste ponto do processo você tem uma máquina BitTorrent / Usenet completa. Isso é incrível, mas não é totalmente automático. Você ainda tem que interagir com a caixa regularmente para continuar apontando para novos arquivos, escolhendo episódios de seus programas de TV favoritos, e assim por diante..

    Depois que você terminar com o segmento final do nosso tutorial de caixa de download do Raspberry Pi, o guia de hoje sobre automação, você terá um dispositivo totalmente automatizado em suas mãos, onde tudo que você precisa fazer é dizer o que você quer e internet para esses arquivos em seu nome.

    Se você não tem trabalhado conosco, definitivamente dê uma olhada em Como transformar um Raspberry Pi em uma caixa Always-On BitTorrent e em Como transformar um Raspberry Pi em uma máquina sempre ativa Usenet.

    O que eu preciso?

    Como nos tutoriais anteriores, para este tutorial nós assumimos que você tem uma unidade Raspberry Pi com o Raspbian instalado, é capaz de acessar o dispositivo diretamente através de um monitor e teclado conectados ou remotamente via SSH e VNC, e que você possui uma unidade USB ( ou unidades) ligadas a ele. Além disso, também assumimos que você concluiu pelo menos um (ou ambos) dos nossos tutoriais sobre como transformar o Raspberry Pi em uma máquina de download BitTorrent e / ou Usenet. Se você precisar se atualizar nessas áreas, sugerimos que leia os seguintes guias na ordem em que estão listados aqui:

    1. O guia HTG para começar com o Raspberry Pi
    2. Como configurar seu Raspberry Pi para Shell remoto, desktop e transferência de arquivos
    3. Como transformar um Raspberry Pi em um dispositivo de armazenamento de rede de baixo consumo
    4. Como transformar um Raspberry Pi em uma caixa BitTorrent sempre ativa
    5. Como transformar um Raspberry Pi em uma máquina Usenet sempre ativa

    As seguintes seções do tutorial e as ferramentas nele contidas serão de pouca utilidade para você, caso você ainda não tenha configurado seu Raspberry Pi e tenha alcançado o estágio de acesso a bitTorrent / Usenet.

    Uma vez que você está nesse estágio, no entanto, é hora de começar a automatizar toda a sua construção para baixar o bem..

    Cada seção do tutorial é independente das outras. Se você quiser automatizar o snatch de programas de televisão, mas não o snatch de filmes, por exemplo, você está livre para pular para a parte relevante do tutorial e ignorar o resto.

    Finalmente, uma pequena nota sobre a instalação de todas as ferramentas de automação neste guia. Descobrimos que você pode instalá-los todos em um Raspberry Pi sem atolar o sistema muito severamente. Contudo, como cada sistema de automação tende a ser um pouco pesado no front-end (quando você o instala, muitas vezes há muito trabalho pesado para fazer como encontrar e baixar episódios anteriores de programas de televisão que você quer assistir), sugerimos dar cada instalação um pouco de espaço para respirar, a fim de permitir que ele monopolize os recursos do sistema, o SABnzbd e o HDD USB. Uma vez que você passou da recuperação, tudo deve ficar bem, mas liberar todos os três aplicativos de automação lado a lado no início é muito difícil com os recursos limitados disponíveis para o Pi..

    Instalando as Dependências

    Para usar as ferramentas descritas neste guia - SickBeard, CouchPotato e Headphones - você precisará instalar algumas dependências antes de começar. (Não estaremos resolvendo dependências que já estão instaladas com a distribuição Rasbian padrão.)

    Antes de mais nada, vamos atualizar e atualizar nosso instalador do apt-get. Se você * apenas * seguiu junto com nossos tutoriais anteriores do Raspberry Pi, você pode seguramente pular isto como você acabou de atualizar recentemente.

    No terminal, digite os seguintes comandos:

    sudo apt-get update
    sudo apt-get upgrade

    Depois de atualizar / atualizar, é hora de começar a instalar as dependências específicas que precisamos. Primeiro, todas as ferramentas usam a ferramenta de gerenciamento de código fonte do software Git. Como Rasbian não vem com o Git, precisaremos instalá-lo. No terminal, digite os seguintes comandos:

    sudo apt-get install git-core

    Quando solicitado, pressione Y para continuar a instalação e aguarde um ou dois minutos quando os processos forem concluídos. Depois, verifique a instalação digitando “git -version” no prompt para verificar se o git está instalado. Se não retornar um número de versão, execute o instalador novamente.

    Além do Git, o SickBeard (mas não o CouchPotato ou o Headphones) depende do Cheetah, uma ferramenta de modelo do Python. Se você instalou o SABnzbd no guia Como transformar um Raspberry Pi em um Always-On Usenet Machine, você já tem o Cheetah instalado. Se você seguiu apenas com o guia BitTorrent, você precisará instalá-lo. No terminal, digite o seguinte comando:

    sudo apt-get instalar python-cheetah

    Depois de instalar o Git e o Python-Cheetah (se você planeja usar o SickBeard para programas de TV), estamos prontos para começar.

    Instalando e configurando o SickBeard em Raspbian

    O SickBeard é uma ferramenta de gerenciamento de televisão para downloads Usenet e BitTorrent - o suporte à Usenet é significativamente mais maduro que o suporte a BitTorrent, mas ambos são funcionais. Em uma concha, você diz ao SickBeard quais programas de TV você quer assistir e age como um TiVo ligado à Internet, baixando esses programas para você (seja de um backlog, se você está se atualizando ou como eles são lançados se sua coleção de shows está atualizado). É uma maneira fantástica de ficar por dentro de seus programas favoritos.

    Instalando o SickBeard: Para instalar o SickBeard, abra o terminal e digite o seguinte comando:

    git clone git: //github.com/midgetspy/Sick-Beard.git

    Quando a instalação estiver concluída, mude para o diretório SickBeard e execute o SickBeard pela primeira vez:

    cd doente-barba
    python SickBeard.py

    Ele parecerá travar por um momento e, em seguida, você verá um script SickBeard detalhado passando e, em seguida, ficará ocioso. Neste ponto, você pode entrar em um navegador da Web e apontá-lo no seguinte endereço para verificar o SickBeard:

    http: // [Endereço IP do seu PI]: 8081 / home /

    Configurando o SickBeard: Ao contrário de algumas das ferramentas que usamos nos tutoriais anteriores, SickBeard não tem um assistente de configuração para nos guiar pela configuração. Nós vamos orientá-lo através dos passos importantes agora. Vamos listar os itens relevantes que você deseja alterar por sua seção dentro da parte Configuração da interface do SickBeard.

    No Config -> Geral seção:

    Desmarque o navegador de inicialização: acessaremos a caixa remotamente, não há necessidade dessa opção de desperdício de recursos.

    Sob Web Interface: Você pode, se desejar, adicionar um nome de usuário e senha para SickBeard e / ou alterar o número da porta.

    No Config -> Configurações de pesquisa seção:

    Aqui, nós configuramos o SickBeard para trabalhar com nosso cliente Usenet e / ou BitTorrent. SickBeard realmente brilha com Usenet e nós encorajamos você a seguir esse caminho.

    Ajustar a retenção da Usenet: o padrão é de 500 dias. Se você tem um provedor Usenet premium, sua retenção deve ser muito maior, geralmente 1100 dias ou mais. Verifique com seu provedor e preencha o número apropriado aqui.

    Em NZB Search, verifique se “Search NZBs” está marcado e se você selecionou SABnzbd. Conecte o URL, nome de usuário e senha (se você definir um), e a chave de API da sua instalação do SABnzbd. Clique em “Testar SABnzbd” quando estiver pronto para garantir que o SickBeard possa se comunicar com sucesso.

    Nota: Se você está usando o BitTorrent, você precisa checar “Search Torrents” e configurar a pasta watch do seu cliente Torrent..

    No Config -> Provedores de Pesquisa seção:

    Aqui, você pode selecionar quais índices pesquisar e inserir suas chaves de API para índices de pesquisa particulares / pagos.

    Em Prioridades do provedor, você pode marcar para habilitar provedores e depois arrastá-los e soltá-los na lista para priorizá-los. Por padrão, o Índice de Womble está marcado. Você pode verificar o Sick Beard Index e o nzbX, mas o restante deles exige contas com chaves de API - você precisará visitar os respectivos sites e passar pelo processo de inscrição para usá-los..

    Observação: se você ativou a pesquisa de torrent na etapa anterior, também verá rastreadores de torrent de TV listados aqui.

    No Config -> Pós Processamento seção:

    Na seção inicial "Pós-processamento", deixe o "TV Download Dir" em branco. Vamos configurar um script auxiliar para o SABnzbd que cuidará dessa função. Desmarque a opção "Manter arquivos originais"; nós não temos espaço no nosso mini servidor Pi para armazenar duplicatas de tudo o que baixamos. Marque “Move Associated Files” e “Rename Episodes” para que SickBeard mova quaisquer arquivos adicionais baixados com o conteúdo da sua TV e renomeie os shows com a convenção que você selecionar na seção “Naming”.

    Por fim, você pode ter metadados de download do SickBeard no formato adequado à configuração da sua central multimídia. Como usamos todas as instalações do XBMC, selecionamos o XBMC como nosso “Tipo de Metadados” e verificamos todos os tipos de arquivo de metadados que queríamos que o SickBeard criasse (como imagens de pastas e fanart).

    No Config -> Notificações seção:

    Esta seção é totalmente opcional. Você pode configurar notificações em seus clientes de mídia (como o XBMC) e serviços de notificação, como o Growl. As notificações do XBMC podem ser extremamente úteis se você quiser um sistema totalmente automatizado, pois você pode configurar o SickBeard para forçar o XBMC a executar atualizações de biblioteca depois que novos programas forem baixados.

    Vinculando o SABnzbd e o SickBeard: O SickBeard e o SABnzbd configurados de maneira adequada têm um bom relacionamento simbiótico. Você pode configurá-lo para que SickBeard encontre os programas, direcione os arquivos NZB para o SABnzbd e, em seguida, o SABnzbd chame um script auxiliar do SickBeard para pós-processar todos os programas e transferi-los para suas pastas apropriadas. Uma vez configurado, o processo é completamente transparente.

    Para unir os dois, precisamos copiar o script auxiliar e editar o minúsculo arquivo de configuração que o acompanha. Primeiro, digite o seguinte comando no terminal para levá-lo à pasta onde os dois arquivos estão localizados:

    cd / home / pi / Sick-Beard / autoProcessTV

    Dentro desse diretório estão os dois arquivos que nos interessam: autoProcessTV.py (o script auxiliar) e autoProcessTV.cfg.sample (o arquivo de configuração de amostra). Vamos abrir o arquivo de configuração e fazer alterações. Digite o seguinte comando:

    nano autoProcessTV.cfg.sample

    No editor nano, verifique se tudo no arquivo de configuração simples corresponde à sua instalação. Por padrão, o arquivo de configuração aponta para o host local, na porta 8081, sem nome de usuário ou senha. Se você tiver alterado alguma das configurações (como o número da porta ou adicionando um nome de usuário / senha), edite o arquivo para refletir isso. Quando terminar, pressione CTRL + X para sair. Altere o nome do arquivo para autoProcessTV.cfg (removendo a amostra do final).

    Existem duas maneiras de fornecer acesso ao SABnzbd para os scripts. A maneira preguiçosa é apenas mudar o diretório do script de pós-processamento na seção Config -> Folder do SABnzbd para / home / pi / Sick-Beard / autoProcessTV. Se os scripts do SickBeard forem as únicas ferramentas de pós-processamento usadas, isso funcionará bem.

    Alternativamente, se você quiser manter todos os seus scripts SABnzbd em um único local, você pode usar o seguinte comando para copiá-los para a sua pasta de scripts SABnzbd (a pasta que configuramos no guia Usenet):

    cp autoProcessTV.cfg autoProcessTV.py sabToSickBeard.py / media / USBHDD1 / compartilhamentos / SABnzbd / scripts

    De qualquer forma, depois de ter os scripts configurados e copiados, você precisa dizer ao SABnzbd para usá-los. No SABnzbd, navegue até Config -> Categories e crie uma nova categoria “tv”. Na seção de script, selecione sabToSickBeard.py como seu script de pós-processamento. Se você deseja criar uma pasta onde seus downloads de TV serão temporariamente sequestrados de seus outros downloads antes de serem transferidos para a pasta de TV permanente, você pode definir uma pasta / caminho (por exemplo, SickBeardTV). Certifique-se de clicar no botão Adicionar para salvar suas alterações.

    Adicionando Shows ao SickBeard: Agora que você configurou o SickBeard, é hora da parte mais importante: adicionar programas de televisão ao seu novo sistema automatizado.

    Primeiro, precisamos criar um diretório para o SickBeard armazenar os shows. (Se você já tem um diretório de programas de TV configurado no disco rígido externo que está usando com o seu Pi, pule este passo). No terminal, digite o seguinte comando (alterando o nome do caminho, se você não estiver usando a mesma configuração que estabelecemos tutoriais anteriores):

    mkdir / media / USBHDD1 / compartilhamentos / TV /

    Agora, na interface principal do SickBeard, clique em Add Shows (localizado na barra de navegação secundária no canto superior esquerdo). Você tem duas opções para adicionar apresentações ao sistema: você pode criar uma nova entrada para um novo programa ou importar programas de TV já baixados para o sistema. Mesmo se você não tiver uma coleção de programas de TV existente para adicionar ao SickBeard, ainda precisamos começar com o botão “Add Existing Shows” para apontar SickBeard no nosso diretório de programas de TV (independentemente de estar vazio ou cheio).

    Clique em Adicionar Shows Existentes e, na guia Gerenciar Diretórios, clique em Novo. Selecione sua pasta de TV no explorador de arquivos. Depois de clicar em OK, clique em Definir como padrão e, em seguida, em Enviar na parte inferior da página..

    Depois de configurar o diretório de TV padrão, você pode navegar para Adicionar Shows -> Adicionar Novo Show para adicionar um programa de TV à sua coleção. Digite um título completo ou parcial na caixa de pesquisa, pesquise por ele e selecione o programa que você deseja monitorar e fazer o download. Clique em Avançar para verificar novamente a pasta em que será depositada e a próxima novamente para informar a SickBeard se você deseja que os episódios ausentes sejam sinalizados como Procurados ou Ignorados, bem como a qualidade de vídeo do download. Se tudo parece bem, clique em Adicionar. Você retornará à sua lista de shows e SickBeard criará a pasta para o show, baixará os metadados e começará a procurar por episódios. (Se você não quiser esperar que o cronômetro faça a contagem regressiva para a próxima pesquisa de episódios, você pode clicar em Gerenciar -> Lista de pendências, para forçar uma pesquisa imediatamente.)

    Executando o SickBeard na inicialização: Há uma etapa final para o processo de configuração do SickBeard; vamos adicionar um pequeno script de inicialização para iniciar o SickBeard na inicialização. Não há nenhum ponto em ter um downloader de programa de TV automatizado, afinal, se você tiver que iniciá-lo manualmente. Nós criamos um número suficiente desses scripts de inicialização no Raspberry Pi anterior como tutoriais de Download Box que vamos apenas listar os comandos que você precisa digitar sem um detalhado passo-a-passo.

    Digite os seguintes comandos no terminal para copiar o script de inicialização, alterar as permissões e atualizar os arquivos de inicialização:

    sudo wget -O /etc/init.d/sickbeard/ https://www.howtogeek.com/wp-content/uploads/gg/up/sshot5161b529c109d.txt

    sudo chmod 755 /etc/init.d/sickbeard

    sudo update-rc.d sickbeard defaults

    Isso é tudo que existe para isso, agora você está pronto para ir! Adicione shows antigos que você gostaria de assistir, adicione programas que esteja assistindo no momento, adicione programas que ainda não foram ao ar, mas que você gostaria de assistir. SickBeard irá baixá-los de forma transparente e automática para você.

    Instalando e configurando o CouchPotato no Raspbian

    Se você está exausto de tudo o que está configurado na seção anterior, tenha cuidado. O SickBeard é de longe a ferramenta mais complicada para configurar no nosso roundup hoje. Vamos começar com o CouchPotato - o filme equivalente ao download de TV automatizado do SickBeard.

    Instalando o CouchPotato: Nós já instalamos todas as dependências, então vamos direto ao ponto de pegar o código fonte do Git. No terminal, digite o seguinte comando:

    cd / home / pi
    git clone http://github.com/RuudBurger/CouchPotatoServer.git
    python CouchPotatoServer / CouchPotato.py

    Depois de executar o script Python, o cursor apenas ficará inativo. Se, em vez disso, você receber um despejo de memória, precisará fazer uma edição rápida para permitir que você ative o daemon da web e o assistente de inicialização. Só faça isso se o script falhar. No terminal, digite o seguinte comando:

    nano /home/pi/CouchPotatoServer/couchpotato/runner.py

    No script, página para baixo até você ver esta seção e adicionar a linha que temos em negrito:

    config =
    'use_reloader': reloader,
    'port': tryInt (Env.setting ('port', padrão = 5000)),
    'host': Env.setting ('host', padrão = "),
    'ssl_cert': Env.setting ('ssl_cert', default = None),
    'ssl_key': Env.setting ('ssl_key', default = None),
    'host': Env.setting ('host', padrão = "0.0.0.0"),

    Salve suas alterações e execute novamente o script. Depois que o script for executado com êxito, você poderá apontar seu navegador para o seguinte endereço para começar:

    http: // [Endereço IP do seu PI]: 5050 / wizard /

    Assim como com o SickBeard, vamos orientá-lo na configuração básica. Os comandos relevantes estão listados por seção.

    Configurando o CouchPotato: Você pode pular o Bem vinda seção. Nós não temos nenhum banco de dados do CouchPotato para importar (se você estiver movendo e o CouchPotato antigo instalar na sua nova caixa de download do Raspberry Pi, siga as instruções e aponte o assistente para o seu antigo data.db)

    No Geral seção, você pode definir um nome de usuário e senha, bem como alterar o número da porta, se desejar. Desmarque a opção "Iniciar navegador".

    No Downloaders seção, você precisa 1) configurar o CouchPotato para se comunicar com o SABnzbd ou 2) especificar uma pasta monitorada para seus arquivos torrent para fazê-lo funcionar com o Deluge. Estamos configurando para trabalhar com o SABnzbd: vá em frente e deixe o host sozinho e insira sua chave de API do SABnzbd (a mesma que você usou para o SickBeard).

    Você também pode especificar uma categoria SABnzbd. Para realmente automatizar todo o processo, recomendamos enfaticamente que, ao ativar uma categoria específica do CouchPotato, ele ajude o mecanismo renamer / file automático a funcionar mais suavemente.

    No Provedores seção, selecione os provedores que você deseja que o CouchPotato use. Assim como com o SickBeard, você precisará inserir os detalhes de login / chaves de API para provedores premium.

    No Renamers seção, você pode configurar a renomeação / movimentação automática de arquivos. Este é um recurso fantástico. Defina a pasta Para para especificar onde você deseja que os filmes sejam enviados, verifique a limpeza e especifique uma pasta De (essa deve ser a mesma pasta que você atribuiu à marca Movies no SABnzbd).

    No Automação seção, você pode instalar um script ou bookmarklet GreaseMonkey que torna mais fácil adicionar filmes à sua instalação do CouchPotato a partir do seu navegador.

    Quando terminar, revise suas configurações e clique no botão verde gigante na parte inferior. Embora o assistente de inicialização cubra praticamente todas as configurações relevantes, há uma área na qual você pode dar uma olhada. O assistente de inicialização não solicita que você configure notificações. Para fazer isso, clique na engrenagem no canto superior direito e, em seguida, clique em Notificações na barra lateral de navegação. Lá, assim como no SickBeard, você poderá ativar as notificações push para uma variedade de sistemas, incluindo unidades XBMC, áreas de trabalho com notificações Growl ativadas e até mesmo configurar avisos por e-mail..

    Configurando o CouchPotato para iniciar na inicialização: Neste ponto, sabemos que você está animado para começar a conectar seus filmes imperdíveis ao CouchPotato, mas temos um pequeno passo para concluir antes de prosseguirmos. Precisamos configurar os arquivos de inicialização para garantir que o CouchPotato seja iniciado na inicialização.

    Abra o terminal e insira os seguintes comandos:

    cd ~ /
    sudo cp CouchPotatoServer / init / ubuntu /etc/init.d/couchpotato
    sudo chmod 755 /etc/init.d/couchpotato
    padrões do sudo update-rc.d couchpotato

    Neste ponto, você está pronto para a configuração, e você pode começar a trabalhar com sua nova instalação CouchPotato.

    Instalando e configurando fones de ouvido em Raspbian

    A ferramenta final de automação em nossa trinca de bondade de automação hoje é Fones de ouvido: como SickBeard é para TV e CouchPotato é para Filmes, Fones de ouvido é para você adivinhou-música.

    Instalando fones de ouvido: Para começar, abra o terminal e digite o seguinte comando:

    git clone https://github.com/rembo10/headphones.git

    fones de ouvido python / Headphones.py

    Configurando Fones de Ouvido: Como SickBeard, não há assistente de instalação, mas o menu de configurações é simples o suficiente. Clique na engrenagem no canto superior direito da interface de fones de ouvido para acessar o menu de configurações. Nós vamos passar por cada seção relevante, uma por uma.

    No Interface web seção, você pode adicionar um login / senha, alterar o número da porta e ligar a API Headphones (necessário para alguns aplicativos auxiliares de terceiros).

    No Baixar seção de configurações, você precisa apontar Headphones em sua instalação do SABnzbd usando as mesmas informações que usou para o SickBeard eo CouchPotato (o host com o número da porta, nome de usuário e senha, se ativado, bem como a chave da API). Não se esqueça de aproveitar a função de categoria e, em seguida, especifique uma subpasta na sua pasta de download do SABnzbd para música. Você também pode, como os outros aplicativos de automação, configurar fones de ouvido para usar torrents se desejar.

    No Qualidade e pós-processamento seção, você pode definir a qualidade com base em sua taxa de bits preferida (ou configurá-lo para qualidade sem perdas). Você também pode definir os recursos de pós-processamento, como incorporação automática de capas de álbuns, classificação para pastas e renomeação automática de arquivos.

    Finalmente, sob Configurações avançadas, há uma infinidade de configurações com as quais você pode mexer (embora aconselhamos que você leia atentamente antes de ativar e desativar as coisas). Você pode alterar o formato de renomeação, habilitar a recodificação automática de formatos de áudio e habilitar notificações.

    A configuração mais importante no menu Configurações avançadas de um novo usuário do Headphones é a opção “Musicbrainz Mirror”, localizada no canto inferior direito. Deixe como está, mas Se você perceber que está obtendo erros de "busca com falha" de forma consistente ao pesquisar por artistas e álbuns, será necessário voltar a essa seção e selecionar um espelho alternativo.

    Quando você terminar de mexer, certifique-se de pressionar Salvar alterações na parte inferior e, em seguida, Reiniciar no canto superior direito para que as alterações entrem em vigor.

    A única outra grande etapa de configuração que você deve considerar é: se você já tem muita música na unidade externa que está usando com seu Pi, defina Fones de ouvido para gerenciar sua coleção. Você pode fazer isso clicando em Gerenciar na barra de navegação principal e apontando Fones de ouvido no diretório apropriado.

    Configurando fones de ouvido para iniciar na inicialização: Neste ponto, você está pronto para começar a pesquisar e usar fones de ouvido, mas, como com nossas ferramentas de automação anteriores, habilitaremos a inicialização automática durante a inicialização. Para isso, digite os seguintes comandos no terminal:

    cd ~ / fones de ouvido
    sudo nano init.ubuntu

    Dentro dos arquivos init.ubuntu, vamos fazer duas mudanças rápidas. Sim, no topo do arquivo, ele adverte severamente contra a edição do arquivo (mas nós vivemos no limite e, mais importante, não estamos usando uma conta de usuário dedicada apenas para fones de ouvido, por isso temos que fazer essa alteração).

    Percorra as linhas 29 e 30:

    ## HP_USER = # $ RUN_AS, […]
    ## HP_HOME = # $ APP_PATH, […]

    Edite o comentário ## marcas nessas duas linhas e insira o seguinte nome de usuário e diretório pessoal:

    HP_USER = pi # $ RUN_AS, […]
    HP_HOME = / home / pi / headphones # $ APP_PATH, […]

    Pressione CTRL + X para sair, salve seu trabalho e digite os seguintes comandos no prompt:

    sudo cp init.ubuntu /etc/init.d/headphones
    sudo chmod 755 /etc/init.d/headphones
    padrões de fones de ouvido do sudo update-rc.d

    Os fones de ouvido agora estão configurados para serem executados na inicialização e a parte final de seu ataque triplo de automação de download foi colocada em ação.


    Neste ponto, sua caixa de Raspberry Pi é uma besta de download do início ao fim que mal precisa de cuidados ou alimentação. Nós orientamos você na instalação de um cliente Usenet e BitTorrent, e agora você tem três ferramentas úteis de automação para fazer com que a sua caixa de download do Raspberry Pi tenha as mãos livres, já que um minúsculo micro servidor sem cabeça pode ser.

    Dito isso, há sempre mais diversão com o minúsculo Pi-sound com suas ideias de construção de Raspberry Pi e faremos o que pudermos para trazê-las à vida.