Skip to content

Instantly share code, notes, and snippets.

@viget
viget / om.js
Last active August 29, 2015 14:21
Hubot Spotify to Rdio Converter - Vendored Rdio API Scripts
// ./vendor/rdio/om.js
// via: https://github.com/rdio/rdio-simple/tree/master/node
var qs = require("querystring"),
url = require("url"),
crypto = require("crypto");
module.exports = om;
function om(consumer, urlString, params, token, method, realm, timestamp, nonce) {
@viget
viget / spotify_to_rdio.coffee
Last active August 29, 2015 14:21
Hubot Spotify to Rdio Converter
request = require('request')
Rdio = require('./vendor/rdio/rdio')
rdio = new Rdio([process.env.RDIO_CLIENT_ID, process.env.RDIO_CLIENT_SECRET])
module.exports = (robot) ->
robot.hear /(https?:\/\/(www.)?((play|open).spotify.com).+)/i, (msg) ->
url = msg.match[1]
urlParseResults = searchTypeAndTokenFromUrl(url)
@viget
viget / rdio_to_spotify.coffee
Last active August 29, 2015 14:21
Hubot Rdio to Spotify Converter
request = require('request')
cheerio = require('cheerio')
artist = ''
album = ''
track = ''
module.exports = (robot) ->
robot.hear /(https?:\/\/(www.)?(rd.?io).+)/i, (msg) ->