ktvmanager/checker.js
2021-02-06 11:19:30 +00:00

33 lines
1.2 KiB
JavaScript

let streamArrays = require('./streamArray.json')
let users = require('./logins.json')
const { gotRequest } = require('./gotRequest')
const delay = ms => new Promise(res => setTimeout(res, ms));
async function main() {
for (let index = 0; index < users.length; index++) {
const user = users[index];
console.log('Trying ' + user.username)
for (let index = 0; index < streamArrays.length; index++) {
// await delay(1000);
const stream = streamArrays[index];
let url = stream.StreamURL + "/player_api.php?username=" + user.username + "&password=" + user.password
let t = await gotRequest(url)
let body = t.body
if (t.statusCode == 200 && body !== "") {
body = JSON.parse(body)
if (body.user_info.auth) {
var date = new Date(body.user_info.exp_date * 1000).toLocaleDateString('en-GB')
console.log('Match - ' + user.username + ' - ' + stream.StreamURL + ' - ' + stream.StreamName + ' - Expires - ' + date)
}
}
}
console.log('End Of Streams')
}
console.log('Finished')
}
main()