Skip to main content

Tool to automate preparing podcast episode documents with Readeck

Project description

episodix

episodix workflow

episodix assists with preparing podcast episode documents. It reads bookmarks from multiple users stored on Readeck instances and groups links by their labels. Every bookmark needs to have only one label set.

The script can create commonly used labels and prepare a Markdown document (links and shownotes) using Jinja2.

Prerequisites

Create an API token for your Readeck account:

Setting Value
Name uiu
Roles Bookmarks Read/Write, Profile Read

Copy the sample.episodixrc example configuration to .episodixrc and add URLs and API tokens for all the users that you want to include.

Installation

pip

Install locally:

$ pip3 install -e .

Or install over PyPi:

$ pip3 install episodix

Manual

Install Python requirements:

$ pip3 install -u -r requirements.txt

Usage

Initialize workflow. This creates a dummy link with commonly used labels so you have to enter them manually:

$ ./episodix.py init
Initialize Readeck for user Paula
Initialize Readeck for user Simone

Prepare an episode document. This will read all the bookmarks from all configured users and render a template:

$ ./episodix.py prepare E123.md
Get bookmarks from user Paula
Get bookmarks from user Simone
Render and save template

After the document has been created, you can remove all the collected bookmarks:

$ ./episodix.py nuke
Nuke bookmarks from user 'Paula'
Nuke bookmarks from user 'Simone'

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

episodix-0.5.2.tar.gz (40.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

episodix-0.5.2-py3-none-any.whl (28.8 kB view details)

Uploaded Python 3

File details

Details for the file episodix-0.5.2.tar.gz.

File metadata

  • Download URL: episodix-0.5.2.tar.gz
  • Upload date:
  • Size: 40.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for episodix-0.5.2.tar.gz
Algorithm Hash digest
SHA256 d05904f9c7e93ac3bec8497fe4002fd66f7aee2347d7b78689c8fc52cbc13bf6
MD5 f9c7349a0f58e913a7e34d75a73ee809
BLAKE2b-256 1ca3640c862de83aaff8ff74ae8fbcc03e9419faa9ffc8730bea23102ff29f31

See more details on using hashes here.

File details

Details for the file episodix-0.5.2-py3-none-any.whl.

File metadata

  • Download URL: episodix-0.5.2-py3-none-any.whl
  • Upload date:
  • Size: 28.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for episodix-0.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 43ea9af851b0a74289d698f57736ed244da3c03c2b3f0d3f9181684a9b3f90bd
MD5 91498b6326cc6d265a723f07f3f6c62c
BLAKE2b-256 79a1a5756c9f88da541520ca4095ca58e9d493184fd66d5b191c60126eca561c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page