Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
instapaper + OS X text2speech + dropbox = your instapaper podcast
CoffeeScript
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
assets
lib
node_modules
view
.gitignore
README.md
app.coffee
config-sample.coffee
instapaper2podcast.plist
package.json
run.js

README.md

About

Apple added international high quality voices to OS X Lion. This script pulls your latest articles from Instapaper converts them to aac using OS X's say and afconvert commands. It uses Dropbox to host our audio files and the generated podcast feed.

Requirements

Configuration

  1. create your config file -- cp config-sample.coffee config.coffee
  2. enter your Instapaper credentials
  3. adjust the Dropbox path

voices & language detection

You can add voices for the languages you need.
How to for installing new voices on OS X Lion: instructions
Language detection is done by node-language-detect

Instapaper folders or starred articles

If you don't want all articles in your podcast you can change the folder_id to starred or specify the id of a folder - more

Create your podcast

run it manually

node run.js

run in the background using launchd

  1. cp instapaper2podcast.plist ~/Library/LaunchAgents/instapaper2podcast.plist
  2. adjust the path in ~/Library/LaunchAgents/instapaper2podcast.plist
  3. launchctl load ~/Library/LaunchAgents/instapaper2podcast.plist

The program will be executed every 20 minutes and check for new Instapaper articles.
Logging goes to system.log you can monitor using Console.app

Subscribe to your podcast

add http://dl.dropbox.com/u/DROPBOX-ID/instapaper-podcast/podcast.xml to your favorite podcast client

- enjoy your podcast

Something went wrong with that request. Please try again.