Canal Telegram para discussões
IPTVnator é um aplicativo reprodutor de vídeo que oferece suporte para reprodução de playlists de IPTV (m3u, m3u8). O aplicativo permite importar listas de reprodução usando URLs remotos ou por upload de arquivo do sistema de arquivos. Além disso, há suporte para informações EPG baseadas em XMLTV que podem ser fornecidas por URL.
O aplicativo é um projeto multiplataforma e de código aberto baseado em Electron e Angular.
Tela de boas-vindas: visão geral das listas de reprodução | Interface principal do player com barra lateral de canais e player de vídeo |
---|---|
Tela de boas-vindas: Adicionar lista de reprodução por meio de upload de arquivo | Tela de boas-vindas: Adicionar playlist via URL |
Barra lateral EPG: guia de TV no lado direito | Configurações gerais do aplicativo |
Configurações da lista de reprodução | |
Nota: A primeira versão do aplicativo que foi desenvolvida como PWA está disponível em uma ramificação git extra.
Baixe a versão mais recente do aplicativo para macOS, Windows e Linux na página de lançamento.
IPTVnator também está disponível como um pacote instantâneo:
$ sudo snap install iptvnator
Também disponível como Arch PKG, iptvnator-bin, no AUR (usando seu auxiliar AUR favorito, .eg yay
)
$ yay -S iptvnator-bin
Requisitos: node.js com npm.
Clone este repositório e instale todas as dependências do projeto com:
$ npm install
Para construir o aplicativo em sua máquina local, use um dos seguintes comandos:
# linux
$ npm run electron:build:linux
#mac
$ npm run electron:build:mac
# windows
$ npm run electron:build:windows
Este comando produzirá os ativos distribuíveis na pasta release
com base na configuração do electron-builder que está armazenado em electron-builder.json
e package.json
. Verifique a descrição da API do electron-builder e adapte a configuração caso precise de alguma configuração especial para seu ambiente.
Observação: não espere poder criar aplicativos para todas as plataformas em uma plataforma. Leia detalhes
A primeira coisa a fazer é instalar todas as dependências necessárias:
$ npm install
Para desenvolver um aplicativo no modo PWA e Electron, você precisa executar o aplicativo com um comando:
$ npm run start
A versão Electron do aplicativo será aberta em uma janela separada, e a versão PWA estará disponível no navegador em http://localhost:4200.
Se você deseja executar apenas o aplicativo angular sem elétron, neste caso você pode usar o comando:
$ npm run ng:serve
IPTVnator não fornece playlists ou outro conteúdo digital.