Wed Jul 21 10:57:39 2021 UTC ()
multimedia/streamlink: update to streamlink-2.2.0

Changelog:

== streamlink 2.2.0 (2021-06-19)

Release highlights:

- Changed: default config file path on macOS and Windows ([#3766])
  - macOS: `${HOME}/Library/Application Support/streamlink/config`
  - Windows: `%APPDATA%\streamlink\config`
- Changed: default custom plugins directory path on macOS and
  Linux/BSD ([#3766])
  - macOS: `${HOME}/Library/Application Support/streamlink/plugins`
  - Linux/BSD: `${XDG_DATA_HOME:-${HOME}/.local/share}/streamlink/plugins`
- Deprecated: old config file paths and old custom plugins directory
  paths ([#3784])
  - Windows:
    - `%APPDATA%\streamlink\streamlinkrc`
  - macOS:
    - `${XDG_CONFIG_HOME:-${HOME}/.config}/streamlink/config`
    - `${XDG_CONFIG_HOME:-${HOME}/.config}/streamlink/plugins`
    - `${HOME}/.streamlinkrc`
  - Linux/BSD:
    - `${XDG_CONFIG_HOME:-${HOME}/.config}/streamlink/plugins`
    - `${HOME}/.streamlinkrc`

  Support for these old paths will be dropped in the future.
  See the [CLI documentation] for all the details regarding these changes.
- Implemented: `--logfile` CLI argument ([#3753])
- Fixed: Youtube 404 errors by dropping private API calls
  (plugin rewrite) ([#3797])
- Fixed: Twitch clips ([#3762])
- Fixed: Olympicchannel plugin ([#3760])
- Fixed: various Zattoo plugin issues ([#3773])
- Fixed: HTTP responses with truncated body and mismatching
  content-length header ([#3768])
- Fixed: scheme-less URLs with address:port for `--http-proxy`,
  etc. ([#3765])
- Fixed: rendered man page path on Sphinx 4 ([#3750])
- Added plugins: mildom.com ([#3584])
- Removed plugins: ine.com ([#3781])

Billy2011 (2):
      plugins.mediaklikk: add m4sport.hu (#3757)
      plugins.olympicchannel: fix / rewrite

DESK-coder (1):
      plugins.zattoo: changes to hello_v3 and new token.js (#3773)

FaceHiddenInsideTheDark (1):
      plugins.funimationnow: fix subtitle language (#3752)

Ian Cameron (2):
      plugins.bfmtv: fix/find Brightcove video data in JS (#3662)
      plugins.booyah: new plugin

back-to (7):
      plugins.tf1: fixed api_url
      plugins.onetv: cleanup
      plugins.mediavitrina: new plugin
      plugin.api: update useragents, remove EDGE
      plugins.ine: removed
      plugins.zattoo: cleanup, fix other domains
      plugins.playtv: removed - SEC_ERROR_EXPIRED_CERTIFICATE (#3798)

bastimeyer (27):
      plugins.rtpplay: fix obfuscated HLS URL parsing
      utils.url: add encoding options to update_qsd
      docs: set man_make_section_directory to false
      tests.hls: test headers on segment+key requests
      cli.argparser: fix description text
      utils.url: fix update_scheme with implicit schemes
      plugins.twitch: add access token to clips
      tests: refactor TestCLIMainLogging
      cli: implement --logfile
      plugins.twitch: fix clips URL regex
      plugin.api.http_session: refactor HTTPSession
      plugin.api.http_session: enforce_content_length
      stream.hls: replace custom PKCS#7 unpad function
      plugin.api.validate: add nested lookups to get()
      plugin.api.validate: implement union_get()
      plugins.twitch: query hosted channels on GQL
      plugins.twitch: tidy up API calls
      cli: refactor CONFIG_FILES and PLUGIN_DIRS
      cli: add XDG_DATA_HOME as first plugins dir
      cli: rename config file on Windows to "config"
      cli: use correct config and plugins dir on macOS
      cli: deprecate old config files and plugin dirs
      cli: fix order of config file deprecation log msgs
      plugins.youtube: clean up a bit
      plugins.youtube: update URL regex, translate URLs
      plugins.youtube: replace private API calls
      plugins.youtube: unescape consent form values

shirokumacode (1):
      plugins.mildom: new plugin for mildom.com (#3584)

== streamlink 2.1.2 (2021-05-20)

Patch release:

- Fixed: youtube 404 errors ([#3732])
- Fixed: picarto plugin ([#3661])
- Fixed: euronews plugin ([#3698])
- Fixed: bbciplayer plugin ([#3725])
- Fixed: missing removed-plugins-file in `setup.py build` ([#3653])
- Changed: HLS streams to use rounded bandwidth names ([#3721])
- Removed: plugin for hitbox.tv / smashcast.tv ([#3686])

Alexis Murzeau (1):
      build: include .removed file in build

Ian Cameron (3):
      plugins.tvplayer: plugin removal
      plugins.picarto: rewrite/fix (#3661)
      plugins.bbciplayer: fix/update state_re regex

Kagamia (1):
      plugins.nicolive: fix proxy arguments (#3710)

Yavuz Kömeçoğlu (1):
      plugins.youtube: add html5=1 parameter (#3732)

back-to (3):
      plugins.youtube: fix consent dialog (#3672)
      plugins.mitele: use '_{bitrate}' and remove duplicates
      stream.hls_playlist: round BANDWIDTH and parse as int (#3721)

bastimeyer (7):
      plugins.youtube: add short video URLs
      plugins.hitbox: remove plugin
      chore: remove square brackets from issue titles
      plugins.euronews: rewrite and fix live streams
      utils.named_pipe: rewrite named pipes
      docs: fix winget package link
      ci.github: add python 3.10-dev to test runners

bururaku (1):
      plugins.abematv: Fixed download problem again. (#3658)

== streamlink 2.1.1 (2021-03-25)

Patch release:

- Fixed: test failure due to missing removed plugins file in sdist
  tarball ([#3644]).

Sebastian Meyer (1):
      build: don't build sdist/bdist quietly (#3645)

bastimeyer (1):
      build: include removed plugins file in sdist

== streamlink 2.1.0 (2021-03-22)

Release highlights:

- Added: `--interface`, `-4` / `--ipv4` and `-6` / `--ipv6` ([#3483])
- Added: `--niconico-purge-credentials` ([#3434])
- Added: `--twitcasting-password` ([#3505])
- Added: Linux AppImages ([#3611])
- Added: pre-built man page to bdist wheels and sdist tarballs ([#3459])
- Added: plugin for ahaber.com.tr and atv.com.tr ([#3484])
- Fixed: `--player-http` / `--player-continuous-http` HTTP server being
  bound to all interfaces ([#3450])
- Fixed: handling of languages without alpha_2 code when using
  pycountry ([#3518])
- Fixed: memory leak when calling `streamlink.streams()` ([#3486])
- Fixed: race condition in HLS related tests ([#3454])
- Fixed: `--player-fifo` issues on Windows with VLC or MPV ([#3619])
- Fixed: various plugins issues (see detailed changelog down below)
- Removed: Windows portable (RosadinTV) ([#3535])
- Removed: plugin for micous.com ([#3457])
- Dependencies: set `websocket-client` to `>=0.58.0` ([#3634])

Alexis Murzeau (1):
      docs: update Debian stable install instructions

Billy2011 (1):
      plugins.stadium: adaptions for new player api (#3506)

Ian Cameron (7):
      plugins.mico: plugin removal
      plugins.dogus: remove channel and update test
      plugins.turkuvaz: add channels and URL tests
      plugins.tvtoya: fix playlist regex
      plugins.nimotv: new plugin
      plugins.tvtoya: minor fixes
      plugins.mjunoon: rewrite/fix

Jefffrey (1):
      plugins.Nicolive: login before getting wss api url

Miguel Valadas (1):
      plugins.rtpplay: add schema and fix HLS URL (#3627)

Vladimir Stavrinov (1):
      plugins.oneplusone: fix iframe url pattern (#3503)

alnj (1):
      plugins.twitcasting: add support for private/password-protected
       streams (#3505)

back-to (11):
      cli.main: use *_args, **_kwargs for create_http_server (#3450)
      plugins.nicolive: added --niconico-purge-credentials
      docs: remove outdated gst-player example
      plugins.facebook: Add 'Log into Facebook' error message.
      plugins.afreeca: use 'gs_cdn_pc_web' and 'common'
      stream.dash: Fix static playlist - refresh_wait
        - Pipe copy aborted - Read timeout
      plugin.api: update useragents (#3637)
      plugins.zattoo: use 'dash' as default stream
      setup.py: require websocket-client>=0.58.0
      plugins.nicolive: fixed websocket-client
      plugins.btsports: remove plugin

bastimeyer (36):
      tools: force LF line endings via .gitattributes
      docs: add minimalist code of conduct
      stream.hls: open reader from class attribute
      tests.hls: await all filtered-HLS writer calls
      plugins.twitch: fix access_token on invalid inputs
      ci: add netlify docs preview deploy config
      docs: add thank-you section to index page
      build: include man page in wheels
      docs: bump furo docs req to 2020.12.28.beta23
      2021
      http_session: remove HTTPAdapterWithReadTimeout
      docs: improve install-via-pip section
      docs: fix description of `--ffmpeg-fout`
      build: include man page in sdist tarballs
      utils/l10n: fix langs without alpha_2 in pycountry
      plugins.bloomberg: fix and refactor plugin
      utils: remove custom memoize decorator
      docs: remove CLI tutorial from man page
      session: implement --interface, --ipv4 and --ipv6
      docs: remove RosadinTV Windows portable version
      ci.github: increase git fetch depth of tests
      tests: fix test code coverage
      ci.codecov: 100% tests target, add patch status
      docs: clean up package maintainers list
      plugins.vtvgo: ignore duplicate params
      ci.codecov: disable GH status check annotations
      chore: reorder and improve issue templates
      plugins: fix invalid plugin class names
      tests.plugins: parametrize can_handle_url tests
      plugins: fix and update removed plugins list
      docs: add appimages section to install docs
      ci.netlify: build docs when CHANGELOG.md changes
      docs: add pip to packages lists
      cli.output: fix named pipe player input on Windows
      cli: debug-log arguments set by the user
      cli: refactor log_current_versions and add tests

bururaku (1):
      plugins.abematv: Update abematv.py (#3617)

fenopa (1):
      installer: upgrade to python 3.8.7

losuler (1):
      docs: update URL to Fedora repo

onde2rock (1):
      plugins.bfmtv : fix rmcstory and rmcdecouverte (#3471)

vinyl-umbrella (1):
      plugins.openrectv: update/fix (#3583)

== streamlink 2.0.0 (2020-12-22)

Release highlights:

- BREAKING: dropped support for Python 2 and Python 3.5 ([#3232])
- BREAKING: updated the Python version of the Windows installer
  to 3.8 ([#3330])
  Users of Windows 7 will need their system to be fully upgraded.
- BREAKING: removed all deprecated CLI arguments ([#3277])
  - `--http-cookies`, `--http-headers`, `--http-query-params`
  - `--no-version-check`
  - `--rtmpdump-proxy`
  - `--cmdline`, `-c`
  - `--errorlog`, `-e`
  - `--errorlog-path`
  - `--btv-username`, `--btv-password`
  - `--crunchyroll-locale`
  - `--pixiv-username`, `--pixiv-password`
  - `--twitch-oauth-authenticate`, `--twitch-oauth-token`,
    `--twitch-cookie`
  - `--ustvnow-station-code`
  - `--youtube-api-key`
- BREAKING: replaced various subtitle muxing CLI arguments with
  `--mux-subtitles` ([#3324])
  - `--funimationnow-mux-subtitles`
  - `--pluzz-mux-subtitles`
  - `--rtve-mux-subtitles`
  - `--svtplay-mux-subtitles`
  - `--vimeo-mux-subtitles`
- BREAKING: sideloading faulty plugins will now raise an
  `Exception` ([#3366])
- BREAKING: changed trace logging timestamp format ([#3273])
- BREAKING/API: removed deprecated `Session` compat options ([#3349])
- BREAKING/API: removed deprecated custom `Logger` and `LogRecord`
  ([#3273])
- BREAKING/API: removed deprecated parameters from
  `HLSStream.parse_variant_playlist` ([#3347])
- BREAKING/API: removed `plugin.api.support_plugin` ([#3398])
- Added: new plugin for pluto.tv ([#3363])
- Added: support for HLS master playlist URLs to `--stream-url` /
  `--json` ([#3300])
- Added: `--ffmpeg-fout` for changing the output format of muxed
  streams ([#2892])
- Added: `--ffmpeg-copyts` and `--ffmpeg-start-at-zero` ([#3404])
- Added: `--streann-url` for iframe referencing ([#3356])
- Added: `--niconico-timeshift-offset` ([#3425])
- Fixed: duplicate stream names in DASH inputs ([#3410])
- Fixed: youtube live playback ([#3268])
- Fixed: `--twitch-disable-reruns` ([#3375])
- Fixed: various plugins issues (see detailed changelog down below)
- Changed: `{filename}` variable in `--player-args` / `-a` to
  `{playerinput}` and made both optional ([#3313])
- Changed: and fixed `streamlinkrc` config file in the Windows installer ([#3350])
- Changed: MPV's automated `--title` argument to `--force-media-title` ([#3405])
- Changed: HTML documentation theme to [furo] ([#3335])
- Removed: plugins for `skai`, `kingkong`, `ellobo`, `trt`/`trtspor`,
  `tamago`, `streamme`, `metube`, `cubetv`, `willax`

Billy2011 (2):
      plugins.youtube: fix live playback (#3268)
      stream.ffmpegmux: add --ffmpeg-copyts option (#3404)

Forrest Alvarez (1):
      Update author email to shared email

Hunter Peavey (1):
      docs: update wtwitch in thirdparty list (#3286)

Ian Cameron (9):
      plugins.skai: plugin removal
      plugins.kingkong: plugin removal
      plugins.cnews: fix video ID search, add schema
      plugins.ellobo: plugin removal
      plugins.nbcnews: fix video ID search, add schemas
      plugins.bfmtv: fix ID & embed re, use Dailymotion
      plugins.filmon: mitigate for non-JSON data response
      plugins.schoolism: fix and test for colon in title (#3421)
      plugins.dogan: fix/update

Jon Bergli Heier (1):
      plugins.nrk: fix/rewrite plugin (#3318)

Mark Ignacio (1):
      plugins.NicoLive: add --niconico-timeshift-offset option (#3425)

Martin Buck (1):
      plugins.zdf_mediathek: also support 3sat mediathek

Sean Greenslade (1):
      plugins.picarto: explicitly detect and fail on private
       streams (#3278)

Sebastian Meyer (2):
      chore: drop support for Python 3.5 (#3269)
      ci.github: run lint step before test step (#3294)

Seonjae Hyeon (1):
      plugins.vlive: fix URL regex and plugin (#3315)

azizLIGHT (1):
      docs: fix mpv property-list link in --title description (#3342)

back-to (26):
      plugins.facebook: remove User-Agent (#3272)
      plugins.trt/trtspor: remove plugins
      plugin.api.useragents: update User-Agent
      plugins: remove FIREFOX User-Agent imports
      plugins.abweb: fixed login issues
      plugins.huya: use FLV stream with multiple mirrors
      plugin.api.useragents: update User-Agent's
      plugins.tamago: removed dead plugin
      plugins.streamme: removed dead plugin
      plugins.metube: removed dead plugin
      plugins.cubetv: removed dead plugin
      cli.utils: remove named_pipe.py file, use streamlink.utils import
      plugins.willax: removed plugin, they use streann
      plugins.streann: allow different source URLs
      plugins.pixiv: set headers for stream data, fixed login issue
      plugins.pluto: new plugin for https://pluto.tv/ (#3363)
      plugins.twitch: fix ads
      plugins.twitch: fix --twitch-disable-reruns
      plugins.youtube: quickfix for "/live" URL
      plugins.pluto: ignore invalid channels
      stream.dash: allow '_alt' streams with the same
       resolution (#3410)
      plugins.afreeca: update '_get_channel_info' with 'bno',
       plugin cleanup (#3408)
      plugins.plugin: use the same cls.logger 'plugins'
      stream.ffmpegmux: disable -start_at_zero for -copyts
       as default (#3413)
      plugin.api.useragents: update User-Agent
      plugins.youtube: Fix 'ytInitialData' for channel pages

bastimeyer (71):
      chore: drop support for Python 2
      chore: remove is_py{2,3} compat checks
      chore: remove compat imports of builtins
      chore: remove streamlink.utils.encoding
      chore: remove simple aliased compat imports
      chore: remove compat imports of removed py2 deps
      chore: remove compat import of html module
      chore: remove compat imports of urllib and queue
      chore: remove remaining inspect compat import
      chore: remove unneeded __future__ imports
      chore: remove file encoding header comments
      chore: remove compat imports from tests
      logger: replace self.logger calls in plugins
      logger: format all log messages directly
      logger: remove deprecated compat logger
      logger: refactor StringFormatter
      chore: remove old LIVESTREAMER_VERSION constant
      chore: remove deprecated CLI arguments
      flake8: add import-order linting config
      plugins.twitch: player_type access token parameter
      ci.github: install latest version of pynsist
      chore: implicit py3 super() calls
      chore: remove u-strings
      ci.github: set ubuntu to 20.04 and python to 3.9
      cli: optional player-args input variable
      cli: add support for stream manifest URL output
      installer: upgrade to Python 3.9.0
      installer: switch back to latest pynsist release
      installer: downgrade to python 3.8
      docs: add note about supported Windows versions
      docs: add autosectionlabel Sphinx extension
      docs: fix most http links
      plugin: implement global plugin arguments
      plugins: turn mux-subtitles into a global argument
      plugins.twitch: remove player_type parameter
      plugins.twitch: move access_token request to GQL
      chore: remove HLS variant playlist compat params
      chore: remove old rtmpdump/subprocess CLI args
      installer: fix + rewrite streamlinkrc config file
      stream.ffmpegmux: only close FFMPEGMuxer once
      chore: add dev version checkbox to issue templates
      chore: inherit from object implicitly
      chore: set literals and dict comprehensions
      chore: use yield from where possible
      chore: replace old errors classes with OSError
      chore: drop python six compat stuff
      chore: fix deprecated logging.Logger.warn calls
      docs: fix CLI page
      docs: split CLI args in HTML output into rows
      session: replace usage of deprecated imp module
      docs: add warning to plugin sideloading section
      refactor: test_session, move testplugin files
      plugin.api: remove support_plugin
      tests: fix test_cmdline{,_title}
      chore: add issue template config with more links
      docs: switch theme to furo, bump sphinx to >=3.0
      docs: remove custom sphinx_rtd_theme_violet
      tools: update editorconfig for docs theme files
      docs: add index page to toctree
      docs: add custom stylesheet and customize sidebar
      docs: change/fix fonts, brand colors and spacings
      docs: add version warning message
      docs: fix applications and donate pages
      cli: move plugin args into their own args group
      docs: fix scrollbar issues in both sidebars
      docs: add favicons and PWA manifest
      cli.output: replace MPV player title parameter
      stream.hls: merge hls_filtered with hls
      cli: move --stream-url to different args group
      cache: catch OverflowError in set()
      docs: fix link in readme

beardypig (6):
      tests: fix log tests when run on a system with a non-UTC timezone
      chore: use new py3 yield from syntax
      chore: sort imports, fix a dependency cycle and use absolute imports
      tests: validate all plugins' global arguments
      plugins.mitele: update plugin to support new website APIs (#3338)
      stream.ffmpegmux: Add support for specifying output file format
       and audio sync option (#2892)

enilfodne (1):
      plugins.cdnbg: simplify and fix iframes without schema

smallbomb (1):
      plugins: fix radiko.py url (#3394)

== streamlink 1.7.0 (2020-10-18)

Release highlights:

- Added: new plugins for micous.com, tv999.bg and cbsnews.com
- Added: new embedded ad detection for Twitch streams ([#3213])
- Fixed: a few broken plugins and minor plugin issues (see changelog
  down below)
- Fixed: arguments in config files were read too late before taking
  effect ([#3255])
- Fixed: Arte plugin returning too many streams and overriding
  primary ones ([#3228])
- Fixed: Twitch plugin error when stream metadata API response
  is empty ([#3223])
- Fixed: Zattoo login issues ([#3202])
- Changed: plugin request and submission guidelines ([#3244])
- Changed: refactored and cleaned up Twitch plugin ([#3227])
- Removed: `platform=_` stream token request parameter from Twitch
  plugin (again) ([#3220])
- Removed: plugins for itvplayer, aljazeeraen, srgssr and dingittv

Alexis Murzeau (1):
      docs: use recommonmark as an extension

Billy2011 (3):
      plugins.zattoo: use hello api v2 for zattoo.com (#3202)
      plugins.dlive: rewrite plugin (#3239)
      utils.l10n: use DEFAULT_LANGUAGE_CODE if locale lookup
       fails (#3055)

Forrest (1):
      plugins.itvplayer: remove due to DRM (#2934)

Ian Cameron (8):
      plugins.mico: new plugin for http://www.micous.com/ (#3188)
      plugins.cdnbg: update url_re, plugin test, plugin matrix (#3205)
      plugins.tv999: new plugin for http://tv999.bg/live.html (#3199)
      plugins.aljazeeraen: plugin removal (#3207)
      plugins.srgssr: plugin removal
      plugins.tv3cat: update URL match, test and plugin matrix
      chore: update issue templates (#3250)
      docs: add plugin addition/removal infos (#3249)

Sebastian Meyer (2):
      Improve coverage reports on codecov (#3200)
      plugins.twitch: remove platform access token param (#3220)

back-to (4):
      plugin.api.useragents: update User-Agent
      plugins.livestream: remove AkamaiHDStream, use only secure
       HLSStream (#3243)
      plugins.dingittv: removed, website is unmaintained
      plugins: mark some plugins as broken (#3262)

bastimeyer (21):
      ci.coverage: increase threshold of tests status
      tests: add stream_hls mixin for testing HLSStreams
      stream.hls_filtered: refactor tests, use mixin
      plugins.twitch: refactor tests, use mixin
      stream.hls: refactor reload time tests, use mixin
      stream.hls: separate variant playlist tests
      stream.hls: separate default and encrypted tests
      stream.hls_playlist: implement EXT-X-DATERANGE tag
      plugins.twitch: filter ads by EXT-X-DATERANGE tag
      plugins.twitch: fix metadata API response handling
      ci: add python 3.9 test runners
      tests: fix early writer close in stream_hls mixin
      stream.segmented: gracefully shut down thread pool
      plugins.twitch: remove video-type distinction
      plugins.twitch: refactor Twitch API related code
      plugins.twitch: refactor _get_hls_streams
      plugins.twitch: remove stream weights and clean up
      docs: fix working tree check in deploy script
      docs: update plugin guidelines
      docs: add developing menu with basic setup steps
      docs: add generic pull request template

beardypig (3):
      plugins.cbsnews: support for live streams from CBS News (#3251)
      plugins.artetv: only pick the first variant of the stream (#3228)
      cli: make config based args available during early setup (#3255)

== streamlink 1.6.0 (2020-09-22)

Release highlights:

- Fixed: lots of broken plugins and minor plugin issues (see
  changelog down below)
- Fixed: embedded ads on Twitch with an ads workaround, removing
  pre-roll and mid-stream ads ([#3173])
- Fixed: read timeout error when filtering out HLS segments ([#3187])
- Fixed: twitch plugin logging incorrect low-latency status when
  pre-roll ads exist ([#3169])
- Fixed: crunchyroll auth logic ([#3150])
- Added: the `--hls-playlist-reload-time` parameter for customizing
  HLS playlist reload times ([#2925])
- Added: `python -m streamlink` invocation style support ([#3174])
- Added: plugin for mrt.com.mk ([#3097])
- Changed: yupptv plugin and replaced email+pass with id+token
  authentication ([#3116])
- Removed: plugins for vaughnlive, pandatv, douyutv, cybergame,
  europaplus and startv

Ian Cameron (11):
      docs: update turkuvaz plugin matrix entry (#3114)
      docs: Add reuters.com for reuters plugin entry in plugin
       matrix (#3124)
      Fix formatting for reuters plugin entry
      plugins.huomao: fix/rewrite (#3126)
      plugins.drdk: fix livestreams (#3115)
      plugins.tvplayer: update regex and tests for /uk/ URLs
      plugins.tv360: fix HLS URL regex and plugin (#3185)
      plugins: fix unescaped literal dots in url_re entries (#3192)
      plugins.svtplay: rewrite/fix (#3155)
      plugins.yupptv: fix/minor rewrite (#3116)
      plugins.ine: fix unescaped literal dots in js_re (#3196)

Il Harper (2):
      Add OBS-Streamlink into thirdparty.rst
      Apply suggestions from code review

PleasantMachine9 (1):
      support `python -m` cli invocation

Sebastian Meyer (4):
      plugins.bloomberg: fix regex module anchor (#3131)
      plugins.sportschau: rewrite and fix plugin (#3142)
      plugins.raiplay: rewrite and fix plugin (#3147)
      plugins.twitch: refactor worker, parser and tests (#3169)

Tr4sK (1):
      plugins.mrtmk: new plugin for http://play.mrt.com.mk/ (#3097)

Yahya (1):
      docs: update reference to minimum VLC version

back-to (9):
      plugins.vaughnlive: removed
      plugins.pandatv: removed
      plugins.douyutv: removed
      plugins.tv8: fix plugin with new api
      plugins.cybergame: removed
      plugins.europaplus: remove plugin
      plugins.vk: remove '\' from data
      plugins.nicolive: fix quality
      plugins.wasd: fixed plugin (#3139)

bastimeyer (8):
      stream.hls: customizable playlist reload times
      plugins.twitch: platform=_ in access_token request
      docs: fix NixOS link
      docs: replace easy_install macOS entry with pip
      docs: add comment regarding pip/pip3 differences
      stream.hls_filtered: implement FilteredHLSStream
      plugins.twitch: use FilteredHLS{Writer,Reader}
      stream.hls_filtered: fix tests

beardypig (1):
      plugins.crunchyroll: update auth logic

derFogel (1):
      plugins.zattoo: fix quantum tv streaming (#3108)

hymer-up (2):
      plugins.startv: remove plugin (#3163)
      plugins.dogus: add startv URL (#3161)

== streamlink 1.5.0 (2020-07-07)

A minor release with fixes for `pycountry==20.7.3` ([#3057]) and a
few plugin additions and removals.

And of course the usual plugin fixes and upgrades, which you can
see in the git shortlog down below. Thank you to everyone involved!

Support for Python2 has not been dropped yet (contrary to the comment
in the last changelog), but will be in the near future.

Alexis Murzeau (1):
      docs: update debian install instructions

Billy2011 (8):
      plugins.nbcsports: fix embed_url_re (#2980)
      plugins.olympicchannel: fix/rewrite (#2981)
      plugins.foxtr: fix playervars_re (#3013)
      plugins.huya: fix _hls_re (#3007)
      plugins.ceskatelevize: add new api for some links (#2991)
      plugins.beattv: remove plugin (#3053)
      plugins.ard_live: fix / rewrite (#3052)
      plugins.ard_mediathek: fix / update (#3049)

Code (1):
      Streamlink was added to Windows Package Manager

Ian Cameron (6):
      plugins.tvplayer: Add missing platform key in the GET for
       stream_url (#2989)
      plugins.btv: remove login and fix API URL (#3019)
      plugins.n13tv: new plugin - replaces plugins.reshet (#3034)
      plugins.reshet: plugin removal (#3000)
      plugins.tvnbg: plugin removal (#3056)
      plugins.adultswim: fix/rewrite (#2952)

Sebastian Meyer (3):
      ci: no test/documentation jobs on scheduled run (#3012)
      cli.main: fix msecs format in logging output (#3025)
      utils.l10n: fix pycountry language lookup (#3057)

Vladimir Stavrinov (1):
      plugins.nbcnews: new plugin for http://nbcnews.com/now (#2927)

back-to (11):
      plugins.showroom: use normal HLSStreams
      docs: remove unimportant note / file
      plugins.viasat: remove play.nova.bg domain
      actions: fixed incorrect versions and use names for codecov
       (#2932)
      plugins.filmon: use /tv/ url and raise PluginError for invalid
       channels
      flake8: E741 ambiguous variable name
      plugins.youtube: Fix isLive and signatureCipher (#3026)
      plugins.facebook: use meta og:video:url and added basic title
       support (#3024)
      plugins.picarto: fixed vod url detection
      ci: fix pycountry issue temporarily with a fixed version
      plugin.api.useragents: update User-Agent

bastimeyer (3):
      docs/install: fix Windows package manager
      plugins.mixer: remove plugin
      ci: run scheduled tests, ignore coverage report

beardypig (1):
      plugins.cdnbg: update plugin to support new sites, and remove
       old sites (#2912)

lanroth (1):
      plugins.radionet: fix plugin so it works with new page format
       (#3018)

resloved (1):
      fixed typo

steven7851 (1):
      plugins.app17: update API (#2969)

tnira (1):
      Plugin.nicolive:resolve API format change (#3061)

unavailable (1):
      plugins.twitch: fix call_subdomain (#2958)

wiresp33d (2):
      plugins.bigo: use API for video URL (#3016)
      plugins.nicolive: resolve new api format (#3039)


(yhardy)
diff -r1.21 -r1.22 pkgsrc/multimedia/streamlink/Makefile
diff -r1.13 -r1.14 pkgsrc/multimedia/streamlink/PLIST
diff -r1.14 -r1.15 pkgsrc/multimedia/streamlink/distinfo

cvs diff -r1.21 -r1.22 pkgsrc/multimedia/streamlink/Makefile (expand / switch to unified diff)

--- pkgsrc/multimedia/streamlink/Makefile 2020/12/04 20:45:32 1.21
+++ pkgsrc/multimedia/streamlink/Makefile 2021/07/21 10:57:39 1.22
@@ -1,38 +1,36 @@ @@ -1,38 +1,36 @@
1# $NetBSD: Makefile,v 1.21 2020/12/04 20:45:32 nia Exp $ 1# $NetBSD: Makefile,v 1.22 2021/07/21 10:57:39 yhardy Exp $
2 2
3DISTNAME= streamlink-1.4.1 3DISTNAME= streamlink-2.2.0
4PKGREVISION= 1 
5CATEGORIES= multimedia 4CATEGORIES= multimedia
6MASTER_SITES= ${MASTER_SITE_GITHUB:=streamlink/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=streamlink/}
7GITHUB_TAG= ${PKGVERSION_NOREV} 6GITHUB_TAG= ${PKGVERSION_NOREV}
8 7
9MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://streamlink.github.io/ 9HOMEPAGE= https://streamlink.github.io/
11COMMENT= Tool that pipes video streams into a video player 10COMMENT= Tool that pipes video streams into a video player
12LICENSE= 2-clause-bsd 11LICENSE= 2-clause-bsd
13 12
14 13
15PYTHON_VERSIONS_INCOMPATIBLE= 27 14PYTHON_VERSIONS_INCOMPATIBLE= 27
16 15
17.include "../../lang/python/egg.mk" 16.include "../../lang/python/egg.mk"
18 17
19DEPENDS+= ${PYPKGPREFIX}-cryptodome>=3.4.3:../../security/py-cryptodome 18DEPENDS+= ${PYPKGPREFIX}-cryptodome>=3.4.3:../../security/py-cryptodome
20DEPENDS+= ${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests 19DEPENDS+= ${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests
21DEPENDS+= ${PYPKGPREFIX}-isodate-[0-9]*:../../time/py-isodate 20DEPENDS+= ${PYPKGPREFIX}-isodate-[0-9]*:../../time/py-isodate
22DEPENDS+= ${PYPKGPREFIX}-iso-639-[0-9]*:../../devel/py-iso-639 21DEPENDS+= ${PYPKGPREFIX}-iso-639-[0-9]*:../../devel/py-iso-639
23DEPENDS+= ${PYPKGPREFIX}-iso3166-[0-9]*:../../devel/py-iso3166 22DEPENDS+= ${PYPKGPREFIX}-iso3166-[0-9]*:../../devel/py-iso3166
24DEPENDS+= ${PYPKGPREFIX}-websocket-client-[0-9]*:../../www/py-websocket-client 23DEPENDS+= ${PYPKGPREFIX}-websocket-client-[0-9]*:../../www/py-websocket-client
25DEPENDS+= ${PYPKGPREFIX}-urllib3-[0-9]*:../../www/py-urllib3 
26DEPENDS+= ${PYPKGPREFIX}-Socks-[0-9]*:../../net/py-Socks 24DEPENDS+= ${PYPKGPREFIX}-Socks-[0-9]*:../../net/py-Socks
27TEST_DEPENDS+= ${PYPKGPREFIX}-freezegun-[0-9]*:../../devel/py-freezegun 25TEST_DEPENDS+= ${PYPKGPREFIX}-freezegun-[0-9]*:../../devel/py-freezegun
28TEST_DEPENDS+= ${PYPKGPREFIX}-requests-mock-[0-9]*:../../devel/py-requests-mock 26TEST_DEPENDS+= ${PYPKGPREFIX}-requests-mock-[0-9]*:../../devel/py-requests-mock
29 27
30 28
31EGG_NAME= ${PKGNAME_NOREV} 29EGG_NAME= ${PKGNAME_NOREV}
32 30
33REPLACE_PYTHON+= src/streamlink/packages/flashmedia/flv.py 31REPLACE_PYTHON+= src/streamlink/packages/flashmedia/flv.py
34REPLACE_PYTHON+= src/streamlink/packages/flashmedia/tag.py 32REPLACE_PYTHON+= src/streamlink/packages/flashmedia/tag.py
35REPLACE_PYTHON+= src/streamlink/packages/flashmedia/__init__.py 33REPLACE_PYTHON+= src/streamlink/packages/flashmedia/__init__.py
36REPLACE_PYTHON+= src/streamlink/packages/flashmedia/packet.py 34REPLACE_PYTHON+= src/streamlink/packages/flashmedia/packet.py
37REPLACE_PYTHON+= src/streamlink/packages/flashmedia/error.py 35REPLACE_PYTHON+= src/streamlink/packages/flashmedia/error.py
38REPLACE_PYTHON+= src/streamlink/packages/flashmedia/f4v.py 36REPLACE_PYTHON+= src/streamlink/packages/flashmedia/f4v.py

cvs diff -r1.13 -r1.14 pkgsrc/multimedia/streamlink/PLIST (expand / switch to unified diff)

--- pkgsrc/multimedia/streamlink/PLIST 2020/05/02 17:52:18 1.13
+++ pkgsrc/multimedia/streamlink/PLIST 2021/07/21 10:57:39 1.14
@@ -1,806 +1,747 @@ @@ -1,806 +1,747 @@
1@comment $NetBSD: PLIST,v 1.13 2020/05/02 17:52:18 maya Exp $ 1@comment $NetBSD: PLIST,v 1.14 2021/07/21 10:57:39 yhardy Exp $
2bin/streamlink 2bin/streamlink
3${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 3${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
4${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 4${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
5${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 5${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
6${PYSITELIB}/${EGG_INFODIR}/entry_points.txt 6${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
7${PYSITELIB}/${EGG_INFODIR}/requires.txt 7${PYSITELIB}/${EGG_INFODIR}/requires.txt
8${PYSITELIB}/${EGG_INFODIR}/top_level.txt 8${PYSITELIB}/${EGG_INFODIR}/top_level.txt
9${PYSITELIB}/streamlink/__init__.py 9${PYSITELIB}/streamlink/__init__.py
10${PYSITELIB}/streamlink/__init__.pyo 
11${PYSITELIB}/streamlink/__init__.pyc 10${PYSITELIB}/streamlink/__init__.pyc
12${PYSITELIB}/streamlink/_version.pyo 11${PYSITELIB}/streamlink/__init__.pyo
13${PYSITELIB}/streamlink/_version.pyc 12${PYSITELIB}/streamlink/__main__.py
14${PYSITELIB}/streamlink/api.pyo 13${PYSITELIB}/streamlink/__main__.pyc
15${PYSITELIB}/streamlink/api.pyc 14${PYSITELIB}/streamlink/__main__.pyo
16${PYSITELIB}/streamlink/buffers.pyo 
17${PYSITELIB}/streamlink/buffers.pyc 
18${PYSITELIB}/streamlink/cache.pyo 
19${PYSITELIB}/streamlink/cache.pyc 
20${PYSITELIB}/streamlink/compat.pyo 
21${PYSITELIB}/streamlink/compat.pyc 
22${PYSITELIB}/streamlink/exceptions.pyo 
23${PYSITELIB}/streamlink/exceptions.pyc 
24${PYSITELIB}/streamlink/logger.pyo 
25${PYSITELIB}/streamlink/logger.pyc 
26${PYSITELIB}/streamlink/options.pyo 
27${PYSITELIB}/streamlink/options.pyc 
28${PYSITELIB}/streamlink/session.pyo 
29${PYSITELIB}/streamlink/session.pyc 
30${PYSITELIB}/streamlink/_version.py 15${PYSITELIB}/streamlink/_version.py
 16${PYSITELIB}/streamlink/_version.pyc
 17${PYSITELIB}/streamlink/_version.pyo
31${PYSITELIB}/streamlink/api.py 18${PYSITELIB}/streamlink/api.py
 19${PYSITELIB}/streamlink/api.pyc
 20${PYSITELIB}/streamlink/api.pyo
32${PYSITELIB}/streamlink/buffers.py 21${PYSITELIB}/streamlink/buffers.py
 22${PYSITELIB}/streamlink/buffers.pyc
 23${PYSITELIB}/streamlink/buffers.pyo
33${PYSITELIB}/streamlink/cache.py 24${PYSITELIB}/streamlink/cache.py
 25${PYSITELIB}/streamlink/cache.pyc
 26${PYSITELIB}/streamlink/cache.pyo
34${PYSITELIB}/streamlink/compat.py 27${PYSITELIB}/streamlink/compat.py
 28${PYSITELIB}/streamlink/compat.pyc
 29${PYSITELIB}/streamlink/compat.pyo
35${PYSITELIB}/streamlink/exceptions.py 30${PYSITELIB}/streamlink/exceptions.py
 31${PYSITELIB}/streamlink/exceptions.pyc
 32${PYSITELIB}/streamlink/exceptions.pyo
36${PYSITELIB}/streamlink/logger.py 33${PYSITELIB}/streamlink/logger.py
 34${PYSITELIB}/streamlink/logger.pyc
 35${PYSITELIB}/streamlink/logger.pyo
37${PYSITELIB}/streamlink/options.py 36${PYSITELIB}/streamlink/options.py
 37${PYSITELIB}/streamlink/options.pyc
 38${PYSITELIB}/streamlink/options.pyo
38${PYSITELIB}/streamlink/packages/__init__.py 39${PYSITELIB}/streamlink/packages/__init__.py
39${PYSITELIB}/streamlink/packages/__init__.pyo 
40${PYSITELIB}/streamlink/packages/__init__.pyc 40${PYSITELIB}/streamlink/packages/__init__.pyc
41${PYSITELIB}/streamlink/packages/requests_file.pyo 41${PYSITELIB}/streamlink/packages/__init__.pyo
42${PYSITELIB}/streamlink/packages/requests_file.pyc 
43${PYSITELIB}/streamlink/packages/flashmedia/__init__.py 42${PYSITELIB}/streamlink/packages/flashmedia/__init__.py
44${PYSITELIB}/streamlink/packages/flashmedia/__init__.pyo 
45${PYSITELIB}/streamlink/packages/flashmedia/__init__.pyc 43${PYSITELIB}/streamlink/packages/flashmedia/__init__.pyc
46${PYSITELIB}/streamlink/packages/flashmedia/amf.pyo 44${PYSITELIB}/streamlink/packages/flashmedia/__init__.pyo
47${PYSITELIB}/streamlink/packages/flashmedia/amf.pyc 
48${PYSITELIB}/streamlink/packages/flashmedia/box.pyo 
49${PYSITELIB}/streamlink/packages/flashmedia/box.pyc 
50${PYSITELIB}/streamlink/packages/flashmedia/compat.pyo 
51${PYSITELIB}/streamlink/packages/flashmedia/compat.pyc 
52${PYSITELIB}/streamlink/packages/flashmedia/error.pyo 
53${PYSITELIB}/streamlink/packages/flashmedia/error.pyc 
54${PYSITELIB}/streamlink/packages/flashmedia/f4v.pyo 
55${PYSITELIB}/streamlink/packages/flashmedia/f4v.pyc 
56${PYSITELIB}/streamlink/packages/flashmedia/flv.pyo 
57${PYSITELIB}/streamlink/packages/flashmedia/flv.pyc 
58${PYSITELIB}/streamlink/packages/flashmedia/ordereddict.pyo 
59${PYSITELIB}/streamlink/packages/flashmedia/ordereddict.pyc 
60${PYSITELIB}/streamlink/packages/flashmedia/packet.pyo 
61${PYSITELIB}/streamlink/packages/flashmedia/packet.pyc 
62${PYSITELIB}/streamlink/packages/flashmedia/tag.pyo 
63${PYSITELIB}/streamlink/packages/flashmedia/tag.pyc 
64${PYSITELIB}/streamlink/packages/flashmedia/types.pyo 
65${PYSITELIB}/streamlink/packages/flashmedia/types.pyc 
66${PYSITELIB}/streamlink/packages/flashmedia/util.pyo 
67${PYSITELIB}/streamlink/packages/flashmedia/util.pyc 
68${PYSITELIB}/streamlink/packages/flashmedia/amf.py 45${PYSITELIB}/streamlink/packages/flashmedia/amf.py
 46${PYSITELIB}/streamlink/packages/flashmedia/amf.pyc
 47${PYSITELIB}/streamlink/packages/flashmedia/amf.pyo
69${PYSITELIB}/streamlink/packages/flashmedia/box.py 48${PYSITELIB}/streamlink/packages/flashmedia/box.py
 49${PYSITELIB}/streamlink/packages/flashmedia/box.pyc
 50${PYSITELIB}/streamlink/packages/flashmedia/box.pyo
70${PYSITELIB}/streamlink/packages/flashmedia/compat.py 51${PYSITELIB}/streamlink/packages/flashmedia/compat.py
 52${PYSITELIB}/streamlink/packages/flashmedia/compat.pyc
 53${PYSITELIB}/streamlink/packages/flashmedia/compat.pyo
71${PYSITELIB}/streamlink/packages/flashmedia/error.py 54${PYSITELIB}/streamlink/packages/flashmedia/error.py
 55${PYSITELIB}/streamlink/packages/flashmedia/error.pyc
 56${PYSITELIB}/streamlink/packages/flashmedia/error.pyo
72${PYSITELIB}/streamlink/packages/flashmedia/f4v.py 57${PYSITELIB}/streamlink/packages/flashmedia/f4v.py
 58${PYSITELIB}/streamlink/packages/flashmedia/f4v.pyc
 59${PYSITELIB}/streamlink/packages/flashmedia/f4v.pyo
73${PYSITELIB}/streamlink/packages/flashmedia/flv.py 60${PYSITELIB}/streamlink/packages/flashmedia/flv.py
 61${PYSITELIB}/streamlink/packages/flashmedia/flv.pyc
 62${PYSITELIB}/streamlink/packages/flashmedia/flv.pyo
74${PYSITELIB}/streamlink/packages/flashmedia/ordereddict.py 63${PYSITELIB}/streamlink/packages/flashmedia/ordereddict.py
75${PYSITELIB}/streamlink/packages/flashmedia/packet.py 64${PYSITELIB}/streamlink/packages/flashmedia/ordereddict.pyc
76${PYSITELIB}/streamlink/packages/flashmedia/tag.py 65${PYSITELIB}/streamlink/packages/flashmedia/ordereddict.pyo
77${PYSITELIB}/streamlink/packages/flashmedia/types.py 66${PYSITELIB}/streamlink/packages/flashmedia/packet.py
78${PYSITELIB}/streamlink/packages/flashmedia/util.py 67${PYSITELIB}/streamlink/packages/flashmedia/packet.pyc
79${PYSITELIB}/streamlink/packages/requests_file.py 68${PYSITELIB}/streamlink/packages/flashmedia/packet.pyo
80${PYSITELIB}/streamlink/plugin/__init__.py 69${PYSITELIB}/streamlink/packages/flashmedia/tag.py
81${PYSITELIB}/streamlink/plugin/__init__.pyo 70${PYSITELIB}/streamlink/packages/flashmedia/tag.pyc
82${PYSITELIB}/streamlink/plugin/__init__.pyc 71${PYSITELIB}/streamlink/packages/flashmedia/tag.pyo
83${PYSITELIB}/streamlink/plugin/plugin.pyo 72${PYSITELIB}/streamlink/packages/flashmedia/types.py
84${PYSITELIB}/streamlink/plugin/plugin.pyc 73${PYSITELIB}/streamlink/packages/flashmedia/types.pyc
85${PYSITELIB}/streamlink/plugin/api/__init__.py 74${PYSITELIB}/streamlink/packages/flashmedia/types.pyo
86${PYSITELIB}/streamlink/plugin/api/__init__.pyo 75${PYSITELIB}/streamlink/packages/flashmedia/util.py
87${PYSITELIB}/streamlink/plugin/api/__init__.pyc 76${PYSITELIB}/streamlink/packages/flashmedia/util.pyc
88${PYSITELIB}/streamlink/plugin/api/http_session.pyo 77${PYSITELIB}/streamlink/packages/flashmedia/util.pyo
89${PYSITELIB}/streamlink/plugin/api/http_session.pyc 78${PYSITELIB}/streamlink/packages/requests_file.py
90${PYSITELIB}/streamlink/plugin/api/mapper.pyo 79${PYSITELIB}/streamlink/packages/requests_file.pyc
91${PYSITELIB}/streamlink/plugin/api/mapper.pyc 80${PYSITELIB}/streamlink/packages/requests_file.pyo
92${PYSITELIB}/streamlink/plugin/api/support_plugin.pyo 81${PYSITELIB}/streamlink/plugin/__init__.py
93${PYSITELIB}/streamlink/plugin/api/support_plugin.pyc 82${PYSITELIB}/streamlink/plugin/__init__.pyc
94${PYSITELIB}/streamlink/plugin/api/useragents.pyo 83${PYSITELIB}/streamlink/plugin/__init__.pyo
95${PYSITELIB}/streamlink/plugin/api/useragents.pyc 84${PYSITELIB}/streamlink/plugin/api/__init__.py
96${PYSITELIB}/streamlink/plugin/api/utils.pyo 85${PYSITELIB}/streamlink/plugin/api/__init__.pyc
97${PYSITELIB}/streamlink/plugin/api/utils.pyc 86${PYSITELIB}/streamlink/plugin/api/__init__.pyo
98${PYSITELIB}/streamlink/plugin/api/validate.pyo 87${PYSITELIB}/streamlink/plugin/api/http_session.py
99${PYSITELIB}/streamlink/plugin/api/validate.pyc 88${PYSITELIB}/streamlink/plugin/api/http_session.pyc
100${PYSITELIB}/streamlink/plugin/api/http_session.py 89${PYSITELIB}/streamlink/plugin/api/http_session.pyo
101${PYSITELIB}/streamlink/plugin/api/mapper.py 90${PYSITELIB}/streamlink/plugin/api/mapper.py
102${PYSITELIB}/streamlink/plugin/api/support_plugin.py 91${PYSITELIB}/streamlink/plugin/api/mapper.pyc
103${PYSITELIB}/streamlink/plugin/api/useragents.py 92${PYSITELIB}/streamlink/plugin/api/mapper.pyo
104${PYSITELIB}/streamlink/plugin/api/utils.py 93${PYSITELIB}/streamlink/plugin/api/useragents.py
105${PYSITELIB}/streamlink/plugin/api/validate.py 94${PYSITELIB}/streamlink/plugin/api/useragents.pyc
106${PYSITELIB}/streamlink/plugin/plugin.py 95${PYSITELIB}/streamlink/plugin/api/useragents.pyo
107${PYSITELIB}/streamlink/plugins/__init__.py 96${PYSITELIB}/streamlink/plugin/api/utils.py
108${PYSITELIB}/streamlink/plugins/__init__.pyo 97${PYSITELIB}/streamlink/plugin/api/utils.pyc
109${PYSITELIB}/streamlink/plugins/__init__.pyc 98${PYSITELIB}/streamlink/plugin/api/utils.pyo
110${PYSITELIB}/streamlink/plugins/abematv.pyo 99${PYSITELIB}/streamlink/plugin/api/validate.py
111${PYSITELIB}/streamlink/plugins/abematv.pyc 100${PYSITELIB}/streamlink/plugin/api/validate.pyc
112${PYSITELIB}/streamlink/plugins/abweb.pyo 101${PYSITELIB}/streamlink/plugin/api/validate.pyo
113${PYSITELIB}/streamlink/plugins/abweb.pyc 102${PYSITELIB}/streamlink/plugin/plugin.py
114${PYSITELIB}/streamlink/plugins/adultswim.pyo 103${PYSITELIB}/streamlink/plugin/plugin.pyc
115${PYSITELIB}/streamlink/plugins/adultswim.pyc 104${PYSITELIB}/streamlink/plugin/plugin.pyo
116${PYSITELIB}/streamlink/plugins/afreeca.pyo 105${PYSITELIB}/streamlink/plugins/.removed
117${PYSITELIB}/streamlink/plugins/afreeca.pyc 106${PYSITELIB}/streamlink/plugins/__init__.py
118${PYSITELIB}/streamlink/plugins/akamaihd.pyo 107${PYSITELIB}/streamlink/plugins/__init__.pyc
119${PYSITELIB}/streamlink/plugins/akamaihd.pyc 108${PYSITELIB}/streamlink/plugins/__init__.pyo
120${PYSITELIB}/streamlink/plugins/albavision.pyo 
121${PYSITELIB}/streamlink/plugins/albavision.pyc 
122${PYSITELIB}/streamlink/plugins/aljazeeraen.pyo 
123${PYSITELIB}/streamlink/plugins/aljazeeraen.pyc 
124${PYSITELIB}/streamlink/plugins/animelab.pyo 
125${PYSITELIB}/streamlink/plugins/animelab.pyc 
126${PYSITELIB}/streamlink/plugins/app17.pyo 
127${PYSITELIB}/streamlink/plugins/app17.pyc 
128${PYSITELIB}/streamlink/plugins/ard_live.pyo 
129${PYSITELIB}/streamlink/plugins/ard_live.pyc 
130${PYSITELIB}/streamlink/plugins/ard_mediathek.pyo 
131${PYSITELIB}/streamlink/plugins/ard_mediathek.pyc 
132${PYSITELIB}/streamlink/plugins/artetv.pyo 
133${PYSITELIB}/streamlink/plugins/artetv.pyc 
134${PYSITELIB}/streamlink/plugins/atresplayer.pyo 
135${PYSITELIB}/streamlink/plugins/atresplayer.pyc 
136${PYSITELIB}/streamlink/plugins/bbciplayer.pyo 
137${PYSITELIB}/streamlink/plugins/bbciplayer.pyc 
138${PYSITELIB}/streamlink/plugins/beattv.pyo 
139${PYSITELIB}/streamlink/plugins/beattv.pyc 
140${PYSITELIB}/streamlink/plugins/bfmtv.pyo 
141${PYSITELIB}/streamlink/plugins/bfmtv.pyc 
142${PYSITELIB}/streamlink/plugins/bigo.pyo 
143${PYSITELIB}/streamlink/plugins/bigo.pyc 
144${PYSITELIB}/streamlink/plugins/bilibili.pyo 
145${PYSITELIB}/streamlink/plugins/bilibili.pyc 
146${PYSITELIB}/streamlink/plugins/bloomberg.pyo 
147${PYSITELIB}/streamlink/plugins/bloomberg.pyc 
148${PYSITELIB}/streamlink/plugins/brightcove.pyo 
149${PYSITELIB}/streamlink/plugins/brightcove.pyc 
150${PYSITELIB}/streamlink/plugins/btsports.pyo 
151${PYSITELIB}/streamlink/plugins/btsports.pyc 
152${PYSITELIB}/streamlink/plugins/btv.pyo 
153${PYSITELIB}/streamlink/plugins/btv.pyc 
154${PYSITELIB}/streamlink/plugins/canalplus.pyo 
155${PYSITELIB}/streamlink/plugins/canalplus.pyc 
156${PYSITELIB}/streamlink/plugins/cdnbg.pyo 
157${PYSITELIB}/streamlink/plugins/cdnbg.pyc 
158${PYSITELIB}/streamlink/plugins/ceskatelevize.pyo 
159${PYSITELIB}/streamlink/plugins/ceskatelevize.pyc 
160${PYSITELIB}/streamlink/plugins/cinergroup.pyo 
161${PYSITELIB}/streamlink/plugins/cinergroup.pyc 
162${PYSITELIB}/streamlink/plugins/clubbingtv.pyo 
163${PYSITELIB}/streamlink/plugins/clubbingtv.pyc 
164${PYSITELIB}/streamlink/plugins/cnews.pyo 
165${PYSITELIB}/streamlink/plugins/cnews.pyc 
166${PYSITELIB}/streamlink/plugins/common_jwplayer.pyo 
167${PYSITELIB}/streamlink/plugins/common_jwplayer.pyc 
168${PYSITELIB}/streamlink/plugins/common_swf.pyo 
169${PYSITELIB}/streamlink/plugins/common_swf.pyc 
170${PYSITELIB}/streamlink/plugins/crunchyroll.pyo 
171${PYSITELIB}/streamlink/plugins/crunchyroll.pyc 
172${PYSITELIB}/streamlink/plugins/cubetv.pyo 
173${PYSITELIB}/streamlink/plugins/cubetv.pyc 
174${PYSITELIB}/streamlink/plugins/cybergame.pyo 
175${PYSITELIB}/streamlink/plugins/cybergame.pyc 
176${PYSITELIB}/streamlink/plugins/dailymotion.pyo 
177${PYSITELIB}/streamlink/plugins/dailymotion.pyc 
178${PYSITELIB}/streamlink/plugins/dash.pyo 
179${PYSITELIB}/streamlink/plugins/dash.pyc 
180${PYSITELIB}/streamlink/plugins/delfi.pyo 
181${PYSITELIB}/streamlink/plugins/delfi.pyc 
182${PYSITELIB}/streamlink/plugins/deutschewelle.pyo 
183${PYSITELIB}/streamlink/plugins/deutschewelle.pyc 
184${PYSITELIB}/streamlink/plugins/dingittv.pyo 
185${PYSITELIB}/streamlink/plugins/dingittv.pyc 
186${PYSITELIB}/streamlink/plugins/dlive.pyo 
187${PYSITELIB}/streamlink/plugins/dlive.pyc 
188${PYSITELIB}/streamlink/plugins/dogan.pyo 
189${PYSITELIB}/streamlink/plugins/dogan.pyc 
190${PYSITELIB}/streamlink/plugins/dogus.pyo 
191${PYSITELIB}/streamlink/plugins/dogus.pyc 
192${PYSITELIB}/streamlink/plugins/dommune.pyo 
193${PYSITELIB}/streamlink/plugins/dommune.pyc 
194${PYSITELIB}/streamlink/plugins/douyutv.pyo 
195${PYSITELIB}/streamlink/plugins/douyutv.pyc 
196${PYSITELIB}/streamlink/plugins/drdk.pyo 
197${PYSITELIB}/streamlink/plugins/drdk.pyc 
198${PYSITELIB}/streamlink/plugins/earthcam.pyo 
199${PYSITELIB}/streamlink/plugins/earthcam.pyc 
200${PYSITELIB}/streamlink/plugins/egame.pyo 
201${PYSITELIB}/streamlink/plugins/egame.pyc 
202${PYSITELIB}/streamlink/plugins/ellobo.pyo 
203${PYSITELIB}/streamlink/plugins/ellobo.pyc 
204${PYSITELIB}/streamlink/plugins/eltrecetv.pyo 
205${PYSITELIB}/streamlink/plugins/eltrecetv.pyc 
206${PYSITELIB}/streamlink/plugins/euronews.pyo 
207${PYSITELIB}/streamlink/plugins/euronews.pyc 
208${PYSITELIB}/streamlink/plugins/europaplus.pyo 
209${PYSITELIB}/streamlink/plugins/europaplus.pyc 
210${PYSITELIB}/streamlink/plugins/facebook.pyo 
211${PYSITELIB}/streamlink/plugins/facebook.pyc 
212${PYSITELIB}/streamlink/plugins/filmon.pyo 
213${PYSITELIB}/streamlink/plugins/filmon.pyc 
214${PYSITELIB}/streamlink/plugins/foxtr.pyo 
215${PYSITELIB}/streamlink/plugins/foxtr.pyc 
216${PYSITELIB}/streamlink/plugins/funimationnow.pyo 
217${PYSITELIB}/streamlink/plugins/funimationnow.pyc 
218${PYSITELIB}/streamlink/plugins/galatasaraytv.pyo 
219${PYSITELIB}/streamlink/plugins/galatasaraytv.pyc 
220${PYSITELIB}/streamlink/plugins/gardenersworld.pyo 
221${PYSITELIB}/streamlink/plugins/gardenersworld.pyc 
222${PYSITELIB}/streamlink/plugins/garena.pyo 
223${PYSITELIB}/streamlink/plugins/garena.pyc 
224${PYSITELIB}/streamlink/plugins/goltelevision.pyo 
225${PYSITELIB}/streamlink/plugins/goltelevision.pyc 
226${PYSITELIB}/streamlink/plugins/goodgame.pyo 
227${PYSITELIB}/streamlink/plugins/goodgame.pyc 
228${PYSITELIB}/streamlink/plugins/googledrive.pyo 
229${PYSITELIB}/streamlink/plugins/googledrive.pyc 
230${PYSITELIB}/streamlink/plugins/gulli.pyo 
231${PYSITELIB}/streamlink/plugins/gulli.pyc 
232${PYSITELIB}/streamlink/plugins/hds.pyo 
233${PYSITELIB}/streamlink/plugins/hds.pyc 
234${PYSITELIB}/streamlink/plugins/hitbox.pyo 
235${PYSITELIB}/streamlink/plugins/hitbox.pyc 
236${PYSITELIB}/streamlink/plugins/hls.pyo 
237${PYSITELIB}/streamlink/plugins/hls.pyc 
238${PYSITELIB}/streamlink/plugins/http.pyo 
239${PYSITELIB}/streamlink/plugins/http.pyc 
240${PYSITELIB}/streamlink/plugins/huajiao.pyo 
241${PYSITELIB}/streamlink/plugins/huajiao.pyc 
242${PYSITELIB}/streamlink/plugins/huomao.pyo 
243${PYSITELIB}/streamlink/plugins/huomao.pyc 
244${PYSITELIB}/streamlink/plugins/huya.pyo 
245${PYSITELIB}/streamlink/plugins/huya.pyc 
246${PYSITELIB}/streamlink/plugins/idf1.pyo 
247${PYSITELIB}/streamlink/plugins/idf1.pyc 
248${PYSITELIB}/streamlink/plugins/ine.pyo 
249${PYSITELIB}/streamlink/plugins/ine.pyc 
250${PYSITELIB}/streamlink/plugins/invintus.pyo 
251${PYSITELIB}/streamlink/plugins/invintus.pyc 
252${PYSITELIB}/streamlink/plugins/itvplayer.pyo 
253${PYSITELIB}/streamlink/plugins/itvplayer.pyc 
254${PYSITELIB}/streamlink/plugins/kingkong.pyo 
255${PYSITELIB}/streamlink/plugins/kingkong.pyc 
256${PYSITELIB}/streamlink/plugins/kugou.pyo 
257${PYSITELIB}/streamlink/plugins/kugou.pyc 
258${PYSITELIB}/streamlink/plugins/latina.pyo 
259${PYSITELIB}/streamlink/plugins/latina.pyc 
260${PYSITELIB}/streamlink/plugins/linelive.pyo 
261${PYSITELIB}/streamlink/plugins/linelive.pyc 
262${PYSITELIB}/streamlink/plugins/live_russia_tv.pyo 
263${PYSITELIB}/streamlink/plugins/live_russia_tv.pyc 
264${PYSITELIB}/streamlink/plugins/liveedu.pyo 
265${PYSITELIB}/streamlink/plugins/liveedu.pyc 
266${PYSITELIB}/streamlink/plugins/liveme.pyo 
267${PYSITELIB}/streamlink/plugins/liveme.pyc 
268${PYSITELIB}/streamlink/plugins/livestream.pyo 
269${PYSITELIB}/streamlink/plugins/livestream.pyc 
270${PYSITELIB}/streamlink/plugins/lrt.pyo 
271${PYSITELIB}/streamlink/plugins/lrt.pyc 
272${PYSITELIB}/streamlink/plugins/ltv_lsm_lv.pyo 
273${PYSITELIB}/streamlink/plugins/ltv_lsm_lv.pyc 
274${PYSITELIB}/streamlink/plugins/mediaklikk.pyo 
275${PYSITELIB}/streamlink/plugins/mediaklikk.pyc 
276${PYSITELIB}/streamlink/plugins/metube.pyo 
277${PYSITELIB}/streamlink/plugins/metube.pyc 
278${PYSITELIB}/streamlink/plugins/mitele.pyo 
279${PYSITELIB}/streamlink/plugins/mitele.pyc 
280${PYSITELIB}/streamlink/plugins/mixer.pyo 
281${PYSITELIB}/streamlink/plugins/mixer.pyc 
282${PYSITELIB}/streamlink/plugins/mjunoon.pyo 
283${PYSITELIB}/streamlink/plugins/mjunoon.pyc 
284${PYSITELIB}/streamlink/plugins/nbc.pyo 
285${PYSITELIB}/streamlink/plugins/nbc.pyc 
286${PYSITELIB}/streamlink/plugins/nbcsports.pyo 
287${PYSITELIB}/streamlink/plugins/nbcsports.pyc 
288${PYSITELIB}/streamlink/plugins/nhkworld.pyo 
289${PYSITELIB}/streamlink/plugins/nhkworld.pyc 
290${PYSITELIB}/streamlink/plugins/nicolive.pyo 
291${PYSITELIB}/streamlink/plugins/nicolive.pyc 
292${PYSITELIB}/streamlink/plugins/nos.pyo 
293${PYSITELIB}/streamlink/plugins/nos.pyc 
294${PYSITELIB}/streamlink/plugins/nownews.pyo 
295${PYSITELIB}/streamlink/plugins/nownews.pyc 
296${PYSITELIB}/streamlink/plugins/nrk.pyo 
297${PYSITELIB}/streamlink/plugins/nrk.pyc 
298${PYSITELIB}/streamlink/plugins/ntv.pyo 
299${PYSITELIB}/streamlink/plugins/ntv.pyc 
300${PYSITELIB}/streamlink/plugins/okru.pyo 
301${PYSITELIB}/streamlink/plugins/okru.pyc 
302${PYSITELIB}/streamlink/plugins/olympicchannel.pyo 
303${PYSITELIB}/streamlink/plugins/olympicchannel.pyc 
304${PYSITELIB}/streamlink/plugins/oneplusone.pyo 
305${PYSITELIB}/streamlink/plugins/oneplusone.pyc 
306${PYSITELIB}/streamlink/plugins/onetv.pyo 
307${PYSITELIB}/streamlink/plugins/onetv.pyc 
308${PYSITELIB}/streamlink/plugins/openrectv.pyo 
309${PYSITELIB}/streamlink/plugins/openrectv.pyc 
310${PYSITELIB}/streamlink/plugins/orf_tvthek.pyo 
311${PYSITELIB}/streamlink/plugins/orf_tvthek.pyc 
312${PYSITELIB}/streamlink/plugins/pandatv.pyo 
313${PYSITELIB}/streamlink/plugins/pandatv.pyc 
314${PYSITELIB}/streamlink/plugins/periscope.pyo 
315${PYSITELIB}/streamlink/plugins/periscope.pyc 
316${PYSITELIB}/streamlink/plugins/picarto.pyo 
317${PYSITELIB}/streamlink/plugins/picarto.pyc 
318${PYSITELIB}/streamlink/plugins/piczel.pyo 
319${PYSITELIB}/streamlink/plugins/piczel.pyc 
320${PYSITELIB}/streamlink/plugins/pixiv.pyo 
321${PYSITELIB}/streamlink/plugins/pixiv.pyc 
322${PYSITELIB}/streamlink/plugins/playtv.pyo 
323${PYSITELIB}/streamlink/plugins/playtv.pyc 
324${PYSITELIB}/streamlink/plugins/pluzz.pyo 
325${PYSITELIB}/streamlink/plugins/pluzz.pyc 
326${PYSITELIB}/streamlink/plugins/powerapp.pyo 
327${PYSITELIB}/streamlink/plugins/powerapp.pyc 
328${PYSITELIB}/streamlink/plugins/qq.pyo 
329${PYSITELIB}/streamlink/plugins/qq.pyc 
330${PYSITELIB}/streamlink/plugins/radiko.pyo 
331${PYSITELIB}/streamlink/plugins/radiko.pyc 
332${PYSITELIB}/streamlink/plugins/radionet.pyo 
333${PYSITELIB}/streamlink/plugins/radionet.pyc 
334${PYSITELIB}/streamlink/plugins/raiplay.pyo 
335${PYSITELIB}/streamlink/plugins/raiplay.pyc 
336${PYSITELIB}/streamlink/plugins/reshet.pyo 
337${PYSITELIB}/streamlink/plugins/reshet.pyc 
338${PYSITELIB}/streamlink/plugins/reuters.pyo 
339${PYSITELIB}/streamlink/plugins/reuters.pyc 
340${PYSITELIB}/streamlink/plugins/rotana.pyo 
341${PYSITELIB}/streamlink/plugins/rotana.pyc 
342${PYSITELIB}/streamlink/plugins/rtbf.pyo 
343${PYSITELIB}/streamlink/plugins/rtbf.pyc 
344${PYSITELIB}/streamlink/plugins/rtlxl.pyo 
345${PYSITELIB}/streamlink/plugins/rtlxl.pyc 
346${PYSITELIB}/streamlink/plugins/rtmp.pyo 
347${PYSITELIB}/streamlink/plugins/rtmp.pyc 
348${PYSITELIB}/streamlink/plugins/rtpplay.pyo 
349${PYSITELIB}/streamlink/plugins/rtpplay.pyc 
350${PYSITELIB}/streamlink/plugins/rtve.pyo 
351${PYSITELIB}/streamlink/plugins/rtve.pyc 
352${PYSITELIB}/streamlink/plugins/rtvs.pyo 
353${PYSITELIB}/streamlink/plugins/rtvs.pyc 
354${PYSITELIB}/streamlink/plugins/ruv.pyo 
355${PYSITELIB}/streamlink/plugins/ruv.pyc 
356${PYSITELIB}/streamlink/plugins/sbscokr.pyo 
357${PYSITELIB}/streamlink/plugins/sbscokr.pyc 
358${PYSITELIB}/streamlink/plugins/schoolism.pyo 
359${PYSITELIB}/streamlink/plugins/schoolism.pyc 
360${PYSITELIB}/streamlink/plugins/senategov.pyo 
361${PYSITELIB}/streamlink/plugins/senategov.pyc 
362${PYSITELIB}/streamlink/plugins/showroom.pyo 
363${PYSITELIB}/streamlink/plugins/showroom.pyc 
364${PYSITELIB}/streamlink/plugins/skai.pyo 
365${PYSITELIB}/streamlink/plugins/skai.pyc 
366${PYSITELIB}/streamlink/plugins/sportal.pyo 
367${PYSITELIB}/streamlink/plugins/sportal.pyc 
368${PYSITELIB}/streamlink/plugins/sportschau.pyo 
369${PYSITELIB}/streamlink/plugins/sportschau.pyc 
370${PYSITELIB}/streamlink/plugins/srgssr.pyo 
371${PYSITELIB}/streamlink/plugins/srgssr.pyc 
372${PYSITELIB}/streamlink/plugins/ssh101.pyo 
373${PYSITELIB}/streamlink/plugins/ssh101.pyc 
374${PYSITELIB}/streamlink/plugins/stadium.pyo 
375${PYSITELIB}/streamlink/plugins/stadium.pyc 
376${PYSITELIB}/streamlink/plugins/startv.pyo 
377${PYSITELIB}/streamlink/plugins/startv.pyc 
378${PYSITELIB}/streamlink/plugins/steam.pyo 
379${PYSITELIB}/streamlink/plugins/steam.pyc 
380${PYSITELIB}/streamlink/plugins/streamable.pyo 
381${PYSITELIB}/streamlink/plugins/streamable.pyc 
382${PYSITELIB}/streamlink/plugins/streamingvideoprovider.pyo 
383${PYSITELIB}/streamlink/plugins/streamingvideoprovider.pyc 
384${PYSITELIB}/streamlink/plugins/streamme.pyo 
385${PYSITELIB}/streamlink/plugins/streamme.pyc 
386${PYSITELIB}/streamlink/plugins/streann.pyo 
387${PYSITELIB}/streamlink/plugins/streann.pyc 
388${PYSITELIB}/streamlink/plugins/stv.pyo 
389${PYSITELIB}/streamlink/plugins/stv.pyc 
390${PYSITELIB}/streamlink/plugins/svtplay.pyo 
391${PYSITELIB}/streamlink/plugins/svtplay.pyc 
392${PYSITELIB}/streamlink/plugins/swisstxt.pyo 
393${PYSITELIB}/streamlink/plugins/swisstxt.pyc 
394${PYSITELIB}/streamlink/plugins/tamago.pyo 
395${PYSITELIB}/streamlink/plugins/tamago.pyc 
396${PYSITELIB}/streamlink/plugins/teamliquid.pyo 
397${PYSITELIB}/streamlink/plugins/teamliquid.pyc 
398${PYSITELIB}/streamlink/plugins/teleclubzoom.pyo 
399${PYSITELIB}/streamlink/plugins/teleclubzoom.pyc 
400${PYSITELIB}/streamlink/plugins/telefe.pyo 
401${PYSITELIB}/streamlink/plugins/telefe.pyc 
402${PYSITELIB}/streamlink/plugins/tf1.pyo 
403${PYSITELIB}/streamlink/plugins/tf1.pyc 
404${PYSITELIB}/streamlink/plugins/tga.pyo 
405${PYSITELIB}/streamlink/plugins/tga.pyc 
406${PYSITELIB}/streamlink/plugins/theplatform.pyo 
407${PYSITELIB}/streamlink/plugins/theplatform.pyc 
408${PYSITELIB}/streamlink/plugins/tigerdile.pyo 
409${PYSITELIB}/streamlink/plugins/tigerdile.pyc 
410${PYSITELIB}/streamlink/plugins/tlctr.pyo 
411${PYSITELIB}/streamlink/plugins/tlctr.pyc 
412${PYSITELIB}/streamlink/plugins/trt.pyo 
413${PYSITELIB}/streamlink/plugins/trt.pyc 
414${PYSITELIB}/streamlink/plugins/trtspor.pyo 
415${PYSITELIB}/streamlink/plugins/trtspor.pyc 
416${PYSITELIB}/streamlink/plugins/turkuvaz.pyo 
417${PYSITELIB}/streamlink/plugins/turkuvaz.pyc 
418${PYSITELIB}/streamlink/plugins/tv360.pyo 
419${PYSITELIB}/streamlink/plugins/tv360.pyc 
420${PYSITELIB}/streamlink/plugins/tv3cat.pyo 
421${PYSITELIB}/streamlink/plugins/tv3cat.pyc 
422${PYSITELIB}/streamlink/plugins/tv4play.pyo 
423${PYSITELIB}/streamlink/plugins/tv4play.pyc 
424${PYSITELIB}/streamlink/plugins/tv5monde.pyo 
425${PYSITELIB}/streamlink/plugins/tv5monde.pyc 
426${PYSITELIB}/streamlink/plugins/tv8.pyo 
427${PYSITELIB}/streamlink/plugins/tv8.pyc 
428${PYSITELIB}/streamlink/plugins/tvibo.pyo 
429${PYSITELIB}/streamlink/plugins/tvibo.pyc 
430${PYSITELIB}/streamlink/plugins/tvnbg.pyo 
431${PYSITELIB}/streamlink/plugins/tvnbg.pyc 
432${PYSITELIB}/streamlink/plugins/tvp.pyo 
433${PYSITELIB}/streamlink/plugins/tvp.pyc 
434${PYSITELIB}/streamlink/plugins/tvplayer.pyo 
435${PYSITELIB}/streamlink/plugins/tvplayer.pyc 
436${PYSITELIB}/streamlink/plugins/tvrby.pyo 
437${PYSITELIB}/streamlink/plugins/tvrby.pyc 
438${PYSITELIB}/streamlink/plugins/tvrplus.pyo 
439${PYSITELIB}/streamlink/plugins/tvrplus.pyc 
440${PYSITELIB}/streamlink/plugins/tvtoya.pyo 
441${PYSITELIB}/streamlink/plugins/tvtoya.pyc 
442${PYSITELIB}/streamlink/plugins/twitcasting.pyo 
443${PYSITELIB}/streamlink/plugins/twitcasting.pyc 
444${PYSITELIB}/streamlink/plugins/twitch.pyo 
445${PYSITELIB}/streamlink/plugins/twitch.pyc 
446${PYSITELIB}/streamlink/plugins/ustreamtv.pyo 
447${PYSITELIB}/streamlink/plugins/ustreamtv.pyc 
448${PYSITELIB}/streamlink/plugins/ustvnow.pyo 
449${PYSITELIB}/streamlink/plugins/ustvnow.pyc 
450${PYSITELIB}/streamlink/plugins/vaughnlive.pyo 
451${PYSITELIB}/streamlink/plugins/vaughnlive.pyc 
452${PYSITELIB}/streamlink/plugins/viasat.pyo 
453${PYSITELIB}/streamlink/plugins/viasat.pyc 
454${PYSITELIB}/streamlink/plugins/vidio.pyo 
455${PYSITELIB}/streamlink/plugins/vidio.pyc 
456${PYSITELIB}/streamlink/plugins/vimeo.pyo 
457${PYSITELIB}/streamlink/plugins/vimeo.pyc 
458${PYSITELIB}/streamlink/plugins/vinhlongtv.pyo 
459${PYSITELIB}/streamlink/plugins/vinhlongtv.pyc 
460${PYSITELIB}/streamlink/plugins/viutv.pyo 
461${PYSITELIB}/streamlink/plugins/viutv.pyc 
462${PYSITELIB}/streamlink/plugins/vk.pyo 
463${PYSITELIB}/streamlink/plugins/vk.pyc 
464${PYSITELIB}/streamlink/plugins/vlive.pyo 
465${PYSITELIB}/streamlink/plugins/vlive.pyc 
466${PYSITELIB}/streamlink/plugins/vrtbe.pyo 
467${PYSITELIB}/streamlink/plugins/vrtbe.pyc 
468${PYSITELIB}/streamlink/plugins/vtvgo.pyo 
469${PYSITELIB}/streamlink/plugins/vtvgo.pyc 
470${PYSITELIB}/streamlink/plugins/wasd.pyo 
471${PYSITELIB}/streamlink/plugins/wasd.pyc 
472${PYSITELIB}/streamlink/plugins/webcast_india_gov.pyo 
473${PYSITELIB}/streamlink/plugins/webcast_india_gov.pyc 
474${PYSITELIB}/streamlink/plugins/webtv.pyo 
475${PYSITELIB}/streamlink/plugins/webtv.pyc 
476${PYSITELIB}/streamlink/plugins/welt.pyo 
477${PYSITELIB}/streamlink/plugins/welt.pyc 
478${PYSITELIB}/streamlink/plugins/willax.pyo 
479${PYSITELIB}/streamlink/plugins/willax.pyc 
480${PYSITELIB}/streamlink/plugins/wwenetwork.pyo 
481${PYSITELIB}/streamlink/plugins/wwenetwork.pyc 
482${PYSITELIB}/streamlink/plugins/youtube.pyo 
483${PYSITELIB}/streamlink/plugins/youtube.pyc 
484${PYSITELIB}/streamlink/plugins/yupptv.pyo 
485${PYSITELIB}/streamlink/plugins/yupptv.pyc 
486${PYSITELIB}/streamlink/plugins/zattoo.pyo 
487${PYSITELIB}/streamlink/plugins/zattoo.pyc 
488${PYSITELIB}/streamlink/plugins/zdf_mediathek.pyo 
489${PYSITELIB}/streamlink/plugins/zdf_mediathek.pyc 
490${PYSITELIB}/streamlink/plugins/zeenews.pyo 
491${PYSITELIB}/streamlink/plugins/zeenews.pyc 
492${PYSITELIB}/streamlink/plugins/zengatv.pyo 
493${PYSITELIB}/streamlink/plugins/zengatv.pyc 
494${PYSITELIB}/streamlink/plugins/zhanqi.pyo 
495${PYSITELIB}/streamlink/plugins/zhanqi.pyc 
496${PYSITELIB}/streamlink/plugins/abematv.py 109${PYSITELIB}/streamlink/plugins/abematv.py
 110${PYSITELIB}/streamlink/plugins/abematv.pyc
 111${PYSITELIB}/streamlink/plugins/abematv.pyo
497${PYSITELIB}/streamlink/plugins/abweb.py 112${PYSITELIB}/streamlink/plugins/abweb.py
 113${PYSITELIB}/streamlink/plugins/abweb.pyc
 114${PYSITELIB}/streamlink/plugins/abweb.pyo
498${PYSITELIB}/streamlink/plugins/adultswim.py 115${PYSITELIB}/streamlink/plugins/adultswim.py
 116${PYSITELIB}/streamlink/plugins/adultswim.pyc
 117${PYSITELIB}/streamlink/plugins/adultswim.pyo
499${PYSITELIB}/streamlink/plugins/afreeca.py 118${PYSITELIB}/streamlink/plugins/afreeca.py
 119${PYSITELIB}/streamlink/plugins/afreeca.pyc
 120${PYSITELIB}/streamlink/plugins/afreeca.pyo
500${PYSITELIB}/streamlink/plugins/akamaihd.py 121${PYSITELIB}/streamlink/plugins/akamaihd.py
 122${PYSITELIB}/streamlink/plugins/akamaihd.pyc
 123${PYSITELIB}/streamlink/plugins/akamaihd.pyo
501${PYSITELIB}/streamlink/plugins/albavision.py 124${PYSITELIB}/streamlink/plugins/albavision.py
502${PYSITELIB}/streamlink/plugins/aljazeeraen.py 125${PYSITELIB}/streamlink/plugins/albavision.pyc
 126${PYSITELIB}/streamlink/plugins/albavision.pyo
503${PYSITELIB}/streamlink/plugins/animelab.py 127${PYSITELIB}/streamlink/plugins/animelab.py
 128${PYSITELIB}/streamlink/plugins/animelab.pyc
 129${PYSITELIB}/streamlink/plugins/animelab.pyo
504${PYSITELIB}/streamlink/plugins/app17.py 130${PYSITELIB}/streamlink/plugins/app17.py
 131${PYSITELIB}/streamlink/plugins/app17.pyc
 132${PYSITELIB}/streamlink/plugins/app17.pyo
505${PYSITELIB}/streamlink/plugins/ard_live.py 133${PYSITELIB}/streamlink/plugins/ard_live.py
 134${PYSITELIB}/streamlink/plugins/ard_live.pyc
 135${PYSITELIB}/streamlink/plugins/ard_live.pyo
506${PYSITELIB}/streamlink/plugins/ard_mediathek.py 136${PYSITELIB}/streamlink/plugins/ard_mediathek.py
 137${PYSITELIB}/streamlink/plugins/ard_mediathek.pyc
 138${PYSITELIB}/streamlink/plugins/ard_mediathek.pyo
507${PYSITELIB}/streamlink/plugins/artetv.py 139${PYSITELIB}/streamlink/plugins/artetv.py
 140${PYSITELIB}/streamlink/plugins/artetv.pyc
 141${PYSITELIB}/streamlink/plugins/artetv.pyo
508${PYSITELIB}/streamlink/plugins/atresplayer.py 142${PYSITELIB}/streamlink/plugins/atresplayer.py
 143${PYSITELIB}/streamlink/plugins/atresplayer.pyc
 144${PYSITELIB}/streamlink/plugins/atresplayer.pyo
509${PYSITELIB}/streamlink/plugins/bbciplayer.py 145${PYSITELIB}/streamlink/plugins/bbciplayer.py
510${PYSITELIB}/streamlink/plugins/beattv.py 146${PYSITELIB}/streamlink/plugins/bbciplayer.pyc
 147${PYSITELIB}/streamlink/plugins/bbciplayer.pyo
511${PYSITELIB}/streamlink/plugins/bfmtv.py 148${PYSITELIB}/streamlink/plugins/bfmtv.py
 149${PYSITELIB}/streamlink/plugins/bfmtv.pyc
 150${PYSITELIB}/streamlink/plugins/bfmtv.pyo
512${PYSITELIB}/streamlink/plugins/bigo.py 151${PYSITELIB}/streamlink/plugins/bigo.py
 152${PYSITELIB}/streamlink/plugins/bigo.pyc
 153${PYSITELIB}/streamlink/plugins/bigo.pyo
513${PYSITELIB}/streamlink/plugins/bilibili.py 154${PYSITELIB}/streamlink/plugins/bilibili.py
 155${PYSITELIB}/streamlink/plugins/bilibili.pyc
 156${PYSITELIB}/streamlink/plugins/bilibili.pyo
514${PYSITELIB}/streamlink/plugins/bloomberg.py 157${PYSITELIB}/streamlink/plugins/bloomberg.py
 158${PYSITELIB}/streamlink/plugins/bloomberg.pyc
 159${PYSITELIB}/streamlink/plugins/bloomberg.pyo
 160${PYSITELIB}/streamlink/plugins/booyah.py
 161${PYSITELIB}/streamlink/plugins/booyah.pyc
 162${PYSITELIB}/streamlink/plugins/booyah.pyo
515${PYSITELIB}/streamlink/plugins/brightcove.py 163${PYSITELIB}/streamlink/plugins/brightcove.py
516${PYSITELIB}/streamlink/plugins/btsports.py 164${PYSITELIB}/streamlink/plugins/brightcove.pyc
 165${PYSITELIB}/streamlink/plugins/brightcove.pyo
517${PYSITELIB}/streamlink/plugins/btv.py 166${PYSITELIB}/streamlink/plugins/btv.py
 167${PYSITELIB}/streamlink/plugins/btv.pyc
 168${PYSITELIB}/streamlink/plugins/btv.pyo
518${PYSITELIB}/streamlink/plugins/canalplus.py 169${PYSITELIB}/streamlink/plugins/canalplus.py
 170${PYSITELIB}/streamlink/plugins/canalplus.pyc
 171${PYSITELIB}/streamlink/plugins/canalplus.pyo
 172${PYSITELIB}/streamlink/plugins/cbsnews.py
 173${PYSITELIB}/streamlink/plugins/cbsnews.pyc
 174${PYSITELIB}/streamlink/plugins/cbsnews.pyo
519${PYSITELIB}/streamlink/plugins/cdnbg.py 175${PYSITELIB}/streamlink/plugins/cdnbg.py
 176${PYSITELIB}/streamlink/plugins/cdnbg.pyc
 177${PYSITELIB}/streamlink/plugins/cdnbg.pyo
520${PYSITELIB}/streamlink/plugins/ceskatelevize.py 178${PYSITELIB}/streamlink/plugins/ceskatelevize.py
 179${PYSITELIB}/streamlink/plugins/ceskatelevize.pyc
 180${PYSITELIB}/streamlink/plugins/ceskatelevize.pyo
521${PYSITELIB}/streamlink/plugins/cinergroup.py 181${PYSITELIB}/streamlink/plugins/cinergroup.py
 182${PYSITELIB}/streamlink/plugins/cinergroup.pyc
 183${PYSITELIB}/streamlink/plugins/cinergroup.pyo
522${PYSITELIB}/streamlink/plugins/clubbingtv.py 184${PYSITELIB}/streamlink/plugins/clubbingtv.py
 185${PYSITELIB}/streamlink/plugins/clubbingtv.pyc
 186${PYSITELIB}/streamlink/plugins/clubbingtv.pyo
523${PYSITELIB}/streamlink/plugins/cnews.py 187${PYSITELIB}/streamlink/plugins/cnews.py
 188${PYSITELIB}/streamlink/plugins/cnews.pyc
 189${PYSITELIB}/streamlink/plugins/cnews.pyo
524${PYSITELIB}/streamlink/plugins/common_jwplayer.py 190${PYSITELIB}/streamlink/plugins/common_jwplayer.py
 191${PYSITELIB}/streamlink/plugins/common_jwplayer.pyc
 192${PYSITELIB}/streamlink/plugins/common_jwplayer.pyo
525${PYSITELIB}/streamlink/plugins/common_swf.py 193${PYSITELIB}/streamlink/plugins/common_swf.py
 194${PYSITELIB}/streamlink/plugins/common_swf.pyc
 195${PYSITELIB}/streamlink/plugins/common_swf.pyo
526${PYSITELIB}/streamlink/plugins/crunchyroll.py 196${PYSITELIB}/streamlink/plugins/crunchyroll.py
527${PYSITELIB}/streamlink/plugins/cubetv.py 197${PYSITELIB}/streamlink/plugins/crunchyroll.pyc
528${PYSITELIB}/streamlink/plugins/cybergame.py 198${PYSITELIB}/streamlink/plugins/crunchyroll.pyo
529${PYSITELIB}/streamlink/plugins/dailymotion.py 199${PYSITELIB}/streamlink/plugins/dailymotion.py
 200${PYSITELIB}/streamlink/plugins/dailymotion.pyc
 201${PYSITELIB}/streamlink/plugins/dailymotion.pyo
530${PYSITELIB}/streamlink/plugins/dash.py 202${PYSITELIB}/streamlink/plugins/dash.py
 203${PYSITELIB}/streamlink/plugins/dash.pyc
 204${PYSITELIB}/streamlink/plugins/dash.pyo
531${PYSITELIB}/streamlink/plugins/delfi.py 205${PYSITELIB}/streamlink/plugins/delfi.py
 206${PYSITELIB}/streamlink/plugins/delfi.pyc
 207${PYSITELIB}/streamlink/plugins/delfi.pyo
532${PYSITELIB}/streamlink/plugins/deutschewelle.py 208${PYSITELIB}/streamlink/plugins/deutschewelle.py
533${PYSITELIB}/streamlink/plugins/dingittv.py 209${PYSITELIB}/streamlink/plugins/deutschewelle.pyc
 210${PYSITELIB}/streamlink/plugins/deutschewelle.pyo
534${PYSITELIB}/streamlink/plugins/dlive.py 211${PYSITELIB}/streamlink/plugins/dlive.py
 212${PYSITELIB}/streamlink/plugins/dlive.pyc
 213${PYSITELIB}/streamlink/plugins/dlive.pyo
535${PYSITELIB}/streamlink/plugins/dogan.py 214${PYSITELIB}/streamlink/plugins/dogan.py
 215${PYSITELIB}/streamlink/plugins/dogan.pyc
 216${PYSITELIB}/streamlink/plugins/dogan.pyo
536${PYSITELIB}/streamlink/plugins/dogus.py 217${PYSITELIB}/streamlink/plugins/dogus.py
 218${PYSITELIB}/streamlink/plugins/dogus.pyc
 219${PYSITELIB}/streamlink/plugins/dogus.pyo
537${PYSITELIB}/streamlink/plugins/dommune.py 220${PYSITELIB}/streamlink/plugins/dommune.py
538${PYSITELIB}/streamlink/plugins/douyutv.py 221${PYSITELIB}/streamlink/plugins/dommune.pyc
 222${PYSITELIB}/streamlink/plugins/dommune.pyo
539${PYSITELIB}/streamlink/plugins/drdk.py 223${PYSITELIB}/streamlink/plugins/drdk.py
 224${PYSITELIB}/streamlink/plugins/drdk.pyc
 225${PYSITELIB}/streamlink/plugins/drdk.pyo
540${PYSITELIB}/streamlink/plugins/earthcam.py 226${PYSITELIB}/streamlink/plugins/earthcam.py
 227${PYSITELIB}/streamlink/plugins/earthcam.pyc
 228${PYSITELIB}/streamlink/plugins/earthcam.pyo
541${PYSITELIB}/streamlink/plugins/egame.py 229${PYSITELIB}/streamlink/plugins/egame.py
542${PYSITELIB}/streamlink/plugins/ellobo.py 230${PYSITELIB}/streamlink/plugins/egame.pyc
 231${PYSITELIB}/streamlink/plugins/egame.pyo
543${PYSITELIB}/streamlink/plugins/eltrecetv.py 232${PYSITELIB}/streamlink/plugins/eltrecetv.py
 233${PYSITELIB}/streamlink/plugins/eltrecetv.pyc
 234${PYSITELIB}/streamlink/plugins/eltrecetv.pyo
544${PYSITELIB}/streamlink/plugins/euronews.py 235${PYSITELIB}/streamlink/plugins/euronews.py
545${PYSITELIB}/streamlink/plugins/europaplus.py 236${PYSITELIB}/streamlink/plugins/euronews.pyc
 237${PYSITELIB}/streamlink/plugins/euronews.pyo
546${PYSITELIB}/streamlink/plugins/facebook.py 238${PYSITELIB}/streamlink/plugins/facebook.py
 239${PYSITELIB}/streamlink/plugins/facebook.pyc
 240${PYSITELIB}/streamlink/plugins/facebook.pyo
547${PYSITELIB}/streamlink/plugins/filmon.py 241${PYSITELIB}/streamlink/plugins/filmon.py
 242${PYSITELIB}/streamlink/plugins/filmon.pyc
 243${PYSITELIB}/streamlink/plugins/filmon.pyo
548${PYSITELIB}/streamlink/plugins/foxtr.py 244${PYSITELIB}/streamlink/plugins/foxtr.py
 245${PYSITELIB}/streamlink/plugins/foxtr.pyc
 246${PYSITELIB}/streamlink/plugins/foxtr.pyo
549${PYSITELIB}/streamlink/plugins/funimationnow.py 247${PYSITELIB}/streamlink/plugins/funimationnow.py
 248${PYSITELIB}/streamlink/plugins/funimationnow.pyc
 249${PYSITELIB}/streamlink/plugins/funimationnow.pyo
550${PYSITELIB}/streamlink/plugins/galatasaraytv.py 250${PYSITELIB}/streamlink/plugins/galatasaraytv.py
 251${PYSITELIB}/streamlink/plugins/galatasaraytv.pyc
 252${PYSITELIB}/streamlink/plugins/galatasaraytv.pyo
551${PYSITELIB}/streamlink/plugins/gardenersworld.py 253${PYSITELIB}/streamlink/plugins/gardenersworld.py
 254${PYSITELIB}/streamlink/plugins/gardenersworld.pyc
 255${PYSITELIB}/streamlink/plugins/gardenersworld.pyo
552${PYSITELIB}/streamlink/plugins/garena.py 256${PYSITELIB}/streamlink/plugins/garena.py
 257${PYSITELIB}/streamlink/plugins/garena.pyc
 258${PYSITELIB}/streamlink/plugins/garena.pyo
553${PYSITELIB}/streamlink/plugins/goltelevision.py 259${PYSITELIB}/streamlink/plugins/goltelevision.py
 260${PYSITELIB}/streamlink/plugins/goltelevision.pyc
 261${PYSITELIB}/streamlink/plugins/goltelevision.pyo
554${PYSITELIB}/streamlink/plugins/goodgame.py 262${PYSITELIB}/streamlink/plugins/goodgame.py
 263${PYSITELIB}/streamlink/plugins/goodgame.pyc
 264${PYSITELIB}/streamlink/plugins/goodgame.pyo
555${PYSITELIB}/streamlink/plugins/googledrive.py 265${PYSITELIB}/streamlink/plugins/googledrive.py
 266${PYSITELIB}/streamlink/plugins/googledrive.pyc
 267${PYSITELIB}/streamlink/plugins/googledrive.pyo
556${PYSITELIB}/streamlink/plugins/gulli.py 268${PYSITELIB}/streamlink/plugins/gulli.py
 269${PYSITELIB}/streamlink/plugins/gulli.pyc
 270${PYSITELIB}/streamlink/plugins/gulli.pyo
557${PYSITELIB}/streamlink/plugins/hds.py 271${PYSITELIB}/streamlink/plugins/hds.py
558${PYSITELIB}/streamlink/plugins/hitbox.py 272${PYSITELIB}/streamlink/plugins/hds.pyc
 273${PYSITELIB}/streamlink/plugins/hds.pyo
559${PYSITELIB}/streamlink/plugins/hls.py 274${PYSITELIB}/streamlink/plugins/hls.py
 275${PYSITELIB}/streamlink/plugins/hls.pyc
 276${PYSITELIB}/streamlink/plugins/hls.pyo
560${PYSITELIB}/streamlink/plugins/http.py 277${PYSITELIB}/streamlink/plugins/http.py
 278${PYSITELIB}/streamlink/plugins/http.pyc
 279${PYSITELIB}/streamlink/plugins/http.pyo
561${PYSITELIB}/streamlink/plugins/huajiao.py 280${PYSITELIB}/streamlink/plugins/huajiao.py
 281${PYSITELIB}/streamlink/plugins/huajiao.pyc
 282${PYSITELIB}/streamlink/plugins/huajiao.pyo
562${PYSITELIB}/streamlink/plugins/huomao.py 283${PYSITELIB}/streamlink/plugins/huomao.py
 284${PYSITELIB}/streamlink/plugins/huomao.pyc
 285${PYSITELIB}/streamlink/plugins/huomao.pyo
563${PYSITELIB}/streamlink/plugins/huya.py 286${PYSITELIB}/streamlink/plugins/huya.py
 287${PYSITELIB}/streamlink/plugins/huya.pyc
 288${PYSITELIB}/streamlink/plugins/huya.pyo
564${PYSITELIB}/streamlink/plugins/idf1.py 289${PYSITELIB}/streamlink/plugins/idf1.py
565${PYSITELIB}/streamlink/plugins/ine.py 290${PYSITELIB}/streamlink/plugins/idf1.pyc
 291${PYSITELIB}/streamlink/plugins/idf1.pyo
566${PYSITELIB}/streamlink/plugins/invintus.py 292${PYSITELIB}/streamlink/plugins/invintus.py
567${PYSITELIB}/streamlink/plugins/itvplayer.py 293${PYSITELIB}/streamlink/plugins/invintus.pyc
568${PYSITELIB}/streamlink/plugins/kingkong.py 294${PYSITELIB}/streamlink/plugins/invintus.pyo
569${PYSITELIB}/streamlink/plugins/kugou.py 295${PYSITELIB}/streamlink/plugins/kugou.py
 296${PYSITELIB}/streamlink/plugins/kugou.pyc
 297${PYSITELIB}/streamlink/plugins/kugou.pyo
570${PYSITELIB}/streamlink/plugins/latina.py 298${PYSITELIB}/streamlink/plugins/latina.py
 299${PYSITELIB}/streamlink/plugins/latina.pyc
 300${PYSITELIB}/streamlink/plugins/latina.pyo
571${PYSITELIB}/streamlink/plugins/linelive.py 301${PYSITELIB}/streamlink/plugins/linelive.py
 302${PYSITELIB}/streamlink/plugins/linelive.pyc
 303${PYSITELIB}/streamlink/plugins/linelive.pyo
572${PYSITELIB}/streamlink/plugins/live_russia_tv.py 304${PYSITELIB}/streamlink/plugins/live_russia_tv.py
 305${PYSITELIB}/streamlink/plugins/live_russia_tv.pyc
 306${PYSITELIB}/streamlink/plugins/live_russia_tv.pyo
573${PYSITELIB}/streamlink/plugins/liveedu.py 307${PYSITELIB}/streamlink/plugins/liveedu.py
 308${PYSITELIB}/streamlink/plugins/liveedu.pyc
 309${PYSITELIB}/streamlink/plugins/liveedu.pyo
574${PYSITELIB}/streamlink/plugins/liveme.py 310${PYSITELIB}/streamlink/plugins/liveme.py
 311${PYSITELIB}/streamlink/plugins/liveme.pyc
 312${PYSITELIB}/streamlink/plugins/liveme.pyo
575${PYSITELIB}/streamlink/plugins/livestream.py 313${PYSITELIB}/streamlink/plugins/livestream.py
 314${PYSITELIB}/streamlink/plugins/livestream.pyc
 315${PYSITELIB}/streamlink/plugins/livestream.pyo
576${PYSITELIB}/streamlink/plugins/lrt.py 316${PYSITELIB}/streamlink/plugins/lrt.py
 317${PYSITELIB}/streamlink/plugins/lrt.pyc
 318${PYSITELIB}/streamlink/plugins/lrt.pyo
577${PYSITELIB}/streamlink/plugins/ltv_lsm_lv.py 319${PYSITELIB}/streamlink/plugins/ltv_lsm_lv.py
 320${PYSITELIB}/streamlink/plugins/ltv_lsm_lv.pyc
 321${PYSITELIB}/streamlink/plugins/ltv_lsm_lv.pyo
578${PYSITELIB}/streamlink/plugins/mediaklikk.py 322${PYSITELIB}/streamlink/plugins/mediaklikk.py
579${PYSITELIB}/streamlink/plugins/metube.py 323${PYSITELIB}/streamlink/plugins/mediaklikk.pyc
 324${PYSITELIB}/streamlink/plugins/mediaklikk.pyo
 325${PYSITELIB}/streamlink/plugins/mediavitrina.py
 326${PYSITELIB}/streamlink/plugins/mediavitrina.pyc
 327${PYSITELIB}/streamlink/plugins/mediavitrina.pyo
 328${PYSITELIB}/streamlink/plugins/mildom.pyc
 329${PYSITELIB}/streamlink/plugins/mildom.pyo
 330${PYSITELIB}/streamlink/plugins/mildom.py
580${PYSITELIB}/streamlink/plugins/mitele.py 331${PYSITELIB}/streamlink/plugins/mitele.py
581${PYSITELIB}/streamlink/plugins/mixer.py 332${PYSITELIB}/streamlink/plugins/mitele.pyc
 333${PYSITELIB}/streamlink/plugins/mitele.pyo
582${PYSITELIB}/streamlink/plugins/mjunoon.py 334${PYSITELIB}/streamlink/plugins/mjunoon.py
 335${PYSITELIB}/streamlink/plugins/mjunoon.pyc
 336${PYSITELIB}/streamlink/plugins/mjunoon.pyo
 337${PYSITELIB}/streamlink/plugins/mrtmk.py
 338${PYSITELIB}/streamlink/plugins/mrtmk.pyc
 339${PYSITELIB}/streamlink/plugins/mrtmk.pyo
 340${PYSITELIB}/streamlink/plugins/n13tv.py
 341${PYSITELIB}/streamlink/plugins/n13tv.pyc
 342${PYSITELIB}/streamlink/plugins/n13tv.pyo
583${PYSITELIB}/streamlink/plugins/nbc.py 343${PYSITELIB}/streamlink/plugins/nbc.py
 344${PYSITELIB}/streamlink/plugins/nbc.pyc
 345${PYSITELIB}/streamlink/plugins/nbc.pyo
 346${PYSITELIB}/streamlink/plugins/nbcnews.py
 347${PYSITELIB}/streamlink/plugins/nbcnews.pyc
 348${PYSITELIB}/streamlink/plugins/nbcnews.pyo
584${PYSITELIB}/streamlink/plugins/nbcsports.py 349${PYSITELIB}/streamlink/plugins/nbcsports.py
 350${PYSITELIB}/streamlink/plugins/nbcsports.pyc
 351${PYSITELIB}/streamlink/plugins/nbcsports.pyo
585${PYSITELIB}/streamlink/plugins/nhkworld.py 352${PYSITELIB}/streamlink/plugins/nhkworld.py
 353${PYSITELIB}/streamlink/plugins/nhkworld.pyc
 354${PYSITELIB}/streamlink/plugins/nhkworld.pyo
586${PYSITELIB}/streamlink/plugins/nicolive.py 355${PYSITELIB}/streamlink/plugins/nicolive.py
 356${PYSITELIB}/streamlink/plugins/nicolive.pyc
 357${PYSITELIB}/streamlink/plugins/nicolive.pyo
 358${PYSITELIB}/streamlink/plugins/nimotv.py
 359${PYSITELIB}/streamlink/plugins/nimotv.pyc
 360${PYSITELIB}/streamlink/plugins/nimotv.pyo
587${PYSITELIB}/streamlink/plugins/nos.py 361${PYSITELIB}/streamlink/plugins/nos.py
 362${PYSITELIB}/streamlink/plugins/nos.pyc
 363${PYSITELIB}/streamlink/plugins/nos.pyo
588${PYSITELIB}/streamlink/plugins/nownews.py 364${PYSITELIB}/streamlink/plugins/nownews.py
 365${PYSITELIB}/streamlink/plugins/nownews.pyc
 366${PYSITELIB}/streamlink/plugins/nownews.pyo
589${PYSITELIB}/streamlink/plugins/nrk.py 367${PYSITELIB}/streamlink/plugins/nrk.py
 368${PYSITELIB}/streamlink/plugins/nrk.pyc
 369${PYSITELIB}/streamlink/plugins/nrk.pyo
590${PYSITELIB}/streamlink/plugins/ntv.py 370${PYSITELIB}/streamlink/plugins/ntv.py
 371${PYSITELIB}/streamlink/plugins/ntv.pyc
 372${PYSITELIB}/streamlink/plugins/ntv.pyo
591${PYSITELIB}/streamlink/plugins/okru.py 373${PYSITELIB}/streamlink/plugins/okru.py
 374${PYSITELIB}/streamlink/plugins/okru.pyc
 375${PYSITELIB}/streamlink/plugins/okru.pyo
592${PYSITELIB}/streamlink/plugins/olympicchannel.py 376${PYSITELIB}/streamlink/plugins/olympicchannel.py
 377${PYSITELIB}/streamlink/plugins/olympicchannel.pyc
 378${PYSITELIB}/streamlink/plugins/olympicchannel.pyo
593${PYSITELIB}/streamlink/plugins/oneplusone.py 379${PYSITELIB}/streamlink/plugins/oneplusone.py
 380${PYSITELIB}/streamlink/plugins/oneplusone.pyc
 381${PYSITELIB}/streamlink/plugins/oneplusone.pyo
594${PYSITELIB}/streamlink/plugins/onetv.py 382${PYSITELIB}/streamlink/plugins/onetv.py
 383${PYSITELIB}/streamlink/plugins/onetv.pyc
 384${PYSITELIB}/streamlink/plugins/onetv.pyo
595${PYSITELIB}/streamlink/plugins/openrectv.py 385${PYSITELIB}/streamlink/plugins/openrectv.py
 386${PYSITELIB}/streamlink/plugins/openrectv.pyc
 387${PYSITELIB}/streamlink/plugins/openrectv.pyo
596${PYSITELIB}/streamlink/plugins/orf_tvthek.py 388${PYSITELIB}/streamlink/plugins/orf_tvthek.py
597${PYSITELIB}/streamlink/plugins/pandatv.py 389${PYSITELIB}/streamlink/plugins/orf_tvthek.pyc
 390${PYSITELIB}/streamlink/plugins/orf_tvthek.pyo
598${PYSITELIB}/streamlink/plugins/periscope.py 391${PYSITELIB}/streamlink/plugins/periscope.py
 392${PYSITELIB}/streamlink/plugins/periscope.pyc
 393${PYSITELIB}/streamlink/plugins/periscope.pyo
599${PYSITELIB}/streamlink/plugins/picarto.py 394${PYSITELIB}/streamlink/plugins/picarto.py
 395${PYSITELIB}/streamlink/plugins/picarto.pyc
 396${PYSITELIB}/streamlink/plugins/picarto.pyo
600${PYSITELIB}/streamlink/plugins/piczel.py 397${PYSITELIB}/streamlink/plugins/piczel.py
 398${PYSITELIB}/streamlink/plugins/piczel.pyc
 399${PYSITELIB}/streamlink/plugins/piczel.pyo
601${PYSITELIB}/streamlink/plugins/pixiv.py 400${PYSITELIB}/streamlink/plugins/pixiv.py
602${PYSITELIB}/streamlink/plugins/playtv.py 401${PYSITELIB}/streamlink/plugins/pixiv.pyc
 402${PYSITELIB}/streamlink/plugins/pixiv.pyo
 403${PYSITELIB}/streamlink/plugins/pluto.py
 404${PYSITELIB}/streamlink/plugins/pluto.pyc
 405${PYSITELIB}/streamlink/plugins/pluto.pyo
603${PYSITELIB}/streamlink/plugins/pluzz.py 406${PYSITELIB}/streamlink/plugins/pluzz.py
 407${PYSITELIB}/streamlink/plugins/pluzz.pyc
 408${PYSITELIB}/streamlink/plugins/pluzz.pyo
604${PYSITELIB}/streamlink/plugins/powerapp.py 409${PYSITELIB}/streamlink/plugins/powerapp.py
 410${PYSITELIB}/streamlink/plugins/powerapp.pyc
 411${PYSITELIB}/streamlink/plugins/powerapp.pyo
605${PYSITELIB}/streamlink/plugins/qq.py 412${PYSITELIB}/streamlink/plugins/qq.py
 413${PYSITELIB}/streamlink/plugins/qq.pyc
 414${PYSITELIB}/streamlink/plugins/qq.pyo
606${PYSITELIB}/streamlink/plugins/radiko.py 415${PYSITELIB}/streamlink/plugins/radiko.py
 416${PYSITELIB}/streamlink/plugins/radiko.pyc
 417${PYSITELIB}/streamlink/plugins/radiko.pyo
607${PYSITELIB}/streamlink/plugins/radionet.py 418${PYSITELIB}/streamlink/plugins/radionet.py
 419${PYSITELIB}/streamlink/plugins/radionet.pyc
 420${PYSITELIB}/streamlink/plugins/radionet.pyo
608${PYSITELIB}/streamlink/plugins/raiplay.py 421${PYSITELIB}/streamlink/plugins/raiplay.py
609${PYSITELIB}/streamlink/plugins/reshet.py 422${PYSITELIB}/streamlink/plugins/raiplay.pyc
 423${PYSITELIB}/streamlink/plugins/raiplay.pyo
610${PYSITELIB}/streamlink/plugins/reuters.py 424${PYSITELIB}/streamlink/plugins/reuters.py
 425${PYSITELIB}/streamlink/plugins/reuters.pyc
 426${PYSITELIB}/streamlink/plugins/reuters.pyo
611${PYSITELIB}/streamlink/plugins/rotana.py 427${PYSITELIB}/streamlink/plugins/rotana.py
 428${PYSITELIB}/streamlink/plugins/rotana.pyc
 429${PYSITELIB}/streamlink/plugins/rotana.pyo
612${PYSITELIB}/streamlink/plugins/rtbf.py 430${PYSITELIB}/streamlink/plugins/rtbf.py
 431${PYSITELIB}/streamlink/plugins/rtbf.pyc
 432${PYSITELIB}/streamlink/plugins/rtbf.pyo
613${PYSITELIB}/streamlink/plugins/rtlxl.py 433${PYSITELIB}/streamlink/plugins/rtlxl.py
 434${PYSITELIB}/streamlink/plugins/rtlxl.pyc
 435${PYSITELIB}/streamlink/plugins/rtlxl.pyo
614${PYSITELIB}/streamlink/plugins/rtmp.py 436${PYSITELIB}/streamlink/plugins/rtmp.py
 437${PYSITELIB}/streamlink/plugins/rtmp.pyc
 438${PYSITELIB}/streamlink/plugins/rtmp.pyo
615${PYSITELIB}/streamlink/plugins/rtpplay.py 439${PYSITELIB}/streamlink/plugins/rtpplay.py
 440${PYSITELIB}/streamlink/plugins/rtpplay.pyc
 441${PYSITELIB}/streamlink/plugins/rtpplay.pyo
616${PYSITELIB}/streamlink/plugins/rtve.py 442${PYSITELIB}/streamlink/plugins/rtve.py
 443${PYSITELIB}/streamlink/plugins/rtve.pyc
 444${PYSITELIB}/streamlink/plugins/rtve.pyo
617${PYSITELIB}/streamlink/plugins/rtvs.py 445${PYSITELIB}/streamlink/plugins/rtvs.py
 446${PYSITELIB}/streamlink/plugins/rtvs.pyc
 447${PYSITELIB}/streamlink/plugins/rtvs.pyo
618${PYSITELIB}/streamlink/plugins/ruv.py 448${PYSITELIB}/streamlink/plugins/ruv.py
 449${PYSITELIB}/streamlink/plugins/ruv.pyc
 450${PYSITELIB}/streamlink/plugins/ruv.pyo
619${PYSITELIB}/streamlink/plugins/sbscokr.py 451${PYSITELIB}/streamlink/plugins/sbscokr.py
 452${PYSITELIB}/streamlink/plugins/sbscokr.pyc
 453${PYSITELIB}/streamlink/plugins/sbscokr.pyo
620${PYSITELIB}/streamlink/plugins/schoolism.py 454${PYSITELIB}/streamlink/plugins/schoolism.py
 455${PYSITELIB}/streamlink/plugins/schoolism.pyc
 456${PYSITELIB}/streamlink/plugins/schoolism.pyo
621${PYSITELIB}/streamlink/plugins/senategov.py 457${PYSITELIB}/streamlink/plugins/senategov.py
 458${PYSITELIB}/streamlink/plugins/senategov.pyc
 459${PYSITELIB}/streamlink/plugins/senategov.pyo
622${PYSITELIB}/streamlink/plugins/showroom.py 460${PYSITELIB}/streamlink/plugins/showroom.py
623${PYSITELIB}/streamlink/plugins/skai.py 461${PYSITELIB}/streamlink/plugins/showroom.pyc
 462${PYSITELIB}/streamlink/plugins/showroom.pyo
624${PYSITELIB}/streamlink/plugins/sportal.py 463${PYSITELIB}/streamlink/plugins/sportal.py
 464${PYSITELIB}/streamlink/plugins/sportal.pyc
 465${PYSITELIB}/streamlink/plugins/sportal.pyo
625${PYSITELIB}/streamlink/plugins/sportschau.py 466${PYSITELIB}/streamlink/plugins/sportschau.py
626${PYSITELIB}/streamlink/plugins/srgssr.py 467${PYSITELIB}/streamlink/plugins/sportschau.pyc
 468${PYSITELIB}/streamlink/plugins/sportschau.pyo
627${PYSITELIB}/streamlink/plugins/ssh101.py 469${PYSITELIB}/streamlink/plugins/ssh101.py
 470${PYSITELIB}/streamlink/plugins/ssh101.pyc
 471${PYSITELIB}/streamlink/plugins/ssh101.pyo
628${PYSITELIB}/streamlink/plugins/stadium.py 472${PYSITELIB}/streamlink/plugins/stadium.py
629${PYSITELIB}/streamlink/plugins/startv.py 473${PYSITELIB}/streamlink/plugins/stadium.pyc
 474${PYSITELIB}/streamlink/plugins/stadium.pyo
630${PYSITELIB}/streamlink/plugins/steam.py 475${PYSITELIB}/streamlink/plugins/steam.py
 476${PYSITELIB}/streamlink/plugins/steam.pyc
 477${PYSITELIB}/streamlink/plugins/steam.pyo
631${PYSITELIB}/streamlink/plugins/streamable.py 478${PYSITELIB}/streamlink/plugins/streamable.py
 479${PYSITELIB}/streamlink/plugins/streamable.pyc
 480${PYSITELIB}/streamlink/plugins/streamable.pyo
632${PYSITELIB}/streamlink/plugins/streamingvideoprovider.py 481${PYSITELIB}/streamlink/plugins/streamingvideoprovider.py
633${PYSITELIB}/streamlink/plugins/streamme.py 482${PYSITELIB}/streamlink/plugins/streamingvideoprovider.pyc
 483${PYSITELIB}/streamlink/plugins/streamingvideoprovider.pyo
634${PYSITELIB}/streamlink/plugins/streann.py 484${PYSITELIB}/streamlink/plugins/streann.py
 485${PYSITELIB}/streamlink/plugins/streann.pyc
 486${PYSITELIB}/streamlink/plugins/streann.pyo
635${PYSITELIB}/streamlink/plugins/stv.py 487${PYSITELIB}/streamlink/plugins/stv.py
 488${PYSITELIB}/streamlink/plugins/stv.pyc
 489${PYSITELIB}/streamlink/plugins/stv.pyo
636${PYSITELIB}/streamlink/plugins/svtplay.py 490${PYSITELIB}/streamlink/plugins/svtplay.py
 491${PYSITELIB}/streamlink/plugins/svtplay.pyc
 492${PYSITELIB}/streamlink/plugins/svtplay.pyo
637${PYSITELIB}/streamlink/plugins/swisstxt.py 493${PYSITELIB}/streamlink/plugins/swisstxt.py
638${PYSITELIB}/streamlink/plugins/tamago.py 494${PYSITELIB}/streamlink/plugins/swisstxt.pyc
 495${PYSITELIB}/streamlink/plugins/swisstxt.pyo
639${PYSITELIB}/streamlink/plugins/teamliquid.py 496${PYSITELIB}/streamlink/plugins/teamliquid.py
 497${PYSITELIB}/streamlink/plugins/teamliquid.pyc
 498${PYSITELIB}/streamlink/plugins/teamliquid.pyo
640${PYSITELIB}/streamlink/plugins/teleclubzoom.py 499${PYSITELIB}/streamlink/plugins/teleclubzoom.py
 500${PYSITELIB}/streamlink/plugins/teleclubzoom.pyc
 501${PYSITELIB}/streamlink/plugins/teleclubzoom.pyo
641${PYSITELIB}/streamlink/plugins/telefe.py 502${PYSITELIB}/streamlink/plugins/telefe.py
 503${PYSITELIB}/streamlink/plugins/telefe.pyc
 504${PYSITELIB}/streamlink/plugins/telefe.pyo
642${PYSITELIB}/streamlink/plugins/tf1.py 505${PYSITELIB}/streamlink/plugins/tf1.py
 506${PYSITELIB}/streamlink/plugins/tf1.pyc
 507${PYSITELIB}/streamlink/plugins/tf1.pyo
643${PYSITELIB}/streamlink/plugins/tga.py 508${PYSITELIB}/streamlink/plugins/tga.py
 509${PYSITELIB}/streamlink/plugins/tga.pyc
 510${PYSITELIB}/streamlink/plugins/tga.pyo
644${PYSITELIB}/streamlink/plugins/theplatform.py 511${PYSITELIB}/streamlink/plugins/theplatform.py
 512${PYSITELIB}/streamlink/plugins/theplatform.pyc
 513${PYSITELIB}/streamlink/plugins/theplatform.pyo
645${PYSITELIB}/streamlink/plugins/tigerdile.py 514${PYSITELIB}/streamlink/plugins/tigerdile.py
 515${PYSITELIB}/streamlink/plugins/tigerdile.pyc
 516${PYSITELIB}/streamlink/plugins/tigerdile.pyo
646${PYSITELIB}/streamlink/plugins/tlctr.py 517${PYSITELIB}/streamlink/plugins/tlctr.py
647${PYSITELIB}/streamlink/plugins/trt.py 518${PYSITELIB}/streamlink/plugins/tlctr.pyc
648${PYSITELIB}/streamlink/plugins/trtspor.py 519${PYSITELIB}/streamlink/plugins/tlctr.pyo
649${PYSITELIB}/streamlink/plugins/turkuvaz.py 520${PYSITELIB}/streamlink/plugins/turkuvaz.py
 521${PYSITELIB}/streamlink/plugins/turkuvaz.pyc
 522${PYSITELIB}/streamlink/plugins/turkuvaz.pyo
650${PYSITELIB}/streamlink/plugins/tv360.py 523${PYSITELIB}/streamlink/plugins/tv360.py
 524${PYSITELIB}/streamlink/plugins/tv360.pyc
 525${PYSITELIB}/streamlink/plugins/tv360.pyo
651${PYSITELIB}/streamlink/plugins/tv3cat.py 526${PYSITELIB}/streamlink/plugins/tv3cat.py
 527${PYSITELIB}/streamlink/plugins/tv3cat.pyc
 528${PYSITELIB}/streamlink/plugins/tv3cat.pyo
652${PYSITELIB}/streamlink/plugins/tv4play.py 529${PYSITELIB}/streamlink/plugins/tv4play.py
 530${PYSITELIB}/streamlink/plugins/tv4play.pyc
 531${PYSITELIB}/streamlink/plugins/tv4play.pyo
653${PYSITELIB}/streamlink/plugins/tv5monde.py 532${PYSITELIB}/streamlink/plugins/tv5monde.py
 533${PYSITELIB}/streamlink/plugins/tv5monde.pyc
 534${PYSITELIB}/streamlink/plugins/tv5monde.pyo
654${PYSITELIB}/streamlink/plugins/tv8.py 535${PYSITELIB}/streamlink/plugins/tv8.py
 536${PYSITELIB}/streamlink/plugins/tv8.pyc
 537${PYSITELIB}/streamlink/plugins/tv8.pyo
 538${PYSITELIB}/streamlink/plugins/tv999.py
 539${PYSITELIB}/streamlink/plugins/tv999.pyc
 540${PYSITELIB}/streamlink/plugins/tv999.pyo
655${PYSITELIB}/streamlink/plugins/tvibo.py 541${PYSITELIB}/streamlink/plugins/tvibo.py
656${PYSITELIB}/streamlink/plugins/tvnbg.py 542${PYSITELIB}/streamlink/plugins/tvibo.pyc
 543${PYSITELIB}/streamlink/plugins/tvibo.pyo
657${PYSITELIB}/streamlink/plugins/tvp.py 544${PYSITELIB}/streamlink/plugins/tvp.py
658${PYSITELIB}/streamlink/plugins/tvplayer.py 545${PYSITELIB}/streamlink/plugins/tvp.pyc
 546${PYSITELIB}/streamlink/plugins/tvp.pyo
659${PYSITELIB}/streamlink/plugins/tvrby.py 547${PYSITELIB}/streamlink/plugins/tvrby.py
 548${PYSITELIB}/streamlink/plugins/tvrby.pyc
 549${PYSITELIB}/streamlink/plugins/tvrby.pyo
660${PYSITELIB}/streamlink/plugins/tvrplus.py 550${PYSITELIB}/streamlink/plugins/tvrplus.py
 551${PYSITELIB}/streamlink/plugins/tvrplus.pyc
 552${PYSITELIB}/streamlink/plugins/tvrplus.pyo
661${PYSITELIB}/streamlink/plugins/tvtoya.py 553${PYSITELIB}/streamlink/plugins/tvtoya.py
 554${PYSITELIB}/streamlink/plugins/tvtoya.pyc
 555${PYSITELIB}/streamlink/plugins/tvtoya.pyo
662${PYSITELIB}/streamlink/plugins/twitcasting.py 556${PYSITELIB}/streamlink/plugins/twitcasting.py
 557${PYSITELIB}/streamlink/plugins/twitcasting.pyc
 558${PYSITELIB}/streamlink/plugins/twitcasting.pyo
663${PYSITELIB}/streamlink/plugins/twitch.py 559${PYSITELIB}/streamlink/plugins/twitch.py
 560${PYSITELIB}/streamlink/plugins/twitch.pyc
 561${PYSITELIB}/streamlink/plugins/twitch.pyo
664${PYSITELIB}/streamlink/plugins/ustreamtv.py 562${PYSITELIB}/streamlink/plugins/ustreamtv.py
 563${PYSITELIB}/streamlink/plugins/ustreamtv.pyc
 564${PYSITELIB}/streamlink/plugins/ustreamtv.pyo
665${PYSITELIB}/streamlink/plugins/ustvnow.py 565${PYSITELIB}/streamlink/plugins/ustvnow.py
666${PYSITELIB}/streamlink/plugins/vaughnlive.py 566${PYSITELIB}/streamlink/plugins/ustvnow.pyc
 567${PYSITELIB}/streamlink/plugins/ustvnow.pyo
667${PYSITELIB}/streamlink/plugins/viasat.py 568${PYSITELIB}/streamlink/plugins/viasat.py
 569${PYSITELIB}/streamlink/plugins/viasat.pyc
 570${PYSITELIB}/streamlink/plugins/viasat.pyo
668${PYSITELIB}/streamlink/plugins/vidio.py 571${PYSITELIB}/streamlink/plugins/vidio.py
 572${PYSITELIB}/streamlink/plugins/vidio.pyc
 573${PYSITELIB}/streamlink/plugins/vidio.pyo
669${PYSITELIB}/streamlink/plugins/vimeo.py 574${PYSITELIB}/streamlink/plugins/vimeo.py
 575${PYSITELIB}/streamlink/plugins/vimeo.pyc
 576${PYSITELIB}/streamlink/plugins/vimeo.pyo
670${PYSITELIB}/streamlink/plugins/vinhlongtv.py 577${PYSITELIB}/streamlink/plugins/vinhlongtv.py
 578${PYSITELIB}/streamlink/plugins/vinhlongtv.pyc
 579${PYSITELIB}/streamlink/plugins/vinhlongtv.pyo
671${PYSITELIB}/streamlink/plugins/viutv.py 580${PYSITELIB}/streamlink/plugins/viutv.py
 581${PYSITELIB}/streamlink/plugins/viutv.pyc
 582${PYSITELIB}/streamlink/plugins/viutv.pyo
672${PYSITELIB}/streamlink/plugins/vk.py 583${PYSITELIB}/streamlink/plugins/vk.py
 584${PYSITELIB}/streamlink/plugins/vk.pyc
 585${PYSITELIB}/streamlink/plugins/vk.pyo
673${PYSITELIB}/streamlink/plugins/vlive.py 586${PYSITELIB}/streamlink/plugins/vlive.py
 587${PYSITELIB}/streamlink/plugins/vlive.pyc
 588${PYSITELIB}/streamlink/plugins/vlive.pyo
674${PYSITELIB}/streamlink/plugins/vrtbe.py 589${PYSITELIB}/streamlink/plugins/vrtbe.py
 590${PYSITELIB}/streamlink/plugins/vrtbe.pyc
 591${PYSITELIB}/streamlink/plugins/vrtbe.pyo
675${PYSITELIB}/streamlink/plugins/vtvgo.py 592${PYSITELIB}/streamlink/plugins/vtvgo.py
 593${PYSITELIB}/streamlink/plugins/vtvgo.pyc
 594${PYSITELIB}/streamlink/plugins/vtvgo.pyo
676${PYSITELIB}/streamlink/plugins/wasd.py 595${PYSITELIB}/streamlink/plugins/wasd.py
 596${PYSITELIB}/streamlink/plugins/wasd.pyc
 597${PYSITELIB}/streamlink/plugins/wasd.pyo
677${PYSITELIB}/streamlink/plugins/webcast_india_gov.py 598${PYSITELIB}/streamlink/plugins/webcast_india_gov.py
 599${PYSITELIB}/streamlink/plugins/webcast_india_gov.pyc
 600${PYSITELIB}/streamlink/plugins/webcast_india_gov.pyo
678${PYSITELIB}/streamlink/plugins/webtv.py 601${PYSITELIB}/streamlink/plugins/webtv.py
 602${PYSITELIB}/streamlink/plugins/webtv.pyc
 603${PYSITELIB}/streamlink/plugins/webtv.pyo
679${PYSITELIB}/streamlink/plugins/welt.py 604${PYSITELIB}/streamlink/plugins/welt.py
680${PYSITELIB}/streamlink/plugins/willax.py 605${PYSITELIB}/streamlink/plugins/welt.pyc
 606${PYSITELIB}/streamlink/plugins/welt.pyo
681${PYSITELIB}/streamlink/plugins/wwenetwork.py 607${PYSITELIB}/streamlink/plugins/wwenetwork.py
 608${PYSITELIB}/streamlink/plugins/wwenetwork.pyc
 609${PYSITELIB}/streamlink/plugins/wwenetwork.pyo
682${PYSITELIB}/streamlink/plugins/youtube.py 610${PYSITELIB}/streamlink/plugins/youtube.py
 611${PYSITELIB}/streamlink/plugins/youtube.pyc
 612${PYSITELIB}/streamlink/plugins/youtube.pyo
683${PYSITELIB}/streamlink/plugins/yupptv.py 613${PYSITELIB}/streamlink/plugins/yupptv.py
 614${PYSITELIB}/streamlink/plugins/yupptv.pyc
 615${PYSITELIB}/streamlink/plugins/yupptv.pyo
684${PYSITELIB}/streamlink/plugins/zattoo.py 616${PYSITELIB}/streamlink/plugins/zattoo.py
 617${PYSITELIB}/streamlink/plugins/zattoo.pyc
 618${PYSITELIB}/streamlink/plugins/zattoo.pyo
685${PYSITELIB}/streamlink/plugins/zdf_mediathek.py 619${PYSITELIB}/streamlink/plugins/zdf_mediathek.py
 620${PYSITELIB}/streamlink/plugins/zdf_mediathek.pyc
 621${PYSITELIB}/streamlink/plugins/zdf_mediathek.pyo
686${PYSITELIB}/streamlink/plugins/zeenews.py 622${PYSITELIB}/streamlink/plugins/zeenews.py
 623${PYSITELIB}/streamlink/plugins/zeenews.pyc
 624${PYSITELIB}/streamlink/plugins/zeenews.pyo
687${PYSITELIB}/streamlink/plugins/zengatv.py 625${PYSITELIB}/streamlink/plugins/zengatv.py
 626${PYSITELIB}/streamlink/plugins/zengatv.pyc
 627${PYSITELIB}/streamlink/plugins/zengatv.pyo
688${PYSITELIB}/streamlink/plugins/zhanqi.py 628${PYSITELIB}/streamlink/plugins/zhanqi.py
 629${PYSITELIB}/streamlink/plugins/zhanqi.pyc
 630${PYSITELIB}/streamlink/plugins/zhanqi.pyo
689${PYSITELIB}/streamlink/session.py 631${PYSITELIB}/streamlink/session.py
 632${PYSITELIB}/streamlink/session.pyc
 633${PYSITELIB}/streamlink/session.pyo
690${PYSITELIB}/streamlink/stream/__init__.py 634${PYSITELIB}/streamlink/stream/__init__.py
691${PYSITELIB}/streamlink/stream/__init__.pyo 
692${PYSITELIB}/streamlink/stream/__init__.pyc 635${PYSITELIB}/streamlink/stream/__init__.pyc
693${PYSITELIB}/streamlink/stream/akamaihd.pyo 636${PYSITELIB}/streamlink/stream/__init__.pyo
694${PYSITELIB}/streamlink/stream/akamaihd.pyc 
695${PYSITELIB}/streamlink/stream/dash.pyo 
696${PYSITELIB}/streamlink/stream/dash.pyc 
697${PYSITELIB}/streamlink/stream/dash_manifest.pyo 
698${PYSITELIB}/streamlink/stream/dash_manifest.pyc 
699${PYSITELIB}/streamlink/stream/ffmpegmux.pyo 
700${PYSITELIB}/streamlink/stream/ffmpegmux.pyc 
701${PYSITELIB}/streamlink/stream/file.pyo 
702${PYSITELIB}/streamlink/stream/file.pyc 
703${PYSITELIB}/streamlink/stream/flvconcat.pyo 
704${PYSITELIB}/streamlink/stream/flvconcat.pyc 
705${PYSITELIB}/streamlink/stream/hds.pyo 
706${PYSITELIB}/streamlink/stream/hds.pyc 
707${PYSITELIB}/streamlink/stream/hls.pyo 
708${PYSITELIB}/streamlink/stream/hls.pyc 
709${PYSITELIB}/streamlink/stream/hls_playlist.pyo 
710${PYSITELIB}/streamlink/stream/hls_playlist.pyc 
711${PYSITELIB}/streamlink/stream/http.pyo 
712${PYSITELIB}/streamlink/stream/http.pyc 
713${PYSITELIB}/streamlink/stream/playlist.pyo 
714${PYSITELIB}/streamlink/stream/playlist.pyc 
715${PYSITELIB}/streamlink/stream/rtmpdump.pyo 
716${PYSITELIB}/streamlink/stream/rtmpdump.pyc 
717${PYSITELIB}/streamlink/stream/segmented.pyo 
718${PYSITELIB}/streamlink/stream/segmented.pyc 
719${PYSITELIB}/streamlink/stream/stream.pyo 
720${PYSITELIB}/streamlink/stream/stream.pyc 
721${PYSITELIB}/streamlink/stream/streamprocess.pyo 
722${PYSITELIB}/streamlink/stream/streamprocess.pyc 
723${PYSITELIB}/streamlink/stream/wrappers.pyo 
724${PYSITELIB}/streamlink/stream/wrappers.pyc 
725${PYSITELIB}/streamlink/stream/akamaihd.py 637${PYSITELIB}/streamlink/stream/akamaihd.py
 638${PYSITELIB}/streamlink/stream/akamaihd.pyc
 639${PYSITELIB}/streamlink/stream/akamaihd.pyo
726${PYSITELIB}/streamlink/stream/dash.py 640${PYSITELIB}/streamlink/stream/dash.py
 641${PYSITELIB}/streamlink/stream/dash.pyc
 642${PYSITELIB}/streamlink/stream/dash.pyo
727${PYSITELIB}/streamlink/stream/dash_manifest.py 643${PYSITELIB}/streamlink/stream/dash_manifest.py
 644${PYSITELIB}/streamlink/stream/dash_manifest.pyc
 645${PYSITELIB}/streamlink/stream/dash_manifest.pyo
728${PYSITELIB}/streamlink/stream/ffmpegmux.py 646${PYSITELIB}/streamlink/stream/ffmpegmux.py
 647${PYSITELIB}/streamlink/stream/ffmpegmux.pyc
 648${PYSITELIB}/streamlink/stream/ffmpegmux.pyo
729${PYSITELIB}/streamlink/stream/file.py 649${PYSITELIB}/streamlink/stream/file.py
 650${PYSITELIB}/streamlink/stream/file.pyc
 651${PYSITELIB}/streamlink/stream/file.pyo
730${PYSITELIB}/streamlink/stream/flvconcat.py 652${PYSITELIB}/streamlink/stream/flvconcat.py
 653${PYSITELIB}/streamlink/stream/flvconcat.pyc
 654${PYSITELIB}/streamlink/stream/flvconcat.pyo
731${PYSITELIB}/streamlink/stream/hds.py 655${PYSITELIB}/streamlink/stream/hds.py
 656${PYSITELIB}/streamlink/stream/hds.pyc
 657${PYSITELIB}/streamlink/stream/hds.pyo
732${PYSITELIB}/streamlink/stream/hls.py 658${PYSITELIB}/streamlink/stream/hls.py
 659${PYSITELIB}/streamlink/stream/hls.pyc
 660${PYSITELIB}/streamlink/stream/hls.pyo
733${PYSITELIB}/streamlink/stream/hls_playlist.py 661${PYSITELIB}/streamlink/stream/hls_playlist.py
 662${PYSITELIB}/streamlink/stream/hls_playlist.pyc
 663${PYSITELIB}/streamlink/stream/hls_playlist.pyo
734${PYSITELIB}/streamlink/stream/http.py 664${PYSITELIB}/streamlink/stream/http.py
 665${PYSITELIB}/streamlink/stream/http.pyc
 666${PYSITELIB}/streamlink/stream/http.pyo
735${PYSITELIB}/streamlink/stream/playlist.py 667${PYSITELIB}/streamlink/stream/playlist.py
 668${PYSITELIB}/streamlink/stream/playlist.pyc
 669${PYSITELIB}/streamlink/stream/playlist.pyo
736${PYSITELIB}/streamlink/stream/rtmpdump.py 670${PYSITELIB}/streamlink/stream/rtmpdump.py
 671${PYSITELIB}/streamlink/stream/rtmpdump.pyc
 672${PYSITELIB}/streamlink/stream/rtmpdump.pyo
737${PYSITELIB}/streamlink/stream/segmented.py 673${PYSITELIB}/streamlink/stream/segmented.py
 674${PYSITELIB}/streamlink/stream/segmented.pyc
 675${PYSITELIB}/streamlink/stream/segmented.pyo
738${PYSITELIB}/streamlink/stream/stream.py 676${PYSITELIB}/streamlink/stream/stream.py
 677${PYSITELIB}/streamlink/stream/stream.pyc
 678${PYSITELIB}/streamlink/stream/stream.pyo
739${PYSITELIB}/streamlink/stream/streamprocess.py 679${PYSITELIB}/streamlink/stream/streamprocess.py
 680${PYSITELIB}/streamlink/stream/streamprocess.pyc
 681${PYSITELIB}/streamlink/stream/streamprocess.pyo
740${PYSITELIB}/streamlink/stream/wrappers.py 682${PYSITELIB}/streamlink/stream/wrappers.py
 683${PYSITELIB}/streamlink/stream/wrappers.pyc
 684${PYSITELIB}/streamlink/stream/wrappers.pyo
741${PYSITELIB}/streamlink/utils/__init__.py 685${PYSITELIB}/streamlink/utils/__init__.py
742${PYSITELIB}/streamlink/utils/__init__.pyo 
743${PYSITELIB}/streamlink/utils/__init__.pyc 686${PYSITELIB}/streamlink/utils/__init__.pyc
744${PYSITELIB}/streamlink/utils/args.pyo 687${PYSITELIB}/streamlink/utils/__init__.pyo
745${PYSITELIB}/streamlink/utils/args.pyc 
746${PYSITELIB}/streamlink/utils/crypto.pyo 
747${PYSITELIB}/streamlink/utils/crypto.pyc 
748${PYSITELIB}/streamlink/utils/encoding.pyo 
749${PYSITELIB}/streamlink/utils/encoding.pyc 
750${PYSITELIB}/streamlink/utils/l10n.pyo 
751${PYSITELIB}/streamlink/utils/l10n.pyc 
752${PYSITELIB}/streamlink/utils/lazy_formatter.pyo 
753${PYSITELIB}/streamlink/utils/lazy_formatter.pyc 
754${PYSITELIB}/streamlink/utils/named_pipe.pyo 
755${PYSITELIB}/streamlink/utils/named_pipe.pyc 
756${PYSITELIB}/streamlink/utils/times.pyo 
757${PYSITELIB}/streamlink/utils/times.pyc 
758${PYSITELIB}/streamlink/utils/url.pyo 
759${PYSITELIB}/streamlink/utils/url.pyc 
760${PYSITELIB}/streamlink/utils/args.py 688${PYSITELIB}/streamlink/utils/args.py
 689${PYSITELIB}/streamlink/utils/args.pyc
 690${PYSITELIB}/streamlink/utils/args.pyo
761${PYSITELIB}/streamlink/utils/crypto.py 691${PYSITELIB}/streamlink/utils/crypto.py
762${PYSITELIB}/streamlink/utils/encoding.py 692${PYSITELIB}/streamlink/utils/crypto.pyc
 693${PYSITELIB}/streamlink/utils/crypto.pyo
763${PYSITELIB}/streamlink/utils/l10n.py 694${PYSITELIB}/streamlink/utils/l10n.py
 695${PYSITELIB}/streamlink/utils/l10n.pyc
 696${PYSITELIB}/streamlink/utils/l10n.pyo
764${PYSITELIB}/streamlink/utils/lazy_formatter.py 697${PYSITELIB}/streamlink/utils/lazy_formatter.py
 698${PYSITELIB}/streamlink/utils/lazy_formatter.pyc
 699${PYSITELIB}/streamlink/utils/lazy_formatter.pyo
765${PYSITELIB}/streamlink/utils/named_pipe.py 700${PYSITELIB}/streamlink/utils/named_pipe.py
 701${PYSITELIB}/streamlink/utils/named_pipe.pyc
 702${PYSITELIB}/streamlink/utils/named_pipe.pyo
766${PYSITELIB}/streamlink/utils/times.py 703${PYSITELIB}/streamlink/utils/times.py
 704${PYSITELIB}/streamlink/utils/times.pyc
 705${PYSITELIB}/streamlink/utils/times.pyo
767${PYSITELIB}/streamlink/utils/url.py 706${PYSITELIB}/streamlink/utils/url.py
 707${PYSITELIB}/streamlink/utils/url.pyc
 708${PYSITELIB}/streamlink/utils/url.pyo
768${PYSITELIB}/streamlink_cli/__init__.py 709${PYSITELIB}/streamlink_cli/__init__.py
769${PYSITELIB}/streamlink_cli/__init__.pyo 
770${PYSITELIB}/streamlink_cli/__init__.pyc 710${PYSITELIB}/streamlink_cli/__init__.pyc
771${PYSITELIB}/streamlink_cli/argparser.pyo 711${PYSITELIB}/streamlink_cli/__init__.pyo
772${PYSITELIB}/streamlink_cli/argparser.pyc 712${PYSITELIB}/streamlink_cli/__main__.py
773${PYSITELIB}/streamlink_cli/compat.pyo 713${PYSITELIB}/streamlink_cli/__main__.pyc
774${PYSITELIB}/streamlink_cli/compat.pyc 714${PYSITELIB}/streamlink_cli/__main__.pyo
775${PYSITELIB}/streamlink_cli/console.pyo 
776${PYSITELIB}/streamlink_cli/console.pyc 
777${PYSITELIB}/streamlink_cli/constants.pyo 
778${PYSITELIB}/streamlink_cli/constants.pyc 
779${PYSITELIB}/streamlink_cli/main.pyo 
780${PYSITELIB}/streamlink_cli/main.pyc 
781${PYSITELIB}/streamlink_cli/output.pyo 
782${PYSITELIB}/streamlink_cli/output.pyc 
783${PYSITELIB}/streamlink_cli/argparser.py 715${PYSITELIB}/streamlink_cli/argparser.py
 716${PYSITELIB}/streamlink_cli/argparser.pyc
 717${PYSITELIB}/streamlink_cli/argparser.pyo
784${PYSITELIB}/streamlink_cli/compat.py 718${PYSITELIB}/streamlink_cli/compat.py
 719${PYSITELIB}/streamlink_cli/compat.pyc
 720${PYSITELIB}/streamlink_cli/compat.pyo
785${PYSITELIB}/streamlink_cli/console.py 721${PYSITELIB}/streamlink_cli/console.py
 722${PYSITELIB}/streamlink_cli/console.pyc
 723${PYSITELIB}/streamlink_cli/console.pyo
786${PYSITELIB}/streamlink_cli/constants.py 724${PYSITELIB}/streamlink_cli/constants.py
 725${PYSITELIB}/streamlink_cli/constants.pyc
 726${PYSITELIB}/streamlink_cli/constants.pyo
787${PYSITELIB}/streamlink_cli/main.py 727${PYSITELIB}/streamlink_cli/main.py
 728${PYSITELIB}/streamlink_cli/main.pyc
 729${PYSITELIB}/streamlink_cli/main.pyo
788${PYSITELIB}/streamlink_cli/output.py 730${PYSITELIB}/streamlink_cli/output.py
 731${PYSITELIB}/streamlink_cli/output.pyc
 732${PYSITELIB}/streamlink_cli/output.pyo
789${PYSITELIB}/streamlink_cli/utils/__init__.py 733${PYSITELIB}/streamlink_cli/utils/__init__.py
790${PYSITELIB}/streamlink_cli/utils/__init__.pyo 
791${PYSITELIB}/streamlink_cli/utils/__init__.pyc 734${PYSITELIB}/streamlink_cli/utils/__init__.pyc
792${PYSITELIB}/streamlink_cli/utils/http_server.pyo 735${PYSITELIB}/streamlink_cli/utils/__init__.pyo
793${PYSITELIB}/streamlink_cli/utils/http_server.pyc 
794${PYSITELIB}/streamlink_cli/utils/named_pipe.pyo 
795${PYSITELIB}/streamlink_cli/utils/named_pipe.pyc 
796${PYSITELIB}/streamlink_cli/utils/player.pyo 
797${PYSITELIB}/streamlink_cli/utils/player.pyc 
798${PYSITELIB}/streamlink_cli/utils/progress.pyo 
799${PYSITELIB}/streamlink_cli/utils/progress.pyc 
800${PYSITELIB}/streamlink_cli/utils/stream.pyo 
801${PYSITELIB}/streamlink_cli/utils/stream.pyc 
802${PYSITELIB}/streamlink_cli/utils/http_server.py 736${PYSITELIB}/streamlink_cli/utils/http_server.py
803${PYSITELIB}/streamlink_cli/utils/named_pipe.py 737${PYSITELIB}/streamlink_cli/utils/http_server.pyc
 738${PYSITELIB}/streamlink_cli/utils/http_server.pyo
804${PYSITELIB}/streamlink_cli/utils/player.py 739${PYSITELIB}/streamlink_cli/utils/player.py
 740${PYSITELIB}/streamlink_cli/utils/player.pyc
 741${PYSITELIB}/streamlink_cli/utils/player.pyo
805${PYSITELIB}/streamlink_cli/utils/progress.py 742${PYSITELIB}/streamlink_cli/utils/progress.py
 743${PYSITELIB}/streamlink_cli/utils/progress.pyc
 744${PYSITELIB}/streamlink_cli/utils/progress.pyo
806${PYSITELIB}/streamlink_cli/utils/stream.py 745${PYSITELIB}/streamlink_cli/utils/stream.py
 746${PYSITELIB}/streamlink_cli/utils/stream.pyc
 747${PYSITELIB}/streamlink_cli/utils/stream.pyo

cvs diff -r1.14 -r1.15 pkgsrc/multimedia/streamlink/distinfo (expand / switch to unified diff)

--- pkgsrc/multimedia/streamlink/distinfo 2020/05/02 17:52:18 1.14
+++ pkgsrc/multimedia/streamlink/distinfo 2021/07/21 10:57:39 1.15
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.14 2020/05/02 17:52:18 maya Exp $ 1$NetBSD: distinfo,v 1.15 2021/07/21 10:57:39 yhardy Exp $
2 2
3SHA1 (streamlink-1.4.1.tar.gz) = 493d35ad94895d1be19f5eda47c88d913636d57c 3SHA1 (streamlink-2.2.0.tar.gz) = 82a80d334b2b3f983baff0c4e8988e0457547557
4RMD160 (streamlink-1.4.1.tar.gz) = bea7107d892d887cc7dd06d1661df5621c5c5ae4 4RMD160 (streamlink-2.2.0.tar.gz) = ee44162693bd80415af3bb0584c3ba027de1beb8
5SHA512 (streamlink-1.4.1.tar.gz) = 45591cc026f5582020ce0541083baeace58f79d7906a7fbd031d412d8558f51ff80042aadeb7e25fb99ff528e2dffcef4df08ddf124e3ea8a3c9b9d947bed257 5SHA512 (streamlink-2.2.0.tar.gz) = 41ceb2c7d0cd4b72b5336592ec5eada308a90170497ab778a9752478acc1c200e00ed2fa7578d85887ae02b6f9386ca33e7465ab2ba45c4f1e42dbd052f5bc8c
6Size (streamlink-1.4.1.tar.gz) = 718881 bytes 6Size (streamlink-2.2.0.tar.gz) = 490634 bytes