Skip to content
Extraits de code Groupes Projets

Playlist system creation

Ouvert Deurstann a demandé de fusionner dev-deurstann-3 vers master
1 fichier
+ 18
4
Comparer les modifications
  • Côte à côte
  • En ligne
+ 18
4
@@ -260,7 +260,8 @@ class LktClient {
@@ -260,7 +260,8 @@ class LktClient {
var matches;
var matches;
var dataObj;
var dataObj;
var karaList;
var karaList;
const regex = /([0-9]+) (vo|va|amv|cdg|autres|vtuber) - (jp|fr|en|ru|sp|it|ch|latin|multi|undefined) \/ (.+) - (OP|ED|IS|AMV|PV|MV|LIVE)([0-9]*) - (.+) \[ (.+) \]/;
var cont;
 
const regex = /([0-9]+) (vo|va|amv|cdg|autres|vtuber) - (jp|fr|en|ru|sp|it|ch|latin|heb|multi|undefined) \/ (.+) - (OP|ED|IS|AMV|PV|MV|LIVE)([0-9]*) - (.+) \[ (.+) \]/;
var reg = new RegExp(regex);
var reg = new RegExp(regex);
function __getResult(client) {
function __getResult(client) {
return new Promise(resolv => {
return new Promise(resolv => {
@@ -271,11 +272,18 @@ class LktClient {
@@ -271,11 +272,18 @@ class LktClient {
once = true;
once = true;
return null;
return null;
} else {
} else {
client.close();
dataObj = __mpdToObject(data);
dataObj = __mpdToObject(data);
karaList = data.split("\n");
karaList = data.split("\n");
karaList.splice(dataObj.continue);
if(dataObj.continue){
 
karaList.splice(dataObj.continue);
 
cont = dataObj.continue;
 
}
 
else{
 
karaList.splice(-1);
 
}
 
logger.debug("abab",JSON.stringify(karaList));
karaList.forEach(kara => {
karaList.forEach(kara => {
 
logger.debug("pokemon",kara)
matches = reg.exec(kara);
matches = reg.exec(kara);
result.push( {
result.push( {
id:matches[1],
id:matches[1],
@@ -288,7 +296,13 @@ class LktClient {
@@ -288,7 +296,13 @@ class LktClient {
});
});
//logger.info("kara",matches[1]);
//logger.info("kara",matches[1]);
});
});
resolv(result);
if(dataObj.continue) {
 
client.m_socket.write(`${cont} listplaylist ${playlist}\n`);
 
}
 
else{
 
client.close();
 
resolv(result);
 
}
}
}
});
});
});
});
Chargement en cours