Guide Forum Post Downloader - Script Tampermonkey

Pas tout à fait. La réaction signifie juste que le post a été traité. Elle ne confirme pas que chaque fichier a été résolu et téléchargé avec succès, donc il faut quand même vérifier le log pour d'éventuels échecs.
Édité : Le script laisse aussi un message orange "X / Y downloaded" sur tout post où les chiffres ne correspondent pas, y compris en utilisant Download Page. Donc une fois terminé, tu peux juste vérifier la page pour des messages orange. Ça ne peut toujours pas gérer les liens non supportés ou non détectés.
 
iNeed2Sleep
J'ai réussi à faire quelques tests filester, je pense avoir réglé la plupart des cas.
Pour Goonbox, j'ai fait des tests sur this post, qui incluait l'album que tu as mentionné. J'ai dû ajouter de l'instrumentation pour forcer le helper goonbox parce que je n'arrivais pas à le faire se déclencher régulièrement et obtenir un 403.
Commande console pour le flag si tu veux essayer :
Code:
localStorage.setItem('xfpd_gbx_force_bridge', 'true')
localStorage.getItem('xfpd_gbx_force_bridge')
localStorage.removeItem('xfpd_gbx_force_bridge')
Pour l'instant, Chrome+TM et FF+TM ont l'air bien, mais dis-moi si tu as un post spécifique en plus de celui-là pour tester le 403.
Un truc qui mérite d'être mentionné : ouvrir l'URL du contenu avec un marqueur n'a pas vraiment réglé FF+TM tout seul chez moi. L'onglet helper s'ouvrait et le script était confirmé en train de tourner dedans, mais l'onglet SimpCity timeoutait quand même. On dirait que GM_getValue n'est pas fiable cross-tab sous Tampermonkey sur Firefox, et TM garde un cache par onglet, donc l'onglet demandeur consultait sa propre copie obsolète et ne voyait jamais le heartbeat de l'onglet helper. Chrome+TM propage ça par hasard, c'est pourquoi ça marchait là-bas et masquait le problème.
Je l'ai réglé en déplaçant le handshake vers GM_addValueChangeListener et en prenant newValue directement du callback. Passé de 40s-puis-échec à ~2s.
Comme le changement d'URL seul a suffi de ton côté, est-ce que ton build utilise déjà un change listener au lieu de faire du polling sur le storage ? S'il fait du polling, il pourrait avoir le même problème sur FF+TM et tu ne l'as juste pas encore rencontré.
J'ai pas testé FF+VM sur vm14. Si quelqu'un est sur VM, même juste confirmer que vm14 charge et fait un téléchargement normal aiderait.
Dernière version : b14/vm14
 
J'ai testé quelques posts (y compris celui que tu m'as envoyé) qui ont goonbox ou turbo et jusqu'à présent tout a bien marché. Je suis sur Chrome + VM. La seule chose qui est un peu chiante c'est que j'aime toujours télécharger en zip parce que ça facilite l'organisation des trucs et je dois toujours cocher "Zipped", ce serait peut-être une bonne idée de stocker cette valeur quelque part pour les gens comme moi qui aiment cette fonction.
Si tu veux que je teste d'autres posts, envoie-les et je testerai.
 
willowbranch
J'ai vérifié mon code de bridge et le mien faisait aussi du polling sur GM_getValue, il n'utilisait pas de change listener. Ça a juste fonctionné de manière cohérente chez moi en FF+TM, donc ton fix avec GM_addValueChangeListener a du sens.
J'ai aussi testé vm14 dans Firefox + VM. Les téléchargements Goonbox normaux fonctionnent bien sans l'onglet helper puisque l'API directe renvoie 200.
J'ai aussi forcé le bridge dans Firefox + TM et Firefox + VM. Ça marche dans les deux, mais la première requête prend environ 20+ secondes de mon côté. Après ça, les requêtes sont rapides.
xando
La case Zipped pourrait probablement juste se souvenir de son dernier état avec GM_getValue/GM_setValue au lieu de se réinitialiser à décoché à chaque fois.
Pour l'instant tu peux juste changer zipped: false en zipped: true si tu veux qu'elle soit toujours cochée.
 
iNeed2Sleep
20s ça ressemble au GBX_READY_TIMEOUT_MS, donc on dirait que le premier appel réchauffe les suivants. On pourrait probablement ajouter une ligne de log pour vérifier, mais comme je n'ai jamais réussi à obtenir le bridge sauf en le forçant et seulement sur la première requête, ça pourrait être suffisant pour l'instant de juste pousser tel quel sur la principale.
xando
Merci pour le test. :) Comme mentionné, tu peux changer la ligne 9375 de false à true. Je préfère laisser désactivé pour garder beta/vm synchronisés afin que les changements puissent être facilement portés, mais j'ai uploadé une version (scpostdl-zvm.user.js) avec zipped réglé sur true pour vous. :)
 
J'ai cliqué sur Download Page, j'ai sélectionné tous les posts. Où est le bouton de validation ?

 
Tu pourrais récupérer une copie du log de la console ? Je n'ai pas réussi à reproduire ça sur FF.
 
C'est moi ou le script ne met plus les vidéos dans un dossier au nom du créateur ? Ça rend le tri un peu compliqué
 
J'ai essayé de réinstaller forum post downloader et tampermonkey, mais on dirait que les boutons de téléchargement n'apparaissent toujours pas.
 
On dirait que la dernière mise à jour de Firefox a cassé le script. Les boutons de téléchargement n'apparaissent plus.
 
Pas mon cas. Je suis sur le dernier Firefox (154.0.1) et je vois les boutons de téléchargement.
 
Je confirme que j'ai le même problème. Y aura-t-il un correctif pour les boutons de téléchargement manquants ? Je suis sur mobile, avec les dernières versions de Firefox et TamperMonkey, j'ai désinstallé et réinstallé le script, sans succès.
 
Ça marche toujours pour moi, mais il faut parfois rafraîchir la page, car elle ne charge pas toujours correctement.
 
Pareil ici. Les boutons de téléchargement n'apparaissent pas
 
Tampermonkey s'est réinitialisé chez moi. J'avais une sauvegarde, donc ça n'a pas été dur à récupérer. Mais ça doit être la deuxième ou troisième fois que ça m'arrive.
 
j'avais perdu les boutons et j'ai réinstallé, mais ça ne marchait toujours pas jusqu'à ce que j'applique les changements trouvés plus bas

si ce n'est pas là, va dans les paramètres du script et change run-at en " document-body "
 
Je confirme que ce simple changement dans les paramètres a réglé le problème des boutons de téléchargement manquants sur Firefox ! Dingue que ce petit réglage ait suffi. Merci beaucoup pour l'info Deadcentre :HomieKiss:
 
Merci pour le correctif pour Firefox. Malheureusement, il semble que le vrai problème vienne des propres scripts d'injection de Tamermonkey et de la dernière mise à jour de Firefox.

J'hésite à publier des changements sur mon script tant que ce n'est pas réglé, parce qu'il faudrait le revoir une fois que les choses se seront calmées.

Pour l'instant, les utilisateurs de FF peuvent utiliser ce contournement, qui a l'air de bien marcher.
 
Retour
Haut