diff --git a/server/public/assets/css/style.css b/server/public/assets/css/style.css index a7a7274f..2e1ca3dd 100755 --- a/server/public/assets/css/style.css +++ b/server/public/assets/css/style.css @@ -567,6 +567,10 @@ input[type=text]:focus:not([readonly]) + label, input[type=password]:focus:not([ margin-left: 0px !important; } +.not-exported-container, .not-imported-container { + height: auto !important; +} + .youtube_clicked{ display: none; } diff --git a/server/public/assets/js/helpers.js b/server/public/assets/js/helpers.js index 2ef610c9..cc7810c3 100755 --- a/server/public/assets/js/helpers.js +++ b/server/public/assets/js/helpers.js @@ -324,6 +324,7 @@ var Helper = { str = str.replace("-", " "); str = str.replace("-", " "); str = str.replace(" hq", " "); + str = str.replace("(explicit)", " "); str = str.replace("lyric video", ""); str = str.replace("lyrics video", ""); str = str.replace("album version", ""); @@ -353,8 +354,15 @@ var Helper = { str = str.replace("(official)", ""); str = str.replace("official", ""); str = str.replace("(original)", ""); + str = str.replace(/ *\[[^\]]*]/, ""); + str = str.replace("/w download", ""); str = str.replace("(", " "); str = str.replace(")", " "); + str = str.replace("vs.", " "); + str = str.replace("/", " "); + str = str.replace("long version", ""); + str = str.replace("[]", ""); + str = str.replace("()", ""); str = str.replace("|", ""); str = str.replace("feat.", " "); str = str.replace("feat", " "); diff --git a/server/public/assets/js/list.js b/server/public/assets/js/list.js index fb1ffa7f..1468af76 100755 --- a/server/public/assets/js/list.js +++ b/server/public/assets/js/list.js @@ -702,7 +702,7 @@ var List = { if(data.name.substring(data.name.length-1) == "." && track.substring(track.length-1) != "."){ data.name = data.name.substring(0,data.name.length-1); } - if(similarity(data.artists[0].name + " - " + data.name, decodeURIComponent(track)) > 0.60) { + if(similarity(data.artists[0].name + " - " + data.name, decodeURIComponent(track)) > 0.60 || (data.artists.length > 1 && similarity(data.artists[0].name + " " + data.artists[1].name + " - " + data.name, decodeURIComponent(track)))) { found = true; List.uris.push(data.uri); Helper.log("Found", track); diff --git a/server/public/assets/js/search.js b/server/public/assets/js/search.js index f0e10a6b..68215e4c 100755 --- a/server/public/assets/js/search.js +++ b/server/public/assets/js/search.js @@ -236,6 +236,7 @@ var Search = { data.snippet.channelTitle.toLowerCase().indexOf("vevo") == -1))) )) not_matched = true; + else if(duration > 1800) not_matched = true; return false; }); diff --git a/server/public/partials/channel/panel.handlebars b/server/public/partials/channel/panel.handlebars index abd34943..90d240d9 100755 --- a/server/public/partials/channel/panel.handlebars +++ b/server/public/partials/channel/panel.handlebars @@ -297,7 +297,7 @@