pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/multimedia/streamlink multimedia/streamlink: update to...
details: https://anonhg.NetBSD.org/pkgsrc/rev/8f8c9ad72e04
branches: trunk
changeset: 456180:8f8c9ad72e04
user: yhardy <yhardy%pkgsrc.org@localhost>
date: Wed Jul 21 10:57:39 2021 +0000
description:
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)
diffstat:
multimedia/streamlink/Makefile | 6 +-
multimedia/streamlink/PLIST | 1065 ++++++++++++++++++---------------------
multimedia/streamlink/distinfo | 10 +-
3 files changed, 510 insertions(+), 571 deletions(-)
diffs (truncated from 1348 to 300 lines):
diff -r 6254773db4c1 -r 8f8c9ad72e04 multimedia/streamlink/Makefile
--- a/multimedia/streamlink/Makefile Wed Jul 21 10:24:26 2021 +0000
+++ b/multimedia/streamlink/Makefile Wed Jul 21 10:57:39 2021 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.21 2020/12/04 20:45:32 nia Exp $
+# $NetBSD: Makefile,v 1.22 2021/07/21 10:57:39 yhardy Exp $
-DISTNAME= streamlink-1.4.1
-PKGREVISION= 1
+DISTNAME= streamlink-2.2.0
CATEGORIES= multimedia
MASTER_SITES= ${MASTER_SITE_GITHUB:=streamlink/}
GITHUB_TAG= ${PKGVERSION_NOREV}
@@ -22,7 +21,6 @@
DEPENDS+= ${PYPKGPREFIX}-iso-639-[0-9]*:../../devel/py-iso-639
DEPENDS+= ${PYPKGPREFIX}-iso3166-[0-9]*:../../devel/py-iso3166
DEPENDS+= ${PYPKGPREFIX}-websocket-client-[0-9]*:../../www/py-websocket-client
-DEPENDS+= ${PYPKGPREFIX}-urllib3-[0-9]*:../../www/py-urllib3
DEPENDS+= ${PYPKGPREFIX}-Socks-[0-9]*:../../net/py-Socks
TEST_DEPENDS+= ${PYPKGPREFIX}-freezegun-[0-9]*:../../devel/py-freezegun
TEST_DEPENDS+= ${PYPKGPREFIX}-requests-mock-[0-9]*:../../devel/py-requests-mock
diff -r 6254773db4c1 -r 8f8c9ad72e04 multimedia/streamlink/PLIST
--- a/multimedia/streamlink/PLIST Wed Jul 21 10:24:26 2021 +0000
+++ b/multimedia/streamlink/PLIST Wed Jul 21 10:57:39 2021 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.13 2020/05/02 17:52:18 maya Exp $
+@comment $NetBSD: PLIST,v 1.14 2021/07/21 10:57:39 yhardy Exp $
bin/streamlink
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
@@ -7,800 +7,741 @@
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/streamlink/__init__.py
+${PYSITELIB}/streamlink/__init__.pyc
${PYSITELIB}/streamlink/__init__.pyo
-${PYSITELIB}/streamlink/__init__.pyc
-${PYSITELIB}/streamlink/_version.pyo
+${PYSITELIB}/streamlink/__main__.py
+${PYSITELIB}/streamlink/__main__.pyc
+${PYSITELIB}/streamlink/__main__.pyo
+${PYSITELIB}/streamlink/_version.py
${PYSITELIB}/streamlink/_version.pyc
-${PYSITELIB}/streamlink/api.pyo
+${PYSITELIB}/streamlink/_version.pyo
+${PYSITELIB}/streamlink/api.py
${PYSITELIB}/streamlink/api.pyc
-${PYSITELIB}/streamlink/buffers.pyo
+${PYSITELIB}/streamlink/api.pyo
+${PYSITELIB}/streamlink/buffers.py
${PYSITELIB}/streamlink/buffers.pyc
-${PYSITELIB}/streamlink/cache.pyo
-${PYSITELIB}/streamlink/cache.pyc
-${PYSITELIB}/streamlink/compat.pyo
-${PYSITELIB}/streamlink/compat.pyc
-${PYSITELIB}/streamlink/exceptions.pyo
-${PYSITELIB}/streamlink/exceptions.pyc
-${PYSITELIB}/streamlink/logger.pyo
-${PYSITELIB}/streamlink/logger.pyc
-${PYSITELIB}/streamlink/options.pyo
-${PYSITELIB}/streamlink/options.pyc
-${PYSITELIB}/streamlink/session.pyo
-${PYSITELIB}/streamlink/session.pyc
-${PYSITELIB}/streamlink/_version.py
-${PYSITELIB}/streamlink/api.py
-${PYSITELIB}/streamlink/buffers.py
+${PYSITELIB}/streamlink/buffers.pyo
${PYSITELIB}/streamlink/cache.py
+${PYSITELIB}/streamlink/cache.pyc
+${PYSITELIB}/streamlink/cache.pyo
${PYSITELIB}/streamlink/compat.py
+${PYSITELIB}/streamlink/compat.pyc
+${PYSITELIB}/streamlink/compat.pyo
${PYSITELIB}/streamlink/exceptions.py
+${PYSITELIB}/streamlink/exceptions.pyc
+${PYSITELIB}/streamlink/exceptions.pyo
${PYSITELIB}/streamlink/logger.py
+${PYSITELIB}/streamlink/logger.pyc
+${PYSITELIB}/streamlink/logger.pyo
${PYSITELIB}/streamlink/options.py
+${PYSITELIB}/streamlink/options.pyc
+${PYSITELIB}/streamlink/options.pyo
${PYSITELIB}/streamlink/packages/__init__.py
+${PYSITELIB}/streamlink/packages/__init__.pyc
${PYSITELIB}/streamlink/packages/__init__.pyo
-${PYSITELIB}/streamlink/packages/__init__.pyc
-${PYSITELIB}/streamlink/packages/requests_file.pyo
-${PYSITELIB}/streamlink/packages/requests_file.pyc
${PYSITELIB}/streamlink/packages/flashmedia/__init__.py
-${PYSITELIB}/streamlink/packages/flashmedia/__init__.pyo
${PYSITELIB}/streamlink/packages/flashmedia/__init__.pyc
+${PYSITELIB}/streamlink/packages/flashmedia/__init__.pyo
+${PYSITELIB}/streamlink/packages/flashmedia/amf.py
+${PYSITELIB}/streamlink/packages/flashmedia/amf.pyc
${PYSITELIB}/streamlink/packages/flashmedia/amf.pyo
-${PYSITELIB}/streamlink/packages/flashmedia/amf.pyc
+${PYSITELIB}/streamlink/packages/flashmedia/box.py
+${PYSITELIB}/streamlink/packages/flashmedia/box.pyc
${PYSITELIB}/streamlink/packages/flashmedia/box.pyo
-${PYSITELIB}/streamlink/packages/flashmedia/box.pyc
-${PYSITELIB}/streamlink/packages/flashmedia/compat.pyo
+${PYSITELIB}/streamlink/packages/flashmedia/compat.py
${PYSITELIB}/streamlink/packages/flashmedia/compat.pyc
+${PYSITELIB}/streamlink/packages/flashmedia/compat.pyo
+${PYSITELIB}/streamlink/packages/flashmedia/error.py
+${PYSITELIB}/streamlink/packages/flashmedia/error.pyc
${PYSITELIB}/streamlink/packages/flashmedia/error.pyo
-${PYSITELIB}/streamlink/packages/flashmedia/error.pyc
+${PYSITELIB}/streamlink/packages/flashmedia/f4v.py
+${PYSITELIB}/streamlink/packages/flashmedia/f4v.pyc
${PYSITELIB}/streamlink/packages/flashmedia/f4v.pyo
-${PYSITELIB}/streamlink/packages/flashmedia/f4v.pyc
+${PYSITELIB}/streamlink/packages/flashmedia/flv.py
+${PYSITELIB}/streamlink/packages/flashmedia/flv.pyc
${PYSITELIB}/streamlink/packages/flashmedia/flv.pyo
-${PYSITELIB}/streamlink/packages/flashmedia/flv.pyc
+${PYSITELIB}/streamlink/packages/flashmedia/ordereddict.py
+${PYSITELIB}/streamlink/packages/flashmedia/ordereddict.pyc
${PYSITELIB}/streamlink/packages/flashmedia/ordereddict.pyo
-${PYSITELIB}/streamlink/packages/flashmedia/ordereddict.pyc
+${PYSITELIB}/streamlink/packages/flashmedia/packet.py
+${PYSITELIB}/streamlink/packages/flashmedia/packet.pyc
${PYSITELIB}/streamlink/packages/flashmedia/packet.pyo
-${PYSITELIB}/streamlink/packages/flashmedia/packet.pyc
+${PYSITELIB}/streamlink/packages/flashmedia/tag.py
+${PYSITELIB}/streamlink/packages/flashmedia/tag.pyc
${PYSITELIB}/streamlink/packages/flashmedia/tag.pyo
-${PYSITELIB}/streamlink/packages/flashmedia/tag.pyc
+${PYSITELIB}/streamlink/packages/flashmedia/types.py
+${PYSITELIB}/streamlink/packages/flashmedia/types.pyc
${PYSITELIB}/streamlink/packages/flashmedia/types.pyo
-${PYSITELIB}/streamlink/packages/flashmedia/types.pyc
-${PYSITELIB}/streamlink/packages/flashmedia/util.pyo
+${PYSITELIB}/streamlink/packages/flashmedia/util.py
${PYSITELIB}/streamlink/packages/flashmedia/util.pyc
-${PYSITELIB}/streamlink/packages/flashmedia/amf.py
-${PYSITELIB}/streamlink/packages/flashmedia/box.py
-${PYSITELIB}/streamlink/packages/flashmedia/compat.py
-${PYSITELIB}/streamlink/packages/flashmedia/error.py
-${PYSITELIB}/streamlink/packages/flashmedia/f4v.py
-${PYSITELIB}/streamlink/packages/flashmedia/flv.py
-${PYSITELIB}/streamlink/packages/flashmedia/ordereddict.py
-${PYSITELIB}/streamlink/packages/flashmedia/packet.py
-${PYSITELIB}/streamlink/packages/flashmedia/tag.py
-${PYSITELIB}/streamlink/packages/flashmedia/types.py
-${PYSITELIB}/streamlink/packages/flashmedia/util.py
+${PYSITELIB}/streamlink/packages/flashmedia/util.pyo
${PYSITELIB}/streamlink/packages/requests_file.py
+${PYSITELIB}/streamlink/packages/requests_file.pyc
+${PYSITELIB}/streamlink/packages/requests_file.pyo
${PYSITELIB}/streamlink/plugin/__init__.py
+${PYSITELIB}/streamlink/plugin/__init__.pyc
${PYSITELIB}/streamlink/plugin/__init__.pyo
-${PYSITELIB}/streamlink/plugin/__init__.pyc
+${PYSITELIB}/streamlink/plugin/api/__init__.py
+${PYSITELIB}/streamlink/plugin/api/__init__.pyc
+${PYSITELIB}/streamlink/plugin/api/__init__.pyo
+${PYSITELIB}/streamlink/plugin/api/http_session.py
+${PYSITELIB}/streamlink/plugin/api/http_session.pyc
+${PYSITELIB}/streamlink/plugin/api/http_session.pyo
+${PYSITELIB}/streamlink/plugin/api/mapper.py
+${PYSITELIB}/streamlink/plugin/api/mapper.pyc
+${PYSITELIB}/streamlink/plugin/api/mapper.pyo
+${PYSITELIB}/streamlink/plugin/api/useragents.py
+${PYSITELIB}/streamlink/plugin/api/useragents.pyc
+${PYSITELIB}/streamlink/plugin/api/useragents.pyo
+${PYSITELIB}/streamlink/plugin/api/utils.py
+${PYSITELIB}/streamlink/plugin/api/utils.pyc
+${PYSITELIB}/streamlink/plugin/api/utils.pyo
+${PYSITELIB}/streamlink/plugin/api/validate.py
+${PYSITELIB}/streamlink/plugin/api/validate.pyc
+${PYSITELIB}/streamlink/plugin/api/validate.pyo
+${PYSITELIB}/streamlink/plugin/plugin.py
+${PYSITELIB}/streamlink/plugin/plugin.pyc
${PYSITELIB}/streamlink/plugin/plugin.pyo
-${PYSITELIB}/streamlink/plugin/plugin.pyc
-${PYSITELIB}/streamlink/plugin/api/__init__.py
-${PYSITELIB}/streamlink/plugin/api/__init__.pyo
-${PYSITELIB}/streamlink/plugin/api/__init__.pyc
-${PYSITELIB}/streamlink/plugin/api/http_session.pyo
-${PYSITELIB}/streamlink/plugin/api/http_session.pyc
-${PYSITELIB}/streamlink/plugin/api/mapper.pyo
-${PYSITELIB}/streamlink/plugin/api/mapper.pyc
-${PYSITELIB}/streamlink/plugin/api/support_plugin.pyo
-${PYSITELIB}/streamlink/plugin/api/support_plugin.pyc
-${PYSITELIB}/streamlink/plugin/api/useragents.pyo
-${PYSITELIB}/streamlink/plugin/api/useragents.pyc
-${PYSITELIB}/streamlink/plugin/api/utils.pyo
-${PYSITELIB}/streamlink/plugin/api/utils.pyc
-${PYSITELIB}/streamlink/plugin/api/validate.pyo
-${PYSITELIB}/streamlink/plugin/api/validate.pyc
-${PYSITELIB}/streamlink/plugin/api/http_session.py
-${PYSITELIB}/streamlink/plugin/api/mapper.py
-${PYSITELIB}/streamlink/plugin/api/support_plugin.py
-${PYSITELIB}/streamlink/plugin/api/useragents.py
-${PYSITELIB}/streamlink/plugin/api/utils.py
-${PYSITELIB}/streamlink/plugin/api/validate.py
-${PYSITELIB}/streamlink/plugin/plugin.py
+${PYSITELIB}/streamlink/plugins/.removed
${PYSITELIB}/streamlink/plugins/__init__.py
+${PYSITELIB}/streamlink/plugins/__init__.pyc
${PYSITELIB}/streamlink/plugins/__init__.pyo
-${PYSITELIB}/streamlink/plugins/__init__.pyc
-${PYSITELIB}/streamlink/plugins/abematv.pyo
+${PYSITELIB}/streamlink/plugins/abematv.py
${PYSITELIB}/streamlink/plugins/abematv.pyc
+${PYSITELIB}/streamlink/plugins/abematv.pyo
+${PYSITELIB}/streamlink/plugins/abweb.py
+${PYSITELIB}/streamlink/plugins/abweb.pyc
${PYSITELIB}/streamlink/plugins/abweb.pyo
-${PYSITELIB}/streamlink/plugins/abweb.pyc
+${PYSITELIB}/streamlink/plugins/adultswim.py
+${PYSITELIB}/streamlink/plugins/adultswim.pyc
${PYSITELIB}/streamlink/plugins/adultswim.pyo
-${PYSITELIB}/streamlink/plugins/adultswim.pyc
-${PYSITELIB}/streamlink/plugins/afreeca.pyo
+${PYSITELIB}/streamlink/plugins/afreeca.py
${PYSITELIB}/streamlink/plugins/afreeca.pyc
+${PYSITELIB}/streamlink/plugins/afreeca.pyo
+${PYSITELIB}/streamlink/plugins/akamaihd.py
+${PYSITELIB}/streamlink/plugins/akamaihd.pyc
${PYSITELIB}/streamlink/plugins/akamaihd.pyo
-${PYSITELIB}/streamlink/plugins/akamaihd.pyc
+${PYSITELIB}/streamlink/plugins/albavision.py
+${PYSITELIB}/streamlink/plugins/albavision.pyc
${PYSITELIB}/streamlink/plugins/albavision.pyo
-${PYSITELIB}/streamlink/plugins/albavision.pyc
-${PYSITELIB}/streamlink/plugins/aljazeeraen.pyo
-${PYSITELIB}/streamlink/plugins/aljazeeraen.pyc
+${PYSITELIB}/streamlink/plugins/animelab.py
+${PYSITELIB}/streamlink/plugins/animelab.pyc
${PYSITELIB}/streamlink/plugins/animelab.pyo
-${PYSITELIB}/streamlink/plugins/animelab.pyc
+${PYSITELIB}/streamlink/plugins/app17.py
+${PYSITELIB}/streamlink/plugins/app17.pyc
${PYSITELIB}/streamlink/plugins/app17.pyo
-${PYSITELIB}/streamlink/plugins/app17.pyc
-${PYSITELIB}/streamlink/plugins/ard_live.pyo
+${PYSITELIB}/streamlink/plugins/ard_live.py
${PYSITELIB}/streamlink/plugins/ard_live.pyc
+${PYSITELIB}/streamlink/plugins/ard_live.pyo
+${PYSITELIB}/streamlink/plugins/ard_mediathek.py
+${PYSITELIB}/streamlink/plugins/ard_mediathek.pyc
${PYSITELIB}/streamlink/plugins/ard_mediathek.pyo
-${PYSITELIB}/streamlink/plugins/ard_mediathek.pyc
+${PYSITELIB}/streamlink/plugins/artetv.py
+${PYSITELIB}/streamlink/plugins/artetv.pyc
${PYSITELIB}/streamlink/plugins/artetv.pyo
-${PYSITELIB}/streamlink/plugins/artetv.pyc
+${PYSITELIB}/streamlink/plugins/atresplayer.py
+${PYSITELIB}/streamlink/plugins/atresplayer.pyc
${PYSITELIB}/streamlink/plugins/atresplayer.pyo
-${PYSITELIB}/streamlink/plugins/atresplayer.pyc
-${PYSITELIB}/streamlink/plugins/bbciplayer.pyo
+${PYSITELIB}/streamlink/plugins/bbciplayer.py
${PYSITELIB}/streamlink/plugins/bbciplayer.pyc
-${PYSITELIB}/streamlink/plugins/beattv.pyo
-${PYSITELIB}/streamlink/plugins/beattv.pyc
+${PYSITELIB}/streamlink/plugins/bbciplayer.pyo
+${PYSITELIB}/streamlink/plugins/bfmtv.py
+${PYSITELIB}/streamlink/plugins/bfmtv.pyc
${PYSITELIB}/streamlink/plugins/bfmtv.pyo
-${PYSITELIB}/streamlink/plugins/bfmtv.pyc
+${PYSITELIB}/streamlink/plugins/bigo.py
+${PYSITELIB}/streamlink/plugins/bigo.pyc
${PYSITELIB}/streamlink/plugins/bigo.pyo
-${PYSITELIB}/streamlink/plugins/bigo.pyc
+${PYSITELIB}/streamlink/plugins/bilibili.py
+${PYSITELIB}/streamlink/plugins/bilibili.pyc
${PYSITELIB}/streamlink/plugins/bilibili.pyo
-${PYSITELIB}/streamlink/plugins/bilibili.pyc
+${PYSITELIB}/streamlink/plugins/bloomberg.py
+${PYSITELIB}/streamlink/plugins/bloomberg.pyc
${PYSITELIB}/streamlink/plugins/bloomberg.pyo
-${PYSITELIB}/streamlink/plugins/bloomberg.pyc
-${PYSITELIB}/streamlink/plugins/brightcove.pyo
+${PYSITELIB}/streamlink/plugins/booyah.py
+${PYSITELIB}/streamlink/plugins/booyah.pyc
+${PYSITELIB}/streamlink/plugins/booyah.pyo
+${PYSITELIB}/streamlink/plugins/brightcove.py
${PYSITELIB}/streamlink/plugins/brightcove.pyc
-${PYSITELIB}/streamlink/plugins/btsports.pyo
-${PYSITELIB}/streamlink/plugins/btsports.pyc
-${PYSITELIB}/streamlink/plugins/btv.pyo
+${PYSITELIB}/streamlink/plugins/brightcove.pyo
+${PYSITELIB}/streamlink/plugins/btv.py
${PYSITELIB}/streamlink/plugins/btv.pyc
-${PYSITELIB}/streamlink/plugins/canalplus.pyo
+${PYSITELIB}/streamlink/plugins/btv.pyo
+${PYSITELIB}/streamlink/plugins/canalplus.py
${PYSITELIB}/streamlink/plugins/canalplus.pyc
-${PYSITELIB}/streamlink/plugins/cdnbg.pyo
+${PYSITELIB}/streamlink/plugins/canalplus.pyo
+${PYSITELIB}/streamlink/plugins/cbsnews.py
+${PYSITELIB}/streamlink/plugins/cbsnews.pyc
+${PYSITELIB}/streamlink/plugins/cbsnews.pyo
+${PYSITELIB}/streamlink/plugins/cdnbg.py
${PYSITELIB}/streamlink/plugins/cdnbg.pyc
+${PYSITELIB}/streamlink/plugins/cdnbg.pyo
+${PYSITELIB}/streamlink/plugins/ceskatelevize.py
Home |
Main Index |
Thread Index |
Old Index