Índice:
- Etapa 1: Reúna as peças
- Etapa 2: Configurar conta direta de agendamento
- Etapa 3: Selecione seus canais diretos de agendas
- Etapa 4: configure os agendamentos diretamente no seu servidor
- Etapa 5: Módulo Tvheadend Grabber
- Etapa 6: EPG Grabber
- Etapa 7: ícones de TV
- Etapa 8: Apêndice: Referências
- Etapa 9: Apêndice: atualizações
- Etapa 10: Apêndice: Solução de problemas
- Etapa 11: Apêndice: Instalação automatizada
Vídeo: Adicionando ícones e EPG diferente ao Tvheadend: 11 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-31 10:23
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
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
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
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
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
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
- 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
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:
Usando Python para aprender layouts de teclado diferente do inglês: 8 etapas
Usando Python para aprender layouts de teclado diferente do inglês: Olá, meu nome é Julien! Eu sou um estudante de ciência da computação e hoje vou mostrar como você pode usar Python para aprender o layout do teclado de um idioma diferente do inglês. Muito aprendizado de línguas acontece online hoje em dia, e uma coisa que as pessoas podem perceber
Lente macro faça você mesmo com AF (diferente de todas as outras lentes macro faça você mesmo): 4 etapas (com fotos)
Lente macro faça você mesmo com AF (diferente de todas as outras lentes macro faça você mesmo): Já vi muitas pessoas fazendo lentes macro com um kit de lentes padrão (geralmente de 18-55 mm). A maioria deles são lentes fixadas na câmera ao contrário ou com o elemento frontal removido. Existem desvantagens para ambas as opções. Para montar a lente
The Moving OLOID - um animal de estimação diferente em tempos diferentes: 10 etapas (com fotos)
O OLOID em movimento - um animal de estimação diferente em tempos diferentes: Corona mudou nossas vidas: exige que nos distanciemos fisicamente, o que, por sua vez, leva ao distanciamento social. Então, o que poderia ser uma solução? Talvez um animal de estimação? Mas não, Corona vem de animais. Vamos nos salvar de outro Corona 2.0. Mas se hamos
Uma abordagem diferente com Nextion: 3 etapas
Uma abordagem diferente com Nextion: Em meu primeiro projeto com Arduino Nano conectado ao display touch Nextion, eu escrevi uma longa série de comandos para serem comunicados ao Nextion através da porta serial e isso é inevitável se precisarmos enviar comandos totalmente independentes, em mãe aleatória
Como organizar seu computador com ícones DIY (Mac): 8 etapas
Como organizar seu computador com ícones DIY (Mac): Sou culpado de nunca organizar meu computador. Área de trabalho desordenada, pasta de download, documentos, etc. É incrível, eu não perdi nada … ainda. Mas organizar é chato. Demorado. Como torná-lo satisfatório? Faça com que pareça bom. Muito bom