diff --git a/src/destreamer.ts b/src/destreamer.ts index c8f8b04..f1a9e1c 100644 --- a/src/destreamer.ts +++ b/src/destreamer.ts @@ -105,10 +105,10 @@ function extractVideoGuid(videoUrls: string[]): string[] { for (const url of videoUrls) { try { - guid = url.split('/').pop(); - + const urlObj = new URL(url); + guid = urlObj.pathname.split('/').pop(); } catch (e) { - console.error(`${e.message}`); + console.error(`Unrecognized URL format in ${url}: ${e.message}`); process.exit(ERROR_CODE.INVALID_VIDEO_GUID); }