Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 2x | /**
* Regular expressions and constants used for YouTube transcript fetching
*/
export const CONSTANTS = {
/** Matches YouTube video URLs and extracts the video ID */
VIDEO_ID_REGEX: /(?:youtube\.com\/(?:[^\/]+\/.+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu\.be\/)([^"&?\/\s]{11})/i,
/** User agent string for making requests */
USER_AGENT: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36,gzip(gfe)',
/** Matches transcript XML format and extracts timing and text */
TRANSCRIPT_XML_REGEX: /<text start="([^"]*)" dur="([^"]*)">([^<]*)<\/text>/g
};
|