Guia Forum Post Downloader - Script do Tampermonkey

Não exatamente. A reação só significa que o post foi processado. Não confirma que todos os arquivos foram resolvidos e baixados com sucesso, então você ainda precisaria checar o log em busca de falhas.
Editado: O script também deixa uma mensagem laranja "X / Y downloaded" em qualquer post onde os números não batem, incluindo quando se usa o Download Page. Então depois que terminar, você pode simplesmente checar a página em busca de mensagens laranjas. Ainda assim ele não consegue detectar links não suportados ou não detectados.
 
iNeed2Sleep
Consegui fazer alguns testes de filester, acho que resolvi a maioria dos casos.
Pro Goonbox, rodei uns testes em this post, que incluía o álbum que você mencionou. Precisei adicionar uma instrumentação pra forçar o helper do goonbox porque não conseguia fazer ele disparar de forma consistente e pegar um 403.
Comando de console pra flag se quiser testar:
Código:
localStorage.setItem('xfpd_gbx_force_bridge', 'true')
localStorage.getItem('xfpd_gbx_force_bridge')
localStorage.removeItem('xfpd_gbx_force_bridge')
Até agora, Chrome+TM e FF+TM estão indo bem, mas me avisa se tiver algum post específico além desse pra testar o 403.
Uma coisa que vale mencionar é que abrir a URL do conteúdo com um marcador não corrigiu o FF+TM sozinho pra mim. A aba helper abria e o script era confirmado rodando nela, mas a aba do SimpCity ainda dava timeout. Parece que o GM_getValue não é confiável entre abas no Tampermonkey no Firefox, e o TM mantém um cache por aba, então a aba que fazia a requisição ficava consultando a própria cópia desatualizada e nunca via o heartbeat da aba helper. O Chrome+TM por acaso propaga isso, por isso funcionava lá e escondia o problema.
Consertei movendo o handshake pro GM_addValueChangeListener e pegando o newValue direto do callback. Foi de 40s-depois-falha pra ~2s.
Como a mudança de URL sozinha já foi suficiente do seu lado, o seu build já usa um change listener em vez de fazer polling no storage? Se ele fizer polling, pode ter o mesmo problema no FF+TM e você só não bateu nisso ainda.
Ainda não testei FF+VM na vm14. Se alguém estiver usando VM, até só confirmar que a vm14 carrega e faz um download normal já ajudaria.
A versão mais recente é b14/vm14
 
Testei alguns posts (incluindo o que você mandou) que têm goonbox ou turbo e até agora tudo funcionou bem. Estou no Chrome + VM. A única coisa meio chata é que eu sempre gosto de baixar como zip porque facilita organizar as coisas e sempre tenho que marcar "Zipped", talvez fosse boa ideia guardar esse valor em algum lugar pra quem curte essa função como eu.
Se quiser que eu teste alguns posts, manda que eu testo.
 
willowbranch
Chequei meu código de bridge e o meu também estava fazendo polling do GM_getValue, não usava um change listener. Só aconteceu de funcionar de forma consistente pra mim no FF+TM, então seu fix com GM_addValueChangeListener faz sentido.
Também testei o vm14 no Firefox + VM. Downloads normais do Goonbox funcionam bem sem a aba helper já que a API direta está retornando 200.
Forcei o bridge tanto no Firefox + TM quanto no Firefox + VM também. Funciona nos dois, mas a primeira requisição demora uns 20+ segundos do meu lado. Depois disso as requisições ficam rápidas.
xando
O checkbox do Zipped provavelmente poderia só lembrar do último estado com GM_getValue/GM_setValue em vez de resetar pra desmarcado toda vez.
Por enquanto dá pra mudar zipped: false pra zipped: true se quiser que fique sempre marcado.
 
iNeed2Sleep
20s parece ser o GBX_READY_TIMEOUT_MS, então parece que a primeira chamada esquenta as seguintes. Provavelmente daria pra adicionar uma linha de log pra verificar, mas como nunca consegui pegar o bridge exceto quando forçado e só na primeira requisição, talvez já seja suficiente por agora só subir do jeito que está pra versão principal.
xando
Valeu pelo teste. :) Como mencionado, você pode mudar a linha 9375 de false pra true. Eu prefiro deixar desligado pra manter beta/vm sincronizados pra facilitar portar mudanças, mas subi uma versão (scpostdl-zvm.user.js) com zipped já em true pra vocês. :)
 
Cliquei em Download Page, selecionei todos os posts. Cadê o botão de enviar?

 
Você consegue pegar uma cópia do log do console? Não consegui reproduzir isso no FF.
 
É só comigo ou o script não coloca mais os vídeos numa pasta com o nome do criador? Fica meio difícil de organizar
 
Tentei reinstalar o forum post downloader e o tampermonkey, mas parece que os botões de download continuam não aparecendo.
 
Parece que a última atualização do Firefox quebrou o script. Os botões de download não aparecem mais.
 
Comigo não rola isso. Tô no Firefox mais novo (154.0.1) e vejo os botões de download.
 
Confirmo que tenho o mesmo problema. Vai ter correção pro problema dos botões de download sumidos? Tô no celular, com as últimas versões do Firefox e do TamperMonkey, desinstalei e reinstalei o script e nada.
 
Comigo ainda funciona, só que às vezes precisa atualizar a página, porque nem sempre carrega direito.
 
Mesma coisa aqui. Os botões de download não aparecem
 
O Tampermonkey resetou aqui pra mim. Eu tinha backup, então não foi difícil recuperar. Mas deve ser a segunda ou terceira vez que isso acontece comigo.
 
eu perdi os botões e reinstalei, mas continuou sem funcionar até eu aplicar as mudanças que achei abaixo

se não estiver lá, vá nas configurações do script e mude o run-at para " document-body "
 
Confirmo que essa mudança simples nas configurações resolveu o problema dos botões de download sumidos no Firefox! Loucura como essa configuraçãozinha resolveu. Valeu demais pela dica Deadcentre :HomieKiss:
 
Valeu pela correção pro Firefox. Infelizmente, parece que o problema de fundo está nos próprios scripts de injeção do Tamermonkey e na última atualização do Firefox.

Estou hesitando em subir qualquer mudança no meu script até isso se resolver, porque teria que revisar de novo quando as coisas se acalmarem.

Por enquanto, quem usa FF pode usar essa gambiarra, que parece estar funcionando bem.
 
Voltar
Topo