Markieren Sie alle Elemente als in der Tasche gelesen (später lesen).


10

Für Google Reader kann ich einfach "Alle als gelesen markieren" ausführen und alle ungelesenen Artikel werden abgehakt. Ich würde gerne dasselbe für getpocket.com tun (früher Read It Later), aber ich sehe keinen Button oder etwas dafür.

Ich scrolle jetzt über 200 Artikel hinaus und bearbeite sie dann in großen Mengen, aber mit 3K-Elementen denke ich: Es muss einen schnelleren Weg geben, dies zu tun.

Wie kann ich in getpocket.com "Alle als gelesen markieren"?

Antworten:


10

Antwort aktualisiert

Ich denke, es gibt jetzt eine Problemumgehung, um dies zu tun.

  1. Öffnen Sie Pocket in Ihrem Browser (vorzugsweise Listenansicht)
  2. Ctrl/ - CmdKlicken Sie auf das erste Element in der Liste
  3. Nehmen Sie Ihre Bildlaufleiste und ziehen Sie sie nach unten. Da sie jetzt unendlich scrollen können , können Sie jetzt alle Elemente laden. Dies kann einige Zeit dauern, wenn Sie viele Artikel haben.
  4. Shift-Klicken Sie auf die letzten Elemente. Alle Elemente zwischen dem ersten und dem letzten werden ebenfalls ausgewählt
  5. Hit Archiv

Alte Antwort

Ich fragte mich, ob diese Funktionalität in der Zwischenzeit hinzugefügt wurde und überprüfte meine Tasche. Soweit ich Ihre Frage verstehe, funktioniert dies jetzt. (Ich weiß nicht, was passiert, wenn Sie 3000 Artikel haben - wenn es eine Paginierung gibt, funktioniert dies möglicherweise nur für die erste Seite.)

  1. Klicken Sie in der Symbolleiste unten auf das Symbol für die Massenbearbeitung (das erste).
  2. Um alle Elemente auszuwählen, aktivieren Sie das Kontrollkästchen rechts oben, um BULK EDIT zu kennzeichnen
  3. Wählen Sie im Auswahlfeld Aktion die Option Als gelesen markieren
  4. Klicken Sie auf Änderungen speichern

1
Für mich sieht es nicht so aus. Sie müssen noch alle Elemente scrollen und laden, dann das Kontrollkästchen "Alle auswählen" aktivieren und dann "Als gelesen markieren" ausführen.
Niels Bom

5

Ich habe eine App erstellt, die alle Ihre Taschenartikel als gelesen markiert. Hoffe es hilft http://jesse.sh/awl/made/pocket-zero/


Es ist verrückt für mich, dass Pocket diese Funktionalität in fast 7 Jahren immer noch nicht hinzugefügt hat. Danke, dass du deine App erstellt hast!
htxryan


0

Da hat bei mir keine Antwort wirklich geklappt.

Dies ist ein kleines Skript, das ich geschrieben habe, um alle Einträge in großen Mengen zu archivieren.

Führen Sie es einfach auf der Startseite "Pocket" aus und holen Sie sich einen Kaffee. Es wird einige Zeit dauern, bis alle Einträge verschoben sind.

Hier eine hässliche Lesezeichenversion, die in der Adressleiste des Browsers ausgeführt werden soll

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);

Hier die hübsche Version für die Entwicklerkonsole

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="/webapps//"]').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)

Vielen Dank! Ich musste ein Bündel löschen, also habe ich diese beiden Zeilen verwendet, um jeweils 25 auszuwählen, indem ich es direkt von der Entwicklerkonsole aus ausgeführt habe, nachdem ich für das gewünschte Tag in den Massenbearbeitungsmodus gewechselt und nach mehrmaliger Ausführung des Skripts manuell bestätigt hatte, um Gruppen auszuwählen von 25: var all=document.querySelectorAll('article'); for(var i=0;i<all.length;i++){if(all[i]){all[i].click()}} Unbeholfen, aber schneller als ich, wenn ich versuche, die perfekte Modifikation Ihres großartigen Skripts vorzunehmen. Es hat mich dazu gebracht!
mm2001

-1

Mit dem Addon / der Erweiterung 'Pick Pocket'. Es ist nicht so einfach wie ein Klick und fertig, aber es ist Lichtgeschwindigkeit im Vergleich zu 3 Klicks zum Löschen eines Artikels. Verwenden Sie dann die Massenbearbeitung, wählen Sie alle aus, Aktion: Löschen, Änderungen speichern (alle unten), um etwa 50 Einträge pro Routine zu entfernen.


Löschen ist nicht dasselbe wie Lesen lesen.
Ale

-1

ShiftKlicken Sie auf einem Mac in Chrome auf das erste Element. Scrollen Sie dann zum letzten Element. Shift+ Klicken Sie auf das letzte Element → Alle Elemente sollten gelb werden. Scrollen Sie zurück nach oben und klicken Sie auf die Schaltfläche Archivieren.


Wie ich in der Frage sagte: Das Vorbeirollen dauert zu lange, bis meine Artikelmenge gespeichert ist.
Niels Bom
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.