jnfilter @ 6f158c70803c3486f263f67619166c697832df72

 1# Filtro para Nerdcast
 2
 3Um simples filtro para o Nerdcast. Hoje em dia o _feed_ do _podcast_ e bem
 4poluído, vários temas, quadros e programas. Esse projeto e um filtro simples
 5para tirar alguns programas do _feed_ ou mesmo dividi-los em _feeds_
 6diferentes. Os seguintes seguimentos são suportados:
 7
 8- `nerdcast`
 9- `empreendedor`
10- `mamicas`
11- `english`
12- `nerdcash`
13- `bunker`
14- `tech`
15- `genera`
16
17## Para usuarios
18
19Por padrão ele só pega a série principal lançada toda sexta. Para usar basta
20adicionar a seguinte URL no seu agregador:
21
22```
23https://jnfilter.gabrielgio.me/
24```
25
26Mas caso você queira, você pode escolher mais alguns seguimentos. Por exemplo,
27se voce quer ver somente a série principal e canecas de mamicas você
28adicionaria o seguinte URL no seu agregador:
29
30```
31https://jnfilter.gabrielgio.me/?q=mamicas,nerdcast
32```
33
34Quer nerdcast e nerdcash?
35
36```
37https://jnfilter.gabrielgio.me/?q=nerdcash,nerdcast
38```
39
40E por aí vai, seguindo os seguimentos listados acima.
41
42## Pocketcast
43
44Adicionei recentemente uma parte no código pare mexer na metadata do feed
45(mudar titulo, nome, descrição, etc) para fazer com que o Pocketcast reconheça
46o feed gerado como se fosse outro feed. Eles usam a metadata para decidir se um
47feed e novo, então como eu não mexia na metadata ele gerava um link para o feed
48original do jovem nerd. Para ativar essa funcionalidade use parametro
49`tag=true`, exemplo:
50
51```
52https://jnfilter.gabrielgio.me/?q=nerdcash,nerdcast&tag=true
53```
54
55Entao os usuarios do Pocketcast tem que ir ao https://pocketcasts.com/submit/
56para submeterem a sua URL. Observação, esse processo de submit deles e meio
57cagado, então se ele não oferecer o feed certo tente trocar as ordens dos
58parâmetro, se tiver `nerdcast,mamicas` troque para `mamicas,nercast`
59
60o ideal e que cliente de podcast nao obrigue a fazer isso mas fazer o que as
61outras opções fazem pior.
62
63## Para programadores
64
65E um projeto simples feito em cima do FastApi. Ele vai pegar o _feed_ e filtrar
66os itens do _feed_ do podcast. Não tem cache nem nada sendo armazenado, todo
67processamento e feito a partir do feed para cada requisição.
68
69Para rodar basta instalar os requirements e rodar o seguinte código:
70
71```shell
72uvicorn main:app --host=0.0.0.0
73```
74
75E você já pode apontar o seu agregador favorito para sua maquina.
76