Local YouTube Downloader

Download YouTube videos without external service.

These are versions of this script where the code was updated. Show all versions.

  • v0.9.43 2021-07-19 ytdl: update locales
  • v0.9.42 2021-06-20 ytdl: fix signature & small refactoring
  • v0.9.41 2021-06-18 ytdl: temp fix for videos without signature
  • v0.9.41 2021-06-18 ytdl: temp fix for videos without signature
  • v0.9.40 2021-06-17 ytdl: trying to fix by adding eurl https://github.com/ytdl-org/youtube-dl/blob/24297a42efc52862cb9510d32b28efd7faf49af6/youtube_dl/extractor/youtube.py#L1501
  • v0.9.39 2021-06-16 ytdl: update error message
  • v0.9.38 2021-05-25 ytdl: fix getVideo and findLang
  • v0.9.37 2021-05-21 ytdl: quick fix for get_video_info
  • v0.9.36 2021-05-18 ytdl: temp fix
  • v0.9.35 2021-05-14 ytdl: fix dark mode color
  • v0.9.34 2021-05-14 ytdl: fix youtube a/b test regression
  • v0.9.33 2021-01-20 ytdl: change basejs selecting logic
  • v0.9.32 2020-10-27 ytdl: fix script broken for some people
  • v0.9.31 2020-07-31 ytdl: display more information, ytdl: fix language fallback problem, ytdl: update translations from #17, ytdl: fix title override
  • v0.9.30 2020-07-15 ytdl: checks for live stream
  • v0.9.29 2020-07-15 ytdl: update multiple locales
  • v0.9.28 2020-07-15 ytdl: add zh-hk, fr, pl ,hi
  • v0.9.27 2020-05-29 ytdl: fix some videos failed to get url
  • v0.9.26 2020-04-11 ytdl: add locale zh-hk, Merge pull request #10 from alvinhkh/patch-1 ytdl: add locale zh-hk
  • v0.9.26 2020-03-26 Update local-youtube-dl.user.js add RU, Update local-youtube-dl.user.js, Update local-youtube-dl.user.js, Merge pull request #9 from vanja-san/patch-1 Update local-youtube-dl.user.js
  • v0.9.26 2020-03-24 ytdl: fix adblock conflict detection, ytdl: refactor getVideo
  • v0.9.25 2020-03-24 ytdl: version++
  • v0.9.24 2020-03-24 ytdl: update message
  • v0.9.24 2020-03-24 ytdl: update message
  • v0.9.23 2020-03-23 ytdl: change unbreak rule
  • v0.9.23 2020-03-23 ytdl: update conflict message
  • v0.9.22 2020-03-23 ytdl: change conflict message
  • v0.9.21 2020-03-22 ytdl: add message regarding adblock
  • v0.9.20 2020-03-08 ytdl: fix partial downloading
  • v0.9.19 2020-03-05 ytdl: bump version
  • v0.9.18 2020-03-05 ytdl: change cdn & call progressCb
  • v0.9.18 2020-03-04
  • v0.9.17 2020-03-04 Imported from URL
  • v0.9.18 2020-03-04 ytdl: upgrade ffmpeg, ytdl: Improve download speed
  • v0.9.17 2020-01-28 ytdl: fix decsig function name regex
  • v0.9.16 2020-01-01 ytdl: remove thumbnail & update video selecting algorithm
  • v0.9.16 2020-01-01 ytdl: fix firefox popup
  • v0.9.15 2019-12-31 ytdl: add connect to metadata
  • v0.9.15 2019-12-31 ytdl: improve download window
  • v0.9.14 2019-12-29 ytdl: hot fix
  • v0.9.14 2019-12-29 ytdl: avoid cors problem
  • v0.9.13 2019-12-22 ytdl: add experimental adaptive mp4 download
  • v0.9.12 2019-12-17 ytdl: update api key
  • v0.9.11 2019-12-11 ytdl: fix css color, ytdl: load thumbnail only on hover
  • v0.9.10 2019-12-11 ytdl: update css & api key
  • v0.9.9 2019-09-25 ytdl: version++
  • v0.9.8 2019-09-25 ytdl: fix
  • v0.9.8 2019-09-22 ytdl: add more locale #2 #3 #4
  • v0.9.8 2019-09-22 ytdl: add Hebrew locale
  • v0.9.7 2019-09-11 ytdl: forgot something....
  • v0.9.6 2019-09-11 ytdl: forgot something....
  • v0.9.5 2019-09-11 ytdl: hotfix in resoponse to youtube's internal refactor
  • v0.9.4 2019-08-26 ytdl: update in accord with website's changes
  • v0.9.3 2019-08-21 ytdl: escape function and helper name with escapeRegExp
  • v0.9.2 2019-07-24 ytdl: fix not working on adguard userscript
  • v0.9.2 2019-07-24 ytdl: add Korean language, ytdl: fix not working on mobile
  • v0.9.1 2019-07-23 ytdl: add original title fix, ytdl: fix for new youtube layout
  • v0.8.6 2019-07-13 ytdl: add Korean language
  • v0.8.5 2019-06-24 ytdl: lazyload thumbnail url to save quota
  • v0.8.4 2019-06-21 ytdl: fix for youtube update
  • v0.8.3 2019-06-14 ytdl: bump version
  • v0.8.2 2019-06-14 local-youtube-dl.user.js: Fix parameter name for signature, ytdl: Fix parameter name for signature
  • v0.8.2 2019-04-21 ytdl: fix page change, ytdl: add thumbnail again
  • v0.8.2 2019-04-21 Imported from URL
  • v0.8.0 2019-04-17 ytdl: fix script getter, ytdl: 0.8.0 for actual mobile compatibility
  • v0.7.2 2019-04-16 ytdl: remove getytplayer
  • v0.7.2 2019-04-16 ytdl: update for mobile
  • v0.7.1 2019-03-26 ytdl: fix language resolution
  • v0.7.0 2019-03-24 ytdl: replace hyperapp with vue & remove thumbnail
  • v0.6.11 2019-03-03 ytdl: update decsig
  • v0.6.10 2019-01-31 ytdl: update
  • v0.6.9 2018-12-03 ytdl: update localization & strings
  • v0.6.8 2018-11-09 ytdl: update fnname regex
  • v0.6.7 2018-10-14 ytdl: add video merge link
  • v0.6.6 2018-09-09 ytdl: use xfetch-js
  • v0.6.5 2018-09-09 ytdl: add compatible
  • v0.6.5 2018-09-08 ytdl: update signature decryption function name regex
  • v0.6.4 2018-08-25 ytdl: update zh strings
  • v0.6.4 2018-08-25 ytdl: add thumbnail
  • v0.6.3 2018-08-18 ytdl: drop mobile support
  • v0.6.3 2018-08-18 ytdl: add title to url
  • v0.6.2 2018-08-17 ytdl: add more error msg
  • v0.6.1 2018-08-15 ytdl: support dark mode
  • v0.6.0 2018-07-28 ytdl: add space for chinese
  • v0.6.0 2018-07-28 ytdl: shadowdom mode closed
  • v0.6.0 2018-07-27 ytdl: leverage shadow dom to encapsulate css, ytdl: 0.6.0
  • v0.5.9 2018-07-27 ytdl: fix for some people
  • v0.5.8 2018-07-26 ytdl: better parseQuery & parsedecsig log
  • v0.5.8 2018-07-26 ytdl: GM4 compatibility
  • v0.5.7 2018-07-25 ytdl: update en string
  • v0.5.6 2018-07-25 ytdl: better language resolution, ytdl: add debug msgs
  • v0.5.5 2018-07-16 ytdl: fix css in classic design
  • v0.5.4 2018-07-14 ytdl: support mobile
  • v0.5.3 2018-07-13 ytdl: workerify as much as possible
  • v0.5.2 2018-07-13 ytdl: update worker
  • v0.5.1 2018-07-12 ytdl: refactor
  • v0.5.1 2018-07-11 Imported from URL
  • v0.5.1 2018-07-11 Imported from URL
  • v0.5.0 2018-07-11 Imported from URL
  • v0.5.0 2018-07-11 Imported from URL
  • v0.4.3 2018-07-07 ytdl: update
  • v0.4.2 2018-07-02 ytdl: use hyperapp
  • v0.4.1 2018-07-02 ytdl: remove jquery
  • v0.4.0 2018-07-02 ytdl: use worker
  • v0.3.9 2018-06-30 update ytdl fallback
  • v0.3.8 2018-06-28
  • v0.3.7 2018-06-22
  • v0.3.6 2018-06-19
  • v0.3.5 2018-06-18
  • v0.3.5 2018-06-18
  • v0.3.4 2018-06-17
  • v0.3.4 2018-06-17
  • v0.3.3 2018-06-16
  • v0.3.3 2018-06-16
  • v0.3.3 2018-06-16
  • v0.3.2 2018-06-16
  • v0.3.1 2018-06-16
  • v0.3.0 2018-06-16
  • v0.2.2 2018-06-11
  • v0.2.1 2018-06-11
  • v0.2 2018-06-11
  • v0.2 2018-06-10
  • v0.1 2018-06-10