diff --git a/.gitignore b/.gitignore index 15813be..54f5435 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ package-lock.json node_modules/ +logs.log diff --git a/logs.log b/logs.log deleted file mode 100644 index c27c293..0000000 --- a/logs.log +++ /dev/null @@ -1,138 +0,0 @@ -[16-06-20 02:51:15] HTTP server listening on port 8080 -[16-06-20 02:51:15] WebSocket server listening on 8080 -[16-06-20 02:51:17] New socket connection from id: TSXRgqiCWne8yRn9AAAA -[16-06-20 02:51:23] HTTP server listening on port 8080 -[16-06-20 02:51:23] WebSocket server listening on 8080 -[16-06-20 02:51:23] New socket connection from id: zD5Up-p5htV05KuGAAAA -[16-06-20 02:52:18] HTTP server listening on port 8080 -[16-06-20 02:52:18] WebSocket server listening on 8080 -[16-06-20 02:52:20] New socket connection from ip: undefined -[16-06-20 02:52:24] HTTP server listening on port 8080 -[16-06-20 02:52:24] WebSocket server listening on 8080 -[16-06-20 02:52:24] New socket connection from ip: ::1 -[16-06-20 02:52:49] HTTP server listening on port 8080 -[16-06-20 02:52:49] WebSocket server listening on 8080 -[16-06-20 02:52:51] New socket connection from ip: ::1, unique id: 7W0rQzo24-UqCalpAAAA -[16-06-20 03:11:04] HTTP server listening on port 8080 -[16-06-20 03:11:04] WebSocket server listening on 8080 -[16-06-20 03:11:05] New socket connection from ip: ::1, unique id: Q2m7dtTGe6lNQxo5AAAA -[16-06-20 03:11:12] New socket connection from ip: ::1, unique id: qJ1bfjS0_61x7G4-AAAB -[16-06-20 03:11:28] HTTP server listening on port 8080 -[16-06-20 03:11:28] WebSocket server listening on 8080 -[16-06-20 03:11:28] New socket connection from ip: ::1, unique id: QNTLHDsXxz7TX4IRAAAA -[16-06-20 03:11:30] New socket connection from ip: ::1, unique id: WpmATpvyOYtWfHp_AAAB -[16-06-20 03:12:50] New socket connection from ip: ::1, unique id: 7HcseLMEU0cMIHLtAAAC -[16-06-20 03:19:16] HTTP server listening on port 8080 -[16-06-20 03:19:16] WebSocket server listening on 8080 -[16-06-20 03:19:16] New socket connection from ip: ::1, unique id: jru-gz5sOMdHMYicAAAA -[16-06-20 03:19:18] New socket connection from ip: ::1, unique id: lCBoInIW8DjhXPaLAAAB -[16-06-20 03:24:30] HTTP server listening on port 8080 -[16-06-20 03:24:30] WebSocket server listening on 8080 -[16-06-20 03:24:31] New socket connection from ip: ::1, unique id: X-G4yZ0D-5ChdSEFAAAA -[16-06-20 03:24:43] HTTP server listening on port 8080 -[16-06-20 03:24:43] WebSocket server listening on 8080 -[16-06-20 03:24:43] New socket connection from ip: ::ffff:127.0.0.1, unique id: EDr3u3IDv2e1cVwQAAAA -[16-06-20 03:24:44] New socket connection from ip: ::1, unique id: 7qeD4lAnehuv25SFAAAB -[17-06-20 14:36:15] HTTP server listening on port 8080 -[17-06-20 14:36:15] WebSocket server listening on 8080 -[17-06-20 14:36:39] New socket connection from ip: ::1, unique id: ozbgb48APMPxmX5NAAAA -[17-06-20 15:14:39] New socket connection from ip: ::1, unique id: 6kcKanwHteEEr5--AAAB -[17-06-20 15:32:18] New socket connection from ip: ::1, unique id: o8McTcjvuw1MfGRAAAAC -[17-06-20 15:46:09] HTTP server listening on port 8080 -[17-06-20 15:46:09] WebSocket server listening on 8080 -[17-06-20 15:46:09] New socket connection from ip: ::1, unique id: ubnHKDJx59Dq5oxCAAAA -[17-06-20 15:47:25] HTTP server listening on port 8080 -[17-06-20 15:47:25] WebSocket server listening on 8080 -[17-06-20 15:47:26] New socket connection from ip: ::1, unique id: zn8q29M4NnRHrwYTAAAA -[17-06-20 15:47:44] HTTP server listening on port 8080 -[17-06-20 15:47:44] WebSocket server listening on 8080 -[17-06-20 15:47:45] New socket connection from ip: ::1, unique id: MhUfGB4S6nTKxqoLAAAA -[17-06-20 15:48:08] HTTP server listening on port 8080 -[17-06-20 15:48:08] WebSocket server listening on 8080 -[17-06-20 15:48:08] New socket connection from ip: ::1, unique id: bs8QSn2XbLWxjkvsAAAA -[17-06-20 15:48:18] HTTP server listening on port 8080 -[17-06-20 15:48:18] WebSocket server listening on 8080 -[17-06-20 15:48:18] New socket connection from ip: ::1, unique id: iBdKj7PHM7TNNbBeAAAA -[17-06-20 15:48:43] HTTP server listening on port 8080 -[17-06-20 15:48:43] WebSocket server listening on 8080 -[17-06-20 15:48:43] New socket connection from ip: ::1, unique id: B-ZOpfe9EuKP45G_AAAA -[17-06-20 15:49:10] HTTP server listening on port 8080 -[17-06-20 15:49:10] WebSocket server listening on 8080 -[17-06-20 15:49:11] New socket connection from ip: ::1, unique id: uMingmcoFe2wFXlhAAAA -[17-06-20 16:07:06] HTTP server listening on port 8080 -[17-06-20 16:07:06] WebSocket server listening on 8080 -[17-06-20 16:07:07] New socket connection from ip: ::1, unique id: G1xadvSVuyu_DopSAAAA -[17-06-20 16:09:55] HTTP server listening on port 8080 -[17-06-20 16:09:55] WebSocket server listening on 8080 -[17-06-20 16:09:56] New socket connection from ip: ::1, unique id: VQbAY3Etr39bqeCJAAAA -[17-06-20 16:10:41] HTTP server listening on port 8080 -[17-06-20 16:10:41] WebSocket server listening on 8080 -[17-06-20 16:10:42] New socket connection from ip: ::1, unique id: XSWa7bGLV7_sv-mKAAAA -[17-06-20 16:11:03] HTTP server listening on port 8080 -[17-06-20 16:11:03] WebSocket server listening on 8080 -[17-06-20 16:11:04] New socket connection from ip: ::1, unique id: oHgArBsXvI1H_9DvAAAA -[17-06-20 16:11:37] HTTP server listening on port 8080 -[17-06-20 16:11:37] WebSocket server listening on 8080 -[17-06-20 16:11:37] New socket connection from ip: ::1, unique id: TTiofYgL2EZCed7AAAAA -[17-06-20 16:11:54] HTTP server listening on port 8080 -[17-06-20 16:11:54] WebSocket server listening on 8080 -[17-06-20 16:11:54] New socket connection from ip: ::1, unique id: QtGnVyqBZgO9sMzeAAAA -[17-06-20 16:12:49] HTTP server listening on port 8080 -[17-06-20 16:12:49] WebSocket server listening on 8080 -[17-06-20 16:12:49] New socket connection from ip: ::1, unique id: ptUKwzDKPwSNpGGjAAAA -[17-06-20 16:13:11] HTTP server listening on port 8080 -[17-06-20 16:13:11] WebSocket server listening on 8080 -[17-06-20 16:13:12] New socket connection from ip: ::1, unique id: RGn4_bvVIIU5ZnRmAAAA -[17-06-20 16:17:31] HTTP server listening on port 8080 -[17-06-20 16:17:31] WebSocket server listening on 8080 -[17-06-20 16:17:31] New socket connection from ip: ::ffff:127.0.0.1, unique id: kE6N6WlZOyiXUADtAAAA -[17-06-20 16:20:21] HTTP server listening on port 8080 -[17-06-20 16:20:21] WebSocket server listening on 8080 -[17-06-20 16:20:21] New socket connection from ip: ::1, unique id: dMN1C-rdWGOkKQXjAAAA -[17-06-20 16:20:26] New socket connection from ip: ::1, unique id: y7S-wBJ2wUWMg1B4AAAB -[17-06-20 16:20:33] HTTP server listening on port 8080 -[17-06-20 16:20:33] WebSocket server listening on 8080 -[17-06-20 16:20:33] New socket connection from ip: ::1, unique id: Oxl6l70wqHl6Wx2zAAAA -[17-06-20 17:26:49] HTTP server listening on port 8080 -[17-06-20 17:26:49] WebSocket server listening on 8080 -[17-06-20 17:28:13] HTTP server listening on port 8080 -[17-06-20 17:28:13] WebSocket server listening on 8080 -[17-06-20 17:28:18] New socket connection from ip: ::1, unique id: fT8zdVwOwSDD2nNoAAAA -[17-06-20 17:28:44] HTTP server listening on port 8080 -[17-06-20 17:28:44] WebSocket server listening on 8080 -[17-06-20 17:28:45] New socket connection from ip: ::1, unique id: P28UbSx5R0voL37bAAAA -[17-06-20 17:32:00] HTTP server listening on port 8080 -[17-06-20 17:32:00] WebSocket server listening on 8080 -[17-06-20 21:10:35] HTTP server listening on port 8080 -[17-06-20 21:10:35] WebSocket server listening on 8080 -[17-06-20 21:14:15] HTTP server listening on port 8080 -[17-06-20 21:14:15] WebSocket server listening on 8080 -[17-06-20 21:14:32] HTTP server listening on port 8080 -[17-06-20 21:14:32] WebSocket server listening on 8080 -[17-06-20 21:16:10] HTTP server listening on port 8080 -[17-06-20 21:16:10] WebSocket server listening on 8080 -[17-06-20 21:16:22] HTTP server listening on port 8080 -[17-06-20 21:16:22] WebSocket server listening on 8080 -[17-06-20 21:16:34] HTTP server listening on port 8080 -[17-06-20 21:16:34] WebSocket server listening on 8080 -[17-06-20 21:17:09] HTTP server listening on port 8080 -[17-06-20 21:17:09] WebSocket server listening on 8080 -[17-06-20 21:17:10] HTTP server listening on port 8080 -[17-06-20 21:17:10] WebSocket server listening on 8080 -[17-06-20 21:17:40] HTTP server listening on port 8080 -[17-06-20 21:17:40] WebSocket server listening on 8080 -[17-06-20 21:17:46] HTTP server listening on port 8080 -[17-06-20 21:17:46] WebSocket server listening on 8080 -[17-06-20 21:17:59] HTTP server listening on port 8080 -[17-06-20 21:17:59] WebSocket server listening on 8080 -[17-06-20 21:18:05] HTTP server listening on port 8080 -[17-06-20 21:18:05] WebSocket server listening on 8080 -[17-06-20 21:18:09] HTTP server listening on port 8080 -[17-06-20 21:18:09] WebSocket server listening on 8080 -[17-06-20 21:18:29] New socket connection from ip: ::1, unique id: JLw833OMKDaFWCydAAAA -[17-06-20 21:20:46] HTTP server listening on port 8080 -[17-06-20 21:20:46] WebSocket server listening on 8080 -[17-06-20 21:20:46] New socket connection from ip: ::1, unique id: wkvDKrKrRkzOjOI4AAAA -[17-06-20 21:21:13] HTTP server listening on port 8080 -[17-06-20 21:21:13] WebSocket server listening on 8080 -[17-06-20 21:21:14] New socket connection from ip: ::1, unique id: bAhfpY-yqwMTePNpAAAA diff --git a/src/config.js b/src/config.js index 9ef9515..76849e9 100644 --- a/src/config.js +++ b/src/config.js @@ -7,6 +7,7 @@ module.exports.Load = () => LogFile: 'logs.log', ListenPort: 8080, PublicDirectory: 'public', - StorageDirectory: './tmp/' + StorageDirectory: './tmp/', + CacheCleanInterval: 2 } } diff --git a/src/index.js b/src/index.js index 89abc92..28e7662 100644 --- a/src/index.js +++ b/src/index.js @@ -2,10 +2,14 @@ const Logger = require('./logger') const Config = require('./config'); const Server = require('./server'); +const YoutubeHelper = require('./youtubehelper'); + module.exports.Main = async () => { await Config.Load(); + await YoutubeHelper.InitResolverCache(); + await Server.Init(); Server.Listen(); } diff --git a/src/server.js b/src/server.js index a2e860c..b4b14cf 100644 --- a/src/server.js +++ b/src/server.js @@ -100,6 +100,8 @@ async function VideoListUpdate(socket, req) socket.emit('VideoListResolution', Res); + + } diff --git a/src/youtubehelper.js b/src/youtubehelper.js index e620cd5..1213235 100644 --- a/src/youtubehelper.js +++ b/src/youtubehelper.js @@ -2,6 +2,23 @@ const YTDL = require('ytdl-core'); // TODO: does the video resolver need a queue? +// cache + +function CheckCache() +{ + +} + +function CleanCache() +{ + +} + +module.exports.InitResolverCache = async () => +{ + +} + module.exports.GetVideoInfoArr = async (arr) => {