Índice:

Adicionando ícones e EPG diferente ao Tvheadend: 11 etapas
Adicionando ícones e EPG diferente ao Tvheadend: 11 etapas

Vídeo: Adicionando ícones e EPG diferente ao Tvheadend: 11 etapas

Vídeo: Adicionando ícones e EPG diferente ao Tvheadend: 11 etapas
Vídeo: KODI: Listas Atualizadas - TUTORIAL COMPLETO 2024, Novembro
Anonim
Adicionando ícones e EPG diferente ao Tvheadend
Adicionando ícones e EPG diferente ao Tvheadend

Broadcast TV em meu sistema de corte de cabos usa quatro receptores de TV USB conectados a um PC rodando ubuntu e tvheadend. Cada TV é conectada a um Raspberry Pi rodando Kodi em OSMC. O Tvheadend oferece muitos recursos, incluindo gravação de vídeo pessoal (PVR, também conhecida como gravação de vídeo digital ou DVR).

Tvheadend vem com um guia de programação eletrônico integrado (EPG). Um EPG é como um guia de TV que fornece os horários de início e término do programa e uma descrição do programa. O EPG integrado extrai informações sobre os próximos programas do sinal de transmissão pelo ar.

Não estou satisfeito com o nível de detalhe fornecido sobre os programas.

Após algumas pesquisas, Schedules Direct e zap2it parecem ser as melhores alternativas para canais de TV aberta nos Estados Unidos. Schedules Direct cobra uma taxa (~ $ 20 / ano) e zap2it é grátis. Então, eu escolhi o zap2it, mas em algum momento de janeiro o zap2it mudou seu site e o download de dados EPG quebrou. O código de download foi atualizado, mas o novo código falhou ao baixar os dados do EPG. Além disso, a página zap2xml contém um link para mc2xml e o link contém um vírus. Então, mudei para Schedules Direct.

Pesquisei no Google as instruções de instalação zap2it e zap2xml várias vezes e não fiquei satisfeito com o que encontrei. Tenho certeza de que existem instruções muito boas por aí, simplesmente não consegui encontrá-las. (Veja meu Momento Duh abaixo)

Por não satisfeito, quero dizer que as instruções do zap2it ignoram etapas críticas ou estão desatualizadas. Por exemplo, este post do reddit é realmente ótimo e me interessou em melhorar o EPG, mas ignora alguns passos muito importantes. E termina com:

"Espero que isso faça algum sentido para você e boa sorte - É possível, mas até que você tenha feito isso pela primeira vez, o processo parecerá um pouco complicado!"

Meu Duh Momento: Quando terminei este instrutível usando zap2it, estava voltando por cada etapa para garantir que funcionassem. E percebi que as etapas de instalação automática de rocky4546 estavam exatamente corretas e muito fáceis de seguir. Por alguma razão, eu bloqueei vários guias de instalação manual e pulei sua instalação automatizada, que funciona perfeitamente. Não tenho certeza se este instrutível será útil, mas foi educativo para mim seguir as etapas manuais.

Eu atualizei o instrutível para usar o Schedule Direct. As direções do Schedule Direct são muito mais simples do que o zap2it.

Etapa 1: Reúna as peças

Reúna peças
Reúna peças

Este instrutível é um complemento para este instrutível: Meu sistema de corte de cabo

Partes:

  • PC rodando tvheadend em OSMC
  • Raspberry Pi executando Kodi em OSMC
  • Como eu estava atualizando os ícones e o Guia de TV, também mudei o skin. Usei a pele padrão Kodi por vários meses. Então, minha esposa e eu pudemos determinar o que gostamos e o que não gostamos. Mudei o tema para "xperience1080"
  • Conta do Schedules Direct $ 19,99 por ano

Notas:

O texto entre espadas deve ser substituído pelos seus dados, ♣ nome de usuário ♣

Etapa 2: Configurar conta direta de agendamento

Configurar conta direta de agendamento
Configurar conta direta de agendamento

Registre-se para a conta do Schedule Direct

  • Siga este link para Schedules Direct
  • Preencha a página de registro (imagem 2)
  • Clique em Signup! botão
  • Schedules Direct deve ir para a página da sua conta. Caso contrário, faça o login usando seu e-mail e senha

Etapa 3: Selecione seus canais diretos de agendas

Selecione seus canais diretos de agendas
Selecione seus canais diretos de agendas

Na verdade, as emissoras estão transmitindo muitos canais. Por exemplo, na minha área, The CW (54.1) está transmitindo LAFF (54.2) e Grit (54.3).

Eu configurei meu sistema para usar apenas os canais principais na região central do Texas: ABC (24,1), CBS (42,1), The CW (54,1), Fox (7,1), NBC (36,1), PBS (18,1) e PBS Kids (18,4). Você pode escolher os canais disponíveis. Você sempre pode adicionar mais canais posteriormente.

Selecione seus canais

  • Por padrão, todos os canais estão incluídos
  • Clique no link "Adicionar escalação" (imagem 1)

    • Coloque seu codigo Postal
    • Selecione "Transmitir (Antena)"
  • Adicione seus canais favoritos (imagem 3)

    São meus: ABC (24,1), CBS (42,1), The CW (54,1), Fox (7,1), NBC (36,1), PBS (18,1) e PBS Kids (18,4)

  • Clique em "Salvar"

Etapa 4: configure os agendamentos diretamente no seu servidor

Configure os agendamentos diretamente no seu servidor
Configure os agendamentos diretamente no seu servidor

O Tvheadend precisa ler um arquivo xml do Schedules Direct.

Ele usa / usr / bin / tv_grab_na_tvmedia. Se você não tiver instalado, execute:

$ sudo apt-get install xmltv-util

Abra uma janela de terminal em seu MacBook e faça login no servidor tvheadend usando um dos seguintes:

$ ssh ♣username♣@♣tvheadend-server-name♣.local

$ ssh ♣ nome de usuário ♣ @ ♣ tvheadend-server-ip-address ♣

No servidor tvheadend em uma janela de terminal do MacBook, crie um diretório / home / ♣ nome de usuário ♣ / xmltv com os comandos:

$ sudo mkdir / home / ♣ nome de usuário ♣ / xmltv

E faça um link simbólico de hts

$ sudo su - hts

hts $ ln -s / home / ♣ nome de usuário ♣ / xmltv.xmltv hts $ logout

O texto acima pode ser um pouco confuso porque você faz o login como hts e seu diretório pessoal é / home / hts. Para ver isso, digite $ ls ~ /.

Ao entrar em $ logout, você sai do user hts user. O link simbólico não estará visível para o seu ♣ nome de usuário ♣, mas é para o usuário hts e o link ~ xmltv é necessário para a operação adequada do tvheadend, que usa hts e não sabe sobre o seu ♣ nome de usuário ♣.

Configurar horários diretos

Sua chave API pode ser encontrada na página de sua conta (veja a imagem)

Configure Schedules Direct executando o comando:

$ / usr / bin / tv_grab_na_tvmedia --configure API Key encontrada na página do painel de sua conta (https://www.xmltvlistings.com/account/) API Key: ♣ your-api-key ♣ Escolha uma de suas escalações. Você pode adicionar ou modificar escalações na página da sua conta (https://www.xmltvlistings.com/account/) Programação: 0: Broadcast-Cedar Park, TX Selecione um: [0 (default = 0)] 0

Etapa 5: Módulo Tvheadend Grabber

Módulo Grabber Tvheadend
Módulo Grabber Tvheadend

Habilite / usr / bin / tv_grab_na_tvmedia

  • Abra um navegador e vá para a instalação do tvheadend

    • https://tvheadend.local: 9981 / extjs.html
    • Eu mantenho um atalho para o meu tvheadend no meu navegador e armazeno o nome de usuário e a senha
  • No site TVHeadend, vá para Configuração -> Canal / EPG -> Módulos EPG Grabber

    • Para cada verificação verde, (faça apenas uma de cada vez)

      • Desmarque a caixa Ativado e
      • Salve 
      • Você pode ter que atualizar a página para garantir que a marca verde tenha desaparecido
    • Agora, procure por "Interno: XMLTV: América do Norte (XMLTVListings.com por TVMedia"

      • No canto inferior direito, clique no ícone de seta dupla, que abre a janela de log
      • Selecione a linha com tv_grab_file
      • Marque a caixa Ativado
      • Salve 
      • a janela de log mostrará se está funcionando ou não

Etapa 6: EPG Grabber

EPG Grabber
EPG Grabber
EPG Grabber
EPG Grabber

EPG Grabber

  • No site TVHeadend, vá para Configuração -> Canal / EPG -> EPG Grabber
  • Verifique "Atualizar número do canal"
  • Em Cron multiline:

    • # grabber é executado às 6h. Grabber funciona às 6h, 14h e 18h todos os dias
    • 
0 5 * * *
    • 
0 14 * * *
    • 
0 18 * * *
  • Clique em Salvar

Canais EPG

Os canais devem ser semelhantes aos da imagem

Etapa 7: ícones de TV

Ícones de TV
Ícones de TV

Encontre ícones de TV

  • Pesquisei: ícone de tv abc usando a configuração de imagem e consegui encontrar ícones para cada uma das redes.
  • Selecionei os arquivos png e-j.webp" />
  • Salvei a imagem no meu MacBook

Criar diretório

  • No MacBook em uma janela de terminal, faça o login ($ ssh)
  • Crie um diretório

$ sudo mkdir / home / ♣ nome de usuário ♣ / xmltv / icons

$ logout

Copiar ícones para Raspberry Pi

Em uma janela de terminal, copie os ícones para o Raspberry Pi

$ scp *.png ♣username♣@♣tvheadend-server-name♣.local: / home / ♣ nome de usuário ♣ / xmltv / icons /.

Habilitar ícones no tvheadend

  • No navegador, vá para tvheadend e Configuração -> Canal / EPG -> Canais
  • Selecione uma linha para um de seus canais
  • Clique em Editar
  • No campo Ícone do usuário, insira o caminho, algo como (Fox é o canal 7.1 e o ícone é 7.1., Png)

    arquivo: ///home/hts/~xmltv/icons/7.1.png

Etapa 8: Apêndice: Referências

Horários diretos

Guia: como configurar XMLTV para TVHeadEnd

reddit post

Etapa 9: Apêndice: atualizações

16 de janeiro de 2018:

zap2xml.pl foi atualizado e várias coisas mudaram. Então, fiz mudanças para acomodar as mudanças

20 de janeiro de 2018:

  • No início do mês, o zap2it mudou seu site e, de alguma forma, quebrou a extração dos dados do EPG. Eu atualizei para a nova versão do código, mas isso não ajudou e haveria um erro antes de concluir.
  • Mudou do zap2it para o Schedules Direct, que é um serviço pago (~ $ 20 / ano), mas é muito mais fácil de usar.
  • Instrutível atualizado para refletir Horários Diretos

Etapa 10: Apêndice: Solução de problemas

Etapa 11: Apêndice: Instalação automatizada

Embora eu não tenha usado isso, parece que deve funcionar:

tvheadend.org/attachments/5188/tvheadend_EPG.sh

Recomendado: