# Filtro para Nerdcast Um simples filtro para o Nerdcast. Hoje em dia o _feed_ do _podcast_ e bem poluído, vários temas, quadros e programas. Esse projeto e um filtro simples para tirar alguns programas do _feed_ ou mesmo dividi-los em _feeds_ diferentes. Os seguintes seguimentos são suportados: - `nerdcast` - `empreendedor` - `mamicas` - `english` - `nerdcash` - `bunker` - `tech` - `genera` ## Para usuarios Por padrão ele só pega a série principal lançada toda sexta. Para usar basta adicionar a seguinte URL no seu agregador: ``` https://jnfilter.gabrielgio.me/ ``` Mas caso você queira, você pode escolher mais alguns seguimentos. Por exemplo, se voce quer ver somente a série principal e canecas de mamicas você adicionaria o seguinte URL no seu agregador: ``` https://jnfilter.gabrielgio.me/?q=mamicas,nerdcast ``` Quer nerdcast e nerdcash? ``` https://jnfilter.gabrielgio.me/?q=nerdcash,nerdcast ``` E por aí vai, seguindo os seguimentos listados acima. ## Pocketcast Adicionei recentemente uma parte no código pare mexer na metadata do feed (mudar titulo, nome, descrição, etc) para fazer com que o Pocketcast reconheça o feed gerado como se fosse outro feed. Eles usam a metadata para decidir se um feed e novo, então como eu não mexia na metadata ele gerava um link para o feed original do jovem nerd. Para ativar essa funcionalidade use parametro `tag=true`, exemplo: ``` https://jnfilter.gabrielgio.me/?q=nerdcash,nerdcast&tag=true ``` Entao os usuarios do Pocketcast tem que ir ao https://pocketcasts.com/submit/ para submeterem a sua URL. Observação, esse processo de submit deles e meio cagado, então se ele não oferecer o feed certo tente trocar as ordens dos parâmetro, se tiver `nerdcast,mamicas` troque para `mamicas,nercast` o ideal e que cliente de podcast nao obrigue a fazer isso mas fazer o que as outras opções fazem pior. ## Para programadores E um projeto simples feito em cima do FastApi. Ele vai pegar o _feed_ e filtrar os itens do _feed_ do podcast. Não tem cache nem nada sendo armazenado, todo processamento e feito a partir do feed para cada requisição. Para rodar basta instalar os requirements e rodar o seguinte código: ```shell uvicorn main:app --host=0.0.0.0 ``` E você já pode apontar o seu agregador favorito para sua maquina.