diff options
| author | RblSb <msrblsb@gmail.com> | 2025-09-03 10:30:19 +0300 |
|---|---|---|
| committer | RblSb <msrblsb@gmail.com> | 2025-09-03 10:30:19 +0300 |
| commit | 9ec382facd8d7813716a10e5f7db3ca7f4ba0259 (patch) | |
| tree | 323d4eb3b2b0d51c030daf63c1dac7db974f2b63 /src/server/cache | |
| parent | 0a771c1ab48819561c766790092407cf602fd68c (diff) | |
/crash, update yt-dlp on start, newer node fix
Diffstat (limited to 'src/server/cache')
| -rw-r--r-- | src/server/cache/Cache.hx | 5 | ||||
| -rw-r--r-- | src/server/cache/YoutubeCache.hx | 10 |
2 files changed, 14 insertions, 1 deletions
diff --git a/src/server/cache/Cache.hx b/src/server/cache/Cache.hx index 56749d8..cfe2f66 100644 --- a/src/server/cache/Cache.hx +++ b/src/server/cache/Cache.hx @@ -28,7 +28,10 @@ class Cache { youtubeCache = new YoutubeCache(main, this); rawCache = new RawCache(main, this); isYtReady = youtubeCache.checkYtDeps(); - if (isYtReady) youtubeCache.cleanYtInputFiles(); + if (isYtReady) { + youtubeCache.cleanYtInputFiles(); + youtubeCache.checkUpdate(); + } } public function getCachedFiles():Array<String> { diff --git a/src/server/cache/YoutubeCache.hx b/src/server/cache/YoutubeCache.hx index 4f74080..c7053f9 100644 --- a/src/server/cache/YoutubeCache.hx +++ b/src/server/cache/YoutubeCache.hx @@ -29,6 +29,16 @@ class YoutubeCache { } } + public function checkUpdate():Void { + ytDlp.execAsync("-U", { + onData: d -> { + trace(d); + } + }).catchError(e -> { + trace(e); + }); + } + public function cleanYtInputFiles(prefix = "__tmp"):Void { final names = FileSystem.readDirectory(cache.cacheDir); for (name in names) { |
