Latest release

youtube-dl 2017.12.31

@dstftw dstftw released this Dec 30, 2017 · 12 commits to master since this release

Core

  • [extractor/common] Add container meta field for formats extracted
    in _parse_mpd_formats (#13616)
  • [downloader/hls] Use HTTP headers for key request
  • [common] Use AACL as the default fourcc when AudioTag is 255
  • [extractor/common] Fix extraction of DASH formats with the same
    representation id (#15111)

Extractors

  • [slutload] Add support for mobile URLs (#14806)
  • [sandia] Remove extractor
  • [collegerama] Remove extractor
  • [mediasite] Add support for sites based on Mediasite Video Platform (#5428,
    #11185, #14343)
  • [ufctv] Add support for ufc.tv (#14520)
  • [pluralsight] Fix missing first line of subtitles (#11118)
  • [openload] Fallback on f-page extraction (#14665, #14879)
  • [vimeo] Improve password protected videos extraction (#15114)
  • [aws] Fix canonical/signed headers generation on python 2 (#15102)

youtube-dl 2017.12.28

@dstftw dstftw released this Dec 28, 2017 · 29 commits to master since this release

Extractors

  • [internazionale] Add support for internazionale.it (#14973)
  • [playtvak] Relax video regular expression and make description optional
    (#15037)
  • [filmweb] Add support for filmweb.no (#8773, #10368)
  • [23video] Add support for 23video.com
  • [espn] Add support for fivethirtyeight.com (#6864)
  • [umg:de] Add support for universal-music.de (#11582, #11584)
  • [espn] Add support for espnfc and extract more formats (#8053)
  • [youku] Update ccode (#14880)
  • [openload] Add support for oload.stream (#15070)
  • [youku] Fix list extraction (#15065)

youtube-dl 2017.12.23

@dstftw dstftw released this Dec 23, 2017 · 47 commits to master since this release

Core

  • [extractor/common] Move X-Forwarded-For setup code into _request_webpage
  • [YoutubeDL] Add support for playlist_uploader and playlist_uploader_id in
    output template (#11427, #15018)
  • [extractor/common] Introduce uploader, uploader_id and uploader_url
    meta fields for playlists (#11427, #15018)
  • [downloader/fragment] Encode filename of fragment being removed (#15020)
  • [utils] Add another date format pattern (#14999)

Extractors

  • [kaltura] Add another embed pattern for entry_id
  • [7plus] Add support for 7plus.com.au (#15043)
  • [animeondemand] Relax login error regular expression
  • [shahid] Add support for show pages (#7401)
  • [youtube] Extract uploader, uploader_id and uploader_url for playlists
    (#11427, #15018)
  • [afreecatv] Improve format extraction (#15019)
  • [cspan] Add support for audio only pages and catch page errors (#14995)
  • [mailru] Add support for embed URLs (#14904)
  • [crunchyroll] Future-proof XML element checks (#15013)
  • [cbslocal] Fix timestamp extraction (#14999, #15000)
  • [discoverygo] Correct TTML subtitle extension
  • [vk] Make view count optional (#14979)
  • [disney] Skip Apple FairPlay formats (#14982)
  • [voot] Fix format extraction (#14758)

youtube-dl 2017.12.14

@dstftw dstftw released this Dec 13, 2017 · 76 commits to master since this release

Core

  • [postprocessor/xattr] Clarify NO_SPACE message (#14970)
  • [downloader/http] Return actual download result from real_download (#14971)

Extractors

  • [itv] Extract more subtitles and duration
  • [itv] Improve extraction (#14944)
  • [byutv] Add support for geo restricted videos
  • [bbccouk] Fix extraction for 320k HLS streams
  • [toutv] Add support for special video URLs (#14179)
  • [discovery] Fix free videos extraction (#14157, #14954)
  • [tvnow] Fix extraction (#7831)
  • [nickelodeon:br] Add support for nickelodeon brazil websites (#14893)
  • [nick] Improve extraction (#14876)
  • [tbs] Fix extraction (#13658)

youtube-dl 2017.12.10

@dstftw dstftw released this Dec 10, 2017 · 93 commits to master since this release

Core

  • [utils] Add sami mimetype to mimetype2ext

Extractors

  • [culturebox] Improve video id extraction (#14947)
  • [twitter] Improve extraction (#14197)
  • [udemy] Extract more HLS formats
  • [udemy] Improve course id extraction (#14938)
  • [stretchinternet] Add support for portal.stretchinternet.com (#14576)
  • [raiplay:playlist] Add support for playlists (#14563)
  • [sonyliv] Bypass geo restriction
  • [sonyliv] Extract higher quality formats (#14922)
  • [fox] Extract subtitles
  • [fox] Add support for Adobe Pass authentication (#14205, #14489)
  • [dailymotion:cloud] Remove extractor (#6794)
  • [xhamster] Fix thumbnail extraction (#14780)
  • [xhamster] Add support for mobile URLs (#14780)
  • [generic] Don't pass video id as mpd id while extracting DASH (#14902)
  • [ard] Skip invalid stream URLs (#14906)
  • [porncom] Fix metadata extraction (#14911)
  • [pluralsight] Detect agreement request (#14913)
  • [toutv] Fix login (#14614)

youtube-dl 2017.12.02

@dstftw dstftw released this Dec 2, 2017 · 116 commits to master since this release

Core

  • [downloader/fragment] Commit part file after each fragment
  • [extractor/common] Add durations for DASH fragments with bare SegmentURLs
  • [extractor/common] Add support for DASH manifests with SegmentLists with
    bare SegmentURLs (#14844)
  • [utils] Add hvc1 codec code to parse_codecs

Extractors

  • [xhamster] Fix extraction (#14884)
  • [youku] Update ccode (#14872)
  • [mnet] Fix format extraction (#14883)
  • [xiami] Add Referer header to API request
  • [mtv] Correct scc extention in extracted subtitles (#13730)
  • [vvvvid] Fix extraction for kenc videos (#13406)
  • [br] Add support for BR Mediathek videos (#14560, #14788)
  • [daisuki] Add support for motto.daisuki.com (#14681)
  • [odnoklassniki] Fix API metadata request (#14862)
  • [itv] Fix HLS formats extraction
  • [pbs] Add another media id regular expression

youtube-dl 2017.11.26

@dstftw dstftw released this Nov 26, 2017 · 137 commits to master since this release

Core

  • [extractor/common] Use final URL when dumping request (#14769)

Extractors

  • [fczenit] Fix extraction
  • [firstpost] Remove extractor
  • [freespeech] Fix extraction
  • [nexx] Extract more formats
  • [openload] Add support for openload.link (#14763)
  • [empflix] Relax URL regular expression
  • [empflix] Fix extractrion
  • [tnaflix] Don't modify download URLs (#14811)
  • [gamersyde] Remove extractor
  • [francetv:generationwhat] Fix extraction
  • [massengeschmacktv] Add support for Massengeschmack TV
  • [fox9] Fix extraction
  • [faz] Fix extraction and add support for Perform Group embeds (#14714)
  • [performgroup] Add support for performgroup.com
  • [jwplatform] Add support for iframes (#14828)
  • [culturebox] Fix extraction (#14827)
  • [youku] Fix extraction; update ccode (#14815)
  • [livestream] Make SMIL extraction non fatal (#14792)
  • [drtuber] Add support for mobile URLs (#14772)
  • [spankbang] Add support for mobile URLs (#14771)
  • [instagram] Fix description, timestamp and counters extraction (#14755)

youtube-dl 2017.11.15

@dstftw dstftw released this Nov 14, 2017 · 170 commits to master since this release

Core

  • [common] Skip Apple FairPlay m3u8 manifests (#14741)
  • [YoutubeDL] Fix playlist range optimization for --playlist-items (#14740)

Extractors

  • [vshare] Capture and output error message
  • [vshare] Fix extraction (#14473)
  • [crunchyroll] Extract old RTMP formats
  • [tva] Fix extraction (#14736)
  • [gamespot] Lower preference of HTTP formats (#14652)
  • [instagram:user] Fix extraction (#14699)
  • [ccma] Fix typo (#14730)
  • Remove sensitive data from logging in messages
  • [instagram:user] Fix extraction (#14699)
  • [gamespot] Add support for article URLs (#14652)
  • [gamespot] Skip Brightcove Once HTTP formats (#14652)
  • [cartoonnetwork] Update tokenizer_src (#14666)
  • [wsj] Recognize another URL pattern (#14704)
  • [pandatv] Update API URL and sign format URLs (#14693)
  • [crunchyroll] Use old login method (#11572)

youtube-dl 2017.11.06

@dstftw dstftw released this Nov 6, 2017 · 191 commits to master since this release

Core

  • [extractor/common] Add protocol for f4m formats
  • [f4m] Prefer baseURL for relative URLs (#14660)
  • [extractor/common] Respect URL query in _extract_wowza_formats (14645)

Extractors

  • [hotstar:playlist] Add support for playlists (#12465)
  • [hotstar] Bypass geo restriction (#14672)
  • [skysport] Sdd support ooyala videos protected with embed_token (#14641)
  • [gamespot] Extract formats referenced with new data fields (#14652)
  • [spankbang] Detect unavailable videos (#14644)

youtube-dl 2017.10.29

@dstftw dstftw released this Oct 29, 2017 · 204 commits to master since this release

Core

  • [extractor/common] Prefix format id for audio only HLS formats
  • [utils] Add support for zero years and months in parse_duration

Extractors

  • [egghead] Fix extraction (#14388)
  • [dctptv] Fix extraction (#14599)
  • [youtube] Restrict embed regex (#14600)
  • [vimeo] Restrict iframe embed regex (#14600)
  • [soundgasm] Improve extraction (#14588)
  • [myvideo] Remove extractor (#8557)
  • [nbc] Add support for classic-tv videos (#14575)
  • [vrtnu] Add support for cookies authentication and simplify (#11873)
  • [canvas] Add support for vrt.be/vrtnu (#11873)
  • [twitch:clips] Fix title extraction (#14566)
  • [ndtv] Add support for sub-sites (#14534)
  • [dramafever] Fix login error message extraction
  • [nick] Add support for more nickelodeon sites (no, dk, se, ch, fr, es, pt,
    ro, hu) (#14553)