{"_id":"@scrappy-scraper/youtube_scraper","_rev":"31-a323f34968facb06b4c7a130a7f001eb","name":"@scrappy-scraper/youtube_scraper","dist-tags":{"latest":"1.0.30"},"versions":{"1.0.0":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.0","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.0","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"d1981baf6fc1361e04b62b67831e035a1d50a844","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.0.tgz","fileCount":3,"integrity":"sha512-7q/oJidh2+a4Izh1MPGgL4t1FrLuzEhugrNftZPWMxBSCDZcKd4DOtNmw+JL84G3baLGST5waJgk1rHagGiBWQ==","signatures":[{"sig":"MEUCIBWU02UYKR66unMh2koHJru7Mbnjs5UAlvTKsi4XvU71AiEAggF5l6vszNKz8+/D5E8aNGVK8ZibStXuZIUFppUITUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3992},"main":"build/index.js","type":"module","types":"build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"782704c611dbe2d27ad32bbad84cfd1b7d82605a","scripts":{"test":"npx tsx index.test.ts","build":"rm -rf dist && npx tsc"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.0_1753076816361_0.04681145358537919","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.1","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.1","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"844d53fc9c1ce361f8ecab9c76fa4ce5480c2535","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.1.tgz","fileCount":5,"integrity":"sha512-4yZn9/zoFHZ3tFNoFw5ob8nCbIRtgXne+kyTUFAT3y95ifjPky3tJXvxEomMmdT7B5URXD4DXv1Jm1XZ9J/d+Q==","signatures":[{"sig":"MEUCIQD/tQ9C0uE2b7ScLozXPPi97iCOqpMl6R/P6ptfIzIIGQIgBzs9/4UklpdbqCsZ8zdyHEtA/ZkxODKclCdMWLSRvPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28967},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7241db293279c80d9dd68c12a1bf2f4e6ea54e24","scripts":{"test":"npx tsx index.test.ts","build":"rm -rf dist && npx tsc"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.1_1753084676578_0.4859237053154728","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.2","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.2","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"9de9a145c26e2dfd3cb1711e11bb369a6b3cb355","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.2.tgz","fileCount":5,"integrity":"sha512-TcCzmXlDgv4cSoLH/SWoxRQvib9N1KVcMWw/W3Xer8rvVBT2HmowOyJ4emOw758Lpsp74S5EQZAefYrDwlMIOg==","signatures":[{"sig":"MEYCIQDc/Nf/aOqKLmLv+cHo9YsQQGn7iGpDUVVtfYUdBW+UrAIhAKosiowVwV7ZoEt7r6sqd9195vUqy/vspq5EAATgKogz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35353},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ac82506d1da74aa197a7e080731754f907e320b8","scripts":{"test":"npx tsx index.test.ts","build":"rm -rf dist && npx tsc"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.2_1753168572760_0.7529131163694804","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.3","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.3","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"054355bdc92793e4eaf5e4808756f8159f816180","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.3.tgz","fileCount":7,"integrity":"sha512-NfGqPdw4wiyBaXceTm+Ml0Xa9VH+lHXVeb1pr1dKLM87IQ31zoJOl5spqhXIZ3Ra57GtXnGR+wp7eGUyXSyPUg==","signatures":[{"sig":"MEUCICm9vATV5Cs9nZ1nKjNqvbYqCxlFPS8mFWY6BICI6rB/AiEA+5XSSP+ITE0U+cQm60G/ukcZxRMzCQ7sWT5qQGMFhwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42600},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"914b1b7aa6000e7d22967522f26b432c5dbcdd32","scripts":{"test":"npx tsx index.test.ts","build":"rm -rf dist && npx tsc"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.3_1753249200431_0.6830705388313358","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.4","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.4","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"8c3b20cfee56ddfa13a039be0e2da399018fbdce","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.4.tgz","fileCount":21,"integrity":"sha512-A8FtUwe3WDuhEgsUvZkWxCYfZXAir2nWnW3aPBF9SirY9+p68117X9R+hS9dBr+0aY7Mp5NrhJle+eQFnpvePw==","signatures":[{"sig":"MEUCID7HxKovU4nY9MHqNSmZVbUMDipO9tznM+xvyebFQlIqAiEAzUsb0pGoa18vIZHXqPq+YQvu/x2pWe0tqT+EOzzzZYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61435},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d183f1caf08bce07bd9a94344b6cb2fb98665c79","scripts":{"test":"npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publish":"npm publish --access=public"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.4_1753343586586_0.035455956829767876","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.5","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.5","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"6a0775386fb20da156812d9d0df679930aad5b9d","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.5.tgz","fileCount":21,"integrity":"sha512-TuMc8JeDZeUyPPFA79boOu25o36JA2jniDPaiZ2+iBG/iQrOegJMKzO4sLuSBSAGCH0V17eoBvV/lR1nwk+cAA==","signatures":[{"sig":"MEYCIQDK3ck2csqJf+QtUYNNhng9EqveYtRWw4JrgqW+8oRnlQIhAJFYXgbICfiNOET4no0OZATty7MQf1qqo2qL+N/1uxOG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62314},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"23f28cac530c345a6b593db272ee70856d305621","scripts":{"test":"npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publishToNpm":"npm publish --access=public"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.5_1753420575350_0.6789664440523235","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.6","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.6","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"ad01824695c2b8c3ebad4df03754019c9c1e021d","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.6.tgz","fileCount":21,"integrity":"sha512-9Qs9a5lATu6HNzbFjLt+2mlBpdSc/mqV6ZnUDryhJlB5jGKsSbglmzUs4rrdFitu2Hb+Lyow/XaGPVXvIGSGTQ==","signatures":[{"sig":"MEQCIDtAoioyLrl4b2YURC5MaO20ICYTwbq+Q0zGRz6xVMcbAiBOG8v+670bhsGjZ4MeLGOYUc5PxS6dnTkzfaP1TTSbVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61625},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d2427821780df7699a557929d3b6adc0d445b11b","scripts":{"test":"npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publishToNpm":"npm publish --access=public"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.6_1753423681211_0.09624540121611402","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.7","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.7","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"86c657c49dfd67314787688cc3d7719aaa1ba58f","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.7.tgz","fileCount":21,"integrity":"sha512-H248nWkY17PfWhgPaJE8BA4tcfI/wd4D6DcFDtu1v0zPlpKtSa7XgrdUIeBZ/ygJ2CMKwY4M2CQSJPjOJkI4uw==","signatures":[{"sig":"MEYCIQCFAg2OUJOqB7LficAWbRrjlBcvXhPZZfw+coXF6wbl+QIhAM6ZLxgS+2r1ebhNcnSLHNz9+pP4NJIKtw2h0BMhR2BB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61624},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7d079f0d513f1210d1ea3a56c69274cc13a6cd04","scripts":{"test":"npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publishToNpm":"npm publish --access=public"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.7_1753428771238_0.18565346356979018","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.8","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.8","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"20ae7e708b61f2753726cf81fbd858074ff694fa","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.8.tgz","fileCount":21,"integrity":"sha512-gXIqVbuPnns1ldFJoz5Jutl5ev6RZA3IxzNpyw4MGEI31Q7E3dK2Iq9gn+KERrzsl7CrD+DBe0yfk0xoL/gxaA==","signatures":[{"sig":"MEUCIQDlaDHTbEu96/ZzKkLAwFocf4z4cLKrLkumbJal2qBAgQIgDwlMgriD6p7kZ9qy5vTc+Pz1S6hrksVN1Gaa0aKS21I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61645},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"18059fd419a2a3fbdb32eb840d0e692e8686ff77","scripts":{"test":"rm -rf output && npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publishToNpm":"npm publish --access=public"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.8_1753468690216_0.10736471101834333","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.9","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.9","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"b37b678f5ed57ade3c85d8c1b75549c63c9707ff","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.9.tgz","fileCount":21,"integrity":"sha512-O8O/ac3Y/TjYDq+f4XuOTE/oM3WYV/+5T2npz0tFERKSfDqTNb9QLmDRwWERMRGusgqX6t74UNUosG8B14VD5A==","signatures":[{"sig":"MEYCIQD5zCbyUdyX+TF2wLi6gEFnfXhD2TFLlqTytEuxH5JBKAIhAJYzVXMi9o63v+sLiXpO5YcZrpyOgvjxh86RHBUHi/hE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62507},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ec60d19189fbf28c79470fce5cbef44dd43a8154","scripts":{"test":"rm -rf output && npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publishToNpm":"npm publish --access=public"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.9_1753561521653_0.6104273435345313","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.10","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.10","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"1878fa4ce6861955d3ce3d04e40b0c48a21a8154","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.10.tgz","fileCount":21,"integrity":"sha512-ArEVrYIF2IfRW1l3eLgmYh1UYLrhvVkD5KZAqf2l81zJVAPRwycLNEbo+CCunUFzGBVI4H4nOb0R8uRKcD1Vcw==","signatures":[{"sig":"MEUCIDGmTpCUgxoFHBLffsWL9hahWMLsPQV7KERJRC21e90OAiEAmQJ8IM0DbT+Xi5jiaH9d7AWq0OhGaaeQSW4o0gs2I0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62866},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"21ad76a3af6c523498373faee12a64666f908cc2","scripts":{"test":"rm -rf output && npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publishToNpm":"npm publish --access=public"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.10_1753567315403_0.07958401754096811","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.11","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.11","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"94f7cc5f1686b3b0d0d7976777c047f643a51cd2","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.11.tgz","fileCount":21,"integrity":"sha512-khQLGSTX0HgYHaLIGawUTqI9Pbt3CdPpqHc7DDOo2/z5ZoPZoyj44KWi6yFYH+PJGJiVnp4XP7SW74jwccBacw==","signatures":[{"sig":"MEUCIQDXJ8lW8tZZsJ82h7o37QvXVI02Jv+6Ed5r45EiZd/7EgIgQXAKvbRYw0kHRW+k04HZUCR1g4gS0VD7y1I6BAll7bM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63154},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c4b13772239f00303d0821150330f33cd87a831b","scripts":{"test":"rm -rf output && npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publishToNpm":"npm publish --access=public"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.11_1753670213269_0.9357334846387126","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.12","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.12","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"0165bea7cad50e7ee5f23ef039dd4e882399b45c","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.12.tgz","fileCount":21,"integrity":"sha512-hJOTDgOx7uVSJolUSGRbHE22ul1Ee5P+k+ZuNt3vzo/5vW4TddpDCXzotDOtoL49yh+RK43nUU4H2lcBMjHeNw==","signatures":[{"sig":"MEUCIQCsw2ieKXk4U23EnwIexnEJdNkEHhcvw3qCKQsAg94/TwIgCMMX6RicPHtJI9L9OL+dG0f9M6W3jBSiDhatOUaMJD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63714},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f144c3c2c753cedcff0b00ae469f2a7f528bc0ae","scripts":{"test":"rm -rf output && npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publishToNpm":"npm publish --access=public"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.12_1754465006915_0.47717590620481465","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.13","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.13","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"4ccb1af5e05d17214143e5ae73f5055a95fefb01","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.13.tgz","fileCount":21,"integrity":"sha512-Fim6xahgxPB3gWpK2otAgHUuOYJfE+Jkq23Mvl0n8ez0F1txMJM/n/MNqXfw7O6DKRRJrUeGTcArwInnbjiVGQ==","signatures":[{"sig":"MEQCIB73lhSSh690wNHVdhifPlSvdnc/PBHv2xA36nnT/leiAiB92i/wpypWh60d/NgbFIPVQSJHerSZjvR9GGI/SaeqTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63736},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e1211389bfb577889fd81b8e9ff4b0e33a0a87af","scripts":{"test":"rm -rf output && npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publishToNpm":"npm publish --access=public"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.13_1754466059040_0.17915518317724888","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.14","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.14","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"8d8bdba34cd2ade21aba02403041f9f35ee55561","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.14.tgz","fileCount":21,"integrity":"sha512-fPkPWfr5857xv9+4TTjhWvnDYPZVT21wQGMvEmCUEYSWnOldZHS3Bqnto8Ck2eXFscasKDruFGHfT/BJjIJKQw==","signatures":[{"sig":"MEUCIQCBd39NLa8IxFxcjfanP2sVgm5noBKFRLmtle2ujPidQgIgFTJnutIXcRvxHFhC65libio7J8qSTeLJy+l8LLI8ZFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63684},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e1211389bfb577889fd81b8e9ff4b0e33a0a87af","scripts":{"test":"rm -rf output && npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publishToNpm":"npm publish --access=public"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.14_1754522792987_0.9193277998493563","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.15","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.15","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"aa9ef588a7b68e271aef576bd88d1338d2839196","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.15.tgz","fileCount":21,"integrity":"sha512-AgWpLEzVI4sgZ04ztJHytHJQ4QEWYvwKwr6HGsiNG4irKas8m7/Lej2NvzmkhwqqQ026MPHnd5N07BDX3WL+cg==","signatures":[{"sig":"MEUCIQCUU6kHIO9BMaeYq8m2yPY+6v367YHeniKhMuZ18cSmGAIgKRrhbFE+MSO1m3zoBwibsMYueczBQC4GiW69w7wBbHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63776},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7a47a07b003a49899121201a1419354ac352743d","scripts":{"test":"rm -rf output && npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publishToNpm":"npm publish --access=public"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.15_1754523198394_0.3243034105920004","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.16","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.16","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"ca894eed029f6bbeebafa0a772a9df1af91c828e","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.16.tgz","fileCount":21,"integrity":"sha512-NRxvFbrnlBXBpjkbsc70jFtSlExdCl6139LmyRDkwFFVKsejgwSSpSWPNCBpJVYZVXlFs6n5x6cW6zwwiK/ePA==","signatures":[{"sig":"MEUCIQC2m6zA/HYh56WDEGq09guLievcbzh5xSGpqRCo1w9DHAIgfvDVVVgS0cMZgEGiWoCCI0CQwk8wGDEny8C+OmqCT8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63621},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c86e1316239fd05e972a482847626fc3095ab05f","scripts":{"test":"rm -rf output && npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publishToNpm":"npm publish --access=public"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.16_1754526837228_0.8571547727005673","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.17","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.17","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"2f415ee9b86b68c244dc2216b4adc3c88e1b29be","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.17.tgz","fileCount":21,"integrity":"sha512-rAnIPyLdl/lM+rOotUjd+HAEDy31QYUyrMuF1q+KpB2/IN2OFdnjcUwTZs/aJDyHAXcH1yc1JiOqPRIQvI9K/Q==","signatures":[{"sig":"MEYCIQCy/xoFFH7juZSuHADshHU4z1e/zctBKzgaor8WeYsVxQIhAJ6ThJgeVhlYfMQAwru20jb5YIwJxEdccnUF9kjENOfO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64673},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c8ec9d451537b3cd4172505e7af6bf2ce847edf7","scripts":{"test":"rm -rf output && npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publishToNpm":"npm publish --access=public"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.17_1755552785772_0.16821276082428516","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.18","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.18","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"7f5ec9611f05d3f90a949393837eacffcf7a4264","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.18.tgz","fileCount":21,"integrity":"sha512-O8KjlKDWtUpOEd5pbYRHTgQSV4O2X8hPJmkpYdTxcnHRJS5viQ6xoEFASttkPT/kKU0nQxgQEXO4db+P59Ew9w==","signatures":[{"sig":"MEQCIHp1ahxX7H8VQAAxHhBDxnhwQajx0sYMG72RCMKACCI9AiBlA2AwvxFK3d6vzmiuub2vRE7xouLDP3x5vL6wmxFDEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65161},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3f896ed453c96d9c77f412557107a6c5615d8318","scripts":{"test":"rm -rf output && npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publishToNpm":"npm publish --access=public"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","base-64":"^1.0.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^24.3.0","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.18_1755566557666_0.8824348813181966","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.19","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.19","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"56074255fc29ce6e5a920cad6683e89fbcf4e0e3","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.19.tgz","fileCount":21,"integrity":"sha512-EaQtvyJXEslmKf0XVs5ZwHteaLPHm80z21HZ1525UMtFfQrZrkMnIjXUxoPf4jizChAUbyDLItSUroppBWXtlQ==","signatures":[{"sig":"MEQCIB8zIgpabBE5VN7MNTnB/xhtSsm2G7lFjAyXFTrLBk8LAiAu/HVWfrtrAB+t1g2YTUkI0PaK0PO6NaRLvZ/jL+2udQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65740},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5995c749642c24d514ef5a00860b8b3f6da4a936","scripts":{"test":"rm -rf output && npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publishToNpm":"npm publish --access=public"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","base-64":"^1.0.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^24.3.0","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.19_1755734728861_0.07963740737374092","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.20","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.20","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"c75aafb3594971f03272b552a89a647c3c0d8600","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.20.tgz","fileCount":21,"integrity":"sha512-NaVilnS1G8YEnHJLrIW+bsF1bKlW3CMT+XheqtRHi6zCGWM+DW0JnnszoOldICKM9N4ZG9s6iZ/q9A3PZfUlKw==","signatures":[{"sig":"MEUCIQDEkeIo27v3U6aR9JjvV3UHyYkoU6Cuf50OfFlj/fXLzAIgJBWmZL+Dn8aZhlh7Ki0tzZK8zuMl99xDCCIoGot9r9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66024},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2abfd417d3d6b4bb234fd816fd2b1131ac778fe7","scripts":{"test":"rm -rf output && npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publishToNpm":"npm publish --access=public"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","base-64":"^1.0.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^24.3.0","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.20_1755735587425_0.04940492320474377","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.21","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.21","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"25069435afdf159c3a7c8bbf886070345d88b3cf","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.21.tgz","fileCount":21,"integrity":"sha512-iRGyJ9o16jDeW85dw6+0GvdrvasKl8FYKZhOe5WKVL4yDXxSAGYGic17MiZfCCnV2ZKEAvEJiUOJcpEESxya2Q==","signatures":[{"sig":"MEUCIAUdMjS/AzUOnghsUhUWHsbBFMgsS93bti1HsIxFUrqfAiEA9paJTg7DKH2joylMvsaRPr2UhYqP8Pk5+Z/FAbkWC58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65386},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2ffb12937c818b5b5336e638f9aaa6ecfcb5de72","scripts":{"test":"rm -rf output && npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publishToNpm":"npm publish --access=public"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","base-64":"^1.0.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^24.3.0","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.21_1755736534114_0.5738137291778469","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.22","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.22","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"943924dbcff0a9bec011663a402c773169114e86","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.22.tgz","fileCount":21,"integrity":"sha512-hwS6xxmVyDuRWbyAKngNfp7/WrIo/YUbhzC1EjHShje59TjzNvssgw2zie6gYII/Ldh34gWUDGfgtur0BqRLPQ==","signatures":[{"sig":"MEQCIHlxub9LWQsoZ4tvEB6DlKkhSPqByQP3CYOqpU61rZbsAiBYXm/tJj7TNqIDCC81DpdggUvk6FxaE3tWlHqWzQ2JaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68045},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5c4b9ee3261719589fa4d1883b271df160325e02","scripts":{"test":"rm -rf output && npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publishToNpm":"npm publish --access=public"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","base-64":"^1.0.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^24.3.0","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.22_1755897881062_0.9379500622403294","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.23","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.23","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"bae224b9dcfe4cb9a4388cde148f513fd03b73cb","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.23.tgz","fileCount":21,"integrity":"sha512-Vws4IbrXTYsQwhXPBstf5KjDcsQQneuuM7uYU0kfPKfV2sVF90isMDij3Q2AxX8NhjKOSHYyl1u0o7cTLQbDVQ==","signatures":[{"sig":"MEQCIBpVy0tOfnm1Blx91HWfXGaFm6OedtGptapX6V97EUnaAiBYZPLlLzXhop6Jxucen08Hm5D5l7QoiOuqXr8fY22j0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69751},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c0cbcb800b6c25de8073ef22bbdda837101d7d2e","scripts":{"test":"rm -rf output && npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publishToNpm":"npm publish --access=public"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","base-64":"^1.0.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^24.3.0","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.23_1755983805198_0.18578672678044583","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.24","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.24","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"419ecdde358623b8ec3029c5b41e3ac6f15a5529","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.24.tgz","fileCount":35,"integrity":"sha512-3/X2v8K5LqWCSo2lE/KACH7/XoT3kSaYAv1GN5gf/foZ1Z9F9rLnqmEjZy/6N6CuFG7gN5nN9Bjlcndzv2+V/g==","signatures":[{"sig":"MEYCIQCLuE50J/G778K6tQieEmQLbOvHkSWsJ4ZwCDPACNaKQAIhAPLlZ90tGlmCjJIGMCwlrm2H/njx4KPc96DVj1/D3A4N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81581},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6fe925356bf44ec02885f663c1193c882e256c77","scripts":{"test":"rm -rf output && npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publishToNpm":"npm publish --access=public"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","base-64":"^1.0.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^24.3.0","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.24_1756500187933_0.6726478827958351","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.25","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.25","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"40ee19603e6f9cc200eb951ea28781fecd40e4b6","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.25.tgz","fileCount":39,"integrity":"sha512-j9Kyx7wiVlG8bkh7xXayvysUCaFsAMXACkL1fnf0HP/Oz6M7+yPNykZF2wPqrlFS8m7ONXqmFoFy9cy+4iX5wQ==","signatures":[{"sig":"MEQCIAfvqy/hRv0G/71TmYPWmWtvJGS015PDQXS7BJvtQFz3AiB8Q46bR0QoLJMpHjgY0EiPzh+pakgNMwLO2zOelg5PDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82333},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2d4c456e3c15521e340d444ce4472135674995b2","scripts":{"test":"rm -rf output && npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publishToNpm":"npm publish --access=public"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","base-64":"^1.0.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^24.3.0","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.25_1756580821832_0.9546204524807274","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.26","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.26","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"0ce5a6d4c8849adeceb93fe14f294c87c1229082","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.26.tgz","fileCount":39,"integrity":"sha512-xi2JaWM8PxaAI/uL3WcumqjzL2i8s9BWzFbjzmiattTm3AzR30lRM+ZHxaA26ThYWxgbUgvV1SMYujPKN2mdvQ==","signatures":[{"sig":"MEUCIQCnXv+dVVoTFxxTFpZOJkFMRy9E7ECAh9gIhB94tGsurQIgHS2Eg3ch37Y/4JQNzN0mK/jxLtnH/cPJf0Xv5mOdhB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85575},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"41c08a186c338de3205e63a1c8761cb203d8a384","scripts":{"test":"rm -rf output && npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publishToNpm":"npm publish --access=public"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","base-64":"^1.0.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^24.3.0","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.26_1758952454165_0.6059585038097008","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.27","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.27","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"c42bcc105c1fb33fcc22a1dfaaf813e00cdad627","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.27.tgz","fileCount":39,"integrity":"sha512-R4cfcculLnxDXtVuqMn7/cpOIgEPsZ6Ak4RHRJOLhhA4I4eVRbpNoOPazMOQiC4eFhWPDDs7irPZbgh/2LH+nQ==","signatures":[{"sig":"MEUCIQC7w5eEQDZlaKxcHxZbc3vi5xE3uJC7YSCcBNOIyGs9VQIgHuuqixsJMdAXZUQAsNG5QJMrUwnQMY7ZBUowwFmNIAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85941},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0d0dc9e8e4648d33deabc5d1c917554b594ab21b","scripts":{"test":"rm -rf output && npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publishToNpm":"npm publish --access=public"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","base-64":"^1.0.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^24.3.0","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.27_1758953635882_0.8370281147061627","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.28","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.28","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"a311f60cbaabbe6d6017d0d256ca109280ecbb47","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.28.tgz","fileCount":39,"integrity":"sha512-i5Qx9IRGCm5h7lR5tvqXOIHyZso92tq0c+LBgtq6+7zHw6lEY9yz8fFUI06VQjqhDadpv+yAqJJwnygNwHyX4w==","signatures":[{"sig":"MEUCIGTWbkbCM4gh54ZTZ2vcftlwmTmS8A6BnM7u1k8e6shqAiEAgkPSlkgbGLC9b6KagOyWGJlCFR5jyHOlU1pkXhjiko8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87424},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e9a3c78d4bc3ceb7e2ea72c2274172b7f93ad156","scripts":{"test":"rm -rf output && npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publishToNpm":"npm publish --access=public"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","base-64":"^1.0.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^24.3.0","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.28_1758958691346_0.956035873032077","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.29","keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","_id":"@scrappy-scraper/youtube_scraper@1.0.29","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"dist":{"shasum":"2886c0a01c156b66a5bd667655453593ebbeda1f","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.29.tgz","fileCount":39,"integrity":"sha512-ho2KL2tUM8OnVgMKrUnyM/e2/ekdIJaJxVsnHxk8XwKXMoIhbF/o7UikCyC68M4GBQhqxI8bexkUFQogzCbDmg==","signatures":[{"sig":"MEQCIB6C6p/tY2nfwtW2qhKn9BsET7jUM5tDYZx3BiT6Uc81AiA9VTOgzHAnEIkPAztWVHXU9m2RB8acIA6uEC3SLGkNBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87528},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c958729ea8ed5878fd69e233b8b1be482aab2a9d","scripts":{"test":"rm -rf output && npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publishToNpm":"npm publish --access=public"},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"repository":{"url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git","type":"git"},"_npmVersion":"9.5.0","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.10.0","js-md5":"^0.8.3","xmldom":"^0.6.0","base-64":"^1.0.0","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","ts-node":"^10.9.2","typescript":"^5.8.3","@types/node":"^24.3.0","@types/xmldom":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/youtube_scraper_1.0.29_1759115886691_0.7349917001533439","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@scrappy-scraper/youtube_scraper","version":"1.0.30","description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"devDependencies":{"@types/node":"^24.3.0","@types/xmldom":"^0.1.34","ts-node":"^10.9.2","tsx":"^4.20.3","typescript":"^5.8.3"},"scripts":{"test":"rm -rf output && npx tsx index.test.ts","build":"rm -rf dist && npx tsc","publishToNpm":"npm publish --access=public"},"repository":{"type":"git","url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git"},"keywords":["YouTube","Subtitle","Scrapping"],"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","dependencies":{"axios":"^1.10.0","base-64":"^1.0.0","https-proxy-agent":"^7.0.6","js-md5":"^0.8.3","xmldom":"^0.6.0"},"gitHead":"ae7d01db9daee299e032a548f2b324f86abe8f87","_id":"@scrappy-scraper/youtube_scraper@1.0.30","_nodeVersion":"22.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-D28isOPxzCpO6iKCqudsJoH+WDDt9AYzfZZ6HN4JOQiQBHAnzcUPWnxjuXkOHCuTeIQnD4g5vUfMnnCWaM0OSQ==","shasum":"d9a006004c0f7911bef0c5f78808f20c1aa9e22e","tarball":"https://registry.npmjs.org/@scrappy-scraper/youtube_scraper/-/youtube_scraper-1.0.30.tgz","fileCount":39,"unpackedSize":88916,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC2A4/zG7Csh6YVaueIDkrnXLa/04GQEQEFCKF47ahtiQIhAJztIzZXfpyUFW0yYckcYUq64hheFQw2H8UyOKrZPpD4"}]},"_npmUser":{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"},"directories":{},"maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/youtube_scraper_1.0.30_1759884594214_0.795842618647437"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-21T05:46:56.273Z","modified":"2025-10-08T00:49:54.599Z","1.0.0":"2025-07-21T05:46:56.539Z","1.0.1":"2025-07-21T07:57:56.742Z","1.0.2":"2025-07-22T07:16:12.947Z","1.0.3":"2025-07-23T05:40:00.697Z","1.0.4":"2025-07-24T07:53:06.788Z","1.0.5":"2025-07-25T05:16:15.549Z","1.0.6":"2025-07-25T06:08:01.379Z","1.0.7":"2025-07-25T07:32:51.438Z","1.0.8":"2025-07-25T18:38:10.403Z","1.0.9":"2025-07-26T20:25:21.828Z","1.0.10":"2025-07-26T22:01:55.577Z","1.0.11":"2025-07-28T02:36:53.469Z","1.0.12":"2025-08-06T07:23:27.101Z","1.0.13":"2025-08-06T07:40:59.211Z","1.0.14":"2025-08-06T23:26:33.178Z","1.0.15":"2025-08-06T23:33:18.618Z","1.0.16":"2025-08-07T00:33:57.433Z","1.0.17":"2025-08-18T21:33:05.977Z","1.0.18":"2025-08-19T01:22:37.845Z","1.0.19":"2025-08-21T00:05:29.051Z","1.0.20":"2025-08-21T00:19:47.617Z","1.0.21":"2025-08-21T00:35:34.337Z","1.0.22":"2025-08-22T21:24:41.239Z","1.0.23":"2025-08-23T21:16:45.404Z","1.0.24":"2025-08-29T20:43:08.134Z","1.0.25":"2025-08-30T19:07:02.013Z","1.0.26":"2025-09-27T05:54:14.349Z","1.0.27":"2025-09-27T06:13:56.074Z","1.0.28":"2025-09-27T07:38:11.558Z","1.0.29":"2025-09-29T03:18:07.099Z","1.0.30":"2025-10-08T00:49:54.417Z"},"bugs":{"url":"https://github.com/Scrappy-Scraper/YoutubeScraper/issues"},"author":{"name":"Scrappy-Scraper"},"license":"The Unlicense","homepage":"https://github.com/Scrappy-Scraper/YoutubeScraper#readme","keywords":["YouTube","Subtitle","Scrapping"],"repository":{"type":"git","url":"git+https://github.com/Scrappy-Scraper/YoutubeScraper.git"},"description":"YouTube Scraper. Video subtitle and metadata. Channel info and list of videos","maintainers":[{"name":"scrappy-scraper","email":"utoappia+scrappy-scraper@gmail.com"}],"readme":"# Youtube Scraper\n\n| feature            |                Video                 |    Channel     |\n|--------------------|:------------------------------------:|:--------------:|\n| title              |                  ✅                   |       ✅        |\n| description        |                  ✅                   |       ✅        |\n| thumbnail          |                  ✅                   |       ✅        |\n| transcripts        |                  ✅                   |     N / A      |\n| video download url |                  ✅                   |     N / A      |\n| other fields       | views, duration, viewCount, and more | list of videos |\n\nAlso supports YouTube search\n\n\nTry out this scraper for free on [Apify.com](https://apify.com/scrappy-scraper/youtubescraper-apify)\n\n## Install\n```shell\nnpm install @scrappy-scraper/youtube_scraper    # npm\nyarn add @scrappy-scraper/youtube_scraper       # yarn\n```\n\n## Environment\nWorks in `Node.js` and `react-native`\n\nWorks in Chrome extension when running on `youtube.com` page.\n\nDoes not work in `browser` due to limited CORS setting from YouTube\n\n## Sample Code\n```typescript\n/* Get VideoInfo and Download Captions */\n\nimport { VideoParser } from '@scrappy-scraper/youtube_scraper';\nconst videoParser = new VideoParser();\nawait videoParser.load({videoId: \"dQw4w9WgXcQ\"}); // Rick Roll\n\n// show the available caption tracks\nconsole.log(videoParser.availableCaptions);     // example: [ { name: 'English', languageCode: 'en', isGenerated: false } ]\n\n// fetch transcripts\nawait videoParser.fetchTranscripts({languageLimit: 3, preferredLanguages: ['en']})\n\n// show all the data\nconsole.log(JSON.stringify(videoParser.toJSON())) // captions are inside this JSON, along with other data\n```\n\n```typescript\n/* Get ChannelInfo and list of videos */\n\nimport { ChannelParser } from '@scrappy-scraper/youtube_scraper';\nconst channelParser = new ChannelParser();\nawait channelParser.load({ channelId: \"@RickAstleyYT\" }); // channelId can be a handle or a regular id\n\nif(channelParser.hasMoreVideos()) await channelParser.fetchMoreVideos(); // can use \"while\" instead of \"if\"\n\nconsole.log(channelParser.toJSON())\n```\n\n```typescript\n/* Perform YouTube Search */\n\nimport { SearchHandler } from '@scrappy-scraper/youtube_scraper';\nlet searchHandler = new SearchHandler();\nawait searchHandler.search({ query: \"Rick Astley\" });\n\nif(searchHandler.hasMoreItems()) await searchHandler.fetchMoreItems(); // can use \"while\" instead of \"if\"\nconsole.log(searchHandler.toJSON())\n```\n\n\n## proxyUrlGenerator\nPlease put in **Rotating** Residential proxy url.\n\nSession is supported by putting in `:sessionId` into the randomized segment of the url.\n\nFor example:\n\n```typescript\n// Provided by Proxy provider:\n\"http://my_user_name_sid-adsfasdf:my_password@proxy.provider.io:port\"\n\"http://my_user_name_sid-qwerqwer:my_password@proxy.provider.io:port\"\n\"http://my_user_name_sid-zxcvzxcv:my_password@proxy.provider.io:port\"\n\n// What you put in:\n\"http://my_user_name_sid-:sessionId:my_password@proxy.provider.io:port\"\n\n// create proxyUrlGenerator \nconst proxyUrlGenerator = async (sessionId: string|null|undefined): Promise<string> => {\n    return \"http://username:password@host:port\"\n        .replace(\":sessionId\", sessionId || Math.round(Math.random() * 10**6).toString());\n}\n\n// instantiate parsers with the proxyUrlGenerator\nlet videoParser = new VideoParser({ proxyUrlGenerator });\nlet channelParser = new ChannelParser({ proxyUrlGenerator });\nlet searchHandler = new SearchHandler({ proxyUrlGenerator });\n```\n\n## Local Build and Test\nIf you want to make modification and test it, look for the test file `index.test.ts`\nThe main code is in `src/index.ts`\n\n### Clone the Repository\n```shell\ngit clone https://github.com/Scrappy-Scraper/YoutubeScraper.git\ncd YoutubeScraper\nnpm install\n```\n\n### To Test Run\n```shell\nnpm run test       # npm\nyarn run test      # yarn\n```\n\n### To Build JS File\n```shell\nnpm run build       # npm\nyarn run build      # yarn\n```\n","readmeFilename":"README.md"}