Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IPTV Player para Nintendo Switch

Player de IPTV homebrew para Nintendo Switch (Atmosphère/hbmenu), escrito em C++ com borealis (UI nativa com navegação por controle) e mpv/FFmpeg para reprodução.

Recursos

  • Login Xtream Codes (URL/usuário/senha) ou playlist M3U direta
  • Abas de Ao Vivo, Filmes e Séries (ou categorias da playlist, no modo M3U)
  • Player com EPG (programação) nos canais ao vivo, zapping com Cima/Baixo, pausa/seek em filmes e episódios, barra de progresso
  • Retomada de reprodução ("Continuar de onde parou" / "Do início")
  • Busca global (botão R)
  • Favoritos e histórico — armazenados somente no cartão SD (nenhum dado sai do console)
  • "Surpreenda-me": sorteia um filme aleatório
  • Interface em português

Instalação

  1. Baixe o IptvPlayerSwitch.nro da página de releases.
  2. Copie para a pasta /switch/ do cartão SD.
  3. Abra pelo Homebrew Launcher.

Compilando

Pré-requisitos: devkitPro com devkitA64 e as portlibs de Switch (switch-curl, switch-libmpv, switch-ffmpeg, switch-glfw, switch-mesa).

git clone --recursive <url-deste-repo>
cd switchplayer

# Aplica os ajustes locais na borealis (correções de fonte/estilo e APIs
# extras de TabFrame/Recycler que o app usa — ver patches/)
git -C library/borealis apply ../../patches/borealis-iptv.patch

cmake -S . -B build-switch -G Ninja -DPLATFORM_SWITCH=ON
cmake --build build-switch --target IptvPlayerSwitch.nro

O .nro sai em build-switch/IptvPlayerSwitch.nro. Para testar sem trocar o cartão SD toda hora, use nxlink -s build-switch/IptvPlayerSwitch.nro com o console no menu do hbmenu segurando Y.

Aviso

Este app é apenas um player: não fornece, hospeda nem distribui nenhum conteúdo. Você precisa das credenciais do seu próprio provedor de IPTV ou de uma playlist M3U de sua escolha. A playlist sugerida na tela de login (canais públicos em português) faz parte do repositório iptv-org/iptv.

Créditos

  • borealis (fork do dragonflylee, branch switchfin) — biblioteca de UI, com pequenos ajustes locais em patches/
  • Switchfin — referência arquitetural de app borealis + mpv para Switch
  • mpv / FFmpeg — reprodução de vídeo
  • lunasvg — renderização de SVG
  • nlohmann/json — parse de JSON (vendorizada em source/third_party/)
  • libcurl — HTTP
  • devkitPro / libnx — toolchain de homebrew
  • iptv-org/iptv — playlist M3U pública sugerida na tela de login

Desenvolvido por GomGeek com o Claude Code (Anthropic).

Agradecimentos

CostelaBR e AurelioEB.

Licença

GPLv3.

About

Player de IPTV homebrew para Nintendo Switch. Suporta Xtream Codes e playlists M3U, com abas de Ao Vivo/Filmes/Séries, EPG, favoritos, histórico e retomada de reprodução. Feito em C++ com borealis e mpv/FFmpeg. Interface em português.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages