PinboardToEvernote
Archive the content of your pinboard bookmarks as notes in your evernote account.
Install / Use
/learn @rohitagarwal003/PinboardToEvernoteREADME
Pinboard To Evernote
About
Archive the content of your pinboard bookmarks as notes in your evernote account.
Motivation
I really love Pinboard. It is very fast and gets out of the way quickly. But if you don't pay for an annual archival account, then search is rather hit-or-miss. If you don't remember part of the title or the url, then good luck finding the bookmark you are looking for. So, I created this utility which stores the content of your pinboard bookmarks in your evernote account. Consider this a poor man's version of Pinboard archival account.
Prerequisites
- Install HTML Tidy
sudo yum install libtidy-develORsudo apt-get install libtidy-dev - Install PyTidyLib
sudo easy_install pytidylib - Fill the
credentials.pyfile:- You can find your Pinboard API token on your https://pinboard.in/settings/password page
- You can get a free Diffbot Developer Token from http://www.diffbot.com/plans/free
- You can get a developer token that allows you to access your own Evernote account from:
- https://sandbox.evernote.com/api/DeveloperToken.action (if you want to store notes in a test account at https://sandbox.evernote.com You will need to create a test account first.)
- https://www.evernote.com/api/DeveloperToken.action (if you want to store notes in your main account at https://www.evernote.com)
Tested on Python 2.7
Usage
main.py [-h] [-s] [-n NOTEBOOK] [-t TAG]
optional arguments:
-h, --help show this help message and exit
-s, --sandbox Store notes in a test account at sandbox.evernote.com
instead of your main account at www.evernote.com. Use
this option when you are testing the utility.
-n NOTEBOOK, --notebook-name NOTEBOOK
Store the bookmarks in the notebook named NOTEBOOK. If
no notebook is specified then bookmarks are stored in
the default notebook. If NOTEBOOK doesn't exist, then
bookmarks are stored in the default notebook.
-t TAG, --tag TAG Retrieve only those bookmarks from pinboard which are
tagged TAG.
Comments
- If you want to test the utility:
- Create a test account at https://sandbox.evernote.com
- Fill the
credentials.pyfile. - Create a file named
lastUpdate.txtin the project directory and enter a recent date and time like this2012-10-20T10:20:30Z. - Run
main.py -s - This will store the content of your Pinboard bookmarks created after
2012-10-20T10:20:30Zin your test account at https://sandbox.evernote.com
- If you are satisfied with the results:
- Delete the
lastUpdate.txtfile you created earlier. - Change your EvernoteDeveloperToken to the one for your main account at https://www.evernote.com
- Create a new notebook in your evernote account (if you don't do this the bookmarks will be stored in your default notebook)
- Run
main.py -n Pinboard(if the notebook you created was named 'Pinboard') - Sit back and relax. The first run may take a lot of time depending on the number of bookmarks you have in your Pinboard account.
- Either set up a cron job which executes
main.py -n Pinboarddaily. Or execute the script manually after regular intervals.
- Delete the
Related Skills
qqbot-channel
352.2kQQ 频道管理技能。查询频道列表、子频道、成员、发帖、公告、日程等操作。使用 qqbot_channel_api 工具代理 QQ 开放平台 HTTP 接口,自动处理 Token 鉴权。当用户需要查看频道、管理子频道、查询成员、发布帖子/公告/日程时使用。
docs-writer
100.6k`docs-writer` skill instructions As an expert technical writer and editor for the Gemini CLI project, you produce accurate, clear, and consistent documentation. When asked to write, edit, or revie
model-usage
352.2kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
arscontexta
3.1kClaude Code plugin that generates individualized knowledge systems from conversation. You describe how you think and work, have a conversation and get a complete second brain as markdown files you own.
