- feat: ensure python is available on the machine (102de70)
- Add got dependency (34ac819)
- build: remove unnecessary dependency (375ae5e)
- build: update dependencies (abedf17)
- refactor: sort (9d36ad5)
- chore: update got to v11 (4def2dd)
- fix(test): youtube service webp images instead of jpg and youtube-dl doesn't have a switch (645964f)
- Replace Request with Got (c9670e3)
- ci: only lts (cfa8056)
- refactor: avoid url.pase (b9633c7)
- refactor: remove unnecessary code (54f5234)
- refactor: tweak style (51c619e)
- removes details file (60afa91)
- fix: get binary url from github releases (173c5fa)
- build: add contributors (c01efab)
- build: remove git add from git pre hooks (8f779b7)
- build: update dependencies (ea20196)
- ci: update node builds (9b87bad)
- Execa function may not pass stdout in callback function if run it with the
{ stdio: 'inherit' }
op (a85b449) - fix #320: webp and not jpeg (bae7c99), closes #320
- handles overwriting (a3551d1)
- promise version of downloader (e11831a)
- promise when there's no argument (d6133fc)
- README documentation for #271 (2ab626e), closes #271
- fix: don't fail on videos when ytdl returns filesize null (8f6235b)
- ci: drop node8 support (333fb7a)
- always add range header on data request (4bd8904)
- test: adding download large audio (871382f)
- test: fix failure due to latest server data (4f5e44b)
- Update get-binary.js (b98425a)
- refactor: log warning instead of an error if the binary is not found (1ecca38)
- refactor: only log missing binary error if debug is enabled (3535e36)
- fix: log error if the youtube-dl binary does not exist (1898e8c)
- Update downloader.js (952826a)
- Update README.md (341882f)
- fix: access to download binary from mirror sites (7751e65)
- build: add execa dependency (ffddb6f)
- build: update contributors (00dcf5e)
- fix: avoid destructure under error (8fb0e20)
- Add a timeout to close connection if its idle. (51963bd)
- Update youtube-dl.js (9195b44)
- fix: add access to ChildProcess from outside (0c10ce5)
- docs: Add undocumented getYtdlBinary & setYtdlBinary functions (3e91ebf)
- docs: normalize youtubedl require statements and remove semicolons (28373a0)
- build: migrate lint-staged (eb0531a)
- build: use youtube-dl (aded2ce)
- refactor: tweaks (5e2cc08)
- fix: extract into a module (1125b0e)
- test: ensure format is mp4 (9e44925)
- build: be possible setup downloader for windows (8111957)
- build: improve workflow (5ce37dd)
- build: improve workflow (9ff909e)
- build: setup node version (41f0a80)
- build: setup properly release message (8f7a11b)
- build: take end on consideration (66e1324)
- refactor: remove dead code (1a74f06)
- Fix non-json outputs (cfff104)
- Fix typo in comments (e968072)
- New has() method that replaces arr.indexOf where applicable (5ec1f87)
- Removed package-lock.json (56cbc63)
- Replace typeof === "string" with util.isString globally (e3f4a9d)
- Fix: Checking if we have args before testing them (113ed2a)
- test: update (fd31af8)
- fix: fix a regression caused by previous refactorings (dfed31a), closes #230
- Enable option to select subtitle formats (4bc1caa)
- Send header because gets 403 if cookie is needed (91f3f69)
- Fixed typo & removed redundant line (156bbd5)
- build: add release process (8cc1b05)
- test: update snapshots (65fb75e)
- add editorconfig (8a92f0b)
- add hms to duration, twitch test (9ea3ff1)
- add sensible
execFile
good defaults (2524d75), closes #173 - Adding dashes before the video ID (da8f4dd)
- changed to _filename in line 33 readme (87d3891)
- Consider copyright videos as not available in order to continue on error (e19d8d1)
- Consider not made available videos as not available in order to continue on error (ae7ea3b)
- Correct extension in playlist.js (5d77436)
- Correct test with correct video info (0ee2609)
- Disable non-functional test (ca1aa42)
- download best and combine is ffmpeg available (2193220)
- Download correct binary for windows systems (3874a88)
- drop tests for 4,5 and version bump (3634c67)
- Fix encoding issue on windows (d65114d)
- Get and set path from youtube-dl (161ed2a)
- handle thumbnails download (a0832dc)
- hms and raw duration (eb0e9de)
- meta tweaks (f685ad7)
- minor typo (429b1f7)
- missing ; (05f8f62)
- remove dead code (4b1ba39)
- remove deprecated badge (19a7b33)
- remove lock (0131daf)
- Remove size from download test, not relevant (e22ee14)
- remove vimeo tests (1f717cc)
- update dependencies (bf28967)
- update snapshot (70ec50a)
- Update test about twitch (twitch id are not anymore the video title) (b9f0317)
- update travis builds (efe313c)
- Updated test case since video title changed on twitch's end (7c22361)
- use const over var (6ed5a1c)
- cleanup (68ea1df)
- cleanup (5efbce3)
- concat args (25ed267)
- correct repo url (88ec7c8)
- Document how to increase buffer size (3bb3e4d)
- drop getFormats, update vimeo test (da47d4d)
- drop io.js tests (b1fa4fb)
- drop soundcloud due to ssl error on travis (0c7168d)
- drop tests for 0.10 (473cdf6)
- fix (a6d6d36)
- Fix issue with duration not formatting correctly (d9dd0ec)
- fix package name (5642547)
- fix tests, update formatting (796f922)
- fixed downloader if user passed in a custom bin dir (2954eed)
- Fixed tests assertion, video sizes changed probably due to change in streaming technology and title (d2f7894)
- hotfix for the electron issue (ae7608c)
- Make properties configurable (dab402b)
- manage missing video array plus tests (6f2840e)
- py + node test (cf2d5e1)
- python test (e6b597a)
- Quickfix for Copy Error in Usage Example (db27e8a)
- skip error is video has been removed by the user (5e94b13)
- skip error is video has been removed by the user (956056b)
- ssl err test (0738a25)
- test (80d924a)
- travis ssl force (6b0f0f8)
- update audio.js (17c3fb1)
- update build status (1aa9d82)
- update details (653f411)
- update icons (0399db6)
- update mode (e83b336)
- update package (2867fc5)
- Update README.md (76cb708)
- update tests (d745285)
- update travis env (08fd355)
- update travis-ci (339460b)
- update youtube-dl permissions (621b478)
- updates & fixes (8bc4839)
- version bump (a839a5f)
- add getFormats example (d9b2925)
- add node 4 & 5 for testing (8683ac1)
- adding ability to continue partially downloaded files. (e9e540a)
- allow for external bin but keep details internally (f35daab)
- As requested, I was trying to make the code as readable as possible (38884d1)
- callback err (f49128c)
- change bin permissions (957172b)
- check for datadir existence (1817160)
- choose bin location (1123d33)
- cleanup (12eb585)
- cleanup (1a8b2f0)
- cleanup .gitignore (bf5b974)
- dependencies bump (f131dca)
- document
ytdl.exec()
with audio example (2b8333f) - extract downloader (f27c45a)
- fix bin path (6f9ef39)
- fix license meta in pacakge.json (3d2f168)
- fix resolution or audio (d2a3269)
- handle playlists (acb1571)
- install module before download (f3e0ac7)
- missing dependency (f56cb24)
- move bin path to datadir (7ef58ef)
- no longer maintaining (1aa9076)
- package postinstall (c1f052f)
- permission change on bin (c061caa)
- permission change on bin cleanup test (6912150)
- preventing options being created if it doesn't exist (894e215)
- remove unused module (6fc3f02)
- resolve to .exe on win (2c5467e)
- skip over not available videos during playlist download (45ee26b)
- store example videos in dir to keep things cleaner (e7cc0d5)
- update (4da180b)
- update (60a0cf4)
- update path (b9992cf)
- update readme (c159427)
- update readme (a41b965)
- update README (1565229)
- update tests (7be149d)
- Updating comment block for inline quotes, replacing double quotes with single quotes (1646cec)
- 1.10.4 (06ec68e)
- check for
--format
too (08ca167) - Specify download format 'best' if none supplied (edee4d3)
- update examples (023a502)
- update tests (a85779d)
- 1.10.1 (498e288)
- add io.js and 0.12 to test matrix (17ce70b)
- call binary with python instead of directly, fixes #66 (833d281), closes #66
- dont test on node v0.8 (5c1c182)
- quote iojs (47d1485)
- update packages (413cf53)
- use container based environment (4947618)
- 1.9.0 (e3be488)
- add warnings for using deprecated fields (d2c53ae)
- Call getInfo from getFormats (4ecda89)
- document how to keep youtube-dl binary up to date. fixes #61 (a8eface), closes #61
- dont check each individual format object (50c113f)
- fix getting playlist info (cdb37fe)
- Move formatDuration to util.js (c309c24)
- remove unused old functions (e4689a6)
- Return the full info provided by youtube-dl (ace1b11)
- Use the '--dump-json' option for extracting the video information (b3a9fcd)
- Use the '--dump-json' option for getFormats (e93a8b9)
- 1.8.0 (ab8b3df)
- Added extractor API incl. tests and example code (d2b3983)
- dont download video when downloading subtitles (3cfa382)
- put try/catch around unlinking subtitle file (a3f5202)
- 1.7.0 (777619e)
- added more cli args to ignore (8edbd1e)
- get duration. fixes #53 (fd7d7c9), closes #53
- make
args
passed to youtube-dl actually optional (413d0ab)
- 1.6.0 (8d548eb)
- add
getSubs()
function. fixes #48 (6cb55af), closes #48 - better resolution detection (cff5763)
- check size is defined (0e67ef1)
- linting (916e8da)
- linting (1f5e319)
- update formats returned (d545f10)
- updated getFormats regex to handle unknown & ?x formats (7e33ace)
- 1.5.16 (4acfca7)
- filter out from correct args if no subs (97346fe)
- handle new warning style (3ae2964)
- update test formats (24f00e5)
- 1.5.14 (c7d7c08)
- expose call function with empty default args as exec (e12b538)
- ignore any errors after successful download. fixes #43 (58558d8), closes #43
- 1.5.9 (303fb12)
- Add more entries to badArgs (a6821b5)
- fix for failed download with no subtitles (36fd75a)
- fix for failed download with no subtitles when requested (69166bf)
- fix for failed download with no subtitles when requested (aeab2dd)
- fix for failed download with no subtitles when requested (038b1fd)
- fix for failed download with no subtitles when requested (19c13af)
- fix for failed download with no subtitles when requested (82a48a4)
- only notify on build changes (3cf3363)
- update request to v2.37.0 (11757f3)
- Fix ReferenceError: onerror is not defined (acb3512)
- Fix var name: from er to err (21bdbee)
- update request (f97f90b)
- v1.5.7 (f19215a)
- v1.5.8 (96083ba)
- comment consistency (7acea1e)
- fix parsing resolutions (ac48c37)
- fix when not giving
args
togetInfo()
(794617d) - v1.5.6 (80999a5)
- can pass execFile options to download (2986447)
- dont parse options twice on download (67eb88d)
- v1.5.5 (20c3cd2)
- chmod bin directory too (3d1e88f)
- run download script on preinstall (c377b4e)
- update vows (a3be7a9)
- v1.5.4 (a0709a4)
- package: add binary (2050667)
- dont global link youtube-dl binary. too much confusion. (b74ed8f)
- Remove /v/ from the id to accept url like http://www.youtube.com/v/6tC1yOUvvMo provided by the youtu (b4a3350)
- Remove useless g flag from Regex (1239606)
- some code organization (085b9f7)
- update ignore rules (0acf105)
- v1.5.3 (3175bd0)
- Add a second var (76d3468)
- Fix "Cannot call method 'split' of undefined" bug with last version of youtube-dl (2014.04.21.6) (864a526)
- Remove commented old code (9804155)
- Remove the extra space (11aabf9)
- Save the regexp in the outer scope so it's not compiled every time this function runs (585c526)
- v1.5.2 (88be6d7)
- download first if array of clips (28ed6bb)
- handle videos download from youtube playlist (b7434da)
- refactor (6c5187e)
- test update (8704b8e)
- typo (540ee03)
- typo (2647ed5)
- v1.5.0 (b27d373)
- not needed (7dcd88f)
- reflect api changes (82aeb41)
- update example videos (3bd98d7)
- update tests (c4ab33d)
- use youtube-dl to get download url, return stream (3479e52)
- v1.4.0 (e23e5f3)
- Fix - win handling getInfo & getFormats (19ccc54)
- Fix - win handling getInfo & getFormats (7655ea1)
- v1.3.5 (6f4eb9c)
- Fix - Incorrect youtube video URL (954df15)
- Fix - Incorrect youtube video URL (17c4214)
- Fix - Incorrect youtube video URL (12dea04)
- Fix - Incorrect youtube video URL (1b10dff)
- Fix - Incorrect youtube video URL (408e2b1)
- Fix - Incorrect youtube video URL (c161fa6)
- Fix - Incorrect youtube video URL (753ae6b)
- Fix - Incorrect youtube video URL (04f4aaa)
- Fix - Incorrect youtube video URL (a5eeb09)
- Fix - Incorrect youtube video URL (28dd461)
- only write version to file if downloaded successfully (091f425)
- v1.3.4 (6825c7b)
- spawn ENOENT in win (48a309d)
- spawn ENOENT in win (b6191c8)
- spawn ENOENT in win (a816720)
- spawn ENOENT in win (b6178e6)
- tiny cleanup (19a0059)
- update get formats regexp (9df37f0)
- update ugh tests (db2388c)
- v1.3.3 (f4498fa)
- improve regexp to download latest version (9040f81)
- removed check for query.v that breaks soundcloud functionality (11da4f7)
- version bump (60cce67)
- always download latest version of youtube-dl (c7de217)
- fix reading download state (174743a)
- formats change :/ (e6f172d)
- make sure to delete downloaded file (be74d80)
- only download if new version (1c8211c)
- specify format to download (429687c)
- v1.3.1 (23128d7)
- add id to download info (eb92288)
- better info test (e4a1b2f)
- take into account multi line descriptions (63ad7c2)
- version bump (8625ff4)
- cleaner example output (7fcdf8f)
- correctly split lines (13368d1)
- update event-stream (87983c1)
- version bump (b605c93)
- [ci skip] (8af4a1f)
- check if progress is printed at least once (189834d)
- fix tests (e0895a4)
- minor cosmetics (af3a82c)
- more thorough tests (1d96ad2)
- Release v1.2.8 (85ca0da)
- update exists method (1fbfb00)
- update node versions (73e93d1)
- update regexp for download progress (f64ff44)
- update where youtube-dl is downloaded from (dfe6234)
- buffer info call (c46a993)
- make sure to delete downloaded file (5247bdb)
- separate youtubedl stdout by line (a1b7294)
- version bump (4f30db8)
- [fix] path.existsSync was moved to fs.existsSync (aadc85a)
- added node v0.8 (a0dc4d8)
- existsSync (876d969)
- fix existsSync (24b7db7)
- removed engines (1e3c85e)
- use
fs.exists
(658c651) - version bump (6d678d8)
- used
__dirname
instead of./
to save download (b5fb4bf) - used
path.join
to make it more cross-platform (05c2ba3)
- Better error reporting (e853b64)
- added test dir (1695d60)
- added test script (39ecfd6)
- better formatting (16ad412)
- better versioning (40d175e)
- cleared file (c30ae25)
- javascript syntax (42c9fd9)
- organized readme (c6069fd)
- removed v0.5 (ef5e15c)
- restored (2ab9779)
- travis ci (548d808)
- Written back to Javascript (0063944)
- added filename to data returned (49909ca)
- added tests (1377915)
- fixed installation issue (d05b14c)
- fixed symlink installation issue (68199c0)
- added *.mp4 (6b7a1dc)
- added scripts folder to tasks (bfa584b)
- added scripts to watch task (0afc347)
- better organized (dfd57c6)
- commit (059d81b)
- convenience (2cb471e)
- fixed error in info function (ea6ceda)
- fixed main (572509b)
- minimalist (bb5c5fb)
- now requires coffee-script to run (8be7f53)
- organized (aeaf9c8)
- organized (2544054)
- organized (cbea725)
- removed coffeescript from installation (b5bc9d8)
- updated version number (df8861a)
- when finished downloading, statistics data will be passed (77a99e5)