Skip to content

Instantly share code, notes, and snippets.

@derekr
Created July 15, 2015 01:44
Show Gist options
  • Save derekr/0614c96a5d21857abf6c to your computer and use it in GitHub Desktop.
Save derekr/0614c96a5d21857abf6c to your computer and use it in GitHub Desktop.
unarchived instapaper videos
var fs = require('fs')
var csv = require('csv-parser')
var map = require('map-stream')
fs.createReadStream(__dirname + '/instapaper-export.csv')
.pipe(csv())
.pipe(map(function (data, cb) {
if (
data.Folder !== 'Archive' &&
data.URL.indexOf('youtube') === -1 &&
data.URL.indexOf('vimeo') === -1
) {
return cb()
}
// console.dir(data)
var str = '<p><strong>' + data.Title.trim() + '</strong><br />' +
'<a href="' + data.URL + '">' + data.URL + '</a></p>'
return cb(null, str)
}))
.pipe(process.stdout)
@derekr
Copy link
Author

derekr commented Jul 15, 2015

node index.js > index.html & open index.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment