Youtube-dl में 870-line Python से बना JS interpreter code एम्बेड किया गया
(twitter.com/zhuowei)- JS के बहुत छोटे हिस्से को ही सही, लेकिन इसे कुशलता से parse और execute करके परिणाम हासिल करने में सक्षम बनाता है
- YouTube साइट पर ऐसे फीचर्स, जिन्हें चलाने के लिए किसी खास JS फ्रेमवर्क को execute करना जरूरी होता है, उनके लिए youtube-dl ने Python में तेज़ी से execute करके परिणाम पाने हेतु यह code बनाया
2 टिप्पणियां
लेकिन आख़िरी रिलीज़ पिछले साल थी...
वास्तविक कोड लिंक: https://github.com/ytdl-org/youtube-dl/…
यह कौन-कौन से expressions को support करता है, यह test code देखकर समझा जा सकता है।
https://github.com/ytdl-org/youtube-dl/…
अगर parse किए जाने वाले JS code और बढ़ते हैं, तो शायद code भी और बढ़ेगा, लेकिन मौजूदा स्तर पर यह मुझे काफ़ी उपयुक्त implementation लगता है।