10

For Google Reader I can just do "Mark All As Read" and all unread articles are checked off. I'd like to do the same for getpocket.com (formerly Read It Later) but I don't see a button or something for it.

I'm now scrolling past 200 articles, then bulk editing them, but with 3K items to go I'm thinking: there must be a faster way to do this.

How can I "Mark all as read" in getpocket.com?

10

Updated answer

I think there is a workaround to do this now.

  1. Open Pocket in your browser (preferably list view)
  2. Ctrl/Cmd-click the first item in the list
  3. Grab your scrollbar and drag it down. Since they have infinite scrolling now, you can load all items now. This will take some time if you have many items.
  4. Shift-click the last items. All items between the first and last one will be selected as well
  5. Hit Archive

Old answer

I wondered if this functionality was added in the mean time and checked my Pocket. As far as I understand your question, this does work now. (I don't know what happens, if you have like 3000 items – if there is a pagination, it may just work for the first page)

  1. In the toolbar at the bottom – click the Bulk Edit icon (the first one)
  2. To select all items, click the check box right above to label BULK EDIT
  3. Choose Mark as read from the Action select-box
  4. Click Save Changes
  • 1
    It doesn't look like it to me. You still have to scroll and load all the items, then click the "select all" checkbox and then do "mark as read". – Niels Bom Jun 12 '13 at 23:03
5

I made an app that marks all of your pocket items as read. Hope it helps http://jesse.sh/awl/made/pocket-zero/

  • It's crazy to me that in nearly 7 years Pocket still has not added this functionality. Thanks for making your app! – htxryan Feb 16 at 4:04
3

That’s not possible at the moment, as described here: http://help.getpocket.com/customer/portal/questions/383159-mark-all-read

  • 1
    I asked about this several months ago, and received a similar answer, as well.. so I don't expect it's on their roadmap. – mh. Jan 5 '13 at 14:41
0

Since no answer really worked for me.

This is a little script I wrote to bulk archive all entries.

Simply run it at the "Pocket" start page and grab a coffee, it will take its time to move all entries.

Here an uglyfied bookmarklet version to run in the browser address bar

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

Here the pretty version for the developer console

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="/"]').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)
  • Thanks! I needed to delete a bunch, so I used these two lines to select 25 at a time by running it directly from the developer console after going into bulk edit mode on the desired tag and then manually confirming after running the script multiple times to select groups of 25: var all=document.querySelectorAll('article'); for(var i=0;i<all.length;i++){if(all[i]){all[i].click()}} Clumsy, but quicker than me trying to do the perfect modification of your great script. It got me started! – mm2001 Feb 20 at 7:54
-1

With the addon/extension 'Pick Pocket". Its not as simple as one click and done, but it is light speed compared to 3 click to delete on article. Get pick pocket, I swap to list view to load more files at once, then use the bulk edit, select all, action: delete, save changes (all located at the bottom) series of clicks to take out around 50 entries per routine.

  • Delete is not the same as mark read. – ale Mar 23 '13 at 19:02
-1

On a Mac, in Chrome, Shift+click the first item. Then scroll down to the last item. Shift+click last item → all items should go yellow. Scroll back up to top and click the archive button.

  • As I said in the question: scrolling past them takes too long for my amount of articles saved. – Niels Bom Jan 11 '16 at 10:14

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.