Guida Forum Post Downloader - Script Tampermonkey

Non esattamente. La reazione significa solo che il post è stato elaborato. Non conferma che ogni file sia stato risolto e scaricato con successo, quindi dovresti comunque controllare il log per eventuali errori.
Modificato: lo script lascia anche un messaggio arancione "X / Y downloaded" su qualsiasi post dove i numeri non corrispondono, anche usando Download Page. Quindi una volta finito, puoi semplicemente controllare la pagina per eventuali messaggi arancioni. Non riesce comunque a rilevare link non supportati o non individuati.
 
iNeed2Sleep
Sono riuscito a fare qualche test filester, penso di aver sistemato la maggior parte dei casi.
Per Goonbox, ho fatto dei test su this post, che includeva l'album che avevi menzionato. Ho dovuto aggiungere un po' di strumentazione per forzare l'helper goonbox perché non riuscivo a farlo scattare regolarmente e ottenere un 403.
Comando console per il flag se vuoi provare:
Codice:
localStorage.setItem('xfpd_gbx_force_bridge', 'true')
localStorage.getItem('xfpd_gbx_force_bridge')
localStorage.removeItem('xfpd_gbx_force_bridge')
Per ora, Chrome+TM e FF+TM sembrano andare bene, ma fammi sapere se hai un post specifico oltre a quello per il test del 403.
Una cosa che vale la pena menzionare è che aprire l'URL del contenuto con un marcatore non ha effettivamente sistemato FF+TM da solo per me. La tab helper si apriva e lo script era confermato in esecuzione lì dentro, ma la tab di SimpCity andava comunque in timeout. Sembra che GM_getValue non sia affidabile tra le tab sotto Tampermonkey su Firefox, e TM mantiene una cache per tab, quindi la tab richiedente controllava la propria copia obsoleta e non vedeva mai l'heartbeat della tab helper. Chrome+TM per caso propaga tutto questo, ecco perché lì funzionava e nascondeva il problema.
L'ho risolto spostando l'handshake su GM_addValueChangeListener e prendendo newValue direttamente dal callback. Da 40s-poi-fallimento a ~2s.
Dato che il cambio di URL da solo è bastato dalla tua parte, il tuo build usa già un change listener invece di fare polling sullo storage? Se fa polling, potrebbe avere lo stesso problema su FF+TM e semplicemente non ci sei ancora incappato.
Non ho testato FF+VM su vm14. Se qualcuno usa VM, anche solo confermare che vm14 si carica e fa un download normale aiuterebbe.
L'ultima versione è b14/vm14
 
Ho testato alcuni post (incluso quello che mi hai mandato) che hanno goonbox o turbo e finora ha funzionato tutto bene. Sono su Chrome + VM. L'unica cosa un po' fastidiosa è che mi piace sempre scaricare come zip perché mi facilita organizzare le cose e devo sempre spuntare "Zipped", potrebbe essere una buona idea salvare quel valore da qualche parte per chi come me apprezza questa funzione.
Se vuoi che testi altri post, mandameli e li testo.
 
willowbranch
Ho controllato il mio codice bridge e anche il mio faceva polling su GM_getValue, non usava un change listener. Da me ha semplicemente funzionato in modo consistente su FF+TM, quindi il tuo fix con GM_addValueChangeListener ha senso.
Ho anche testato vm14 su Firefox + VM. I download Goonbox normali funzionano bene senza la scheda helper dato che l'API diretta restituisce 200.
Ho forzato il bridge sia in Firefox + TM che Firefox + VM. Funziona in entrambi, ma la prima richiesta impiega circa 20+ secondi da parte mia. Dopo quello le richieste sono veloci.
xando
La checkbox Zipped probabilmente potrebbe semplicemente ricordare l'ultimo stato con GM_getValue/GM_setValue invece di resettarsi a deselezionata ogni volta.
Per ora puoi cambiare zipped: false in zipped: true se vuoi che sia sempre selezionata.
 
iNeed2Sleep
20s suona come il GBX_READY_TIMEOUT_MS, quindi sembra che quella prima chiamata riscaldi le successive. Probabilmente si potrebbe aggiungere una riga di log per verificare, ma dato che non sono mai riuscito ad ottenere il bridge se non forzandolo e solo sulla prima richiesta, potrebbe bastare per ora pubblicarlo così com'è sulla versione principale.
xando
Grazie per il test. :) Come detto, puoi cambiare la riga 9375 da false a true. Io preferisco tenerlo spento per mantenere beta/vm sincronizzati così le modifiche si possono portare facilmente, ma ho caricato una versione (scpostdl-zvm.user.js) con zipped impostato su true per voi. :)
 
Ho premuto Download Page, ho selezionato tutti i post. Dov'è il pulsante di invio?

 
Potresti prendere una copia dal log della console? Non sono riuscito a riprodurlo su FF.
 
Sono solo io o lo script non mette più i video in una cartella col nome del creator? Rende un po' difficile ordinare
 
Ho provato a reinstallare forum post downloader e tampermonkey, ma sembra che i pulsanti di download ancora non compaiano.
 
Sembra che l'ultimo aggiornamento di Firefox abbia rotto lo script. I pulsanti di download non compaiono più.
 
Per me no. Uso l'ultimo Firefox (154.0.1) e vedo i pulsanti di download.
 
Confermo di avere lo stesso problema. Ci sarà una soluzione per i pulsanti di download mancanti? Sono da mobile, con le ultime versioni di Firefox e TamperMonkey, ho disinstallato e reinstallato lo script ma niente.
 
A me funziona ancora, però a volte bisogna aggiornare la pagina, perché non sempre si carica bene.
 
Tampermonkey mi si è resettato. Avevo un backup, quindi non è stato difficile ripristinare. Ma sarà la seconda o terza volta che mi succede.
 
avevo perso i pulsanti e ho reinstallato, ma non funzionava comunque finché non ho applicato le modifiche che ho trovato qui sotto

se non c'è, vai nelle impostazioni dello script e cambia run-at in " document-body "
 
Confermo che questa semplice modifica alle impostazioni ha risolto il problema dei pulsanti di download mancanti su Firefox! Assurdo che quella piccola impostazione l'abbia sistemato. Grazie mille per l'info Deadcentre :HomieKiss:
 
Grazie per il fix per Firefox. Purtroppo sembra che il problema di fondo sia negli script di injection di Tamermonkey stesso e nell'ultimo aggiornamento di Firefox.

Esito a pubblicare modifiche al mio script finché non si risolve, perché andrebbe rivisto di nuovo quando le acque si calmano.

Per ora gli utenti FF possono usare questo workaround, che sembra funzionare bene.
 
Indietro
Top