node-ytdl-core

YouTube video downloader in javascript.

MIT License

Downloads
636.9K
Stars
4.5K
Committers
88

Bot releases are hidden (Show)

node-ytdl-core - v4.1.6

Published by fent almost 4 years ago

Bug Fixes

  • fix compatibility with Electron apps (#823) (6d2b64e)
node-ytdl-core - v4.1.5

Published by fent almost 4 years ago

Bug Fixes

  • no longer hangs application due to the request cache (#821) (e7ad270)
node-ytdl-core - v4.1.4

Published by fent almost 4 years ago

Bug Fixes

  • fix getting info from non-embeddable videos (4167c31)
  • fix getting some properties in videoDetails (fc3025d), closes #800 #809
node-ytdl-core - v4.1.3

Published by fent almost 4 years ago

Bug Fixes

  • update youtube client version for more stability (#811) (28e00f7)
node-ytdl-core - v4.1.2

Published by fent almost 4 years ago

Bug Fixes

  • check for unavailable video after every endpoint request (7f0ab71), closes #804
  • fix age restricted videos (84d5118), closes #803
  • have videoDetails.age_restricted always be a boolean (5073154)
  • make age restriction check more flexible (3ced5ac)
  • make checking for rental video language agnostic (32d2300)
  • use backup field to provide videoDetails.author fields more consistently (e619e22)
node-ytdl-core - v4.1.1

Published by fent almost 4 years ago

Bug Fixes

  • provide better error message for age restricted videos (c0f7e41), closes #791
  • update getting info from main json endpoint (7a831c3), closes #789
node-ytdl-core - v4.1.0

Published by fent almost 4 years ago

Bug Fixes

  • only make one request when getting a private or unavailable video (cb898cf)

Features

  • add author, thumbnails, and isLive to related videos (4a04862), closes #726
  • add thumbnails to author object (4012a15)
  • warn when there is a ytdl-core update (#779) (5cfc0eb)
node-ytdl-core - v4.0.6

Published by fent almost 4 years ago

Bug Fixes

  • fix issues with redirects and decoded streams (ce894a8)
  • properly check if video is age restricted (d3a5a69)
  • retry endpoint on status code 500 (e1e1af1)
node-ytdl-core - v4.0.5

Published by fent almost 4 years ago

Bug Fixes

  • only emit close on last request (db3f16f)
  • use backup endpoints when one fails (5a9a1f4), closes #774
node-ytdl-core - v4.0.4

Published by fent almost 4 years ago

Bug Fixes

  • emit more detailed error when unable to find html5player file (81e05ce)
  • fix race condition causing multiple watch page requests (6ec1242)
  • fix race condition with cache causing ytdl-core to hang (60cdb41)
  • fix regression for getting info for rental and not yet live videos (4a01794)
  • fix write after close error (64d643c), closes #695
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