File: byte_range.js

package info (click to toggle)
node-ytdl-core 4.11.5%2Bdfsg%2B~cs4.10.9-2
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 2,768 kB
  • sloc: javascript: 2,156; makefile: 2
file content (14 lines) | stat: -rw-r--r-- 427 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
const path = require('path');
const fs = require('fs');
const ytdl = require('..');

const url = 'https://www.youtube.com/watch?v=aqz-KE-bpKQ';
const output = path.resolve(__dirname, 'video.mp4');

const video = ytdl(url, { range: { start: 0, end: 1000 } });
video.pipe(fs.createWriteStream(output));

video.on('end', () => {
  ytdl(url, { range: { start: 1001 } })
    .pipe(fs.createWriteStream(output, { flags: 'a' }));
});