Marquez tous les éléments comme lus dans Pocket (lisez-le plus tard)

10

Pour Google Reader, je peux simplement faire "Marquer tout comme lu" et tous les articles non lus sont cochés. J'aimerais faire la même chose pour getpocket.com (anciennement lu plus tard) mais je ne vois pas de bouton ou quelque chose pour ça.

Je fais maintenant défiler 200 articles, puis je les modifie en bloc, mais avec 3 000 éléments à parcourir, je pense: il doit y avoir un moyen plus rapide de le faire.

Comment puis-je "Marquer tout comme lu" dans getpocket.com?

Niels Bom
la source

Réponses:

10

Réponse mise à jour

Je pense qu'il existe une solution de contournement pour ce faire maintenant.

  1. Ouvrez Pocket dans votre navigateur (de préférence sous forme de liste)
  2. Ctrl/ Cmd-cliquez sur le premier élément de la liste
  3. Saisissez votre barre de défilement et faites-la glisser vers le bas. Puisqu'ils ont maintenant un défilement infini , vous pouvez charger tous les éléments maintenant. Cela prendra un certain temps si vous avez de nombreux articles.
  4. Shift-Cliquez sur les derniers articles. Tous les éléments entre le premier et le dernier seront également sélectionnés
  5. Hit Archive

Ancienne réponse

Je me suis demandé si cette fonctionnalité avait été ajoutée entre-temps et j'ai vérifié ma poche. Pour autant que je comprends votre question, cela fonctionne maintenant. (Je ne sais pas ce qui se passe, si vous avez comme 3000 articles - s'il y a une pagination, cela peut juste fonctionner pour la première page)

  1. Dans la barre d'outils en bas - cliquez sur l' icône Modification en bloc (la première)
  2. Pour sélectionner tous les éléments, cochez la case juste au-dessus pour étiqueter BULK EDIT
  3. Choisissez Marquer comme lu dans la boîte de sélection Action
  4. Cliquez sur Enregistrer les modifications
kleinfreund
la source
1
Ça ne me ressemble pas. Vous devez toujours faire défiler et charger tous les éléments, puis cliquer sur la case à cocher "sélectionner tout" et ensuite faire "marquer comme lu".
Niels Bom
5

J'ai créé une application qui marque tous vos articles de poche comme lus. J'espère que cela aide http://jesse.sh/awl/made/pocket-zero/

jessh
la source
C'est fou pour moi que depuis près de 7 ans Pocket n'ait toujours pas ajouté cette fonctionnalité. Merci d'avoir créé votre application!
htxryan
0

Puisqu'aucune réponse n'a vraiment fonctionné pour moi.

Ceci est un petit script que j'ai écrit pour archiver en vrac toutes les entrées.

Il suffit de l'exécuter sur la page de démarrage "Pocket" et de prendre un café, il faudra du temps pour déplacer toutes les entrées.

Voici une version de bookmarklet laide à exécuter dans la barre d'adresse du navigateur

javascript:var archiveAllTimeout=null,archiveEntries=()=>{var a=document.querySelectorAll("article");if((a||[]).length){for(var b=0;b<a.length;b++)a[b]&&a[b].click();setTimeout(()=>{var b=document.querySelector(".css-11yd3hn button.css-mlr9nc:nth-of-type(3)");b&&b.click();archiveAllTimeout=setTimeout(archiveEntries,1e3)},1e3)}else clearTimeout(archiveAllTimeout),setTimeout(()=>{alert("All items archived");var b=document.querySelector(".css-mk5p2j button.css-1ogf4l3");b&&b.click()},1e3)};setTimeout(()=>{document.querySelector("a[href=\"/\"]").click(),setTimeout(()=>{document.querySelector(".css-15l7u4z .css-mk5p2j button.css-mlr9nc:nth-of-type(3)").click()},1e3)},100),archiveAllTimeout=setTimeout(archiveEntries,100);

Voici la jolie version pour la console développeur

var archiveAllTimeout=null
var archiveEntries=()=>{
    var all=document.querySelectorAll('article')
    if((all||[]).length){
        for(var i=0;i<all.length;i++){if(all[i]){all[i].click()}}
        setTimeout(()=>{var a=document.querySelector(/*Archive button*/'.css-11yd3hn button.css-mlr9nc:nth-of-type(3)');if(a){a.click()};archiveAllTimeout=setTimeout(archiveEntries,1000)},1000)
    } else {
        clearTimeout(archiveAllTimeout)
        setTimeout(()=>{alert('All items archived');/** finish bulk edit */var a=document.querySelector(/*End Bulk Edit button*/'.css-mk5p2j button.css-1ogf4l3');if(a){a.click()}},1000)
    }
}

setTimeout(()=>{
    /** make sure list is selected*/ document.querySelector('a[href="https://webapps.stackexchange.com/"]').click()
    setTimeout(()=>{/** start bulk edit */document.querySelector(/*Bulk Edit button*/'.css-15l7u4z .css-mk5p2j button.css-mlr9nc:nth-of-type(3)').click()},1000)
},100)
archiveAllTimeout=setTimeout(archiveEntries,100)
Yoraco Gonzales
la source
Merci! J'avais besoin de supprimer un groupe, j'ai donc utilisé ces deux lignes pour sélectionner 25 à la fois en l'exécutant directement à partir de la console du développeur après être passé en mode d'édition en bloc sur la balise souhaitée, puis en confirmant manuellement après avoir exécuté le script plusieurs fois pour sélectionner des groupes of 25: var all=document.querySelectorAll('article'); for(var i=0;i<all.length;i++){if(all[i]){all[i].click()}} maladroit, mais plus rapide que moi essayant de faire la modification parfaite de votre grand script. Ça m'a fait démarrer!
mm2001
-1

Avec l'addon / extension "Pick Pocket". Ce n'est pas aussi simple qu'un clic et c'est fait, mais c'est une vitesse légère par rapport à 3 clics pour supprimer l'article. Obtenez pick pocket, je permute pour afficher la liste pour charger plus de fichiers à la fois, puis utilisez la modification en bloc, sélectionnez tout, action: supprimer, enregistrer les modifications (toutes situées en bas) série de clics pour supprimer environ 50 entrées par routine.

Ehns0mnyak
la source
Supprimer n'est pas identique à la marque lue.
ale
-1

Sur un Mac, dans Chrome, Shift+ cliquez sur le premier élément. Faites ensuite défiler jusqu'au dernier élément. Shift+ cliquez sur le dernier élément → tous les éléments doivent devenir jaunes. Faites défiler vers le haut et cliquez sur le bouton d'archive.

Fredrik Hed
la source
Comme je l'ai dit dans la question: les faire défiler prend trop de temps pour mon nombre d'articles enregistrés.
Niels Bom