summaryrefslogtreecommitdiff
path: root/pkg
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2017-03-24 11:01:35 -0700
committerMichael Forney <mforney@mforney.org>2017-03-24 11:01:35 -0700
commit803adc0453d4e1a19b573f0ab976f107249b0f11 (patch)
tree523948ecd45d2deabbe7f553d9f06bde57905318 /pkg
parentb4eb7f9714560aca63330ff9ed4501d863177499 (diff)
youtube-dl: Update to 2017.03.24
Diffstat (limited to 'pkg')
-rw-r--r--pkg/youtube-dl/patch/0001-Disable-use-of-ctypes-and-dynamic-loading.patch31
-rw-r--r--pkg/youtube-dl/pylibs.txt1358
-rw-r--r--pkg/youtube-dl/rev2
m---------pkg/youtube-dl/src0
4 files changed, 709 insertions, 682 deletions
diff --git a/pkg/youtube-dl/patch/0001-Disable-use-of-ctypes-and-dynamic-loading.patch b/pkg/youtube-dl/patch/0001-Disable-use-of-ctypes-and-dynamic-loading.patch
index ba030061..151764d7 100644
--- a/pkg/youtube-dl/patch/0001-Disable-use-of-ctypes-and-dynamic-loading.patch
+++ b/pkg/youtube-dl/patch/0001-Disable-use-of-ctypes-and-dynamic-loading.patch
@@ -1,14 +1,14 @@
-From 29fa1e042716ce203b194a45a5355c3435f63c23 Mon Sep 17 00:00:00 2001
+From 98f2eacd0d84be5d29a32391f7639df449936558 Mon Sep 17 00:00:00 2001
From: Michael Forney <mforney@mforney.org>
Date: Mon, 4 Jul 2016 16:14:18 -0700
Subject: [PATCH] Disable use of ctypes and dynamic loading
---
- youtube_dl/utils.py | 175 ++++------------------------------------------------
- 1 file changed, 11 insertions(+), 164 deletions(-)
+ youtube_dl/utils.py | 180 ++++------------------------------------------------
+ 1 file changed, 11 insertions(+), 169 deletions(-)
diff --git a/youtube_dl/utils.py b/youtube_dl/utils.py
-index 12863e74a..f32092dfb 100644
+index d293c7498..6caab742a 100644
--- a/youtube_dl/utils.py
+++ b/youtube_dl/utils.py
@@ -8,7 +8,6 @@ import binascii
@@ -19,7 +19,7 @@ index 12863e74a..f32092dfb 100644
import datetime
import email.utils
import errno
-@@ -1260,90 +1259,11 @@ def platform_name():
+@@ -1296,90 +1295,11 @@ def platform_name():
return res
@@ -110,7 +110,7 @@ index 12863e74a..f32092dfb 100644
if ('b' in getattr(out, 'mode', '') or
sys.version_info[0] < 3): # Python 2 lies about mode of sys.stderr
byt = s.encode(encoding or preferredencoding(), 'ignore')
-@@ -1373,78 +1293,22 @@ def intlist_to_bytes(xs):
+@@ -1409,78 +1329,22 @@ def intlist_to_bytes(xs):
# Cross-platform file locking
@@ -170,7 +170,10 @@ index 12863e74a..f32092dfb 100644
- if not UnlockFileEx(handle, 0,
- whole_low, whole_high, f._lock_file_overlapped_p):
- raise OSError('Unlocking file failed: %r' % ctypes.FormatError())
--
++ fcntl.flock(f, fcntl.LOCK_UN)
++except ImportError:
++ UNSUPPORTED_MSG = 'file locking is not supported on this platform'
+
-else:
- # Some platforms, such as Jython, is missing fcntl
- try:
@@ -178,10 +181,7 @@ index 12863e74a..f32092dfb 100644
-
- def _lock_file(f, exclusive):
- fcntl.flock(f, fcntl.LOCK_EX if exclusive else fcntl.LOCK_SH)
-+ fcntl.flock(f, fcntl.LOCK_UN)
-+except ImportError:
-+ UNSUPPORTED_MSG = 'file locking is not supported on this platform'
-
+-
- def _unlock_file(f):
- fcntl.flock(f, fcntl.LOCK_UN)
- except ImportError:
@@ -199,7 +199,7 @@ index 12863e74a..f32092dfb 100644
class locked_file(object):
-@@ -1660,24 +1524,7 @@ def fix_xml_ampersands(xml_str):
+@@ -1696,29 +1560,7 @@ def fix_xml_ampersands(xml_str):
def setproctitle(title):
@@ -214,6 +214,11 @@ index 12863e74a..f32092dfb 100644
- libc = ctypes.cdll.LoadLibrary('libc.so.6')
- except OSError:
- return
+- except TypeError:
+- # LoadLibrary in Windows Python 2.7.13 only expects
+- # a bytestring, but since unicode_literals turns
+- # every string into a unicode string, it fails.
+- return
- title_bytes = title.encode('utf-8')
- buf = ctypes.create_string_buffer(len(title_bytes))
- buf.value = title_bytes
@@ -226,5 +231,5 @@ index 12863e74a..f32092dfb 100644
def remove_start(s, start):
--
-2.11.0
+2.12.1
diff --git a/pkg/youtube-dl/pylibs.txt b/pkg/youtube-dl/pylibs.txt
index b5f04803..c5a7fcc2 100644
--- a/pkg/youtube-dl/pylibs.txt
+++ b/pkg/youtube-dl/pylibs.txt
@@ -1,719 +1,741 @@
-# 2,<cd src && find youtube_dl -type f -name '*.py'
-youtube_dl/swfinterp.py
+# 2,<cd src && find youtube_dl -type f -name '*.py' | sort
+youtube_dl/YoutubeDL.py
+youtube_dl/__init__.py
+youtube_dl/__main__.py
+youtube_dl/aes.py
+youtube_dl/cache.py
youtube_dl/compat.py
-youtube_dl/version.py
-youtube_dl/utils.py
-youtube_dl/extractor/smotri.py
-youtube_dl/extractor/playvid.py
-youtube_dl/extractor/twitch.py
-youtube_dl/extractor/yesjapan.py
-youtube_dl/extractor/phoenix.py
-youtube_dl/extractor/washingtonpost.py
-youtube_dl/extractor/myvideo.py
-youtube_dl/extractor/bpb.py
-youtube_dl/extractor/cmt.py
-youtube_dl/extractor/nuevo.py
-youtube_dl/extractor/vimple.py
-youtube_dl/extractor/telecinco.py
-youtube_dl/extractor/rudo.py
-youtube_dl/extractor/pornoxo.py
-youtube_dl/extractor/matchtv.py
-youtube_dl/extractor/moniker.py
-youtube_dl/extractor/gazeta.py
-youtube_dl/extractor/amp.py
-youtube_dl/extractor/coub.py
-youtube_dl/extractor/kuwo.py
-youtube_dl/extractor/orf.py
-youtube_dl/extractor/godtube.py
-youtube_dl/extractor/tass.py
-youtube_dl/extractor/chirbit.py
-youtube_dl/extractor/chilloutzone.py
-youtube_dl/extractor/vine.py
+youtube_dl/downloader/__init__.py
+youtube_dl/downloader/common.py
+youtube_dl/downloader/dash.py
+youtube_dl/downloader/external.py
+youtube_dl/downloader/f4m.py
+youtube_dl/downloader/fragment.py
+youtube_dl/downloader/hls.py
+youtube_dl/downloader/http.py
+youtube_dl/downloader/ism.py
+youtube_dl/downloader/rtmp.py
+youtube_dl/downloader/rtsp.py
+youtube_dl/extractor/__init__.py
+youtube_dl/extractor/abc.py
youtube_dl/extractor/abcnews.py
-youtube_dl/extractor/rds.py
-youtube_dl/extractor/rtvnh.py
-youtube_dl/extractor/fox9.py
-youtube_dl/extractor/morningstar.py
-youtube_dl/extractor/everyonesmixtape.py
+youtube_dl/extractor/abcotvs.py
+youtube_dl/extractor/academicearth.py
+youtube_dl/extractor/acast.py
+youtube_dl/extractor/addanime.py
+youtube_dl/extractor/adobepass.py
+youtube_dl/extractor/adobetv.py
+youtube_dl/extractor/adultswim.py
+youtube_dl/extractor/aenetworks.py
+youtube_dl/extractor/afreecatv.py
+youtube_dl/extractor/airmozilla.py
+youtube_dl/extractor/aljazeera.py
+youtube_dl/extractor/allocine.py
+youtube_dl/extractor/alphaporno.py
+youtube_dl/extractor/amcnetworks.py
+youtube_dl/extractor/amp.py
+youtube_dl/extractor/animeondemand.py
+youtube_dl/extractor/anitube.py
+youtube_dl/extractor/anvato.py
+youtube_dl/extractor/anysex.py
+youtube_dl/extractor/aol.py
+youtube_dl/extractor/aparat.py
+youtube_dl/extractor/appleconnect.py
+youtube_dl/extractor/appletrailers.py
+youtube_dl/extractor/archiveorg.py
+youtube_dl/extractor/ard.py
+youtube_dl/extractor/arkena.py
+youtube_dl/extractor/arte.py
+youtube_dl/extractor/atresplayer.py
+youtube_dl/extractor/atttechchannel.py
+youtube_dl/extractor/audimedia.py
+youtube_dl/extractor/audioboom.py
+youtube_dl/extractor/audiomack.py
+youtube_dl/extractor/awaan.py
+youtube_dl/extractor/azmedien.py
+youtube_dl/extractor/azubu.py
+youtube_dl/extractor/baidu.py
+youtube_dl/extractor/bambuser.py
+youtube_dl/extractor/bandcamp.py
+youtube_dl/extractor/bbc.py
+youtube_dl/extractor/beampro.py
+youtube_dl/extractor/beatport.py
+youtube_dl/extractor/beeg.py
+youtube_dl/extractor/behindkink.py
+youtube_dl/extractor/bellmedia.py
+youtube_dl/extractor/bet.py
+youtube_dl/extractor/bigflix.py
+youtube_dl/extractor/bild.py
+youtube_dl/extractor/bilibili.py
+youtube_dl/extractor/biobiochiletv.py
+youtube_dl/extractor/biqle.py
+youtube_dl/extractor/bleacherreport.py
+youtube_dl/extractor/blinkx.py
+youtube_dl/extractor/bloomberg.py
+youtube_dl/extractor/bokecc.py
+youtube_dl/extractor/bostonglobe.py
+youtube_dl/extractor/bpb.py
+youtube_dl/extractor/br.py
+youtube_dl/extractor/bravotv.py
+youtube_dl/extractor/breakcom.py
+youtube_dl/extractor/brightcove.py
+youtube_dl/extractor/buzzfeed.py
+youtube_dl/extractor/byutv.py
+youtube_dl/extractor/c56.py
+youtube_dl/extractor/camdemy.py
+youtube_dl/extractor/camwithher.py
+youtube_dl/extractor/canalc2.py
+youtube_dl/extractor/canalplus.py
+youtube_dl/extractor/canvas.py
+youtube_dl/extractor/carambatv.py
+youtube_dl/extractor/cartoonnetwork.py
+youtube_dl/extractor/cbc.py
+youtube_dl/extractor/cbs.py
+youtube_dl/extractor/cbsinteractive.py
+youtube_dl/extractor/cbslocal.py
+youtube_dl/extractor/cbsnews.py
+youtube_dl/extractor/cbssports.py
youtube_dl/extractor/ccc.py
-youtube_dl/extractor/piksel.py
-youtube_dl/extractor/rtlnl.py
-youtube_dl/extractor/varzesh3.py
-youtube_dl/extractor/toggle.py
+youtube_dl/extractor/ccma.py
+youtube_dl/extractor/cctv.py
+youtube_dl/extractor/cda.py
youtube_dl/extractor/ceskatelevize.py
-youtube_dl/extractor/roxwel.py
-youtube_dl/extractor/dhm.py
-youtube_dl/extractor/deezer.py
+youtube_dl/extractor/channel9.py
+youtube_dl/extractor/charlierose.py
+youtube_dl/extractor/chaturbate.py
+youtube_dl/extractor/chilloutzone.py
+youtube_dl/extractor/chirbit.py
youtube_dl/extractor/cinchcast.py
-youtube_dl/extractor/vodplatform.py
-youtube_dl/extractor/theplatform.py
+youtube_dl/extractor/clipfish.py
+youtube_dl/extractor/cliphunter.py
+youtube_dl/extractor/cliprs.py
+youtube_dl/extractor/clipsyndicate.py
+youtube_dl/extractor/closertotruth.py
+youtube_dl/extractor/cloudy.py
+youtube_dl/extractor/clubic.py
+youtube_dl/extractor/clyp.py
+youtube_dl/extractor/cmt.py
+youtube_dl/extractor/cnbc.py
+youtube_dl/extractor/cnn.py
+youtube_dl/extractor/collegerama.py
youtube_dl/extractor/comcarcoff.py
-youtube_dl/extractor/tfo.py
-youtube_dl/extractor/krasview.py
+youtube_dl/extractor/comedycentral.py
+youtube_dl/extractor/common.py
+youtube_dl/extractor/commonmistakes.py
+youtube_dl/extractor/commonprotocols.py
+youtube_dl/extractor/condenast.py
+youtube_dl/extractor/corus.py
+youtube_dl/extractor/coub.py
+youtube_dl/extractor/cracked.py
+youtube_dl/extractor/crackle.py
+youtube_dl/extractor/criterion.py
+youtube_dl/extractor/crooksandliars.py
+youtube_dl/extractor/crunchyroll.py
+youtube_dl/extractor/cspan.py
+youtube_dl/extractor/ctsnews.py
+youtube_dl/extractor/ctvnews.py
+youtube_dl/extractor/cultureunplugged.py
+youtube_dl/extractor/curiositystream.py
+youtube_dl/extractor/cwtv.py
+youtube_dl/extractor/dailymail.py
+youtube_dl/extractor/dailymotion.py
+youtube_dl/extractor/daisuki.py
+youtube_dl/extractor/daum.py
+youtube_dl/extractor/dbtv.py
+youtube_dl/extractor/dctp.py
+youtube_dl/extractor/deezer.py
+youtube_dl/extractor/defense.py
+youtube_dl/extractor/democracynow.py
+youtube_dl/extractor/dfb.py
+youtube_dl/extractor/dhm.py
+youtube_dl/extractor/digiteka.py
+youtube_dl/extractor/discovery.py
+youtube_dl/extractor/discoverygo.py
+youtube_dl/extractor/discoverynetworks.py
+youtube_dl/extractor/disney.py
+youtube_dl/extractor/dispeak.py
+youtube_dl/extractor/dotsub.py
+youtube_dl/extractor/douyutv.py
+youtube_dl/extractor/dplay.py
+youtube_dl/extractor/dramafever.py
+youtube_dl/extractor/drbonanza.py
+youtube_dl/extractor/dreisat.py
+youtube_dl/extractor/dropbox.py
+youtube_dl/extractor/drtuber.py
+youtube_dl/extractor/drtv.py
+youtube_dl/extractor/dumpert.py
+youtube_dl/extractor/dvtv.py
+youtube_dl/extractor/dw.py
+youtube_dl/extractor/eagleplatform.py
+youtube_dl/extractor/ebaumsworld.py
+youtube_dl/extractor/echomsk.py
+youtube_dl/extractor/egghead.py
+youtube_dl/extractor/ehow.py
+youtube_dl/extractor/eighttracks.py
+youtube_dl/extractor/einthusan.py
+youtube_dl/extractor/eitb.py
+youtube_dl/extractor/ellentv.py
+youtube_dl/extractor/elpais.py
+youtube_dl/extractor/embedly.py
+youtube_dl/extractor/engadget.py
+youtube_dl/extractor/eporner.py
+youtube_dl/extractor/eroprofile.py
youtube_dl/extractor/escapist.py
youtube_dl/extractor/espn.py
+youtube_dl/extractor/esri.py
+youtube_dl/extractor/etonline.py
+youtube_dl/extractor/europa.py
+youtube_dl/extractor/everyonesmixtape.py
+youtube_dl/extractor/expotv.py
+youtube_dl/extractor/extractors.py
+youtube_dl/extractor/extremetube.py
+youtube_dl/extractor/eyedotv.py
+youtube_dl/extractor/facebook.py
+youtube_dl/extractor/faz.py
+youtube_dl/extractor/fc2.py
+youtube_dl/extractor/fczenit.py
+youtube_dl/extractor/filmon.py
+youtube_dl/extractor/firstpost.py
+youtube_dl/extractor/firsttv.py
+youtube_dl/extractor/fivemin.py
+youtube_dl/extractor/fivetv.py
+youtube_dl/extractor/fktv.py
+youtube_dl/extractor/flickr.py
+youtube_dl/extractor/flipagram.py
+youtube_dl/extractor/folketinget.py
+youtube_dl/extractor/footyroom.py
+youtube_dl/extractor/formula1.py
+youtube_dl/extractor/fourtube.py
+youtube_dl/extractor/fox.py
+youtube_dl/extractor/fox9.py
+youtube_dl/extractor/foxgay.py
+youtube_dl/extractor/foxnews.py
+youtube_dl/extractor/foxsports.py
+youtube_dl/extractor/franceculture.py
+youtube_dl/extractor/franceinter.py
+youtube_dl/extractor/francetv.py
+youtube_dl/extractor/freesound.py
+youtube_dl/extractor/freespeech.py
+youtube_dl/extractor/freshlive.py
+youtube_dl/extractor/funimation.py
+youtube_dl/extractor/funnyordie.py
+youtube_dl/extractor/fusion.py
+youtube_dl/extractor/fxnetworks.py
+youtube_dl/extractor/gameinformer.py
+youtube_dl/extractor/gameone.py
+youtube_dl/extractor/gamersyde.py
+youtube_dl/extractor/gamespot.py
+youtube_dl/extractor/gamestar.py
+youtube_dl/extractor/gaskrank.py
+youtube_dl/extractor/gazeta.py
+youtube_dl/extractor/gdcvault.py
+youtube_dl/extractor/generic.py
+youtube_dl/extractor/gfycat.py
+youtube_dl/extractor/giantbomb.py
+youtube_dl/extractor/giga.py
+youtube_dl/extractor/glide.py
+youtube_dl/extractor/globo.py
+youtube_dl/extractor/go.py
+youtube_dl/extractor/godtube.py
+youtube_dl/extractor/godtv.py
+youtube_dl/extractor/golem.py
+youtube_dl/extractor/googledrive.py
+youtube_dl/extractor/googleplus.py
+youtube_dl/extractor/googlesearch.py
+youtube_dl/extractor/goshgay.py
+youtube_dl/extractor/gputechconf.py
+youtube_dl/extractor/groupon.py
+youtube_dl/extractor/hark.py
+youtube_dl/extractor/hbo.py
+youtube_dl/extractor/hearthisat.py
+youtube_dl/extractor/heise.py
+youtube_dl/extractor/hellporno.py
+youtube_dl/extractor/helsinki.py
+youtube_dl/extractor/hentaistigma.py
+youtube_dl/extractor/hgtv.py
+youtube_dl/extractor/historicfilms.py
+youtube_dl/extractor/hitbox.py
+youtube_dl/extractor/hitrecord.py
+youtube_dl/extractor/hornbunny.py
+youtube_dl/extractor/hotnewhiphop.py
+youtube_dl/extractor/hotstar.py
+youtube_dl/extractor/howcast.py
+youtube_dl/extractor/howstuffworks.py
+youtube_dl/extractor/hrti.py
+youtube_dl/extractor/huajiao.py
+youtube_dl/extractor/huffpost.py
+youtube_dl/extractor/hypem.py
youtube_dl/extractor/iconosquare.py
-youtube_dl/extractor/steam.py
-youtube_dl/extractor/roosterteeth.py
-youtube_dl/extractor/xiami.py
-youtube_dl/extractor/watchindianporn.py
-youtube_dl/extractor/wrzuta.py
-youtube_dl/extractor/voicerepublic.py
-youtube_dl/extractor/noco.py
-youtube_dl/extractor/meipai.py
-youtube_dl/extractor/vidio.py
+youtube_dl/extractor/ign.py
+youtube_dl/extractor/imdb.py
+youtube_dl/extractor/imgur.py
youtube_dl/extractor/ina.py
-youtube_dl/extractor/traileraddict.py
-youtube_dl/extractor/kontrtube.py
-youtube_dl/extractor/vidbit.py
-youtube_dl/extractor/bleacherreport.py
-youtube_dl/extractor/vh1.py
-youtube_dl/extractor/nextmedia.py
-youtube_dl/extractor/urort.py
-youtube_dl/extractor/bild.py
-youtube_dl/extractor/twentytwotracks.py
-youtube_dl/extractor/criterion.py
-youtube_dl/extractor/douyutv.py
-youtube_dl/extractor/macgamestore.py
-youtube_dl/extractor/byutv.py
-youtube_dl/extractor/promptfile.py
+youtube_dl/extractor/inc.py
+youtube_dl/extractor/indavideo.py
+youtube_dl/extractor/infoq.py
+youtube_dl/extractor/instagram.py
+youtube_dl/extractor/internetvideoarchive.py
+youtube_dl/extractor/iprima.py
+youtube_dl/extractor/iqiyi.py
+youtube_dl/extractor/ir90tv.py
+youtube_dl/extractor/itv.py
+youtube_dl/extractor/ivi.py
+youtube_dl/extractor/ivideon.py
+youtube_dl/extractor/iwara.py
+youtube_dl/extractor/izlesene.py
+youtube_dl/extractor/jamendo.py
+youtube_dl/extractor/jeuxvideo.py
+youtube_dl/extractor/jove.py
+youtube_dl/extractor/jpopsukitv.py
+youtube_dl/extractor/jwplatform.py
+youtube_dl/extractor/kaltura.py
+youtube_dl/extractor/kamcord.py
+youtube_dl/extractor/kanalplay.py
+youtube_dl/extractor/kankan.py
+youtube_dl/extractor/karaoketv.py
youtube_dl/extractor/karrierevideos.py
-youtube_dl/extractor/awaan.py
-youtube_dl/extractor/fc2.py
-youtube_dl/extractor/historicfilms.py
+youtube_dl/extractor/keek.py
youtube_dl/extractor/keezmovies.py
-youtube_dl/extractor/m6.py
-youtube_dl/extractor/ntvru.py
-youtube_dl/extractor/sendtonews.py
-youtube_dl/extractor/teletask.py
-youtube_dl/extractor/tv3.py
-youtube_dl/extractor/rts.py
-youtube_dl/extractor/nrk.py
-youtube_dl/extractor/imdb.py
-youtube_dl/extractor/ruutu.py
-youtube_dl/extractor/pornhd.py
-youtube_dl/extractor/ninecninemedia.py
+youtube_dl/extractor/ketnet.py
+youtube_dl/extractor/khanacademy.py
+youtube_dl/extractor/kickstarter.py
+youtube_dl/extractor/konserthusetplay.py
+youtube_dl/extractor/kontrtube.py
+youtube_dl/extractor/krasview.py
+youtube_dl/extractor/ku6.py
+youtube_dl/extractor/kusi.py
+youtube_dl/extractor/kuwo.py
+youtube_dl/extractor/la7.py
youtube_dl/extractor/laola1tv.py
-youtube_dl/extractor/techtalks.py
+youtube_dl/extractor/lci.py
+youtube_dl/extractor/lcp.py
+youtube_dl/extractor/learnr.py
+youtube_dl/extractor/lecture2go.py
+youtube_dl/extractor/leeco.py
+youtube_dl/extractor/lego.py
+youtube_dl/extractor/lemonde.py
youtube_dl/extractor/libraryofcongress.py
-youtube_dl/extractor/teamfourstar.py
-youtube_dl/extractor/fczenit.py
-youtube_dl/extractor/crooksandliars.py
-youtube_dl/extractor/mtv.py
-youtube_dl/extractor/nowness.py
-youtube_dl/extractor/newstube.py
-youtube_dl/extractor/beatport.py
-youtube_dl/extractor/embedly.py
-youtube_dl/extractor/wimp.py
-youtube_dl/extractor/cbssports.py
-youtube_dl/extractor/gputechconf.py
-youtube_dl/extractor/videofyme.py
-youtube_dl/extractor/hotnewhiphop.py
-youtube_dl/extractor/rtve.py
-youtube_dl/extractor/spike.py
-youtube_dl/extractor/videomega.py
+youtube_dl/extractor/libsyn.py
+youtube_dl/extractor/lifenews.py
+youtube_dl/extractor/limelight.py
+youtube_dl/extractor/litv.py
youtube_dl/extractor/liveleak.py
-youtube_dl/extractor/internetvideoarchive.py
-youtube_dl/extractor/infoq.py
-youtube_dl/extractor/streamable.py
-youtube_dl/extractor/patreon.py
-youtube_dl/extractor/videa.py
-youtube_dl/extractor/rozhlas.py
-youtube_dl/extractor/streamcz.py
-youtube_dl/extractor/tube8.py
-youtube_dl/extractor/groupon.py
-youtube_dl/extractor/slideshare.py
-youtube_dl/extractor/moevideo.py
-youtube_dl/extractor/vlive.py
-youtube_dl/extractor/camdemy.py
-youtube_dl/extractor/eroprofile.py
-youtube_dl/extractor/viewster.py
-youtube_dl/extractor/beampro.py
-youtube_dl/extractor/photobucket.py
-youtube_dl/extractor/parliamentliveuk.py
-youtube_dl/extractor/tele13.py
+youtube_dl/extractor/livestream.py
+youtube_dl/extractor/lnkgo.py
+youtube_dl/extractor/localnews8.py
+youtube_dl/extractor/lovehomeporn.py
+youtube_dl/extractor/lrt.py
+youtube_dl/extractor/lynda.py
+youtube_dl/extractor/m6.py
+youtube_dl/extractor/macgamestore.py
+youtube_dl/extractor/mailru.py
+youtube_dl/extractor/makerschannel.py
+youtube_dl/extractor/makertv.py
+youtube_dl/extractor/mangomolo.py
+youtube_dl/extractor/matchtv.py
youtube_dl/extractor/mdr.py
-youtube_dl/extractor/abc.py
-youtube_dl/extractor/fxnetworks.py
-youtube_dl/extractor/esri.py
-youtube_dl/extractor/sandia.py
-youtube_dl/extractor/thescene.py
-youtube_dl/extractor/sapo.py
+youtube_dl/extractor/medialaan.py
+youtube_dl/extractor/meipai.py
+youtube_dl/extractor/melonvod.py
+youtube_dl/extractor/meta.py
+youtube_dl/extractor/metacafe.py
+youtube_dl/extractor/metacritic.py
+youtube_dl/extractor/mgoon.py
+youtube_dl/extractor/mgtv.py
+youtube_dl/extractor/miaopai.py
+youtube_dl/extractor/microsoftvirtualacademy.py
+youtube_dl/extractor/minhateca.py
+youtube_dl/extractor/ministrygrid.py
+youtube_dl/extractor/minoto.py
+youtube_dl/extractor/miomio.py
+youtube_dl/extractor/mit.py
+youtube_dl/extractor/mitele.py
+youtube_dl/extractor/mixcloud.py
youtube_dl/extractor/mlb.py
-youtube_dl/extractor/golem.py
-youtube_dl/extractor/teamcoco.py
youtube_dl/extractor/mnet.py
-youtube_dl/extractor/tubitv.py
-youtube_dl/extractor/kankan.py
-youtube_dl/extractor/minhateca.py
-youtube_dl/extractor/cliphunter.py
-youtube_dl/extractor/telewebion.py
-youtube_dl/extractor/ard.py
-youtube_dl/extractor/nosvideo.py
-youtube_dl/extractor/viki.py
-youtube_dl/extractor/jamendo.py
-youtube_dl/extractor/echomsk.py
-youtube_dl/extractor/eitb.py
-youtube_dl/extractor/makertv.py
+youtube_dl/extractor/moevideo.py
+youtube_dl/extractor/mofosex.py
+youtube_dl/extractor/mojvideo.py
+youtube_dl/extractor/moniker.py
+youtube_dl/extractor/morningstar.py
+youtube_dl/extractor/motherless.py
youtube_dl/extractor/motorsport.py
-youtube_dl/extractor/cbc.py
-youtube_dl/extractor/gamespot.py
-youtube_dl/extractor/vier.py
-youtube_dl/extractor/ku6.py
-youtube_dl/extractor/tutv.py
-youtube_dl/extractor/yahoo.py
-youtube_dl/extractor/tudou.py
-youtube_dl/extractor/vidme.py
-youtube_dl/extractor/howcast.py
-youtube_dl/extractor/appletrailers.py
-youtube_dl/extractor/sportschau.py
-youtube_dl/extractor/rtbf.py
-youtube_dl/extractor/tvp.py
-youtube_dl/extractor/miomio.py
-youtube_dl/extractor/ellentv.py
-youtube_dl/extractor/chaturbate.py
-youtube_dl/extractor/polskieradio.py
-youtube_dl/extractor/engadget.py
-youtube_dl/extractor/funimation.py
-youtube_dl/extractor/thisamericanlife.py
-youtube_dl/extractor/collegerama.py
-youtube_dl/extractor/googleplus.py
-youtube_dl/extractor/cultureunplugged.py
-youtube_dl/extractor/go.py
-youtube_dl/extractor/godtv.py
-youtube_dl/extractor/turner.py
-youtube_dl/extractor/toypics.py
-youtube_dl/extractor/lovehomeporn.py
-youtube_dl/extractor/tvland.py
-youtube_dl/extractor/ora.py
-youtube_dl/extractor/crackle.py
-youtube_dl/extractor/odatv.py
-youtube_dl/extractor/tmz.py
-youtube_dl/extractor/r7.py
-youtube_dl/extractor/nfl.py
-youtube_dl/extractor/sportbox.py
-youtube_dl/extractor/audimedia.py
-youtube_dl/extractor/tvc.py
-youtube_dl/extractor/drtv.py
-youtube_dl/extractor/sohu.py
-youtube_dl/extractor/mgtv.py
-youtube_dl/extractor/syfy.py
+youtube_dl/extractor/movieclips.py
+youtube_dl/extractor/moviezine.py
+youtube_dl/extractor/movingimage.py
+youtube_dl/extractor/mpora.py
+youtube_dl/extractor/msn.py
+youtube_dl/extractor/mtv.py
+youtube_dl/extractor/muenchentv.py
+youtube_dl/extractor/musicplayon.py
+youtube_dl/extractor/mwave.py
+youtube_dl/extractor/myspace.py
+youtube_dl/extractor/myspass.py
+youtube_dl/extractor/myvi.py
+youtube_dl/extractor/myvideo.py
+youtube_dl/extractor/myvidster.py
+youtube_dl/extractor/nationalgeographic.py
+youtube_dl/extractor/naver.py
youtube_dl/extractor/nba.py
-youtube_dl/extractor/daum.py
-youtube_dl/extractor/freesound.py
-youtube_dl/extractor/extractors.py
-youtube_dl/extractor/channel9.py
-youtube_dl/extractor/twentyfourvideo.py
-youtube_dl/extractor/ro220.py
-youtube_dl/extractor/pbs.py
-youtube_dl/extractor/dplay.py
-youtube_dl/extractor/audiomack.py
-youtube_dl/extractor/mofosex.py
-youtube_dl/extractor/afreecatv.py
-youtube_dl/extractor/brightcove.py
-youtube_dl/extractor/pluralsight.py
-youtube_dl/extractor/atresplayer.py
-youtube_dl/extractor/animeondemand.py
+youtube_dl/extractor/nbc.py
+youtube_dl/extractor/ndr.py
+youtube_dl/extractor/ndtv.py
+youtube_dl/extractor/nerdcubed.py
+youtube_dl/extractor/neteasemusic.py
+youtube_dl/extractor/netzkino.py
youtube_dl/extractor/newgrounds.py
-youtube_dl/extractor/onet.py
-youtube_dl/extractor/stitcher.py
-youtube_dl/extractor/lecture2go.py
-youtube_dl/extractor/cbslocal.py
-youtube_dl/extractor/radiode.py
-youtube_dl/extractor/la7.py
-youtube_dl/extractor/pornotube.py
-youtube_dl/extractor/azubu.py
-youtube_dl/extractor/pinkbike.py
-youtube_dl/extractor/dramafever.py
+youtube_dl/extractor/newstube.py
+youtube_dl/extractor/nextmedia.py
+youtube_dl/extractor/nfb.py
+youtube_dl/extractor/nfl.py
+youtube_dl/extractor/nhk.py
+youtube_dl/extractor/nhl.py
+youtube_dl/extractor/nick.py
+youtube_dl/extractor/niconico.py
+youtube_dl/extractor/ninecninemedia.py
+youtube_dl/extractor/ninegag.py
youtube_dl/extractor/ninenow.py
-youtube_dl/extractor/prosiebensat1.py
+youtube_dl/extractor/nintendo.py
+youtube_dl/extractor/njpwworld.py
youtube_dl/extractor/nobelprize.py
-youtube_dl/extractor/tlc.py
-youtube_dl/extractor/izlesene.py
+youtube_dl/extractor/noco.py
+youtube_dl/extractor/normalboots.py
+youtube_dl/extractor/nosvideo.py
+youtube_dl/extractor/nova.py
+youtube_dl/extractor/novamov.py
+youtube_dl/extractor/nowness.py
+youtube_dl/extractor/nowtv.py
+youtube_dl/extractor/noz.py
+youtube_dl/extractor/npo.py
+youtube_dl/extractor/npr.py
+youtube_dl/extractor/nrk.py
+youtube_dl/extractor/ntvde.py
+youtube_dl/extractor/ntvru.py
+youtube_dl/extractor/nuevo.py
+youtube_dl/extractor/nuvid.py
youtube_dl/extractor/nytimes.py
-youtube_dl/extractor/tv4.py
-youtube_dl/extractor/theintercept.py
-youtube_dl/extractor/sport5.py
-youtube_dl/extractor/carambatv.py
-youtube_dl/extractor/viidea.py
-youtube_dl/extractor/digiteka.py
-youtube_dl/extractor/drtuber.py
-youtube_dl/extractor/zapiks.py
-youtube_dl/extractor/ehow.py
-youtube_dl/extractor/dw.py
-youtube_dl/extractor/folketinget.py
-youtube_dl/extractor/foxsports.py
-youtube_dl/extractor/thesixtyone.py
+youtube_dl/extractor/nzz.py
+youtube_dl/extractor/odatv.py
+youtube_dl/extractor/odnoklassniki.py
+youtube_dl/extractor/oktoberfesttv.py
+youtube_dl/extractor/once.py
+youtube_dl/extractor/ondemandkorea.py
+youtube_dl/extractor/onet.py
+youtube_dl/extractor/onionstudios.py
+youtube_dl/extractor/ooyala.py
youtube_dl/extractor/openload.py
-youtube_dl/extractor/appleconnect.py
-youtube_dl/extractor/adobetv.py
-youtube_dl/extractor/tbs.py
-youtube_dl/extractor/rte.py
-youtube_dl/extractor/teachingchannel.py
+youtube_dl/extractor/ora.py
+youtube_dl/extractor/orf.py
+youtube_dl/extractor/pandatv.py
+youtube_dl/extractor/pandoratv.py
+youtube_dl/extractor/parliamentliveuk.py
+youtube_dl/extractor/patreon.py
+youtube_dl/extractor/pbs.py
+youtube_dl/extractor/people.py
+youtube_dl/extractor/periscope.py
+youtube_dl/extractor/philharmoniedeparis.py
+youtube_dl/extractor/phoenix.py
+youtube_dl/extractor/photobucket.py
+youtube_dl/extractor/piksel.py
+youtube_dl/extractor/pinkbike.py
+youtube_dl/extractor/pladform.py
+youtube_dl/extractor/playfm.py
+youtube_dl/extractor/plays.py
+youtube_dl/extractor/playtvak.py
+youtube_dl/extractor/playvid.py
+youtube_dl/extractor/playwire.py
+youtube_dl/extractor/pluralsight.py
+youtube_dl/extractor/podomatic.py
youtube_dl/extractor/pokemon.py
-youtube_dl/extractor/tvnoe.py
-youtube_dl/extractor/foxgay.py
-youtube_dl/extractor/sexu.py
-youtube_dl/extractor/tdslifeway.py
+youtube_dl/extractor/polskieradio.py
+youtube_dl/extractor/porn91.py
+youtube_dl/extractor/porncom.py
+youtube_dl/extractor/pornflip.py
+youtube_dl/extractor/pornhd.py
+youtube_dl/extractor/pornhub.py
+youtube_dl/extractor/pornotube.py
+youtube_dl/extractor/pornovoisines.py
+youtube_dl/extractor/pornoxo.py
+youtube_dl/extractor/presstv.py
+youtube_dl/extractor/primesharetv.py
+youtube_dl/extractor/promptfile.py
+youtube_dl/extractor/prosiebensat1.py
+youtube_dl/extractor/puls4.py
+youtube_dl/extractor/pyvideo.py
+youtube_dl/extractor/qqmusic.py
+youtube_dl/extractor/r7.py
+youtube_dl/extractor/radiobremen.py
+youtube_dl/extractor/radiocanada.py
+youtube_dl/extractor/radiode.py
+youtube_dl/extractor/radiofrance.py
+youtube_dl/extractor/radiojavan.py
+youtube_dl/extractor/rai.py
+youtube_dl/extractor/rbmaradio.py
+youtube_dl/extractor/rds.py
+youtube_dl/extractor/redbulltv.py
+youtube_dl/extractor/redtube.py
+youtube_dl/extractor/regiotv.py
+youtube_dl/extractor/rentv.py
+youtube_dl/extractor/restudy.py
+youtube_dl/extractor/reuters.py
+youtube_dl/extractor/reverbnation.py
+youtube_dl/extractor/revision3.py
+youtube_dl/extractor/rice.py
+youtube_dl/extractor/ringtv.py
+youtube_dl/extractor/rmcdecouverte.py
+youtube_dl/extractor/ro220.py
+youtube_dl/extractor/rockstargames.py
+youtube_dl/extractor/roosterteeth.py
+youtube_dl/extractor/rottentomatoes.py
+youtube_dl/extractor/roxwel.py
+youtube_dl/extractor/rozhlas.py
+youtube_dl/extractor/rtbf.py
+youtube_dl/extractor/rte.py
+youtube_dl/extractor/rtl2.py
+youtube_dl/extractor/rtlnl.py
+youtube_dl/extractor/rtp.py
+youtube_dl/extractor/rts.py
+youtube_dl/extractor/rtve.py
+youtube_dl/extractor/rtvnh.py
+youtube_dl/extractor/rudo.py
youtube_dl/extractor/ruhd.py
-youtube_dl/extractor/flipagram.py
-youtube_dl/extractor/niconico.py
-youtube_dl/extractor/kaltura.py
-youtube_dl/extractor/biqle.py
-youtube_dl/extractor/vuclip.py
-youtube_dl/extractor/globo.py
-youtube_dl/extractor/jove.py
-youtube_dl/extractor/tvanouvelles.py
-youtube_dl/extractor/freespeech.py
-youtube_dl/extractor/kusi.py
-youtube_dl/extractor/turbo.py
+youtube_dl/extractor/ruleporn.py
+youtube_dl/extractor/rutube.py
+youtube_dl/extractor/rutv.py
+youtube_dl/extractor/ruutu.py
+youtube_dl/extractor/safari.py
+youtube_dl/extractor/sandia.py
+youtube_dl/extractor/sapo.py
+youtube_dl/extractor/savefrom.py
+youtube_dl/extractor/sbs.py
+youtube_dl/extractor/screencast.py
+youtube_dl/extractor/screencastomatic.py
+youtube_dl/extractor/scrippsnetworks.py
+youtube_dl/extractor/seeker.py
+youtube_dl/extractor/senateisvp.py
+youtube_dl/extractor/sendtonews.py
+youtube_dl/extractor/servingsys.py
+youtube_dl/extractor/sexu.py
+youtube_dl/extractor/shahid.py
+youtube_dl/extractor/shared.py
+youtube_dl/extractor/showroomlive.py
+youtube_dl/extractor/sina.py
+youtube_dl/extractor/sixplay.py
+youtube_dl/extractor/skylinewebcams.py
+youtube_dl/extractor/skynewsarabia.py
+youtube_dl/extractor/skysports.py
+youtube_dl/extractor/slideshare.py
youtube_dl/extractor/slutload.py
-youtube_dl/extractor/zingmp3.py
+youtube_dl/extractor/smotri.py
+youtube_dl/extractor/snotr.py
+youtube_dl/extractor/sohu.py
youtube_dl/extractor/sonyliv.py
-youtube_dl/extractor/iwara.py
-youtube_dl/extractor/lynda.py
-youtube_dl/extractor/aenetworks.py
-youtube_dl/extractor/seeker.py
-youtube_dl/extractor/lifenews.py
-youtube_dl/extractor/mitele.py
-youtube_dl/extractor/musicplayon.py
-youtube_dl/extractor/gameone.py
+youtube_dl/extractor/soundcloud.py
+youtube_dl/extractor/soundgasm.py
+youtube_dl/extractor/southpark.py
+youtube_dl/extractor/spankbang.py
+youtube_dl/extractor/spankwire.py
+youtube_dl/extractor/spiegel.py
youtube_dl/extractor/spiegeltv.py
-youtube_dl/extractor/dropbox.py
+youtube_dl/extractor/spike.py
+youtube_dl/extractor/sport5.py
+youtube_dl/extractor/sportbox.py
+youtube_dl/extractor/sportdeutschland.py
+youtube_dl/extractor/sportschau.py
+youtube_dl/extractor/sprout.py
+youtube_dl/extractor/srgssr.py
+youtube_dl/extractor/srmediathek.py
+youtube_dl/extractor/stanfordoc.py
+youtube_dl/extractor/steam.py
+youtube_dl/extractor/stitcher.py
+youtube_dl/extractor/streamable.py
+youtube_dl/extractor/streamcloud.py
+youtube_dl/extractor/streamcz.py
+youtube_dl/extractor/streetvoice.py
+youtube_dl/extractor/sunporno.py
+youtube_dl/extractor/svt.py
+youtube_dl/extractor/swrmediathek.py
+youtube_dl/extractor/syfy.py
+youtube_dl/extractor/sztvhu.py
+youtube_dl/extractor/tagesschau.py
+youtube_dl/extractor/tass.py
+youtube_dl/extractor/tbs.py
+youtube_dl/extractor/tdslifeway.py
+youtube_dl/extractor/teachertube.py
+youtube_dl/extractor/teachingchannel.py
+youtube_dl/extractor/teamcoco.py
+youtube_dl/extractor/teamfourstar.py
+youtube_dl/extractor/techtalks.py
+youtube_dl/extractor/ted.py
+youtube_dl/extractor/tele13.py
+youtube_dl/extractor/telebruxelles.py
+youtube_dl/extractor/telecinco.py
+youtube_dl/extractor/telegraaf.py
+youtube_dl/extractor/telemb.py
+youtube_dl/extractor/telequebec.py
+youtube_dl/extractor/teletask.py
+youtube_dl/extractor/telewebion.py
+youtube_dl/extractor/testurl.py
+youtube_dl/extractor/tf1.py
+youtube_dl/extractor/tfo.py
+youtube_dl/extractor/theintercept.py
+youtube_dl/extractor/theplatform.py
+youtube_dl/extractor/thescene.py
+youtube_dl/extractor/thesixtyone.py
youtube_dl/extractor/thestar.py
-youtube_dl/extractor/reuters.py
-youtube_dl/extractor/eighttracks.py
-youtube_dl/extractor/tinypic.py
-youtube_dl/extractor/formula1.py
-youtube_dl/extractor/leeco.py
-youtube_dl/extractor/limelight.py
-youtube_dl/extractor/closertotruth.py
-youtube_dl/extractor/threeqsdn.py
-youtube_dl/extractor/uol.py
-youtube_dl/extractor/webcaster.py
-youtube_dl/extractor/allocine.py
-youtube_dl/extractor/viceland.py
-youtube_dl/extractor/funnyordie.py
-youtube_dl/extractor/mpora.py
-youtube_dl/extractor/vzaar.py
-youtube_dl/extractor/xtube.py
-youtube_dl/extractor/vimeo.py
-youtube_dl/extractor/arte.py
-youtube_dl/extractor/clipfish.py
-youtube_dl/extractor/xminus.py
-youtube_dl/extractor/academicearth.py
-youtube_dl/extractor/c56.py
-youtube_dl/extractor/dvtv.py
-youtube_dl/extractor/walla.py
-youtube_dl/extractor/snotr.py
-youtube_dl/extractor/fusion.py
-youtube_dl/extractor/tv2.py
-youtube_dl/extractor/npr.py
-youtube_dl/extractor/localnews8.py
-youtube_dl/extractor/nintendo.py
-youtube_dl/extractor/videomore.py
-youtube_dl/extractor/viddler.py
-youtube_dl/extractor/tunein.py
-youtube_dl/extractor/nowtv.py
-youtube_dl/extractor/revision3.py
+youtube_dl/extractor/theweatherchannel.py
+youtube_dl/extractor/thisamericanlife.py
+youtube_dl/extractor/thisav.py
youtube_dl/extractor/thisoldhouse.py
-youtube_dl/extractor/clubic.py
-youtube_dl/extractor/discoverygo.py
-youtube_dl/extractor/canvas.py
-youtube_dl/extractor/sportdeutschland.py
-youtube_dl/extractor/anysex.py
-youtube_dl/extractor/bandcamp.py
-youtube_dl/extractor/bbc.py
+youtube_dl/extractor/threeqsdn.py
+youtube_dl/extractor/tinypic.py
+youtube_dl/extractor/tmz.py
youtube_dl/extractor/tnaflix.py
-youtube_dl/extractor/dispeak.py
-youtube_dl/extractor/vporn.py
-youtube_dl/extractor/viewlift.py
-youtube_dl/extractor/spiegel.py
-youtube_dl/extractor/cracked.py
-youtube_dl/extractor/screencast.py
-youtube_dl/extractor/thisav.py
-youtube_dl/extractor/jwplatform.py
-youtube_dl/extractor/amcnetworks.py
-youtube_dl/extractor/usanetwork.py
-youtube_dl/extractor/lego.py
-youtube_dl/extractor/democracynow.py
-youtube_dl/extractor/dotsub.py
-youtube_dl/extractor/pladform.py
-youtube_dl/extractor/nhl.py
-youtube_dl/extractor/uplynk.py
-youtube_dl/extractor/rice.py
-youtube_dl/extractor/vgtv.py
-youtube_dl/extractor/expotv.py
-youtube_dl/extractor/br.py
-youtube_dl/extractor/testurl.py
-youtube_dl/extractor/generic.py
-youtube_dl/extractor/dctp.py
-youtube_dl/extractor/wistia.py
-youtube_dl/extractor/rockstargames.py
-youtube_dl/extractor/adultswim.py
-youtube_dl/extractor/ccma.py
-youtube_dl/extractor/pornhub.py
-youtube_dl/extractor/skysports.py
-youtube_dl/extractor/khanacademy.py
-youtube_dl/extractor/kanalplay.py
-youtube_dl/extractor/breakcom.py
+youtube_dl/extractor/toggle.py
youtube_dl/extractor/tonline.py
-youtube_dl/extractor/jpopsukitv.py
-youtube_dl/extractor/mailru.py
-youtube_dl/extractor/vvvvid.py
-youtube_dl/extractor/gameinformer.py
-youtube_dl/extractor/people.py
-youtube_dl/extractor/tf1.py
-youtube_dl/extractor/alphaporno.py
+youtube_dl/extractor/toongoggles.py
+youtube_dl/extractor/toutv.py
+youtube_dl/extractor/toypics.py
+youtube_dl/extractor/traileraddict.py
+youtube_dl/extractor/trilulilu.py
+youtube_dl/extractor/trutv.py
+youtube_dl/extractor/tube8.py
+youtube_dl/extractor/tubitv.py
+youtube_dl/extractor/tudou.py
+youtube_dl/extractor/tumblr.py
+youtube_dl/extractor/tunein.py
+youtube_dl/extractor/tunepk.py
+youtube_dl/extractor/turbo.py
+youtube_dl/extractor/turner.py
+youtube_dl/extractor/tutv.py
+youtube_dl/extractor/tv2.py
+youtube_dl/extractor/tv3.py
+youtube_dl/extractor/tv4.py
+youtube_dl/extractor/tva.py
+youtube_dl/extractor/tvanouvelles.py
+youtube_dl/extractor/tvc.py
youtube_dl/extractor/tvigle.py
-youtube_dl/extractor/zdf.py
-youtube_dl/extractor/camwithher.py
-youtube_dl/extractor/savefrom.py
+youtube_dl/extractor/tvland.py
+youtube_dl/extractor/tvn24.py
+youtube_dl/extractor/tvnoe.py
+youtube_dl/extractor/tvp.py
+youtube_dl/extractor/tvplay.py
+youtube_dl/extractor/tvplayer.py
+youtube_dl/extractor/tweakers.py
+youtube_dl/extractor/twentyfourvideo.py
+youtube_dl/extractor/twentymin.py
+youtube_dl/extractor/twentytwotracks.py
+youtube_dl/extractor/twitch.py
+youtube_dl/extractor/twitter.py
youtube_dl/extractor/udemy.py
-youtube_dl/extractor/discovery.py
-youtube_dl/extractor/gdcvault.py
-youtube_dl/extractor/comedycentral.py
-youtube_dl/extractor/ntvde.py
-youtube_dl/extractor/minoto.py
-youtube_dl/extractor/dailymail.py
-youtube_dl/extractor/srmediathek.py
-youtube_dl/extractor/tagesschau.py
-youtube_dl/extractor/yam.py
-youtube_dl/extractor/restudy.py
-youtube_dl/extractor/iprima.py
-youtube_dl/extractor/stanfordoc.py
-youtube_dl/extractor/imgur.py
-youtube_dl/extractor/pandatv.py
youtube_dl/extractor/udn.py
-youtube_dl/extractor/cbs.py
-youtube_dl/extractor/bigflix.py
-youtube_dl/extractor/webofstories.py
-youtube_dl/extractor/pyvideo.py
-youtube_dl/extractor/once.py
-youtube_dl/extractor/movingimage.py
-youtube_dl/extractor/rutv.py
-youtube_dl/extractor/giga.py
-youtube_dl/extractor/ringtv.py
-youtube_dl/extractor/nhk.py
-youtube_dl/extractor/audioboom.py
+youtube_dl/extractor/uktvplay.py
+youtube_dl/extractor/unistra.py
+youtube_dl/extractor/uol.py
+youtube_dl/extractor/uplynk.py
+youtube_dl/extractor/urort.py
+youtube_dl/extractor/urplay.py
+youtube_dl/extractor/usanetwork.py
+youtube_dl/extractor/usatoday.py
+youtube_dl/extractor/ustream.py
+youtube_dl/extractor/ustudio.py
+youtube_dl/extractor/varzesh3.py
+youtube_dl/extractor/vbox7.py
+youtube_dl/extractor/veehd.py
+youtube_dl/extractor/veoh.py
+youtube_dl/extractor/vessel.py
+youtube_dl/extractor/vesti.py
+youtube_dl/extractor/vevo.py
+youtube_dl/extractor/vgtv.py
+youtube_dl/extractor/vh1.py
+youtube_dl/extractor/vice.py
+youtube_dl/extractor/viceland.py
+youtube_dl/extractor/vidbit.py
+youtube_dl/extractor/viddler.py
+youtube_dl/extractor/videa.py
+youtube_dl/extractor/videodetective.py
+youtube_dl/extractor/videofyme.py
+youtube_dl/extractor/videomega.py
+youtube_dl/extractor/videomore.py
+youtube_dl/extractor/videopremium.py
+youtube_dl/extractor/videopress.py
+youtube_dl/extractor/vidio.py
+youtube_dl/extractor/vidme.py
+youtube_dl/extractor/vidzi.py
+youtube_dl/extractor/vier.py
+youtube_dl/extractor/viewlift.py
+youtube_dl/extractor/viewster.py
+youtube_dl/extractor/viidea.py
+youtube_dl/extractor/viki.py
+youtube_dl/extractor/vimeo.py
+youtube_dl/extractor/vimple.py
+youtube_dl/extractor/vine.py
+youtube_dl/extractor/viu.py
youtube_dl/extractor/vk.py
-youtube_dl/extractor/yourupload.py
-youtube_dl/extractor/jeuxvideo.py
-youtube_dl/extractor/vyborymos.py
-youtube_dl/extractor/playwire.py
-youtube_dl/extractor/servingsys.py
-youtube_dl/extractor/cda.py
-youtube_dl/extractor/xuite.py
-youtube_dl/extractor/trutv.py
-youtube_dl/extractor/sixplay.py
-youtube_dl/extractor/plays.py
-youtube_dl/extractor/behindkink.py
+youtube_dl/extractor/vlive.py
+youtube_dl/extractor/vodlocker.py
+youtube_dl/extractor/vodpl.py
+youtube_dl/extractor/vodplatform.py
+youtube_dl/extractor/voicerepublic.py
+youtube_dl/extractor/voxmedia.py
+youtube_dl/extractor/vporn.py
+youtube_dl/extractor/vrak.py
+youtube_dl/extractor/vrt.py
youtube_dl/extractor/vube.py
-youtube_dl/extractor/bokecc.py
-youtube_dl/extractor/scivee.py
-youtube_dl/extractor/hrti.py
-youtube_dl/extractor/huffpost.py
-youtube_dl/extractor/nationalgeographic.py
-youtube_dl/extractor/swrmediathek.py
-youtube_dl/extractor/mgoon.py
-youtube_dl/extractor/extremetube.py
+youtube_dl/extractor/vuclip.py
+youtube_dl/extractor/vvvvid.py
+youtube_dl/extractor/vyborymos.py
+youtube_dl/extractor/vzaar.py
+youtube_dl/extractor/walla.py
+youtube_dl/extractor/washingtonpost.py
youtube_dl/extractor/wat.py
-youtube_dl/extractor/mixcloud.py
-youtube_dl/extractor/ruleporn.py
-youtube_dl/extractor/mojvideo.py
-youtube_dl/extractor/europa.py
-youtube_dl/extractor/youtube.py
-youtube_dl/extractor/bilibili.py
-youtube_dl/extractor/drbonanza.py
-youtube_dl/extractor/youku.py
-youtube_dl/extractor/lrt.py
-youtube_dl/extractor/kamcord.py
-youtube_dl/extractor/rutube.py
-youtube_dl/extractor/microsoftvirtualacademy.py
-youtube_dl/extractor/radiocanada.py
-youtube_dl/extractor/vesti.py
-youtube_dl/extractor/sunporno.py
-youtube_dl/extractor/skynewsarabia.py
-youtube_dl/extractor/hitrecord.py
-youtube_dl/extractor/ketnet.py
-youtube_dl/extractor/nerdcubed.py
-youtube_dl/extractor/shahid.py
-youtube_dl/extractor/telebruxelles.py
-youtube_dl/extractor/airmozilla.py
-youtube_dl/extractor/googledrive.py
+youtube_dl/extractor/watchindianporn.py
+youtube_dl/extractor/wdr.py
+youtube_dl/extractor/webcaster.py
+youtube_dl/extractor/webofstories.py
youtube_dl/extractor/weiqitv.py
-youtube_dl/extractor/dfb.py
-youtube_dl/extractor/ndtv.py
-youtube_dl/extractor/hellporno.py
-youtube_dl/extractor/ivideon.py
-youtube_dl/extractor/ir90tv.py
-youtube_dl/extractor/dumpert.py
-youtube_dl/extractor/ted.py
-youtube_dl/extractor/ign.py
-youtube_dl/extractor/radiobremen.py
-youtube_dl/extractor/telegraaf.py
+youtube_dl/extractor/wimp.py
+youtube_dl/extractor/wistia.py
+youtube_dl/extractor/worldstarhiphop.py
+youtube_dl/extractor/wrzuta.py
+youtube_dl/extractor/wsj.py
+youtube_dl/extractor/xbef.py
youtube_dl/extractor/xboxclips.py
-youtube_dl/extractor/metacafe.py
-youtube_dl/extractor/viu.py
-youtube_dl/extractor/condenast.py
-youtube_dl/extractor/motherless.py
-youtube_dl/extractor/livestream.py
-youtube_dl/extractor/cbsnews.py
-youtube_dl/extractor/cctv.py
-youtube_dl/extractor/egghead.py
-youtube_dl/extractor/xvideos.py
-youtube_dl/extractor/novamov.py
-youtube_dl/extractor/tumblr.py
-youtube_dl/extractor/southpark.py
-youtube_dl/extractor/nuvid.py
-youtube_dl/extractor/trilulilu.py
-youtube_dl/extractor/cnn.py
-youtube_dl/extractor/porncom.py
+youtube_dl/extractor/xfileshare.py
+youtube_dl/extractor/xhamster.py
+youtube_dl/extractor/xiami.py
+youtube_dl/extractor/xminus.py
youtube_dl/extractor/xnxx.py
-youtube_dl/extractor/archiveorg.py
-youtube_dl/extractor/pornflip.py
-youtube_dl/extractor/xxxymovies.py
-youtube_dl/extractor/cliprs.py
-youtube_dl/extractor/flickr.py
-youtube_dl/extractor/crunchyroll.py
-youtube_dl/extractor/hgtv.py
-youtube_dl/extractor/rmcdecouverte.py
-youtube_dl/extractor/vice.py
-youtube_dl/extractor/curiositystream.py
-youtube_dl/extractor/svt.py
-youtube_dl/extractor/rentv.py
-youtube_dl/extractor/wdr.py
-youtube_dl/extractor/instagram.py
youtube_dl/extractor/xstream.py
-youtube_dl/extractor/eagleplatform.py
-youtube_dl/extractor/radiojavan.py
-youtube_dl/extractor/regiotv.py
-youtube_dl/extractor/videopremium.py
-youtube_dl/extractor/odnoklassniki.py
-youtube_dl/extractor/veehd.py
-youtube_dl/extractor/meta.py
-youtube_dl/extractor/aljazeera.py
-youtube_dl/extractor/rottentomatoes.py
-youtube_dl/extractor/vevo.py
-youtube_dl/extractor/canalc2.py
-youtube_dl/extractor/nova.py
-youtube_dl/extractor/normalboots.py
-youtube_dl/extractor/soundcloud.py
-youtube_dl/extractor/inc.py
-youtube_dl/extractor/theweatherchannel.py
-youtube_dl/extractor/arkena.py
-youtube_dl/extractor/streamcloud.py
-youtube_dl/extractor/eporner.py
-youtube_dl/extractor/hornbunny.py
-youtube_dl/extractor/myspass.py
-youtube_dl/extractor/hypem.py
-youtube_dl/extractor/baidu.py
-youtube_dl/extractor/periscope.py
-youtube_dl/extractor/fourtube.py
-youtube_dl/extractor/veoh.py
-youtube_dl/extractor/atttechchannel.py
-youtube_dl/extractor/cspan.py
-youtube_dl/extractor/lemonde.py
-youtube_dl/extractor/huajiao.py
-youtube_dl/extractor/aol.py
-youtube_dl/extractor/hbo.py
-youtube_dl/extractor/myvidster.py
-youtube_dl/extractor/xfileshare.py
-youtube_dl/extractor/hearthisat.py
-youtube_dl/extractor/twitter.py
-youtube_dl/extractor/learnr.py
-youtube_dl/extractor/beeg.py
-youtube_dl/extractor/voxmedia.py
-youtube_dl/extractor/unistra.py
-youtube_dl/extractor/onionstudios.py
-youtube_dl/extractor/franceculture.py
-youtube_dl/extractor/abcotvs.py
-youtube_dl/extractor/bloomberg.py
-youtube_dl/extractor/myspace.py
-youtube_dl/extractor/metacritic.py
-youtube_dl/extractor/glide.py
-youtube_dl/extractor/indavideo.py
-youtube_dl/extractor/rtl2.py
-youtube_dl/extractor/playfm.py
-youtube_dl/extractor/urplay.py
-youtube_dl/extractor/hotstar.py
-youtube_dl/extractor/addanime.py
-youtube_dl/extractor/qqmusic.py
-youtube_dl/extractor/npo.py
-youtube_dl/extractor/teachertube.py
-youtube_dl/extractor/safari.py
-youtube_dl/extractor/sztvhu.py
-youtube_dl/extractor/spankbang.py
-youtube_dl/extractor/adobepass.py
-youtube_dl/extractor/firstpost.py
-youtube_dl/extractor/bellmedia.py
-youtube_dl/extractor/streetvoice.py
-youtube_dl/extractor/mit.py
-youtube_dl/extractor/faz.py
-youtube_dl/extractor/soundgasm.py
-youtube_dl/extractor/worldstarhiphop.py
-youtube_dl/extractor/biobiochiletv.py
-youtube_dl/extractor/redtube.py
-youtube_dl/extractor/melonvod.py
-youtube_dl/extractor/footyroom.py
-youtube_dl/extractor/commonprotocols.py
-youtube_dl/extractor/cwtv.py
-youtube_dl/extractor/blinkx.py
-youtube_dl/extractor/dailymotion.py
-youtube_dl/extractor/naver.py
-youtube_dl/extractor/facebook.py
-youtube_dl/extractor/acast.py
-youtube_dl/extractor/noz.py
-youtube_dl/extractor/vodlocker.py
-youtube_dl/extractor/fivetv.py
-youtube_dl/extractor/ustream.py
-youtube_dl/extractor/__init__.py
-youtube_dl/extractor/googlesearch.py
-youtube_dl/extractor/ministrygrid.py
-youtube_dl/extractor/dreisat.py
-youtube_dl/extractor/karaoketv.py
-youtube_dl/extractor/ninegag.py
-youtube_dl/extractor/muenchentv.py
-youtube_dl/extractor/telequebec.py
-youtube_dl/extractor/spankwire.py
-youtube_dl/extractor/hark.py
-youtube_dl/extractor/xbef.py
-youtube_dl/extractor/tweakers.py
-youtube_dl/extractor/anitube.py
-youtube_dl/extractor/mangomolo.py
-youtube_dl/extractor/hentaistigma.py
-youtube_dl/extractor/tvplay.py
-youtube_dl/extractor/hitbox.py
-youtube_dl/extractor/canalplus.py
-youtube_dl/extractor/keek.py
-youtube_dl/extractor/lcp.py
-youtube_dl/extractor/mwave.py
-youtube_dl/extractor/lnkgo.py
-youtube_dl/extractor/goshgay.py
-youtube_dl/extractor/azmedien.py
-youtube_dl/extractor/ndr.py
-youtube_dl/extractor/vessel.py
-youtube_dl/extractor/ondemandkorea.py
-youtube_dl/extractor/makerschannel.py
-youtube_dl/extractor/cartoonnetwork.py
-youtube_dl/extractor/ctsnews.py
-youtube_dl/extractor/helsinki.py
-youtube_dl/extractor/radiofrance.py
-youtube_dl/extractor/rtp.py
+youtube_dl/extractor/xtube.py
+youtube_dl/extractor/xuite.py
+youtube_dl/extractor/xvideos.py
+youtube_dl/extractor/xxxymovies.py
+youtube_dl/extractor/yahoo.py
+youtube_dl/extractor/yam.py
youtube_dl/extractor/yandexmusic.py
-youtube_dl/extractor/gamersyde.py
-youtube_dl/extractor/puls4.py
-youtube_dl/extractor/youjizz.py
-youtube_dl/extractor/eyedotv.py
-youtube_dl/extractor/bravotv.py
-youtube_dl/extractor/fktv.py
-youtube_dl/extractor/einthusan.py
-youtube_dl/extractor/ustudio.py
-youtube_dl/extractor/common.py
+youtube_dl/extractor/yesjapan.py
youtube_dl/extractor/yinyuetai.py
-youtube_dl/extractor/toutv.py
-youtube_dl/extractor/giantbomb.py
-youtube_dl/extractor/sbs.py
-youtube_dl/extractor/cnbc.py
-youtube_dl/extractor/francetv.py
-youtube_dl/extractor/usatoday.py
-youtube_dl/extractor/nick.py
-youtube_dl/extractor/presstv.py
-youtube_dl/extractor/showroomlive.py
-youtube_dl/extractor/youporn.py
-youtube_dl/extractor/oktoberfesttv.py
-youtube_dl/extractor/howstuffworks.py
-youtube_dl/extractor/twentymin.py
-youtube_dl/extractor/ooyala.py
-youtube_dl/extractor/bet.py
-youtube_dl/extractor/aparat.py
-youtube_dl/extractor/lci.py
-youtube_dl/extractor/defense.py
-youtube_dl/extractor/ebaumsworld.py
-youtube_dl/extractor/konserthusetplay.py
-youtube_dl/extractor/rai.py
-youtube_dl/extractor/telemb.py
-youtube_dl/extractor/vrt.py
-youtube_dl/extractor/gfycat.py
-youtube_dl/extractor/miaopai.py
-youtube_dl/extractor/clyp.py
-youtube_dl/extractor/nzz.py
-youtube_dl/extractor/moviezine.py
-youtube_dl/extractor/sina.py
-youtube_dl/extractor/wsj.py
-youtube_dl/extractor/srgssr.py
-youtube_dl/extractor/uktvplay.py
-youtube_dl/extractor/foxnews.py
-youtube_dl/extractor/senateisvp.py
-youtube_dl/extractor/nfb.py
-youtube_dl/extractor/franceinter.py
-youtube_dl/extractor/ctvnews.py
-youtube_dl/extractor/playtvak.py
-youtube_dl/extractor/cbsinteractive.py
-youtube_dl/extractor/dbtv.py
-youtube_dl/extractor/pandoratv.py
-youtube_dl/extractor/kickstarter.py
-youtube_dl/extractor/screencastomatic.py
-youtube_dl/extractor/firsttv.py
-youtube_dl/extractor/heise.py
youtube_dl/extractor/ynet.py
-youtube_dl/extractor/buzzfeed.py
-youtube_dl/extractor/porn91.py
-youtube_dl/extractor/myvi.py
-youtube_dl/extractor/anvato.py
-youtube_dl/extractor/podomatic.py
-youtube_dl/extractor/fivemin.py
-youtube_dl/extractor/charlierose.py
-youtube_dl/extractor/rbmaradio.py
-youtube_dl/extractor/shared.py
-youtube_dl/extractor/primesharetv.py
-youtube_dl/extractor/movieclips.py
-youtube_dl/extractor/xhamster.py
-youtube_dl/extractor/iqiyi.py
-youtube_dl/extractor/pornovoisines.py
-youtube_dl/extractor/videodetective.py
-youtube_dl/extractor/ivi.py
-youtube_dl/extractor/bambuser.py
-youtube_dl/extractor/cloudy.py
-youtube_dl/extractor/netzkino.py
-youtube_dl/extractor/vidzi.py
-youtube_dl/extractor/gamestar.py
-youtube_dl/extractor/nbc.py
-youtube_dl/extractor/elpais.py
-youtube_dl/extractor/litv.py
-youtube_dl/extractor/msn.py
-youtube_dl/extractor/reverbnation.py
-youtube_dl/extractor/libsyn.py
-youtube_dl/extractor/clipsyndicate.py
-youtube_dl/extractor/commonmistakes.py
-youtube_dl/extractor/neteasemusic.py
-youtube_dl/extractor/fox.py
-youtube_dl/extractor/philharmoniedeparis.py
-youtube_dl/extractor/vbox7.py
+youtube_dl/extractor/youjizz.py
+youtube_dl/extractor/youku.py
+youtube_dl/extractor/youporn.py
+youtube_dl/extractor/yourupload.py
+youtube_dl/extractor/youtube.py
+youtube_dl/extractor/zapiks.py
+youtube_dl/extractor/zdf.py
+youtube_dl/extractor/zingmp3.py
+youtube_dl/jsinterp.py
+youtube_dl/options.py
+youtube_dl/postprocessor/__init__.py
+youtube_dl/postprocessor/common.py
+youtube_dl/postprocessor/embedthumbnail.py
+youtube_dl/postprocessor/execafterdownload.py
youtube_dl/postprocessor/ffmpeg.py
youtube_dl/postprocessor/metadatafromtitle.py
-youtube_dl/postprocessor/embedthumbnail.py
youtube_dl/postprocessor/xattrpp.py
-youtube_dl/postprocessor/execafterdownload.py
-youtube_dl/postprocessor/__init__.py
-youtube_dl/postprocessor/common.py
-youtube_dl/options.py
-youtube_dl/aes.py
-youtube_dl/__main__.py
-youtube_dl/update.py
-youtube_dl/jsinterp.py
-youtube_dl/cache.py
-youtube_dl/downloader/rtsp.py
-youtube_dl/downloader/f4m.py
-youtube_dl/downloader/hls.py
-youtube_dl/downloader/fragment.py
-youtube_dl/downloader/external.py
-youtube_dl/downloader/ism.py
-youtube_dl/downloader/rtmp.py
-youtube_dl/downloader/http.py
-youtube_dl/downloader/dash.py
-youtube_dl/downloader/__init__.py
-youtube_dl/downloader/common.py
-youtube_dl/__init__.py
-youtube_dl/YoutubeDL.py
youtube_dl/socks.py
+youtube_dl/swfinterp.py
+youtube_dl/update.py
+youtube_dl/utils.py
+youtube_dl/version.py
diff --git a/pkg/youtube-dl/rev b/pkg/youtube-dl/rev
index 8351c193..60d3b2f4 100644
--- a/pkg/youtube-dl/rev
+++ b/pkg/youtube-dl/rev
@@ -1 +1 @@
-14
+15
diff --git a/pkg/youtube-dl/src b/pkg/youtube-dl/src
-Subproject 9d5b29c881f679b1d4270326af4ba6f65780701
+Subproject a3ccd6bd11454b9760ef2c5f09f02f3afdb11af