mirror of
https://github.com/reality/dbot.git
synced 2024-11-23 20:39:25 +01:00
Added support for the minified youtube links returned by the ~yt command
This commit is contained in:
parent
00215f62f0
commit
03067f97d6
@ -17,7 +17,8 @@ var spotify = function(dbot) {
|
|||||||
this.spotifyRegex = /(\b(https?:\/\/open.spotify.com\/(artist|track|album)\/\w*|spotify:(artist|track|album):\w*)\b)/ig;
|
this.spotifyRegex = /(\b(https?:\/\/open.spotify.com\/(artist|track|album)\/\w*|spotify:(artist|track|album):\w*)\b)/ig;
|
||||||
this.spotifyLookup = 'http://ws.spotify.com/lookup/1/.json';
|
this.spotifyLookup = 'http://ws.spotify.com/lookup/1/.json';
|
||||||
this.spotifySearch = 'https://api.spotify.com/v1/search';
|
this.spotifySearch = 'https://api.spotify.com/v1/search';
|
||||||
this.youtubeRegex = /^http:\/\/(?:www\.)?youtube.com\/watch\?v=\w+(&\S*)?$/
|
this.youtubeRegex = /^http:\/\/(?:www\.)?youtube.com\/watch\?v=\w+(&\S*)?$/;
|
||||||
|
this.youtubeMiniRegex = /^https?:\/\/youtu\.be\/\w+$/;
|
||||||
this.spotifyText = '\u00039spotify\u000f';
|
this.spotifyText = '\u00039spotify\u000f';
|
||||||
|
|
||||||
this.lookup = function(link, callback) {
|
this.lookup = function(link, callback) {
|
||||||
@ -94,7 +95,7 @@ var spotify = function(dbot) {
|
|||||||
lastLink = event.params[1];
|
lastLink = event.params[1];
|
||||||
}
|
}
|
||||||
|
|
||||||
if(lastLink.match(this.youtubeRegex)) {
|
if(lastLink.match(this.youtubeRegex) | lastLink.match(this.youtubeMiniRegex)) {
|
||||||
dbot.api.link.getTitle(lastLink, function(title) {
|
dbot.api.link.getTitle(lastLink, function(title) {
|
||||||
name = title.replace(' - YouTube', '');
|
name = title.replace(' - YouTube', '');
|
||||||
this.api.spotifySearch(name, function(body, t) {
|
this.api.spotifySearch(name, function(body, t) {
|
||||||
|
Loading…
Reference in New Issue
Block a user