Skip to main content

Pocket-to-Bookmarks HTML Converter

This Python package converts a Pocket export HTML file to a standard bookmarks file format. It extracts links from your Pocket export and creates a new HTML file compatible with most web browsers' bookmark import features.

Features

  • Parses Pocket export HTML files
  • Extracts link information including title, URL, and time added
  • Generates a new HTML file in standard bookmarks format
  • Preserves the original "time added" information for each bookmark
  • Provides informative logging throughout the conversion process

Requirements

  • Python 3.9+
  • BeautifulSoup4

Installation

You can install the package using pip:

pip install pocket-to-bookmarks-html

Usage

After installation, you can run the script from the command line using:

pocket2bookmarks input_pocket_export.html output_bookmarks.html

Replace input_pocket_export.html with the path to your Pocket export file, and output_bookmarks.html with your desired output file name.

How It Works

  1. The script parses the Pocket export HTML file using BeautifulSoup.
  2. It extracts the title, URL, and time added for each link.
  3. The extracted information is then formatted into a standard bookmarks HTML file.
  4. The resulting file can be imported into most web browsers as bookmarks.

Error Handling

  • The script includes error handling for file reading and writing operations.
  • Informative error messages are logged in case of any issues during the conversion process.

Logging

The script uses Python's logging module to provide information about the conversion process, including:

  • The number of links successfully converted
  • Any errors encountered during file operations
  • A warning if no links were found or processed

Development

To set up the development environment:

  1. Clone the repository:

    git clone https://github.com/davidpoblador/pocket-to-bookmarks-html.git
    cd pocket-to-bookmarks-html
    
  2. Install development dependencies:

    pip install uv
    uv sync
    

Contributing

Contributions, issues, and feature requests are welcome. Feel free to check the issues page if you want to contribute.

License

MIT

Author

David Poblador i Garcia


For more information or support, please open an issue in the repository.

Release files for pocket-to-bookmarks-html 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pocket-to-bookmarks-html 0.2.1
File Size Uploaded
pocket_to_bookmarks_html-0.2.1.tar.gz 4.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pocket-to-bookmarks-html 0.2.1
File Interpreter ABI Platform
pocket_to_bookmarks_html-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 9.1 kB

Release files / pocket_to_bookmarks_html-0.2.1.tar.gz

Download URL pocket_to_bookmarks_html-0.2.1.tar.gz
Size 4.2 kB
Tags Source
SHA-256 checksum
How to use checksums
a804ee42482e363d272a8a80baeb09911fbd7849f9ddef10dd0c9e9813201200
BLAKE2b-256 checksum
How to use checksums
153d09c134ebc8a8109558db282402ca212c2b69fc9c68dd30a71b3138018df7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.20

Release files / pocket_to_bookmarks_html-0.2.1-py3-none-any.whl

Download URL pocket_to_bookmarks_html-0.2.1-py3-none-any.whl
Size 4.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c0d6c6d4c0965dcafdec54f1b1055268859bcae2e9e41ba4a13aae1046920b61
BLAKE2b-256 checksum
How to use checksums
c75a87e0d1f3e5bcaf34833be62fcf2de5deb6153926ebf60577c6c564daff7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.20

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page