Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
#!/usr/local/bin/node | ||
(function() { | ||
var MUZAK_REDIRECT, MUZAK_URL, argv, muzakBaby, request, rest, room, sys; | ||
sys = require('sys'); | ||
rest = require('restler'); | ||
MUZAK_URL = 'http://muzak.heroku.com'; | ||
MUZAK_REDIRECT = 'http://hawmuzak.heroku.com'; | ||
argv = process.argv; | ||
if (argv) { | ||
request = process.argv[2]; | ||
if (request === 'current') { | ||
rest.get(MUZAK_REDIRECT, { | ||
followRedirects: false | ||
}).on('complete', function(headers, data) { | ||
return sys.puts('Current Muzak room is: ' + data.headers.location); | ||
}); | ||
} else if (request === 'create') { | ||
if (room = process.argv[3]) { | ||
rest.post(MUZAK_REDIRECT, { | ||
data: { | ||
url: room | ||
} | ||
}).on('complete', function(data, response) { | ||
return sys.puts('New Muzak room created: ' + response.headers.location); | ||
}); | ||
} else { | ||
sys.puts("Could not create a new room. You need to supply a URL for it."); | ||
} | ||
} else if (request === 'baby') { | ||
muzakBaby = ' \n MMMMMMMMMM \n MM M MM \n M M M \n M M MM M \n M M \n M M \n M \n \nM \nM MM M \nM M M M \n M MM \n M M \n M M \n M M M M \n M MM MMM \n M M \n M \n M \n MMMMM MMMM \n '; | ||
sys.puts(muzakBaby); | ||
} | ||
} | ||
}).call(this); |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
#!/usr/local/bin/node | ||
|
||
sys = require 'sys' | ||
rest = require 'restler' | ||
|
||
MUZAK_URL = 'http://muzak.heroku.com' | ||
MUZAK_REDIRECT = 'http://hawmuzak.heroku.com' | ||
|
||
argv = process.argv | ||
|
||
if argv | ||
request = process.argv[2] | ||
|
||
if request == 'current' | ||
rest.get(MUZAK_REDIRECT, { | ||
followRedirects: false | ||
}).on 'complete', | ||
(headers, data) -> | ||
sys.puts 'Current Muzak room is: ' + data.headers.location | ||
|
||
else if request == 'create' | ||
if room = process.argv[3] | ||
rest.post(MUZAK_REDIRECT, { | ||
data: { url: room } | ||
}).on 'complete', (data, response) -> | ||
sys.puts 'New Muzak room created: ' + response.headers.location | ||
else | ||
sys.puts "Could not create a new room. You need to supply a URL for it." | ||
|
||
else if request == 'baby' | ||
muzakBaby = ''' | ||
MMMMMMMMMM | ||
MM M MM | ||
M M M | ||
M M MM M | ||
M M | ||
M M | ||
M | ||
M | ||
M MM M | ||
M M M M | ||
M MM | ||
M M | ||
M M | ||
M M M M | ||
M MM MMM | ||
M M | ||
M | ||
M | ||
MMMMM MMMM | ||
''' | ||
sys.puts muzakBaby |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
(function() { | ||
var MUZAK_REDIRECT, MUZAK_URL, argv, muzakBaby, request, rest, room, sys; | ||
sys = require('sys'); | ||
rest = require('restler'); | ||
MUZAK_URL = 'http://muzak.heroku.com'; | ||
MUZAK_REDIRECT = 'http://hawmuzak.heroku.com'; | ||
argv = process.argv; | ||
if (argv) { | ||
request = process.argv[2]; | ||
if (request === 'current') { | ||
rest.get(MUZAK_REDIRECT, { | ||
followRedirects: false | ||
}).on('complete', function(headers, data) { | ||
return sys.puts('Current Muzak room is: ' + data.headers.location); | ||
}); | ||
} else if (request === 'create') { | ||
if (room = process.argv[3]) { | ||
rest.post(MUZAK_REDIRECT, { | ||
data: { | ||
url: room | ||
} | ||
}).on('complete', function(data, response) { | ||
return sys.puts('New Muzak room created: ' + response.headers.location); | ||
}); | ||
} else { | ||
sys.puts("Could not create a new room. You need to supply a URL for it."); | ||
} | ||
} else if (request === 'baby') { | ||
muzakBaby = ' \n MMMMMMMMMM \n MM M MM \n M M M \n M M MM M \n M M \n M M \n M \n \nM \nM MM M \nM M M M \n M MM \n M M \n M M \n M M M M \n M MM MMM \n M M \n M \n M \n MMMMM MMMM \n '; | ||
sys.puts(muzakBaby); | ||
} | ||
} | ||
}).call(this); |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.