Papercast#

An extensible framework to turn technical documents into multimedia. Written in Python.

More plugins coming soon! Write your own!

Features#

  • Add documents in multiple formats, from popular sources:

  • Define pipelines to process documents using any tool you can think of

  • Publish your productions to multiple endpoints

  • Run anywhere

  • Add documents from any machine with the CLI

Pipelines#

  • Combine tools to create a document processing pipeline

Interfaces#

  • Run your document processing pipelines standalone or give them an API with Papercast Server.

  • Add documents from other devices with the Papercast CLI.

Pipeline Components#

Papercast is designed around 3 types of modules:

  • Processors accept document identifiers and return Productions.

  • Processors modify Productions.

  • Publishers publish Productions to your desired endpoint (e.g. a podcast feed, Twitter (coming soon), etc).

Customize the behavior at each of these steps by writing your own modules.