
The script does not take care of tags or the favorite and archive status.As said, the script stumbles when it meets title fields with return characters.To later import individual articles that were omitted in previous runs, change the where_condition property and make sure the loop_min is set to 1.
#Import pocket to instapaper manual#
I’ve had some 5 non-imports in 1000 articles here that required some fiddling with the database or manual import. You could either alter the database with an sqlite editor ( is quite nice), import the articles manually or just don’t care. Usually, problems are cause by a combination of return characters in the title field in the Pocket database and the inability of this script to deal with them. It should open automatically and list all the articles that have not been imported. The script gets some 20 articles imported per minute. Then make a coffee, go for a walk or whatelse. I’ve always started it from within the Script Editor, using cmd-r. Later, set loop_max to 20000 or whatever so all your articles are imported. Use low numbers first, say, 1 and 10, to check whether all runs nicely on your system.


Different from existing solutions in this forum, the script uses Pocket’s sqlite database, retrieves necessary data and then creates the records using the files stored in deep inside the “Library/Containers//” folder. The records that are created in DT retain some of their Pocket metadata, including title, creation date, and URL. This script helps to shovel web articles gathered with Pocket (, nee ReadItLater) to the Inbox of the currently selected Devonthink database.
