# Sinc Brasil v3

Sincronizador VOD/Series/Channels com cache sob demanda e integração com XUI Admin API.

## O que mudou na V3
- Nome do projeto: **Sinc Brasil v3**
- Porta fixa **8090**
- Instalação pode ficar em qualquer HD/pasta: `sudo bash install.sh /caminho/do/HD/sincbrasil`
- O cache pode ficar em qualquer outro HD/pasta configurado no painel.
- XUI Admin API simplificada: **URL do XUI + Código de Acesso + Chave API**. O sistema monta automaticamente `/<access-code>/?api_key=...`.
- Botão de teste da conexão XUI.
- Categorias da M3U são criadas/localizadas no XUI.
- Filmes e séries são enviados ao XUI apontando para `/stream/ID` do Sinc Brasil, então o primeiro acesso baixa para o HD e os próximos acessos usam o arquivo local.
- Séries são agrupadas por título e episódios/temporadas são enviados pela API quando suportados pelo XUI.
- Dois campos de M3U para canais: principal e backup.
- Limpeza de filmes e séries do catálogo/cache, com remoção dos itens correspondentes no XUI quando a API estiver configurada.
- Não particiona nem formata discos.

## Instalação

Ubuntu 20.04/22.04/24.04:

```bash
sudo bash install.sh
```

Ou instalar o próprio aplicativo em um HD específico:

```bash
sudo bash install.sh /filmes/sincbrasil
```

Painel:

`http://IP_DO_SERVIDOR:8090`

Login inicial:

`admin / admin`

Altere a senha depois do primeiro acesso.

## Configuração XUI

No XUI.ONE, crie um **Access Code** com tipo **Admin API** para um grupo administrativo e gere a **API Key** no perfil do administrador. A API administrativa usa o formato de URL com access code + `api_key`.

No Sinc Brasil:
1. URL do XUI: `http://IP:PORTA`
2. Código de Acesso: o código criado no XUI
3. Chave API: a chave do perfil
4. Opcionalmente informe o ID do servidor
5. Salve e use **Testar conexão com XUI**

A V3 não altera o banco de dados do XUI diretamente; usa a API administrativa.
