Como filtrar conteúdo em feeds RSS/Atom no Miniflux
O Miniflux, agregador de feeds (RSS, Atom e JSON) que usamos no PC do Manual, é dos mais simples e fáceis de usar. Por baixo dos panos, ele esconde alguns super poderes bem legais. Meio complexos, mas bem legais.
Um deles são os filtros para feeds. Digamos que você cadastre o feed de um site que publica muita coisa, você gosta da maioria, mas não curte muito os posts de dicas. É possível, usando expressões regulares (regex), bloquear os posts de dicas.
O contrário também é possível: deixar passar apenas feeds que batam com a regex.
Vou dar um exemplo prático. Inscrevi-me no feed do canal do Globo Esporte no YouTube. (Você sabia que os canais do YouTube geram feeds?) Gosto dos compilados de gols da rodada. E só. O problema é que o canal do Globo Esporte publica muita coisa além dos gols.
Graças a uma regex, consigo definir na inscrição do feed para deixar passar apenas vídeos que tenham “GOLS DO DIA” no título. Basta colocar \bGOLS\sDO\sDIA\b no campo “Regras de permissão”, do feed, e pronto.
Quando você adiciona uma inscrição/feed, o campo “Regras de permissão” fica oculto no botão “Opções avançadas”.
Veja um “antes e depois”:

Outro: receber apenas trailers legendados do canal Fãs de Cinema, do Ingresso.com. O caminho é o mesmo, mas a regex é \b(?:.*Legendado.*)\b. Prefere receber só trailers dublados? Coloque a regex no campo “Regras de bloqueio”.
Quem me vê passando dica de expressão regular pode achar que sou um ás do assunto. Sei nada. Dá para pegar uns tutoriais básicos e chegar à regex desejada na tentativa e erro, ou então recorrer a uma IA generativa, como a do DuckDuckGo.
(Aliás, se houver expressões regulares melhores para os exemplos — reais! — que dei acima, sou todo ouvidos.)
Faz um tempinho que enviei um post no Órbita justamente para saber se alguém conhecia um jeito para filtrar palavras nos feeds do Miniflux e deram algumas dicas que eu uso bastante.
Por exemplo, para deixar o Gizmodo como um site mais voltado a tecnologia no Miniflux, criei a regra de bloqueio abaixo:
(?i)sem juros|(?i)oferta|(?i)desconto|(?i)parcela|(?i)parcelas|(?i)off|(?i)baixou|(?i)onde assistir
dica muito útil! faço isso em vários feeds que sigo, pois fica bem limpo na hora de consumir os conteúdos :D