node-ytdl-core

YouTube video downloader in javascript.

MIT License

Downloads
636.9K
Stars
4.5K
Committers
88

Bot releases are visible (Hide)

node-ytdl-core - v4.0.3

Published by fent almost 4 years ago

Bug Fixes

  • check for private video in one request (916c399)
  • retry when unable to find content from endpoints (349d3c6), closes #751
node-ytdl-core - v4.0.2

Published by fent almost 4 years ago

Bug Fixes

  • fix extracting html5player file (bd8ceca), closes #759
  • fix null likes and dislikes on other languages (#761) (9c885fc)
node-ytdl-core - v4.0.1

Published by fent almost 4 years ago

Bug Fixes

node-ytdl-core - v4.0.0

Published by fent almost 4 years ago

Bug Fixes

  • request, response events are now forwarded from playlist formats (868213a), closes #671
  • fix isLive check for some formats (f3af856)
  • fix fps for format 278 (d4b7542)
  • show more detailed error when trying to download future livestreams (fa80752)
  • sort formats that are playlist or have contentLength higher (0d27df3), closes #163 #705
  • types: add a couple more format properties (d58ce69)

Code Refactoring

  • fully remove callback support (c483650)
  • fully remove deprecated properties (241f73d)

Features

  • include adaptive formats that would be overwritten by playlist formats (d2d7f94), closes #671

BREAKING CHANGES

  • some formats, particularly in livestreams, may appear twice with the
    same itag, but different urls.
  • support for callbacks in getInfo and getBasicInfo has been
    removed, use promises or async/await
  • deprecated properties that gave a deprecated warning have been
    removed, these properties were moved into info.videoDetails
  • default format sorting has changed. with no options, you may no
    longer get one that has both audio and video on some videos.
node-ytdl-core - v3.4.2

Published by fent almost 4 years ago

Bug Fixes

  • retry on {"reload":"now"}, fixes "unable to find identity token" error (659701a), closes #736
  • use get_video_info endpoint if watch and embed pages fail (e88537f), closes #735
  • types: update a few format properties (db7a7b7)
  • add format for itag 300 (56d1411)
  • correctly get format url from m3u8 playlists (d0776c2)
  • filter out non-media streams from dash manifest (646a5cf)
  • get additional format properties from dash manifest (c3594b6)
  • get format mime type from dash playlist (30c5f22)
node-ytdl-core - v3.4.1

Published by fent about 4 years ago

Bug Fixes

  • fix unexpected token ) in JSON error (dd582ae), closes #727
node-ytdl-core - v3.4.0

Published by fent about 4 years ago

Bug Fixes

  • use regex to extract player config from embed page (#725) (bcee0ce)

Features

node-ytdl-core - v3.3.0

Published by fent about 4 years ago

Bug Fixes

  • make sure total from progress event is number (0ec2675), closes #707
  • round subscriber count (4d30a2a), closes #711
  • throw more helpful error when downloading format from getBasicInfo() (0ecb0c4), closes #704

Features

  • allow both "audioandvideo" and "videoandaudio" as filter (#693) (79f2be2)
node-ytdl-core - v3.2.2

Published by fent about 4 years ago

Bug Fixes

  • fix "Could not find player config" error in age restricted videos (074f7a4), closes #690
node-ytdl-core - v3.2.1

Published by fent about 4 years ago

Bug Fixes

  • fix error about secondaryResult not being iterable (6b051d8), closes #654
  • fix total on progress event sometimes being undefined (335bb15), closes #686
node-ytdl-core - v3.2.0

Published by fent about 4 years ago

Features

  • forward redirect event from miniget (93b6fce)
  • move format.live -> format.isLive for more consistent properties (bbb85c3)
node-ytdl-core - v3.1.3

Published by fent about 4 years ago

Bug Fixes

  • fixes slow speed when downloading videoonly/audioonly formats (#664) (eeff9a5), closes #660 #490 #294 #327 #473
  • more descriptive error when unable to retrieve metadata with cookies (0cc50c5)
node-ytdl-core - v3.1.2

Published by fent over 4 years ago

Bug Fixes

  • fix parsing video media attributes (e7875c2)
  • fix when using cookies or when called from a browser (499eb63), closes #632 #661
node-ytdl-core - v2.1.7

Published by fent over 4 years ago

Bug Fixes

  • fix one more error when compiling with electron and angular (#651) (f5bd7e6), closes #645
node-ytdl-core - v2.1.6

Published by fent over 4 years ago

Bug Fixes

node-ytdl-core - v3.1.1

Published by fent over 4 years ago

Bug Fixes

node-ytdl-core - v3.1.0

Published by fent over 4 years ago

Bug Fixes

  • fix warning about using a callback with getFullInfo (6b5f9be)

Features

  • add format.hasVideo and format.hasAudio (921dc90)
  • add format.videoCodec and format.audioCodec (461b717)
node-ytdl-core - v3.0.0

Published by fent over 4 years ago

Features

  • consolidate video details into info.videoDetails, warn about old properties (49be33b)

Performance Improvements

  • don't make get_video_info request if not needed (35431de)
node-ytdl-core - v2.1.5

Published by fent over 4 years ago

Bug Fixes

  • remove duplicate formats from results (#634) (bf95d4f)
  • update miniget, fixes uncatchable errors (cba5bdd)
node-ytdl-core - v2.1.4

Published by fent over 4 years ago

Bug Fixes

  • gracefully fail with private videos (f778d84)

Performance Improvements

  • make additional dash and m3u8 format requests faster (c0f2eae)