
Eu assino alguns canais do Youtube e playlists via RSS. Para obter o feed RSS de uma lista de reprodução (por exemploFilosofia do curso intensivo), obtemos o URL das playlists e substituímos tudo, exceto o ID, por um URL específico. Neste caso, https://www.youtube.com/playlist?list=PL8dPuuaLjXtNgK6MZucdYldNkMybYIHKR
torna-se https://www.youtube.com/feeds/videos.xml?playlist_id=PL8dPuuaLjXtNgK6MZucdYldNkMybYIHKR
.
Isso tem funcionado bem, mas hoje atingi uma limitação. Percebi que um feed específico travou em 15 itens e não foi mais atualizado. Olhando para os outros feeds que ainda funcionam que assino, parece que a ordem da lista de reprodução é o problema. Para construir o feed, o Youtube basicamente obtém apenas os 15 itens mais recentes da playlist, e as playlists são, por padrão, adicionadas de baixo para cima (adicione um novo item, ele se torna o primeiro). Como essa lista de reprodução específica segue uma ordem de cima para baixo (o item mais recente é sempre colocado na parte inferior) e o YouTube verifica apenas 15 itens do topo, ele essencialmente pensa que nada mais está sendo adicionado.
A única solução que estou vendo para corrigir isso com o mínimo de interrupção é se nos parâmetros de consulta para criar o feed RSS houver uma maneira de dizer especificamente que ele deve ser verificado na ordem inversa. Eu tentei vários deles na v2 e na v3 da documentação, mas nada parece funcionar.
Responder1
você tentou usar um leitor RSS para a tarefa? Basta copiar e colar o URL da playlist no seu leitor, eu uso www.inoreader.com porque tem mais recursos gratuitamente.