{"schema_version":1,"metadata":{"branch":"release","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:02.361425+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/7.9/packages/amd64/sqlports-7.54.tgz","source_sha256":"2de00144847bf9da3a365be982f101dbb55d591ed7a915ea94984a16ab0e0404","package_count":12059,"source_kind":"sqlports"},"package":{"name":"streamlink-7.6.0p0","path":"multimedia/streamlink","url":"/packages/release/multimedia/streamlink/","comment":"pipe video streams into a video player","homepage":"https://streamlink.github.io/","maintainer":"The OpenBSD ports mailing-list <ports@openbsd.org>","description":"Streamlink is a command-line utility that pipes video streams from\nvarious services into a video player, such as VLC. The main purpose of\nStreamlink is to allow the user to avoid buggy and CPU heavy flash\nplugins but still be able to enjoy various streamed content. There is\nalso an API available for developers who want access to the video stream\ndata. This project was forked from Livestreamer, which is no longer\nmaintained.\n\nStreamlink is built upon a plugin system which allows support for new\nservices to be easily added. Currently most of the big streaming\nservices are supported, such as:\n\n* Dailymotion\n* Livestream\n* Twitch\n* UStream\n* YouTube Live\n\nand many more.\n","package_architecture":"amd64","stem":"streamlink","readme":null,"dependencies":[{"path":"devel/py-certifi","type":"runtime","package_spec":"","url":"/packages/release/devel/py-certifi/"},{"path":"devel/py-isodate","type":"runtime","package_spec":"","url":"/packages/release/devel/py-isodate/"},{"path":"textproc/py-lxml","type":"runtime","package_spec":"STEM-<7","url":"/packages/release/textproc/py-lxml/"},{"path":"devel/py-country","type":"runtime","package_spec":"","url":"/packages/release/devel/py-country/"},{"path":"security/py-cryptodome","type":"runtime","package_spec":"STEM-<4","url":"/packages/release/security/py-cryptodome/"},{"path":"net/py-socks","type":"runtime","package_spec":"","url":"/packages/release/net/py-socks/"},{"path":"www/py-requests","type":"runtime","package_spec":"STEM-<3","url":"/packages/release/www/py-requests/"},{"path":"devel/py-trio","type":"runtime","package_spec":"STEM-<1","url":"/packages/release/devel/py-trio/"},{"path":"net/py-trio-websocket","type":"runtime","package_spec":"STEM-<1","url":"/packages/release/net/py-trio-websocket/"},{"path":"devel/py-typing-extensions","type":"runtime","package_spec":"","url":"/packages/release/devel/py-typing-extensions/"},{"path":"www/py-urllib3","type":"runtime","package_spec":"STEM-<3","url":"/packages/release/www/py-urllib3/"},{"path":"net/py-websocket-client","type":"runtime","package_spec":"STEM-<2","url":"/packages/release/net/py-websocket-client/"},{"path":"graphics/ffmpeg","type":"runtime","package_spec":"","url":"/packages/release/graphics/ffmpeg/"},{"path":"lang/python/3","type":"runtime","package_spec":"","url":"/packages/release/lang/python/3/"},{"path":"lang/python/3","type":"build","package_spec":"","url":"/packages/release/lang/python/3/"},{"path":"devel/py-build","type":"build","package_spec":"","url":"/packages/release/devel/py-build/"},{"path":"devel/py-installer","type":"build","package_spec":"","url":"/packages/release/devel/py-installer/"},{"path":"devel/py-setuptools","type":"build","package_spec":"py3-setuptools->=79v0","url":"/packages/release/devel/py-setuptools/"},{"path":"devel/py-wheel","type":"build","package_spec":"","url":"/packages/release/devel/py-wheel/"},{"path":"devel/py-freezegun","type":"test","package_spec":"","url":"/packages/release/devel/py-freezegun/"},{"path":"devel/py-mock","type":"test","package_spec":"","url":"/packages/release/devel/py-mock/"},{"path":"devel/py-test-asyncio","type":"test","package_spec":"","url":"/packages/release/devel/py-test-asyncio/"},{"path":"devel/py-test-trio","type":"test","package_spec":"","url":"/packages/release/devel/py-test-trio/"},{"path":"devel/py-test-cov","type":"test","package_spec":"","url":"/packages/release/devel/py-test-cov/"},{"path":"www/py-requests-mock","type":"test","package_spec":"","url":"/packages/release/www/py-requests-mock/"},{"path":"devel/py-certifi","type":"test","package_spec":"","url":"/packages/release/devel/py-certifi/"},{"path":"devel/py-isodate","type":"test","package_spec":"","url":"/packages/release/devel/py-isodate/"},{"path":"textproc/py-lxml","type":"test","package_spec":"STEM-<7","url":"/packages/release/textproc/py-lxml/"},{"path":"devel/py-country","type":"test","package_spec":"","url":"/packages/release/devel/py-country/"},{"path":"security/py-cryptodome","type":"test","package_spec":"STEM-<4","url":"/packages/release/security/py-cryptodome/"},{"path":"net/py-socks","type":"test","package_spec":"","url":"/packages/release/net/py-socks/"},{"path":"www/py-requests","type":"test","package_spec":"STEM-<3","url":"/packages/release/www/py-requests/"},{"path":"devel/py-trio","type":"test","package_spec":"STEM-<1","url":"/packages/release/devel/py-trio/"},{"path":"net/py-trio-websocket","type":"test","package_spec":"STEM-<1","url":"/packages/release/net/py-trio-websocket/"},{"path":"devel/py-typing-extensions","type":"test","package_spec":"","url":"/packages/release/devel/py-typing-extensions/"},{"path":"www/py-urllib3","type":"test","package_spec":"STEM-<3","url":"/packages/release/www/py-urllib3/"},{"path":"net/py-websocket-client","type":"test","package_spec":"STEM-<2","url":"/packages/release/net/py-websocket-client/"},{"path":"graphics/ffmpeg","type":"test","package_spec":"","url":"/packages/release/graphics/ffmpeg/"},{"path":"lang/python/3","type":"test","package_spec":"","url":"/packages/release/lang/python/3/"},{"path":"devel/py-test","type":"test","package_spec":"","url":"/packages/release/devel/py-test/"}],"reverse_dependencies":{"count":0,"url":null},"categories":["multimedia","net","lang/python"],"flavors":[],"only_for_architectures":["aarch64","amd64","arm","i386","mips64","mips64el","powerpc","powerpc64","riscv64","alpha","hppa","sparc64"],"not_for_architectures":[]}}
