https://github.com/schantanu/pocket-google-sheets
Manage your Pocket articles via Google Sheets
https://github.com/schantanu/pocket-google-sheets
google-apps-script pocket-api
Last synced: about 1 month ago
JSON representation
Manage your Pocket articles via Google Sheets
- Host: GitHub
- URL: https://github.com/schantanu/pocket-google-sheets
- Owner: schantanu
- License: mit
- Created: 2024-12-24T22:43:24.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-12-25T18:25:00.000Z (4 months ago)
- Last Synced: 2025-01-30T10:17:29.343Z (3 months ago)
- Topics: google-apps-script, pocket-api
- Language: JavaScript
- Homepage: https://getpocket.com
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pocket to Google Sheets
A Google Apps Script project that syncs your [Pocket](https://getpocket.com/) articles with [Google Sheets](https://sheets.google.com/), enabling easy management and organization of your saved Pocket articles utilizing Google Sheets features. This project utilizes the [Pocket v3 API](https://getpocket.com/developer/docs/overview) to enable Google Sheets integration.
## Features
- Import all Pocket articles into Google Sheets
- Add new articles to Pocket directly from Google Sheets
- Update/delete articles in bulk
- View detailed article metadata (word count, reading time, tags, etc.)
- Filter and sort articles using Google Sheets features## Setup
1. Create a new Google Sheet
2. Open Script Editor (Extensions > Apps Script)
3. Create the following files in your Apps Script project with the same name and case:
- `main.gs`
- `func_helper.gs`
- `func_sheet.gs`
- `sidebar_user_guide.html`
- `sidebar_app_guide.html`
4. Create 'Script' file for `.gs` and 'HTML' file for `.html` extension
5. Once saved, refresh your Google Sheet to see the "Pocket Editor" menu
6. Follow the "User Guide" for the next steps to perform## Usage
The extension adds a "Pocket Editor" menu with the following options:
- âšī¸ **User Guide**: User guide to understand the various features
- đ **Pocket App Guide**: Setup instructions and app authentication
- đ ī¸ **Setup/Reset Sheets**: Initialize or reset the Google Sheets
- âŦī¸ **Get Articles**: Import articles from Pocket
- âŦī¸ **Add Articles**: Add new articles to Pocket
- đ **Update Articles**: Sync deleted articles back to Pocket## Sheets Structure
### Articles Sheet
Displays all your Pocket articles with metadata:
- Item ID, Domain, Authors, Title, URL, Tags
- Time stamps (Added, Updated, Read, Favorite)
- Article properties (Word Count, Listen Duration, Status)### Add Articles Sheet
Used for adding new articles to Pocket:
- URL column for article links
- Tags column for comma-separated tags## Requirements
- Google account
- Pocket account
- Pocket API access## License
MIT License
## Author
schantanu