./multimedia/streamlink, Tool that pipes video streams into a video player

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 5.5.1nb2, Package name: streamlink-5.5.1nb2, Maintainer: pkgsrc-users

Streamlink is a command-line utility that pipes video streams from various
services into a video player, such as VLC. The main purpose of Streamlink
is to allow the user to avoid buggy and CPU heavy flash plugins but still
be able to enjoy various streamed content.

Streamlink is a fork of Livestreamer


Required to run:
[devel/py-setuptools] [textproc/py-lxml] [devel/py-requests] [time/py-isodate] [net/py-Socks] [security/py-cryptodome] [geography/py-country] [www/py-websocket-client] [lang/python310]

Required to build:
[devel/py-setuptools] [devel/py-wheel] [devel/py-versioningit]

Master sites:

Filesize: 485.241 KB

Version history: (Expand)


CVS history: (Expand)


   2023-12-25 18:04:50 by Thomas Klausner | Files touched by this commit (2)
Log message:
streamlink: convert to wheel.mk

Add missing files to PLIST while here.

Bump PKGREVISION.
   2023-11-07 23:38:10 by Thomas Klausner | Files touched by this commit (112)
Log message:
*: latest py-sphinx only support Python 3.9+
   2023-08-14 07:25:36 by Thomas Klausner | Files touched by this commit (1247)
Log message:
*: recursive bump for Python 3.11 as new default
   2023-06-06 14:42:56 by Taylor R Campbell | Files touched by this commit (1319)
Log message:
Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/.

Almost all uses, if not all of them, are wrong, according to the
semantics of BUILD_DEPENDS (packages built for target available for
use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for
host available for use _as_ tools at build-time).

No change to BUILD_DEPENDS as used correctly inside buildlink3.

As proposed on tech-pkg:
https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html
   2023-05-08 21:24:46 by Yorick Hardy | Files touched by this commit (2) | Package updated
Log message:
multimedia/streamlink: update to streamlink-5.5.1

5.5.1

Patch release:

  * Fixed: shifting time offset when reloading HLS playlists (#5321)
  * Fixed: import of create_urllib3_context on urllib3 <2.0.0 (#5333)
  * Fixed: Vimeo plugin (#5331)
   2023-05-05 19:53:08 by Yorick Hardy | Files touched by this commit (3) | Package updated
Log message:
multimedia/streamlink: update to streamlink-5.5.0

5.5.0

Release highlights:

  • Added: --no-config (#5314)
  • Added: --player-external-http-interface (#5295)
  • Fixed: M3U8 attribute parsing issue (#5307)
  • Fixed: various minor plugin issues (#5291, #5299, #5306)
  • Build: bumped urllib3 to >=1.26.0,<3 and fixed compatibility
    issues with urllib3 >=2.0.0 (#5326, #5325)
  • Docs: bumped furo theme to 2023.03.27 (#5301)
  • Docs: bumped build dependencies sphinx >=5.0.0,<7,
    myst-parser >=1.0.0,<2 and sphinx-design >=0.4.1,<1 (#5301)

Full changelog

Ian Cameron:
      plugins.mitele: fix/add Origin header

bastimeyer:
      cli.output: split up module into subpackage
      chore: update GitHub release template
      cli.output: refactor HTTPOutput
      cli: add --player-external-http-interface argument
      plugins.dogan: find direct HLS URL
      script: implement plugin URL tester
      docs: bump furo to 2023.03.27
      revert: docs: remove solus from install docs
      stream.hls: fix M3U8 attribute parser
      docs: fix Linux AppImages link in install docs
      cli: add --no-config argument
      docs: add pull request feedback to CONTRIBUTING.md
      tests: clean up root-logger state
      ci.github: bump deps of useragents workflow
      build: update version range of urllib3
      session: add support for urllib3 2.0

streamlinkbot:
      plugin.api: update useragents

vinyl-umbrella:
      plugins.openrectv: fix 401 error (#5291)
   2023-04-27 15:04:10 by Yorick Hardy | Files touched by this commit (3) | Package updated
Log message:
multimedia/streamlink: update to streamlink-5.4.0

streamlink 5.4.0 (2023-04-12)#

Release highlights:

  * Added: --progress CLI argument and deprecated --force-progress (#5268)
  * Added: --dash-manifest-reload-attempts and respective session option (#
    5208)
  * Improved: DASH segment availability/download logging (#5214, #5235)
  * Refactored: DASH parser + stream implementation (#5221, #5224, #5225, #
    5244, #5248)
  * Fixed: DASH segment template numbers and availability times (#5213, #5217
    , #5233)
  * Fixed: DASH manifest mediaPresentationDuration and period duration (#5226
    )
  * Fixed: DASH manifest suggestedPresentationDelay (#5215)
  * Fixed: various DASH manifest parsing bugs (#5247)
  * Fixed: DASH timeline IDs not being unique (#5199)
  * Fixed: DASH substreams not having synced timelines (#5262)
  * Fixed: queued DASH segments being downloaded after closing the stream (#
    5236, #5237)
  * Fixed: incorrect min/max values of certain numeric CLI arguments (#5239)
  * Fixed: all naive datetime objects and made them timezone-aware (#5210)
  * Fixed: TV5monde plugin with new implementation (#5206)
  * Fixed: Steam plugin missing CDN auth data in stream URLs (#5222)
  * Fixed: Vimeo plugin’s playerConfig regex (#5227)
  * Fixed: VKplay plugin’s validation schema (#5251)
  * Fixed: Twitcasting plugin with new implementation (#5255)
  * Tests: fixed setuptools/pkg_resources DeprecationWarnings (#5167, #5230)
  * Tests: fixed ResourceWarnings due to stale file handles (#5242)
  * Added plugins: indihometv (#5266), telemadrid (#5212)
  * Removed plugins: nbcnews (#5279), useetv (#5266)

streamlink 5.3.1 (2023-02-25)#

Patch release:

  * Fixed: http-trust-env session option name (--http-ignore-env CLI
    parameter) (#5193)
  * Fixed: missing byterange attribute of initialization segments in DASH
    streams (#5189)
  * Fixed: broken BaseURL context in DASH streams (#5194)
  * Fixed: detection of certain encrypted DASH streams (#5196)

streamlink 5.3.0 (2023-02-18)#

Release highlights:

  * Project meta: dropped Open Collective sponsoring platform and updated the
    project’s README, as well as the docs’ donation/support page (#5143)
  * Deprecated: global plugin arguments (#5140)
  * Fixed: muxed streams sometimes missing data at the end (#5162)
  * Fixed: named pipes sometimes not being cleaned up properly (#5162)
  * Fixed: new YouTube channel URLs not being matched (#5137)
  * Fixed: KeyError when accessing certain YouTube URLs (#5139)
  * Fixed: M3U8 attribute parsing (#5125)
  * Fixed: NimoTV streams stopping after a few seconds (#5147)
  * Fixed: delimiter of http-query-params session option string setter (#5176
    )
  * Fixed: sdist/bdist missing some files (#5119, #5141)
  * Docs: fixed Streamlink.set_option() docstring (#5176)
  * Docs: improved CLI tutorial (#5157)
  * Docs: improved install page (#5178)
  * Removed plugins: funimationnow (#5128), schoolism (#5127)

streamlink 5.2.1 (2023-01-23)#

  * Reverted: PyPI deploy script changes (#5116)

streamlink 5.2.0 (2023-01-23)#

Release highlights:

  * Added: new stream read/output loop, to be able to detect player process
    termination while stream output is paused (ad filtering, etc.) (#5024)
  * Added: support for named plugin matchers (#5103, #5107)
  * Added: Python warnings capturing to streamlink logger and added
    StreamlinkWarning (#5072)
  * Changed: deprecation log messages to warnings, and added missing warnings
    for previously deprecated things (#5072)
  * Deprecated: usage of validate.text in favor of str (#5090)
  * Improved: Streamlink session option getters/setters (#5076)
  * Fixed: incorrect inheritance of NoPluginError and removed unneeded url
    parameter from NoStreamsError (#5088)
  * Fixed: error handling in Twitch access token acquirement (#5011)
  * Fixed: dogan plugin (#5053)
  * Fixed: ceskatelevize plugin, added sport/sportplus/decko (#5063)
  * Added plugins: mixcloud (#5096), vkplay (#5054)
  * Removed plugins: orf_tvthek (#5104)

streamlink 5.1.2 (2022-12-03)#

Patch release:

  * Fixed: ValueError being raised while muxing streams (#4998)
  * Fixed: ad filtering bug in Twitch plugin (#5007)
  * Fixed: SVTPlay plugin (#4994)
  * Fixed: TVP plugin (#4997)
  * Docs: updated Linux AppImage and Windows builds install sections (#4999)
  * Docs: fixed man page links in HTML docs (#4995)

streamlink 5.1.1 (2022-11-23)#

Patch release:

  * Changed: WebsocketClient to use CA certificates bundled by certifi (#4977
    )
  * Fixed: SegmentedStreamReader not properly getting closed (#4972)
  * Fixed: CLI argument links throughout the entire docs (#4989)
  * Build: added certifi as a direct dependency (#4977)

streamlink 5.1.0 (2022-11-14)#

Release highlights:

  * Added: debug log messages of the FFmpeg version in use (#4861)
    Checking the FFmpeg version can be disabled via --ffmpeg-no-validation
  * Added: --twitch-access-token-param for changing access token API request
    params (#4952)
  * Added: new log level all (#4941)
  * Updated: sbscokr plugin and removed the --sbscokr-id parameter (#4865)
  * Updated: Twitch authentication docs (#4940, #4956)
  * Fixed: broken --twitch-disable-ads mid-roll ad filering (#4942)
  * Fixed: incorrect module name for trace logs on Python 3.11 (#4863)
  * Fixed: bloomberg plugin (#4919)
  * Fixed: dailymotion plugin (#4910)
  * Fixed: raiplay plugin (#4851)
  * Fixed: tvp plugin (#4905)
  * Fixed: vinhlongtv plugin (#4850)
  * Fixed: various other plugin issues (see full changelog)
  * Removed plugins: egame (#4866)
  * Build: added urllib3 as a direct dependency and set it to >=1.26.0 (#4950
    )
  * Build: added pytest-asyncio to dev-requirements (#4861)

streamlink 5.0.1 (2022-09-22)#

Patch release:

  * Fixed: truncation of relative paths in progress output on Windows (#4830)
  * Fixed: mitele plugin’s validation schema (#4839)
  * Fixed: infinite loop in rtve plugin (#4840)

streamlink 5.0.0 (2022-09-16)#

Breaking changes:

  * BREAKING: removed avconv (libav) from FFmpeg fallback list (#4826)
  * BREAKING/API: removed Plugin.bind() and changed the signature of the
    Plugin class constructor (#4768)
    A compatibility wrapper for these interface changes has temporarily been
    added in order to keep third-party plugin implementations working.
    Please see the deprecation docs for more details.
  * BREAKING/API: changed the return value of Session.resolve_url() (#4768)
    Please see the deprecation docs for more details.
  * BREAKING/API: removed HTTPSession.parse_*() methods (#4803)

Release highlights:

  * Added: official support for Python 3.11 (#4806)
  * Added: --player-external-http-continuous (#4739)
  * Added: file path to progress output (--output, --record, etc.) (#4764)
  * Added: warning message when FFmpeg is not available and muxing is
    unsupported (#4781)
  * Changed: logging channel of deprecation messages to “warning” (#4785)
  * Disabled: --twitch-disable-hosting and removed its logic (#4805)
  * Fixed: memory leak when initializing the Streamlink session (#4768)
  * Fixed: cbsnews plugin (#4743)
  * Fixed: steam plugin authentication (#4745)
  * Fixed: ustreamtv plugin (#4761)
  * Fixed: huya plugin (#4763)
  * Fixed: atresplayer, mitele and rtve plugins (#4759, #4760, #4766)
  * Fixed: albavision, hiplayer and htv plugins (#4770)
  * Fixed: OKru plugin with support for the mobile page (#4780)
  * Fixed: trovo plugin VODs (#4812)
  * API: added Streamlink and HTTPSession typing informations to Plugin and
    Stream (including its various subclasses) (#4802, #4814)
  * API: added pluginargument decorator (#4747)
  * Docs: updated pluginmatcher and pluginargument documentation (#4771)

streamlink 4.3.0 (2022-08-15)#

Release highlights:

  * Improved: CLI download progress output (#4656)
  * Fixed: consecutive FFmpeg executable lookups not being cached (#4660)
  * Fixed: --ffmpeg-verbose-path not expanding ~ to the user’s home directory
    (#4688)
  * Fixed: deprecated stdlib API calls in the upcoming Python 3.11 release (#
    4651, #4654)
  * Fixed: huya plugin (#4685)
  * Fixed: livestream plugin (#4679)
  * Fixed: picarto plugin (#4729)
  * Fixed: nbcnews plugin (#4668)
  * Fixed: deutschewelle plugin (#4725)
  * Added plugins: atpchallenger (#4700)
  * Removed plugins: nbc + nbcsports + theplatform (#4731), common_jwplayer (
    #4733)
  * Docs: various CLI related improvements (#4659)
  * Docs: removed OpenBSD and Ubuntu from install docs (#4681)
  * Plugin API: added new validation schemas and updated validators (#4691, #
    4709, #4732)
   2022-07-25 21:07:23 by Yorick Hardy | Files touched by this commit (1)
Log message:
multimedia/streamlink: fix PLIST