Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ikiranis/PocketParser

Parsing pocket bookmarks
https://github.com/ikiranis/PocketParser

Last synced: 12 days ago
JSON representation

Parsing pocket bookmarks

Awesome Lists containing this project

README

        

# Pocket parser

This app is using the Pocket's [API](https://getpocket.com/developer/docs/overview) to retrieve all the
bookmarks and parse only the urls. Then you can delete all from Pocket.

![Screenshot from 2022-03-31 01-07-26](https://user-images.githubusercontent.com/50238022/160939159-b99f9f32-6b46-427d-a06c-b3e164124884.png)

### How it works

1. Uses the OAuth 2.0 for [authentication](https://getpocket.com/developer/docs/authentication)
2. If app is authenticated, user can [retrieve](https://getpocket.com/developer/docs/v3/retrieve) all the bookmarks
3. In textarea, all the bookmarks urls displayed in simple text
4. User can [delete](https://getpocket.com/developer/docs/v3/modify) all the bookmarks in Pocket

### Technical info

The code is written in Java 15, JavaFX and it is a Maven Project. If you want to compile it, you have
to get the [consumer key](https://getpocket.com/developer/apps/new) from Pocket.
Then you must copy .env.sample to .env file and edit this with the consumer key.

The compiled version (you can download it), already has the consumer key and you don't have to do anything.

### Running

You can run the third released version of jar file. In the first time, you must choose "Get Access" to
grant access from Pocket.
After that (every time you run the app) you will choose only "Get Bookmarks" or "Delete Bookmarks"
(after getting the bookmarks).

Needs more work to improve the code.