Latest release

youtube-dl 2017.09.24

@dstftw dstftw released this Sep 23, 2017 · 2 commits to master since this release

Core

  • [options] Accept lrc as a subtitle conversion target format (#14292)
  • [utils] Fix handling raw TTML subtitles (#14191)

Extractors

  • [24video] Fix timestamp extraction and make non fatal (#14295)
  • [24video] Add support for 24video.adult (#14295)
  • [kakao] Add support for tv.kakao.com (#12298, #14007)
  • [twitter] Add support for URLs without user id (#14270)
  • [americastestkitchen] Add support for americastestkitchen.com (#10764,
    #13996)
  • [generic] Fix support for multiple HTML5 videos on one page (#14080)
  • [mixcloud] Fix extraction (#14088, #14132)
  • [lynda] Add support for educourse.ga (#14286)
  • [beeg] Fix extraction (#14275)
  • [nbcsports:vplayer] Correct theplatform URL (#13873)
  • [twitter] Fix duration extraction (#14141)
  • [tvplay] Bypass geo restriction
  • [heise] Add support for YouTube embeds (#14109)
  • [popcorntv] Add support for popcorntv.it (#5914, #14211)
  • [viki] Update app data (#14181)
  • [morningstar] Relax URL regular expression (#14222)
  • [openload] Fix extraction (#14225, #14257)
  • [noovo] Fix extraction (#14214)
  • [dailymotion:playlist] Relax URL regular expression (#14219)
  • [twitch] Add support for go.twitch.tv URLs (#14215)
  • [vgtv] Relax URL regular expression (#14223)

Downloads

youtube-dl 2017.09.15

@dstftw dstftw released this Sep 15, 2017 · 51 commits to master since this release

Core

  • [downloader/fragment] Restart inconsistent incomplete fragment downloads
    (#13731)
  • [YoutubeDL] Download raw subtitles files (#12909, #14191)

Extractors

  • [orf] Add support for f4m stories
  • [tv4] Relax URL regular expression (#14206)
  • [animeondemand] Bypass geo restriction
  • [animeondemand] Add support for flash videos (#9944)

Downloads

youtube-dl 2017.09.10

@dstftw dstftw released this Sep 10, 2017 · 66 commits to master since this release

Core

  • [utils] Introduce bool_or_none
  • [YoutubeDL] Ensure dir existence for each requested format (#14116)

Extractors

  • [fox] Fix extraction (#14147)
  • [rutube] Use bool_or_none
  • [rutube] Rework and generalize playlist extractors (#13565)
  • [rutube:playlist] Add support for playlists (#13534, #13565)
  • [radiocanada] Add fallback for title extraction (#14145)
  • [vk] Use dedicated YouTube embeds extraction routine
  • [vice] Use dedicated YouTube embeds extraction routine
  • [cracked] Use dedicated YouTube embeds extraction routine
  • [chilloutzone] Use dedicated YouTube embeds extraction routine
  • [abcnews] Use dedicated YouTube embeds extraction routine
  • [youtube] Separate methods for embeds extraction
  • [redtube] Fix formats extraction (#14122)
  • [arte] Relax unavailability check (#14112)
  • [manyvids] Add support for preview videos from manyvids.com (#14053, #14059)
  • [vidme:user] Relax URL regular expression (#14054)
  • [bpb] Fix extraction (#14043, #14086)
  • [soundcloud] Fix download URL with private tracks (#14093)
  • [aliexpress:live] Add support for live.aliexpress.com (#13698, #13707)
  • [viidea] Capture and output lecture error message (#14099)
  • [radiocanada] Skip unsupported platforms (#14100)

Downloads

youtube-dl 2017.09.02

@dstftw dstftw released this Sep 1, 2017 · 92 commits to master since this release

Extractors

  • [charlierose] Add support for episodes (#14062)
  • [bbccouk] Add support for w-prefixed ids (#14056)
  • [googledrive] Extend URL regular expression (#9785)
  • [googledrive] Add support for source format (#14046)
  • [pornhd] Fix extraction (#14005)

Downloads

youtube-dl 2017.08.27

@dstftw dstftw released this Aug 26, 2017 · 106 commits to master since this release

Core

  • [extractor/common] Extract height and format id for HTML5 videos (#14034)
  • [downloader/http] Rework HTTP downloader (#506, #809, #2849, #4240, #6023,
    #8625, #9483)
    • Simplify code and split into separate routines to facilitate maintaining
    • Make retry mechanism work on errors during actual download not only
      during connection establishment phase
    • Retry on ECONNRESET and ETIMEDOUT during reading data from network
    • Retry on content too short
    • Show error description on retry

Extractors

  • [generic] Lower preference for extraction from LD-JSON
  • [rai] Fix audio formats extraction (#14024)
  • [youtube] Fix controversy videos extraction (#14027, #14029)
  • [mixcloud] Fix extraction (#14015, #14020)

Downloads

youtube-dl 2017.08.23

@dstftw dstftw released this Aug 23, 2017 · 116 commits to master since this release

Core

  • [extractor/common] Introduce _parse_xml
  • [extractor/common] Make HLS and DASH extraction in_parse_html5_media_entries
    non fatal (#13970)
  • [utils] Fix unescapeHTML for misformed string like "&a"" (#13935)

Extractors

  • [cbc:watch] Bypass geo restriction (#13993)
  • [toutv] Relax DRM check (#13994)
  • [pornhub] Relax uploader regular expression (#13906, #13975)
  • [bandcamp:album] Extract track titles (#13962)
  • [bbccouk] Add support for events URLs (#13893)
  • [liveleak] Support multi-video pages (#6542)
  • [liveleak] Support another liveleak embedding pattern (#13336)
  • [cda] Fix extraction (#13935)
  • [laola1tv] Add support for tv.ittf.com (#13965)

Downloads

youtube-dl 2017.08.18

@dstftw dstftw released this Aug 17, 2017 · 138 commits to master since this release

Core

  • [YoutubeDL] Sanitize byte string format URLs (#13951)
  • [extractor/common] Add support for float durations in _parse_mpd_formats
    (#13919)

Extractors

  • [arte] Detect unavailable videos (#13945)
  • [generic] Convert redirect URLs to unicode strings (#13951)
  • [udemy] Fix paid course detection (#13943)
  • [pluralsight] Use RPC API for course extraction (#13937)
  • [clippit] Add support for clippituser.tv
  • [qqmusic] Support new URL schemes (#13805)
  • [periscope] Renew HLS extraction (#13917)
  • [mixcloud] Extract decrypt key

Downloads

youtube-dl 2017.08.13

@dstftw dstftw released this Aug 13, 2017 · 159 commits to master since this release

Core

  • [YoutubeDL] Make sure format id is not empty
  • [extractor/common] Make _family_friendly_search optional
  • [extractor/common] Respect source's type attribute for HTML5 media (#13892)

Extractors

  • [pornhub:playlistbase] Skip videos from drop-down menu (#12819, #13902)
  • [fourtube] Add support pornerbros.com (#6022)
  • [fourtube] Add support porntube.com (#7859, #13901)
  • [fourtube] Add support fux.com
  • [limelight] Improve embeds detection (#13895)
  • [reddit] Add support for v.redd.it and reddit.com (#13847)
  • [aparat] Extract all formats (#13887)
  • [mixcloud] Fix play info decryption (#13885)
  • [generic] Add support for vzaar embeds (#13876)

Downloads