segunda-feira, 16 de março de 2020

Como limpar, apagar e salvar a lista assistir mais tarde Youtube

A lista de assistir mais tarde ou watch later do Youtube tem um limite de vídeos.
Chegando no limite que é em torno de 5 mil vídeos fica impossível adicionar mais vídeos.
Para resolver esse problema é preciso primeiro salvar os vídeos em outra lista para depois limpar a lista.
O primeiro passo é habilitar a criação de listas, para isso é preciso abrir um canal com seu usuário.
Clique no ícone do seu usuário no canto direito em cima e depois em Seu Canal e crie um canal.

O segundo passo é adicionar todos os vídeos a uma lista. Para isso entre no endereço da Assistir mais tarde antiga do Youtube pelo link:
Depois vamos adicionar todos os vídeos a uma nova lista como mostrado na imagem abaixo.
Dependendo da quantidade de vídeos pode demorar e aparecer esse erro abaixo.


Caso der esse erro aguarde uns 10 minutos ou mais e confira na biblioteca se a lista foi criada.
Para conferir vá até sua biblioteca e veja se a lista criada está com os vídeos.
Conferido que todos os vídeos foram para a nova playlist é hora de limpar a assistir mais tarde.
Entre novamente no endereço antigo onde é possível editar a lista pelo link abaixo:
https://www.youtube.com/playlist?list=WL&disable_polymer=1

Clique no botão Carregar mais até que apareçam o máximo de vídeos possível.
Pois o comando só funciona com os vídeos listados e você vai precisar carregar todos os videos.
Um ponto é que cada vez que se carrega os videos 100 vídeos são listados.

Abra o console do seu navegador seguindo o atalho abaixo:

Chrome: Windows: Ctrl + Shift + J | Mac: Option + Cmd + J 

FireFox: Windows: Ctrl + Shift + K | Mac: Option + Cmd + K ( Talvez você precise digitar "allow pasting" no console para poder colar o código)

Opera: Windows: Ctrl + Shift + J | Mac: Option + Cmd + J

Edge: Pressione "F12 " e clique na aba "Console". 

No console cole o código a seguir:

var items = $('body').getElementsByClassName("yt-uix-button yt-uix-button-size-default yt-uix-button-default yt-uix-button-empty yt-uix-button-has-icon no-icon-markup pl-video-edit-remove yt-uix-tooltip");
function deleteWL(i) {
  setInterval(function() {
    items[i].click();
  }, 500);
}
for (var i = 0; i < 1; ++i)
  deleteWL(i);













Pressione enter e deve começar a remover os vídeos.
Vai ser preciso clicar em carregar no final da lista e as vezes atualizar a lista e colar o código novamente até terminar de remover todos os vídeos.
Qualquer dúvida ou sugestão deixe nos comentários.

quinta-feira, 5 de março de 2020

Como apagar mensagem tópico MQTT persistente

Existia uma mensagem permanente no tópico que precisava apagar.
Uso mosquitto e publico usando a biblioteca PubSubClient.h para o ESP32 no Arduino IDE.
Para apagar a mensagem basta publicar uma em branco através do comando:

client.publish(topic, new byte[0],0,true);

Lembrando de colocar o nome do seu tópico.

ESP32 ESP8266 MQTT Mosquitto