===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/captions.js-21-      console.log('URL', track.baseUrl);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/captions.js:22:      const output = `${info.videoDetails.title}.${track.languageCode}.${format}`;
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/captions.js-23-      console.log('Saving to', output);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/captions.js:24:      https.get(`${track.baseUrl}&fmt=${format !== 'xml' ? format : ''}`, res => {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/captions.js-25-        res.pipe(fs.createWriteStream(path.resolve(__dirname, output)));
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/convert_to_mp3.js-13-  .audioBitrate(128)
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/convert_to_mp3.js:14:  .save(`${__dirname}/${id}.mp3`)
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/convert_to_mp3.js-15-  .on('progress', p => {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/convert_to_mp3.js-16-    readline.cursorTo(process.stdout, 0);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/convert_to_mp3.js:17:    process.stdout.write(`${p.targetSize}kb downloaded`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/convert_to_mp3.js-18-  })
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/convert_to_mp3.js-19-  .on('end', () => {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/convert_to_mp3.js:20:    console.log(`\ndone, thanks - ${(Date.now() - start) / 1000}s`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/convert_to_mp3.js-21-  });
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/cookies.js-37-  const percent = downloaded / total;
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/cookies.js:38:  console.log('downloading', `${(percent * 100).toFixed(1)}%`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/cookies.js-39-});
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/ffmpeg.js-37-
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/ffmpeg.js:38:  process.stdout.write(`Audio  | ${(tracker.audio.downloaded / tracker.audio.total * 100).toFixed(2)}% processed `);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/ffmpeg.js:39:  process.stdout.write(`(${toMB(tracker.audio.downloaded)}MB of ${toMB(tracker.audio.total)}MB).${' '.repeat(10)}\n`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/ffmpeg.js-40-
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/ffmpeg.js:41:  process.stdout.write(`Video  | ${(tracker.video.downloaded / tracker.video.total * 100).toFixed(2)}% processed `);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/ffmpeg.js:42:  process.stdout.write(`(${toMB(tracker.video.downloaded)}MB of ${toMB(tracker.video.total)}MB).${' '.repeat(10)}\n`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/ffmpeg.js-43-
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/ffmpeg.js:44:  process.stdout.write(`Merged | processing frame ${tracker.merged.frame} `);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/ffmpeg.js:45:  process.stdout.write(`(at ${tracker.merged.fps} fps => ${tracker.merged.speed}).${' '.repeat(10)}\n`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/ffmpeg.js-46-
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/ffmpeg.js:47:  process.stdout.write(`running for: ${((Date.now() - tracker.start) / 1000 / 60).toFixed(2)} Minutes.`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/ffmpeg.js-48-  readline.moveCursor(process.stdout, 0, -3);
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/progress.js-19-  readline.cursorTo(process.stdout, 0);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/progress.js:20:  process.stdout.write(`${(percent * 100).toFixed(2)}% downloaded `);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/progress.js:21:  process.stdout.write(`(${(downloaded / 1024 / 1024).toFixed(2)}MB of ${(total / 1024 / 1024).toFixed(2)}MB)\n`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/progress.js:22:  process.stdout.write(`running for: ${downloadedMinutes.toFixed(2)}minutes`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/progress.js:23:  process.stdout.write(`, estimated time left: ${estimatedDownloadTime.toFixed(2)}minutes `);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/example/progress.js-24-  readline.moveCursor(process.stdout, 0, -1);
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/index.js-139-        requestOptions.headers = Object.assign({}, requestOptions.headers, {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/index.js:140:          Range: `bytes=${start}-${end || ''}`,
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/index.js-141-        });
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/index.js-158-      if (options.begin) {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/index.js:159:        format.url += `&begin=${parseTime.humanStr(options.begin)}`;
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/index.js-160-      }
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/index.js-162-        requestOptions.headers = Object.assign({}, requestOptions.headers, {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/index.js:163:          Range: `bytes=${options.range.start || '0'}-${options.range.end || ''}`,
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/index.js-164-        });
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info-extras.js-41-        if (runs && runs[0].navigationEndpoint) {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info-extras.js:42:          media[`${title}_url`] = urllib.resolve(VIDEO_URL,
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info-extras.js-43-            runs[0].navigationEndpoint.commandMetadata.webCommandMetadata.url);
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info-extras.js-57-          media[type] = meta.title.simpleText;
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info-extras.js:58:          media[`${type}_url`] = urllib.resolve(VIDEO_URL,
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info-extras.js-59-            meta.endpoint.commandMetadata.webCommandMetadata.url);
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info-extras.js-111-      user: videoDetails.ownerProfileUrl.split('/').slice(-1)[0],
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info-extras.js:112:      channel_url: `https://www.youtube.com/channel/${id}`,
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info-extras.js:113:      external_channel_url: `https://www.youtube.com/channel/${videoDetails.externalChannelId}`,
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info-extras.js-114-      user_url: urllib.resolve(VIDEO_URL, videoDetails.ownerProfileUrl),
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info-extras.js-163-            Math.floor(parseTime.humanStr(details.lengthText.simpleText) / 1000) :
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info-extras.js:164:            rvsParams && `${rvsParams.length_seconds}`,
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info-extras.js-165-          video_thumbnail: details.thumbnail.thumbnails[0].url,
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js-31-  // Try getting config from the video page first.
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js:32:  const params = `hl=${options.lang || 'en'}`;
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js:33:  const watchPageURL = `${VIDEO_URL + id}&${params}&bpctr=${Math.ceil(Date.now() / 1000)}`;
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js:34:  const jsonEndpointURL = `${watchPageURL}&pbj=1`;
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js-35-
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js-74-    } catch (err) {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js:75:      throw Error(`Error parsing info: ${err.message}`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js-76-    }
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js-92-    // and requires an account logged in to view, try the embed page.
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js:93:    let embedUrl = `${EMBED_URL + id}?${params}`;
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js-94-    body = await miniget(embedUrl, options.requestOptions).text();
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js-102-    } catch (err) {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js:103:      throw Error(`Error parsing config: ${err.message}`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js-104-    }
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js-171-    } catch (err) {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js:172:      throw Error(`Error parsing \`player_response\`: ${err.message}`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js-173-    }
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js-198-  for (let [prop, value] of Object.entries(additional)) {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js:199:    util.deprecate(info, prop, value, `info.${prop}`, `info.videoDetails.${prop}`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js-200-  }
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js-210-    util.deprecate(info, oldProp, info.videoDetails[newProp],
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js:211:      `info.${oldProp}`, `info.videoDetails.${newProp}`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js-212-  }
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js-275-          bitrate: parseInt(node.attributes.BANDWIDTH),
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js:276:          mimeType: `${adaptationSet.MIMETYPE}; codecs="${node.attributes.CODECS}"`,
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js-277-        };
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js-344-      console.warn(
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js:345:        `Calling \`ytdl.${fnName}\` with a callback will be removed in a near future release. ` +
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/info.js-346-        `Use async/await.`);
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js-79-const jsDoubleQuoteStr = `"[^"\\\\]*(:?\\\\[\\s\\S][^"\\\\]*)*"`;
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js:80:const jsQuoteStr = `(?:${jsSingleQuoteStr}|${jsDoubleQuoteStr})`;
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js:81:const jsKeyStr = `(?:${jsVarStr}|${jsQuoteStr})`;
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js:82:const jsPropStr = `(?:\\.${jsVarStr}|\\[${jsQuoteStr}\\])`;
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js-83-const jsEmptyStr = `(?:''|"")`;
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js-102-  }),?\\r?\\n?)+)\\};`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js:103:const actionsFuncRegexp = new RegExp(`${`function(?: ${jsVarStr})?\\(a\\)\\{` +
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js:104:    `a=a\\.split\\(${jsEmptyStr}\\);\\s*` +
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js:105:    `((?:(?:a=)?${jsVarStr}`}${
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js-106-  jsPropStr
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js-107-}\\(a,\\d+\\);)+)` +
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js:108:    `return a\\.join\\(${jsEmptyStr}\\)` +
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js-109-  `\\}`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js:110:const reverseRegexp = new RegExp(`(?:^|,)(${jsKeyStr})${reverseStr}`, 'm');
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js:111:const sliceRegexp = new RegExp(`(?:^|,)(${jsKeyStr})${sliceStr}`, 'm');
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js:112:const spliceRegexp = new RegExp(`(?:^|,)(${jsKeyStr})${spliceStr}`, 'm');
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js:113:const swapRegexp = new RegExp(`(?:^|,)(${jsKeyStr})${swapStr}`, 'm');
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js-114-
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js-161-
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js:162:  const keys = `(${[reverseKey, sliceKey, spliceKey, swapKey].join('|')})`;
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js-163-  const myreg = `(?:a=)?${obj
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js-171-      case swapKey:
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js:172:        tokens.push(`w${result[4]}`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js-173-        break;
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js-177-      case sliceKey:
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js:178:        tokens.push(`s${result[4]}`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js-179-        break;
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js-180-      case spliceKey:
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js:181:        tokens.push(`p${result[4]}`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/sig.js-182-        break;
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/util.js-136-  if (!format) {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/util.js:137:    throw Error(`No such format found: ${quality}`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/util.js-138-  }
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/util.js-149-const getFormatByQuality = (quality, formats) => {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/util.js:150:  let getFormat = itag => formats.find(format => `${format.itag}` === `${itag}`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/util.js-151-  if (Array.isArray(quality)) {
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/util.js-203-      } else {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/util.js:204:        throw TypeError(`Given filter (${filter}) is not supported`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/util.js-205-      }
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/util.js-272-  if (!id) {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/util.js:273:    throw Error(`No video id found: ${link}`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/util.js-274-  }
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/util.js-276-  if (!exports.validateID(id)) {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/util.js:277:    throw TypeError(`Video id (${id}) does not match expected ` +
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/util.js:278:      `format (${idRegex.toString()})`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/util.js-279-  }
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/util.js-334-  format.qualityLabel =
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/util.js:335:    format.qualityLabel || (format.height ? `${format.height}p${format.fps >= 60 ? format.fps : ''}` : null);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/util.js-336-  format.hasVideo = !!format.qualityLabel;
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/util.js-411-  if (!open) {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/util.js:412:    throw new Error(`Can't cut unsupported JSON (need to begin with [ or { ) but got: ${mixedJson[0]}`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/util.js-413-  }
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/util.js-477-      console.warn(
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/util.js:478:        `\`${oldPath}\` will be removed in a near future release, ` +
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/util.js:479:        `use \`${newPath}\` instead.`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/lib/util.js-480-      return value;
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/m3u8stream/example/progress.js-16-    process.stdout.write(
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/m3u8stream/example/progress.js:17:      `${segment.num} of ${totalSegments} segments ` +
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/m3u8stream/example/progress.js:18:      `(${(segment.num / totalSegments * 100).toFixed(2)}%) ` +
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/m3u8stream/example/progress.js:19:      `${(downloaded / 1024 / 1024).toFixed(2)}MB downloaded`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/m3u8stream/example/progress.js-20-  });
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/m3u8stream/src/dash-mpd-parser.ts-128-      if (!getSegments) {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/m3u8stream/src/dash-mpd-parser.ts:129:        this.destroy(Error(`Representation '${targetID}' not found`));
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/m3u8stream/src/dash-mpd-parser.ts-130-      } else {
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/m3u8stream/src/index.ts-50-  if (!Parser) {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/m3u8stream/src/index.ts:51:    throw TypeError(`parser '${options.parser}' not supported`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/m3u8stream/src/index.ts-52-  }
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/m3u8stream/src/index.ts-82-      options.headers = Object.assign({}, options.headers, {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/m3u8stream/src/index.ts:83:        Range: `bytes=${segment.range.start}-${segment.range.end}`,
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/m3u8stream/src/index.ts-84-      });
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/m3u8stream/test/dash-mpd-parser-test.ts-148-          assert.equal(items.length, 0);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/m3u8stream/test/dash-mpd-parser-test.ts:149:          assert.equal(err.message, `Representation '${id}' not found`);
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/m3u8stream/test/dash-mpd-parser-test.ts-150-          done();
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/src/index.ts-140-      parsed.headers = Object.assign({}, parsed.headers, {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/src/index.ts:141:        Range: `bytes=${start}-${end}`
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/src/index.ts-142-      });
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts-302-            host: 'other.com',
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts:303:            path: `/${parsed.protocol}//${parsed.host}${parsed.path}`,
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts-304-          };
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts-400-            .reply(206, () => fs.createReadStream(file, { start: downloaded }), {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts:401:              'content-range': `bytes ${downloaded}-${filesize}/${filesize}`,
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts:402:              'content-length': `${(filesize - downloaded)}`,
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts-403-              'accept-ranges': 'bytes',
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts-440-              .reply(206, () => fs.createReadStream(file, { start: downloaded }), {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts:441:                'content-range': `bytes ${downloaded}-${filesize}/${filesize}`,
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts:442:                'content-length': `${filesize - downloaded}`,
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts-443-                'accept-ranges': 'bytes',
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts-478-              .reply(206, fs.createReadStream(file, { start: downloaded }), {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts:479:                'content-range': `bytes ${downloaded}-${filesize}/${filesize}`,
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts:480:                'content-length': `${filesize - downloaded}`,
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts-481-                'accept-ranges': 'bytes',
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts-532-                .reply(206, () => fs.createReadStream(file, { start: downloaded }), {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts:533:                  'content-range': `bytes ${downloaded}-${filesize}/${filesize}`,
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts:534:                  'content-length': `${filesize - downloaded}`,
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts-535-                  'accept-ranges': 'bytes',
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts-561-          .reply(206, () => fs.createReadStream(file, { start }), {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts:562:            'content-length': `${filesize - start}`,
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts:563:            'content-range': `bytes ${start}-${filesize}/${filesize}`,
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts-564-            'accept-ranges': 'bytes',
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts-567-          maxReconnects: 1,
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts:568:          headers: { Range: `bytes=${start}-` },
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts-569-        });
##############################################
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts-584-              .reply(206, () => fs.createReadStream(file, { start: downloaded }), {
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts:585:                'content-range': `bytes ${downloaded}-${filesize}/${filesize}`,
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts:586:                'content-length': `${filesize - downloaded}`,
node-ytdl-core-3.4.2+dfsg+~cs3.10.3/miniget/test/request-test.ts-587-                'accept-ranges': 'bytes',