I used this only because of an issue I raised and response back this was
still working, and allowed me to track down the problem, worked fine I
may use again, however noted 0.7.0 version is out. Maybe not using
github variables
GH_ACCOUNT = streamlink
GH_PROJECT = streamlink
GH_TAGNAME = 0.7.0
MODPY_EGG_VERSION = ${GH_TAGNAME}
in the Makefile might mean portroach not working efficiently.

Ok from me as is.

attached version 0.7.0 / github version of this
some of tests are giving warnings but are passing, added py-mock,
py-country to TDEP, skipped tests all appear to be for windows only.

0.7.0 - changes

Outlined are the major features in this month's release:

        Stream types will now be sorted accordingly in terms of quality
        TeamLiquid.net Plugin added
        Numerous plugin & bug fixes
        Updated HomeBrew package
        Improved CLI documentation



On 07/10/17 00:36, Brian Callahan wrote:
> 
> 
> On 07/02/17 21:46, Brian Callahan wrote:
>>
>>
>> On 06/22/17 19:55, Brian Callahan wrote:
>>> Hi ports --
>>>
>>> Attached is a new port, multimedia/streamlink. Streamlink is a Python
>>> utility that lets you pipe video streams into a video player. It is a
>>> fork of multimedia/livestreamer. Livestreamer is dead, streamlink is
>>> the new livestreamer.
>>>
>>> ---
>>> pkg/DESCR:
>>> 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. There is
>>> also an API available for developers who want access to the video stream
>>> data. This project was forked from Livestreamer, which is no longer
>>> maintained.
>>>
>>> Streamlink is built upon a plugin system which allows support for new
>>> services to be easily added. Currently most of the big streaming
>>> services are supported, such as:
>>>
>>> * Dailymotion
>>> * Livestream
>>> * Twitch
>>> * UStream
>>> * YouTube Live
>>>
>>> and many more.
>>> ---
>>>
>>> This requires devel/py-iso3166 and devel/py-iso639 that were just
>>> committed.
>>>
>>> I looked to see if it would be a simple diff to make
>>> multimedia/livestreamer-curses work with streamlink. Someone appears
>>> to have done the work but it looks like major surgery (and
>>> livestreamer-curses might also be dead upstream) so I think it's
>>> better to remove it.
>>>
>>> I think it makes sense for anyone who has livestreamer installed on
>>> their system to get upgraded to streamlink.
>>>
>>> I'm watching a Twitch.tv stream on my laptop as I write this email,
>>> so it definitely works.
>>>
>>> OK?
>>>
>>> ~Brian
>>>
>>
>> Ping. Watching SGDQ on my laptop as I write this, so it's still good.
>> (In any event, we should remove livestreamer, as it no longer supports
>> all streaming services it claims to and will only support fewer and
>> fewer as time goes on.)
> 
> Anyone? The new dependencies have been committed already.
> Reattached.
> 
> ~Brian
> 

diff -ruNP streamlink.orig/Makefile streamlink/Makefile
--- streamlink.orig/Makefile	Mon Jul 10 00:34:48 2017
+++ streamlink/Makefile	Fri Jul 21 10:46:46 2017
@@ -1,8 +1,9 @@
 # $OpenBSD$
 
-MODPY_EGG_VERSION =	0.6.0
 COMMENT =	pipe video streams into a video player
-DISTNAME =	streamlink-${MODPY_EGG_VERSION}
+GH_ACCOUNT =	streamlink
+GH_PROJECT =	streamlink
+GH_TAGNAME =	0.7.0
 CATEGORIES =	multimedia net
 
 HOMEPAGE =	https://streamlink.github.io/
@@ -11,6 +12,7 @@
 # BSD
 PERMIT_PACKAGE_CDROM =	Yes
 
+MODPY_EGG_VERSION =	${GH_TAGNAME}
 MODULES =	lang/python
 MODPY_PI =	Yes
 MODPY_VERSION =	${MODPY_DEFAULT_VERSION_3}
@@ -23,6 +25,8 @@
 		security/py-crypto,${MODPY_FLAVOR} \
 		www/py-requests,${MODPY_FLAVOR}
 
-TEST_DEPENDS =	devel/py-test,${MODPY_FLAVOR}
+TEST_DEPENDS =	devel/py-test,${MODPY_FLAVOR} \
+		devel/py-mock,${MODPY_FLAVOR} \
+		devel/py-country,${MODPY_FLAVOR}
 
 .include <bsd.port.mk>
diff -ruNP streamlink.orig/distinfo streamlink/distinfo
--- streamlink.orig/distinfo	Thu Jun 22 15:54:03 2017
+++ streamlink/distinfo	Fri Jul 21 09:46:56 2017
@@ -1,2 +1,2 @@
-SHA256 (streamlink-0.6.0.tar.gz) = 0kHtjwYUIQDKAUzifcMv3oBwKRrPlxAYJ2MzFnv0xlg=
-SIZE (streamlink-0.6.0.tar.gz) = 533621
+SHA256 (streamlink-0.7.0.tar.gz) = jBhVDvruTz30XCbnPVD6x8t9NWmN706TnrQrjoTqu1Q=
+SIZE (streamlink-0.7.0.tar.gz) = 546433
diff -ruNP streamlink.orig/patches/patch-setup_py streamlink/patches/patch-setup_py
--- streamlink.orig/patches/patch-setup_py	Thu Jun 22 16:45:05 2017
+++ streamlink/patches/patch-setup_py	Fri Jul 21 10:10:46 2017
@@ -6,7 +6,7 @@
 --- setup.py.orig
 +++ setup.py
 @@ -26,11 +26,11 @@ if version_info[0] == 2 or (version_info[0] == 3 and v
- deps.append("requests>=2.2,!=2.12.0,!=2.12.1,<3.0")
+ deps.append("requests>=2.2,!=2.12.0,!=2.12.1,!=2.16.0,!=2.16.1,!=2.16.2,!=2.16.3,!=2.16.4,!=2.16.5,!=2.17.1,<3.0")
  
  # for encrypted streams
 -if environ.get("STREAMLINK_USE_PYCRYPTO"):
diff -ruNP streamlink.orig/pkg/PLIST streamlink/pkg/PLIST
--- streamlink.orig/pkg/PLIST	Thu Jun 22 16:54:59 2017
+++ streamlink/pkg/PLIST	Fri Jul 21 10:07:16 2017
@@ -94,6 +94,7 @@
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}antenna.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}apac.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}app17.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}arconai.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}ard_live.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}ard_mediathek.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}artetv.${MODPY_PYC_MAGIC_TAG}pyc
@@ -134,6 +135,7 @@
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}dogus.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}dommune.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}douyutv.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}douyutv_blackbox.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}dplay.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}drdk.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}earthcam.${MODPY_PYC_MAGIC_TAG}pyc
@@ -164,6 +166,7 @@
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}liveedu.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}liveme.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}livestream.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}looch.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}media_ccc_de.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}mediaklikk.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}mips.${MODPY_PYC_MAGIC_TAG}pyc
@@ -181,13 +184,13 @@
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}orf_tvthek.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}ovvatv.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}pandatv.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}pcyourfreetv.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}periscope.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}picarto.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}piczel.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}playtv.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}pluzz.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}powerapp.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}radionet.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}raiplay.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}rte.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}rtlxl.${MODPY_PYC_MAGIC_TAG}pyc
@@ -214,6 +217,7 @@
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}streann.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}svtplay.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}swisstxt.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}teamliquid.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}telefe.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tf1.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tga.${MODPY_PYC_MAGIC_TAG}pyc
@@ -226,6 +230,7 @@
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tv360.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tv3cat.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tv4play.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tv5monde.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tv8.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tv8cat.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tvcatchup.${MODPY_PYC_MAGIC_TAG}pyc
@@ -234,6 +239,7 @@
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tvrby.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}tvrplus.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}twitch.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}ufctv.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}ustreamtv.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}vaughnlive.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/${MODPY_PYCACHE}vgtv.${MODPY_PYC_MAGIC_TAG}pyc
@@ -259,6 +265,7 @@
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/antenna.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/apac.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/app17.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/arconai.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/ard_live.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/ard_mediathek.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/artetv.py
@@ -299,6 +306,7 @@
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/dogus.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/dommune.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/douyutv.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/douyutv_blackbox.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/dplay.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/drdk.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/earthcam.py
@@ -329,6 +337,7 @@
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/liveedu.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/liveme.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/livestream.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/looch.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/media_ccc_de.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/mediaklikk.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/mips.py
@@ -346,13 +355,13 @@
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/orf_tvthek.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/ovvatv.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/pandatv.py
-lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/pcyourfreetv.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/periscope.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/picarto.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/piczel.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/playtv.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/pluzz.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/powerapp.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/radionet.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/raiplay.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/rte.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/rtlxl.py
@@ -379,6 +388,7 @@
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/streann.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/svtplay.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/swisstxt.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/teamliquid.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/telefe.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/tf1.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/tga.py
@@ -391,6 +401,7 @@
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/tv360.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/tv3cat.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/tv4play.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/tv5monde.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/tv8.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/tv8cat.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/tvcatchup.py
@@ -399,6 +410,7 @@
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/tvrby.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/tvrplus.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/twitch.py
+lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/ufctv.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/ustreamtv.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/vaughnlive.py
 lib/python${MODPY_VERSION}/site-packages/streamlink/plugins/vgtv.py

Reply via email to