Commit Graph

942 Commits

Author SHA1 Message Date
Alexis Murzeau 3561be7311 docs: use recommonmark as an extension
Sphinx v1.8 has deprecated source_parsers which is used for recommonmark.

This commit replace the use of source_parsers for recommonmark with the
use of recommonmark as an extension (supported by recommonmark since
0.5.0).
2020-09-26 00:16:07 +02:00
back-to 19eb7c9c08
plugins.wasd: fixed plugin (#3139)
- fixed _url_re
- use api v2 for livestreams
- removed VOD support
2020-09-22 02:24:47 +02:00
Ian Cameron e5b67df9a9
plugins.svtplay: rewrite/fix (#3155) 2020-09-22 02:15:48 +02:00
bastimeyer 1913115ea4 docs: add comment regarding pip/pip3 differences 2020-09-17 18:41:02 -07:00
bastimeyer 0aaaa1d510 docs: replace easy_install macOS entry with pip 2020-09-17 18:41:02 -07:00
bastimeyer 7f0659a498 docs: fix NixOS link 2020-09-17 18:41:02 -07:00
hymer-up 90b8bb81d1
plugins.dogus: add startv URL (#3161) 2020-09-17 20:21:26 +02:00
hymer-up c2913070b6
plugins.startv: remove plugin (#3163) 2020-09-17 20:20:55 +02:00
Ian Cameron d24467f8dd
plugins.drdk: fix livestreams (#3115) 2020-09-02 08:12:20 +02:00
back-to abe6b6df26 plugins.europaplus: remove plugin
Stream can be used with the VK plugin.

https://vk.com/europaplus

https://vk.com/video-19043_456239355
2020-09-01 13:09:36 -07:00
Ian Cameron 2718146203
plugins.huomao: fix/rewrite (#3126)
- Add support for VODs
- Add support for title, author and category information
- Update URLs in tests

closes https://github.com/streamlink/streamlink/issues/2341
2020-08-29 18:47:41 +02:00
Tr4sK 38197fa7fd
plugins.mrtmk: new plugin for http://play.mrt.com.mk/ (#3097)
```
streamlink http://play.mrt.com.mk/live/45 best
```

https://en.wikipedia.org/wiki/Macedonian_Radio_Television

Co-authored-by: back-to <backto@protonmail.ch>
2020-08-23 11:00:45 +02:00
Ian Cameron d3ca4ab8b9 Fix formatting for reuters plugin entry 2020-08-21 16:34:42 -07:00
Ian Cameron b984659665
docs: Add reuters.com for reuters plugin entry in plugin matrix (#3124) 2020-08-22 01:01:43 +02:00
Ian Cameron 00fd4d2f5e
docs: update turkuvaz plugin matrix entry (#3114)
Co-authored-by: Ian Cameron <mkbloke@gmail.com>
2020-08-18 01:09:59 +02:00
Yahya 837416824d docs: update reference to minimum VLC version
VLC 3 has been released for a while now.
2020-07-26 17:54:21 -07:00
Il Harper dcd47faf1b Apply suggestions from code review
Co-authored-by: Sebastian Meyer <mail@bastimeyer.de>
2020-07-26 17:53:47 -07:00
Il Harper 8934bd6a49 Add OBS-Streamlink into thirdparty.rst
Add [OBS-Streamlink](https://github.com/dd-center/obs-streamlink) into thirdparty.rst
2020-07-26 17:53:47 -07:00
back-to 4f824d2a7c plugins.cybergame: removed 2020-07-18 12:30:41 -07:00
back-to c905798a22 plugins.douyutv: removed
currently not fixable without some kind of a javascript engine

closes https://github.com/streamlink/streamlink/issues/2943
closes https://github.com/streamlink/streamlink/pull/2945
2020-07-11 17:02:57 -07:00
back-to a45383ce33 plugins.pandatv: removed 2020-07-11 17:02:29 -07:00
back-to 2c1ac27f84 plugins.vaughnlive: removed
they use google reCAPTCHA for the session id

closes https://github.com/streamlink/streamlink/issues/2178
2020-07-07 18:04:02 -07:00
beardypig c443ae3c37
plugins.cdnbg: update plugin to support new sites, and remove old sites (#2912)
- added support for armymedia.bg and chernomore.bg
- removed inlife.bg as it has migrated to cdn.netbadgers.com
- removed bitelevision.com as it no longer exists
- added support for i.cdn.bg urls
- removed support for video.bstv.tv
2020-07-05 09:50:44 +02:00
Ian Cameron 7003ae3a2e
plugins.tvnbg: plugin removal (#3056)
static URL

https://play.tvn.bg/TVNweb/index.m3u8
2020-07-04 09:39:01 +02:00
Billy2011 5f76ed5d09
plugins.beattv: remove plugin (#3053)
be-at.tv is redirected to youtube:
https://www.youtube.com/user/BeAtTvChannel
2020-07-04 09:33:11 +02:00
bastimeyer 97f8d1067d plugins.mixer: remove plugin 2020-06-22 16:31:51 -07:00
Ian Cameron 6edaa40244
plugins.reshet: plugin removal (#3000)
Ref https://github.com/streamlink/streamlink/pull/3034
2020-06-21 11:13:35 +02:00
Ian Cameron 27075cccaa
plugins.n13tv: new plugin - replaces plugins.reshet (#3034) 2020-06-21 11:12:47 +02:00
Ian Cameron 5a0eee1d69
plugins.btv: remove login and fix API URL (#3019)
closes https://github.com/streamlink/streamlink/issues/2899

Co-authored-by: Ian Cameron <mkbloke@gmail.com>
2020-06-12 17:25:09 +02:00
bastimeyer 90e634ec17 docs/install: fix Windows package manager 2020-06-03 13:16:46 -07:00
Code a5252125ae Streamlink was added to Windows Package Manager 2020-06-02 22:15:11 -07:00
Alexis Murzeau f6ce7b6f5e docs: update debian install instructions
Users should now use Debian backports when using Debian stable.
2020-05-12 19:20:26 -07:00
Vladimir Stavrinov 3f24fde730
plugins.nbcnews: new plugin for http://nbcnews.com/now (#2927) 2020-04-28 18:34:23 +02:00
back-to 1d9eeafb90 plugins.viasat: remove play.nova.bg domain 2020-04-26 13:21:56 -07:00
back-to 8046deac53 docs: remove unimportant note / file 2020-04-26 13:21:29 -07:00
beardypig 1cb43e313d
plugins.tv1channel: remove tv1channel plugin 2020-04-17 13:07:28 +02:00
beardypig a0bb7bc1de
plugins.eurocom: remove eurocom plugin 2020-04-17 11:15:03 +02:00
Zhenyu Hu 90c94f8643
plugins.kugou: Add Kugou Fanxing live plugin (#2794)
plugin for https://fanxing.kugou.com

https://en.wikipedia.org/wiki/KuGou

Co-authored-by: back-to <backto@protonmail.ch>
2020-04-13 10:54:13 +02:00
back-to 0e0df62543 plugins.zeenews: new plugin for https://zeenews.india.com/live-tv 2020-04-12 11:42:57 -07:00
back-to 7204cfc6b7 plugins.younow: remove plugin
seems like you need a third party account for a normal login

not really worth to fix this
2020-04-10 16:38:12 -07:00
malvinas2 e90d5f0e57
plugins.rtve: Added support for clan tve, children's channel of RTVE (#2875)
online available at https://www.rtve.es/infantil/directo/ since March.
2020-04-10 08:59:52 +02:00
bastimeyer c74b3c45c1 docs: reformat donation page
- split text paragraphs
- fix unnecessary section header in menu
- add github avatars for better user recognition
- update bastimeyer's donation links
2020-04-07 16:46:23 -07:00
bastimeyer 1402fb0d39 docs: fix and rewrite index page 2020-04-07 16:46:23 -07:00
bastimeyer 0764fcf0da docs: rewrite pip/source install section 2020-04-07 16:46:23 -07:00
bastimeyer 3f4c1943a2 docs: rewrite windows nightly builds section 2020-04-07 16:46:23 -07:00
Alexis Murzeau eade222670 docs: fix duplicate object description of streamlink in api docs
A module directive for the streamlink module is duplicated in
both api_guide.rst and api.rst.
Remove the one in api_guide.

This was triggering warning with sphinx:
WARNING: duplicate object description of streamlink, other instance in
api, use :noindex: for one of them.
2020-04-04 18:30:45 +02:00
Finn c5d8445591
plugins.invintus: Add support for Invintus Media live streams and VOD (#2845) 2020-03-29 11:13:12 +02:00
back-to dbc0697b4f
plugins.rotana: new plugin for rotana.net (#2838)
https://en.wikipedia.org/wiki/Rotana_Records

```
$ streamlink https://rotana.net/live/
[cli][info] Found matching plugin rotana for URL https://rotana.net/live/
[cli][info] Available streams: 1080p (worst, best)
[cli][info] Opening stream: 1080p (hls)
```

closes https://github.com/streamlink/streamlink/issues/2808
2020-03-29 11:12:16 +02:00
Riolu 682b2d5c72
plugins.radiko: Add support for radiko.jp (#2826) 2020-03-29 11:11:06 +02:00
bastimeyer 349b820835 docs: fix multiple options on the same line 2020-03-27 16:28:14 -07:00
back-to 192a7ccc2c plugins.kanal7: Removed Plugin they use static URLs
closes https://github.com/streamlink/streamlink/issues/2658

Examples:

```
streamlink --http-header "Referer=https://www.kanal7avrupa.com/canli-izle" "https://live.kanal7.com/live/kanal7AvrupaLive/index.m3u8" best
streamlink --http-header "Referer=https://www.kanal7.com/canli-izle" "https://live.kanal7.com/live/kanal7LiveDesktop/index.m3u8" best
streamlink --http-header "Referer=https://www.ulketv.com.tr/canli-yayin" "https://live.kanal7.com/live/ulkeTvLiveDesktop/index.m3u8" best
```
2020-03-26 16:49:04 -07:00
back-to a45c885f5b plugins.showroom: Fix HLS missing segments
use a custom playlist_reload_time of 1.5 sec

closes https://github.com/streamlink/streamlink/pull/2735
closes https://github.com/streamlink/streamlink/issues/2726
2020-03-26 16:48:48 -07:00
bastimeyer b5ebd054e4 plugins.twitch: remove oauth token login 2020-03-26 14:36:47 +01:00
YYY 9548a690ef
plugins.nicolive: new plugin for Niconico Live (#2651)
closes https://github.com/streamlink/streamlink/issues/2450
2020-03-21 09:00:26 +01:00
Uinden af463299ff
plugins.wasd: new plugin for WASD.TV (#2641)
closes https://github.com/streamlink/streamlink/issues/2636

Co-authored-by: back-to <backto@protonmail.ch>
2020-03-21 08:56:08 +01:00
back-to d4b00527aa
plugins.mlgtv: remove plugin they use DRM for Livestreams (#2829) 2020-03-14 12:44:56 -07:00
malvinas2 bc365c314f
plugins.albavision: Added support for ATV and ATVMas (#2801)
closes https://github.com/streamlink/streamlink/issues/2494
2020-03-07 11:48:53 +01:00
Yavuz Kömeçoğlu 21935b86b3
plugins.galatasaraytv: Add support for GALATASARAY SK TV (#2760)
- https://galatasaray.com/
- https://en.wikipedia.org/wiki/Galatasaray_TV
2020-02-08 10:51:00 +01:00
malvinas2 be8e2c6e01
plugins.latina: new plugin for https://www.latina.pe/tvenvivo (#2793)
* Added support for Latina (formerly Frecuencia Latina), southamerican television network located in Peru.

* plugins.latina: code cleanup, use bitrate for stream name

Co-authored-by: back-to

closes https://github.com/streamlink/streamlink/issues/2493
2020-02-08 10:48:14 +01:00
Forrest 9aec7e6c80
Merge pull request #2770 from bastimeyer/2020
2020
2020-01-16 14:01:39 -08:00
bastimeyer e045b4e318 docs: fix MPV parameters on common issues page
and add link to --player-args parameter
2020-01-16 18:41:44 +01:00
bastimeyer c105326fdb 2020 2020-01-16 18:32:24 +01:00
Forrest ad276c4eef
Merge pull request #2742 from back-to/ustream_ibm
plugins.ustream: Added support for video.ibm.com
2019-12-18 13:23:50 -08:00
Forrest 25308b628e
Merge pull request #2737 from krathalan/master
Add wtwitch to list of thirdparty programs
2019-12-15 11:19:39 -08:00
back-to f6b604cb66 plugins.ustream: Added support for video.ibm.com 2019-12-15 10:59:52 +01:00
Hunter Peavey 608d124a20
Make requested changes 2019-12-14 10:24:16 -08:00
back-to da4d885f9d docs/tests: remove python 3.4, use 3.8 and nightly for travis-ci
Python 3.4 has reached end-of-life.
https://www.python.org/downloads/release/python-3410/
2019-12-14 11:18:29 +01:00
Hunter Peavey a42eb00e55
Move image position 2019-12-13 20:54:22 -08:00
Hunter Peavey 9d07b101dd
Try adding an image 2019-12-13 20:53:15 -08:00
Hunter Peavey 93bec78872
Add wtwitch to list of thirdparty programs 2019-12-13 20:47:11 -08:00
Forrest 074c270d85
Merge pull request #2700 from bastimeyer/docs/fix-cli-tutorial
docs.cli: fix and reword the tutorial section
2019-11-16 13:05:46 -08:00
bastimeyer b4298c8185 docs.cli: fix and reword the tutorial section 2019-11-16 21:28:38 +01:00
back-to ba8468e2f2
Merge pull request #2671 from derrod/vlive
plugins.vlive: Add support for V LIVE live streams
2019-11-16 15:26:22 +01:00
back-to 7b48fe7ca0
Merge pull request #2659 from ssaqua/linelive
plugins.linelive: update to support VOD/archived streams
2019-11-16 15:12:37 +01:00
derrod 5a012d9c8d plugins.vlive: Add support for V LIVE live streams 2019-10-25 14:41:26 +02:00
Forrest 5d18948d0f
Merge pull request #2630 from printempw/twitcasting
plugins.twitcasting: new plugin for TwitCasting.tv
2019-10-19 12:41:23 -07:00
back-to 4834a876c5
Merge pull request #2653 from beardypig/albavision
plugins.albavision: support for some albavision live streams
2019-10-19 20:12:53 +02:00
ssaqua 41f7df2078
plugins.linelive: update to support VOD/archived streams 2019-10-11 21:39:55 +13:00
beardypig 5f4b750f89
plugins.albavision: support for some albavision live streams
Supports
    - http://www.tvc.com.ec
    - http://www.rts.com.ec
    - https://www.elnueve.com.ar
with some paritially hardcoded streams. This list can be expanded by
adding more hardcoded stream urls, or by parsing the stream urls from
the javascript (a future enhancement).

Fixes #1825.
2019-10-05 22:15:16 +02:00
beardypig da913ec11e
plugins.viutv: support for the viu.tv live stream 2019-10-05 22:11:59 +02:00
printempw 262a54b830
plugins.twitcasting: new plugin for TwitCasting.tv 2019-09-17 17:36:24 +08:00
back-to a7fce7cb8d plugins.willax: new plugin for http://willax.tv/en-vivo/ 2019-08-26 20:39:49 +02:00
beardypig c1f29b455a
plugins.nownews: added support for the HK news site news.now.com 2019-08-19 13:23:56 +02:00
Vladimir Stavrinov 0f011ae9c9 plugins.oneplusone: fix site changes (#2425) 2019-08-09 18:05:44 +00:00
Mohamed El Morabity 06909ae062 plugins.clubbingtv: new plugin for Clubbing TV website (#2569)
closes #2468
2019-08-08 14:45:12 +00:00
Forrest 2dd3e2799d
Merge pull request #2575 from back-to/2457
plugins.TV1Channel: Fixed new livestream iframe
2019-08-04 11:12:44 -07:00
back-to 7ce2480a42 plugins.npo: removed due to DRM 2019-08-04 18:12:08 +02:00
back-to d76899050c plugins.TV1Channel: Fixed new livestream iframe 2019-08-04 18:04:06 +02:00
ssaqua 3302f655a8 plugins.linelive: new plugin for LINE LIVE (live.line.me) (#2574)
closes #2573
2019-08-04 15:30:11 +00:00
back-to ad0bee87b8
Merge pull request #2442 from back-to/TL
plugins.teamliquid: New domain, fix stream_weight
2019-05-25 07:50:54 +00:00
skulblakka bd24ab8703 plugins.DLive: New Plugin for dlive.tv (#2419)
close https://github.com/streamlink/streamlink/issues/2417
2019-05-11 07:54:28 +00:00
Davi Guimarães b5ba617b05 plugins.cubetv: base url changes (#2430) 2019-05-11 07:47:33 +00:00
Forrest c8ed1daff1
Merge pull request #2131 from melmorabity/vimeo
plugins.vimeo: add support for vimeo.com
2019-04-21 12:35:05 -07:00
back-to 613756c20b plugins.teamliquid: New domain, fix stream_weight
closes https://github.com/streamlink/streamlink/issues/2407
closes https://github.com/streamlink/streamlink/issues/2416
2019-04-21 10:36:16 +02:00
back-to 40e3f7e107 plugins: Removed rte and tvcatchup
---

rte: DRM

closes https://github.com/streamlink/streamlink/issues/2426

---

tvcatchup: website offline

Ref https://github.com/streamlink/streamlink/issues/2431
2019-04-20 13:06:19 +02:00
back-to f13562f762 plugins.reuters: New Plugin 2019-04-19 16:35:02 +02:00
back-to bd1b43091d
plugins.okru: Fixed Plugin (#2374)
- renamed plugin from ok_live to okru
- use a different version of this plugin
- added support for HTTP + RTMP

closes https://github.com/streamlink/streamlink/issues/2364
2019-03-26 16:46:40 +00:00
Vladimir Stavrinov 499301dd27 plugins.ntv: new Plugin for ntv.ru (#2351)
closes https://github.com/streamlink/streamlink/issues/2346
2019-03-24 17:07:00 +00:00
Peter Rowlands (변기호) 7e0c9d21aa plugins.facebook: Support manifest strings and tahoe player urls (#2286)
Immediate playback for DASH streams with separate audio and video
streams will not be supported until proper SegmentBase handling is
implemented.

closes https://github.com/streamlink/streamlink/issues/2133
closes https://github.com/streamlink/streamlink/issues/2164
closes https://github.com/streamlink/streamlink/pull/2324

WIP for https://github.com/streamlink/streamlink/issues/2168
2019-03-24 17:04:39 +00:00
back-to 6a740975c2 plugins.cdnbg: New domain videochanel.bstv.bg
closes https://github.com/streamlink/streamlink/issues/2343
2019-03-18 17:39:32 +01:00
bastimeyer bb8ed2ef1b docs/install: move Windows and macOS to the top 2019-02-02 13:04:04 +01:00
bastimeyer 7bf1a0dcff docs/install: rewrite virtual env section 2019-02-02 13:01:37 +01:00
bastimeyer 4e2c941b0b docs/install: simplify pip user/system table
The removal of shell prompts and switch to proper shell lexers enables
having comments in the code blocks
2019-02-02 12:20:02 +01:00
bastimeyer 991cd6410b docs/install: shell code blocks, remove prompts 2019-02-02 12:14:07 +01:00
bastimeyer 82a72d5651 docs/install: rewrite source code and pip section 2019-02-02 12:02:44 +01:00
bastimeyer b6991f26c9 docs/install: git+makepkg instead of AUR helper 2019-02-02 12:02:28 +01:00
Brian Callahan ac77467b50 Add OpenBSD to the installation docs 2019-02-01 17:36:42 -05:00
Steve Oswald 8cb2e6904c plugins.zattoo: Added support for www.1und1.tv (#2274) 2019-01-31 18:26:00 +00:00
bastimeyer 54d8d1ced8 2019 2019-01-28 16:45:17 +01:00
back-to f972fbf262 plugins.kanal7: Fixed iframe_re/stream_re, added new domain
closes https://github.com/streamlink/streamlink/issues/2215
2019-01-13 19:46:41 +01:00
back-to 12f79fed37 plugins.turkuvaz: Added support for channel 'apara'
- use https for api urls
- added missing url tests and plugin matrix entry for other domains

closes https://github.com/streamlink/streamlink/issues/2216
2019-01-11 19:13:31 +01:00
Forrest 94a8a7301c Add icon, modify installer, update docs (#2165)
Fixes #1123
2018-12-31 04:37:51 +01:00
back-to ee81d1a0a2 plugins.afreeca: use Referer for every connection (#2204)
* plugins.afreeca: use Referer for every connection

* plugins.afreeca: removed old domains that won't work with the plugin
2018-12-20 18:46:38 -08:00
back-to da7e9ca1c1 plugins.cdnbg: Update for extra channels (#2186)
* plugins.cdnbg: Update for extra channels

- http://inlife.bg/
- https://mmtvmusic.com/live/
- http://mu-vi.tv/LiveStreams/pages/Live.aspx

---

- use python logging
- removed SSL Verification for Stream URLs
- find iframes with `&#58;` instead of `:`

* plugins.cdnbg: Added some more URL tests

Removed "tvevropa.com",
can not find a livestream url on the website.
2018-12-09 12:12:49 -08:00
Stefan de Konink ab3d7b233c Update the documentation with comments for playing YouTube Live Streams (#2156)
* Update the documentation with comments for playing YouTube Live Streams

* Suggestions by @bastimeyer

* Extra empty lines.
2018-12-08 12:35:46 -08:00
Forrest 5ea41a4349
Merge pull request #2187 from back-to/SBScokr
plugins.sbscokr: New Plugin for http://play.sbs.co.kr/onair/pc/index.html
2018-12-08 12:33:22 -08:00
Forrest 207bff1c9c
Merge pull request #2188 from back-to/VTVgo
plugins.vtvgo: New plugin for https://vtvgo.vn/
2018-12-08 12:32:53 -08:00
back-to 3bb4443742 plugins.vtvgo: New plugin for https://vtvgo.vn/
VTV is the national television broadcaster of Vietnam.
https://en.wikipedia.org/wiki/Vietnam_Television
2018-12-01 23:40:16 +01:00
back-to a8a5eaac2a plugins.sbscokr: New Plugin for http://play.sbs.co.kr/onair/pc/index.html
SBS is a national South Korean television and radio network company.
- https://en.wikipedia.org/wiki/Seoul_Broadcasting_System
2018-12-01 21:27:21 +01:00
back-to d8e875818e plugins.stv: New Plugin for https://player.stv.tv/live
STV is a television channel serving Scotland.
- https://en.wikipedia.org/wiki/STV_(TV_channel)
2018-12-01 20:04:08 +01:00
bastimeyer eab005175d Merge pull request #2137 from gravyboat/feature/config_file_clarification 2018-10-27 13:58:15 +02:00
qkolj edb9f2d7af plugins.tvibo: Add support for livestreams on player.tvibo.com (#2130)
idmantv.az hosts live streams of three TV channels from Azerbaijan.

- http://player.tvibo.com/aztv/5929820
- http://player.tvibo.com/aztv/6858270
- http://player.tvibo.com/aztv/3977238
2018-10-26 17:30:38 +00:00
qkolj 7e3d1d5d76 plugins.metube: Add support for live streams and VoDs on www.metube.id (#2112)
* plugins.metube: Add support for live streams and VoDs on metube.id

meTube.id is an Indonesian video sharing website owned by MNC Media that has live streams of many Indonesian TV channels.

Plugin works for both live streams and VoDs.
2018-10-26 17:29:06 +00:00
Forrest 822ae3a7cf Add a note about specifying the full player path 2018-10-24 16:23:56 -07:00
Mohamed El Morabity 104af68b35 plugins.vimeo: fix alphabetical order in plugin matrix 2018-10-24 17:47:56 +02:00
Mohamed El Morabity ca85da7fed plugins.vimeo: new plugin for Vimeo streams 2018-10-23 18:33:12 +02:00
Mohamed El Morabity b21df07689 plugins.pluzz: fixes and francetvinfo.fr support (#2119)
- speeds up stream resolution for HDS streams (by using a static URL for the SWF player instead of searching it each time the plugin is run)
- makes the plugin use token generator for all kind of streams (since a recent change on France TV)
- enable full support for videos on francetvinfo.fr and its subdomains
2018-10-18 18:30:26 +00:00
Forrest 07330d8361 Remove bountysource from donation page, update flattr 2018-10-12 19:08:55 -07:00
Vinny 24de9d2bda docs: Added documentation for the Funimation plugin (#2091)
Added information regarding the required session cookie for the
Funimation plugin.
2018-10-12 15:34:11 +02:00
qkolj ac007c5d1d plugins.tamago: support for live streams on player.tamago.live (#2108) 2018-10-12 15:30:16 +02:00
Forrest 934ad3f0eb
Merge pull request #2100 from qkolj/cubetv
plugins.cubetv: support for live streams on cubetv.sg
2018-10-10 15:01:15 -07:00
Petar Kukolj 0d0328f0f4 plugins.ok_live: Changed URL regex to support VoDs 2018-10-07 02:38:19 +02:00
Petar Kukolj ca97a0aed9 plugins.cubetv: support for live streams on cubetv.sg 2018-10-06 14:47:33 +02:00
Forrest bcdbfd0a82
Merge pull request #2084 from beardypig/stadium
plugins.stadium: support for live stream on watchstadium.com
2018-10-02 12:05:59 -07:00
beardypig b4c5c407b7
plugins.stadium: support for live stream on watchstadium.com 2018-10-02 15:55:22 +02:00
beardypig c6d8884e73
plugins.senategov: support for hearing streams on senate.gov 2018-10-02 15:54:30 +02:00
Forrest 4e4a5a97b5
Merge pull request #2080 from back-to/teleclubzoom
plugins.teleclubzoom: New plugin for teleclubzoom.ch
2018-09-27 14:31:36 -07:00
back-to ff25b8e014 plugins.oldlivestream: remove plugin, service not available anymore (#2081)
* plugins.oldlivestream: remove plugin, service not available anymore

The old subdomain redirects to the new domain,
which is already a Streamlink plugin.

* plugins.oldlivestream: Add filename for empty files on Windows.
2018-09-27 11:24:09 -07:00
back-to eb303ce627 plugins.teleclubzoom: New plugin for teleclubzoom.ch
TV Channel from Switzerland.
2018-09-25 15:15:58 +00:00
fozzy 0599dc6665 plugins.egame: new plugin for egame.qq.com (#2070) 2018-09-20 12:26:30 +00:00
back-to 2eb54a3d51
Removed old or unwanted Streamlink Plugins
They can still be used if they are not broken.

https://streamlink.github.io/cli.html#sideloading-plugins

If they are broken and someone wants to fix it,
it can be readded if they match

https://github.com/streamlink/streamlink/blob/master/CONTRIBUTING.md#plugin-requests

---

Added a script to create empty files only for the windows installer,
instead of creating empty files in this repo

used `touch` for it, there might be also a better solution.

If a plugin gets deleted, it must be added to this list.

The list can be cleaned up after 2 or 3 releases.
2018-08-08 12:33:50 +02:00
mp107 2cfa2110f9 plugins.ltvlmslv: new Plugin for Latvian live TV channels on ltv.lsm.lv (#1986)
* plugins.ltvlmslv: Add support for Latvian live channels on ltv.lsm.lv

* plugins.LtvLsmLv: use itertags and made it more failsafe

- search only for "embed.lsm.lv" as there are other iframes on this 
website
- search for all video sources, but only use m3u8
- use User-Agent and Referer for the whole Session
- There are also DASH streams available, but they are not added as they 
don't bring any benefits here.
2018-08-08 09:50:20 +00:00
back-to 66409146e3
docs-CLI: Fix for sort and prog issue
Fix unsorted plugin commands on python <= 3.5
afa12b6d1e
also for streamlink -h

Fix `%(prog)s`
https://streamlink.github.io/latest/cli.html#player-options

Fix block at the end
https://streamlink.github.io/latest/cli.html#cmdoption-t
2018-07-26 21:33:59 +02:00
jackyzy823 ed06877559 Plugin Request: new plugin for Abema.tv (#1949)
* plugin.abematv: implement plugin for Abema.tv

* plugin.abematv: fail fast if video requiring a login and check json schema
2018-07-25 11:06:53 -07:00
back-to 3a0c2f6891
plugins.media_ccc_de: removed plugin
I don't think anyone is using this plugin
at least the VOD part is broken for two years

`display_mime_type` was droped 2 years ago and would always raise a 
KeyError in Streamlink

Example when it changed in 2016 for the Kodi Addon

https://github.com/cccc/plugin.video.media-ccc-de/pull/7/files
32e27e6814

2122ebf401/src/streamlink/plugins/media_ccc_de.py (L85)

The livestreams might work, but they are not available right now.

---

The `self.session.http` part would need an update,
but since I don't know if someone is using this plugin it is not worth 
it.

---

If someone is still using the livestream part,
leave a comment here and I would fix it.
2018-07-22 14:52:36 +02:00
back-to fbdea863d6 plugins.zattoo: session update and allow muxed hls / dash streams (#1902)
* plugins.zattoo: session update and allow muxed hls / dash streams

use new streamlink cookie api

the default session time is set to 30 days,
after every two hours there will be a check if the session is actually valid.

there is also a forced session reset if the streamlink cache data is invalid

---

use new streamlink logging api

---

New option `--zattoo-stream-types`, this allows the usage of other stream types

- hls - normal hls streams - this is the default which will be used as default
- hls5 - muxed hls streams
- dash - dash streams

they are not enabled by default, as this would spam to many not needed mirrors.

Support for other Zattoo based websites.

- https://iptv.glattvision.ch
- https://mobiltv.quickline.com
- https://player.waly.tv
- https://tvplus.m-net.de
- https://www.bbv-tv.net
- https://www.meinewelt.cc
- https://www.myvisiontv.ch
- https://www.netplus.tv
- https://www.quantum-tv.com
- https://www.saktv.ch
- https://www.vtxtv.ch

* plugins.zattoo: raise PluginError for invalid logins

* plugins.zattoo: rebase master, use utils.args for comma_list_filter
2018-07-06 18:37:39 -07:00
beardypig 40e2bb0a5b
plugin.tvtoya: refactor, add tests, plugin docs, etc. 2018-07-01 00:40:14 +02:00
Forrest 20006e4af0
Merge pull request #1857 from beardypig/mjunoon
plugins.mjunoon: support for live and vod streams on mjunoon.tv
2018-06-28 12:21:55 -07:00
beardypig 755da489bc
plugins.nineanime: no longer supported 2018-06-28 00:32:28 +02:00
beardypig 56de03a367
plugins.tv8cat: plugin removed - the live broadcast is no longer available 2018-06-27 16:49:47 +02:00
beardypig 88fc1af7a7
plugins.mjunoon: support for live and vod streams on mjunoon.tv 2018-06-27 15:54:40 +02:00
Forrest 7ec020b6cc
Merge pull request #1805 from beardypig/yupptv
plugins.yupptv: support for yupptv with login support
2018-06-25 14:15:55 -07:00
Sebastian Meyer 87a55fe4a0 Move docs version selection to sidebar (#1802)
* docs: build latest and stable docs with doctr

* docs: first attempt add enabling version switching with a warning

* build: remove {make,push}docs.sh scripts as they are no longer needed

* docs: moved doctr deploy key decryption key to travis settings

* docs: fix typo in css

* Move docs version selection to sidebar

Also:
- Remove home icon from "Streamlink" title
- Fix spacing and text layout in sidebar header and menu
- Remove border from active main menu list item
- Rename CSS classes (wy-side-nav-search -> wy-side-nav-header)
- Remove some unneeded CSS rules
2018-06-25 12:57:30 -07:00
beardypig d5d065f60f Steam Broadcast Plugin (#1717)
* plugins.steambroadcast: a new plugin support for public steam broadcast streams

* plugins.steambroadcast: add authentication with 2 factor auth and captcha support

* plugins.steam: renamed, tidied up a bit

* plugin.steam: add plugin matrix entry and url tests

* plugin.steam: support for public streams without login

* plugins.steam: remember Streamlink for auth codes

* docs: public steam streams do not require an account

* plugins.steam: use user input requester api

* plugins.steam: if user input fails during login, login will fail

If a login is attempted and user input is required for 2FA, but it is
not available the login will be aborted - however, the plugin may still
be able to continue.
2018-06-24 14:35:36 -07:00
BZHDeveloper 254315e85a plugins.cnews : separate CNEWS data from CanalPlus plugin. (#1782)
* plugins.canalplus : Use Chrome user-agent to download cnews pages.

* Fix indentation.

* plugins.CNEWS : separate CNEWS data from CanalPlus plugin.

* plugins.CNEWS : Update tests.

* plugins.cnews : Update tests.

* Update plugin matrix.

* plugins.cnews : fix match url regular expression.

* plugins.cnews : Use chrome User-Agent.

* plugins.cnews : fix regular expressions.

* Fix 'can handle url' regular expression.

* plugins.cnews : Update plugin according to recommendations.

* plugins.cnews : Update "can handle url" regular expression.
2018-06-22 12:21:48 -07:00
back-to 096bc7a486
docs: removed some notes, updated some urls
removed hlsvariant:// documentation,
hls:// is enough

README.md
- removed invalid note
- update some URLs

cli.rst
- removed old note
- added dash://

index.rst
- update for https URLs

install.rst
- update for new Solus / Void URL
- update for NixOS, found only this URL
- update for Dependencies
- PyPI URL update
- removed old livestreamer issue ref 401
- use correct URL for Bintray changelog
2018-06-19 23:07:30 +02:00
Forrest ad38d8d405
Merge pull request #1817 from beardypig/delfi
plugins.delfi: support for delfi.lt web portal
2018-06-18 19:20:29 -07:00
beardypig 73785cfb90
plugins.delfi: support for delfi.lt web portal 2018-06-18 12:03:25 +02:00
Forrest fe4f7776ac
Merge pull request #1814 from beardypig/lrt
plugins.lrt: add support for Lithuanian National Television
2018-06-17 17:29:05 -07:00
beardypig 573e314402
plugins.lrt: add support for Lithuanian National Television 2018-06-18 01:18:29 +02:00
beardypig 7bbfb2a79f
plugins.yupptv: support for yupptv with login support 2018-06-15 23:38:27 +02:00
back-to 79e07c74ab
plugins.tlctr: New Plugin for tlctv.com.tr/canli-izle
TV channel from Turkey

https://en.wikipedia.org/wiki/TLC_(Turkey)
2018-06-14 00:01:01 +02:00
back-to d18e635061
docs.thirdparty: Added LiveProxy
LiveProxy allows Streamlink to be easy accessible from **m3u** playlists,
it is also available for **Kodi Leia** and **Enigma2** devices.

---

It is only meant for a local network.

---

The argparser is copied from **streamlink_cli**,
this makes it easier to maintain and also allows the usage of all Streamlink commands.

Most of them will work, some not because they make no sense for LiveProxy.

**supported**

- Sideloading Plugins
- config files
- HLS, HTTP, HDS are supported.

**not supported**

- RTMP is not supported
- Dash will be supported at some point, but not right now.

It can play the stream or redirect the streaming url.

---

Example of URLs

```
http://127.0.0.1:53422/play/?url=https%3A%2F%2Fwww.youtube.com%2Fuser%2Ffrance24

http://127.0.0.1:53422/301/?url=https%253A%252F%252Fwww.euronews.com%252Flive
```

A detailed guide can be found on the website.
2018-06-13 17:35:55 +02:00
back-to b16248043f
plugins.VinhLongTV: New plugin for livestreams of thvli.vn
TV/Radio channel from Vietnam

https://www.youtube.com/user/VinhLongTV/about
2018-06-11 14:59:44 +02:00
back-to 1763140653
plugins: marked or removed broken plugins
created a dummy file for deleted plugins #1223

Removed plugins
- are dead
- redirect to a different website
- are marked as broken for +1 year
- agreed to delete it in some other issue

---

some of the marked plugins could also be deleted
2018-06-08 23:12:38 +02:00
back-to bb1c7ec316
docs: PotPlayer Stdin Pipe
It works without any special settings,
even on older versions.
2018-06-03 18:00:26 +02:00
beardypig 80d2964278
plugins.reshet: support for reshet.tv live and VOD streams
- small enhancement to the brightcove player class
2018-06-01 01:42:22 +02:00
beardypig c1489782cf MPEG DASH Support (initial) (#1637)
* stream.dash: parser for dash manifest files

* stream.dash: stream player for dash with plugin to support dash:// prefixed urls

* cli.main: make sure that streams are closed on errors

* stream.dash: fix some parsing bugs

* stream.dash: tidy up the segment number generation

* plugins.dash: wip segment timeline

* stream.dash: update to segment timeline parsing

* stream.dash: py3 support

* stream.dash: raise an error for DRM protected streams

* stream.dash: fixes for timescaling and some segment templates

* docs: add DASHStream to docs with other Stream classes

* dash: fix for video only stream

* plugins.dash: fix bug where all URLs were matched

* stream.dash: fix issue with manifest reload

* plugin.dash: add tests and fix a couple of bugs found in testing

* stream.dash: add some tests to cover the DASHStream classes

* WIP: audio only streams

* add some debugging for threads and remove the thread joins

* dash: startNumber should default to 1

* dash: follow redirects to get the base url

* dash: fix bool parser, and segment template parser

* dash: fixed some issues...

...with some segment templates, as well as improving the presentation
delay handling

* dash: add a back-off for checking for manifest changes

* dash: fix broken tests

* dash: incomplete support for Segment@r

* dash: fixed audio/video sync issue

Added a `copyts` option to the FFMPEG muxer class so that the timestamps
given in the source files are maintained, this appears to fix the a/v
sync issues.

NB. The timestamp can get weird, but that's how it is :)

* dash: support for Time _and_ Number in segment timeline

* tests: add some dash parser tests + a little refactor

* tests: add dash to built in plugins

* tests: more coverage of dash_parser

Added a new module for tests, `freezegun`, for mocking time.

* dash: fix for missing publishTime

* dash: update available_at times to be datetime

This should fix any timezone or leap-second issues, etc.

* fixed timing issue for 1tv.ru

* dash: fix availability timeline for segment timeline

* dash: flake8 tweaks

* dash: add a few debug logging messages
2018-05-30 12:30:38 -07:00
Forrest 0808cb3214
Merge pull request #1705 from beardypig/ustvnow
plugin.ustvnow: plugin to support ustvnow.com
2018-05-28 18:56:10 -07:00
beardypig 1f2d0a1ee4
plugin.ustvnow: plugin to support ustvnow.com
USTV Now has a bad JavaScript UI and the page URLs are all the same, so
a station code must be provided using the --ustvnow-station-code option,
or appended to the URL (eg. watch.ustvnow.com/watch/syfy).
2018-05-29 01:31:46 +02:00
beardypig deffd929d1 Change log as markdown refactor (#1667)
* rename CHANGELOG to md

* symlink the change log in to the docs

* include the recommonmark parser for md file

* reformatted the CHANGELOG md file, should look more or less the same as the RST

* refactored the release scripts to handle/generate the new format

* file is a bad variable name

* couple of minor tweaks, mainly style

* Fix git shortlog being highlighted as Python in the docs

* update manifest to include changelog.md instead of rst
2018-05-28 16:15:12 -07:00
Forrest 8029d10153
Merge pull request #1693 from beardypig/europaplus
plugins.europaplus: support for the europaplustv stream
2018-05-25 16:21:17 -07:00
Forrest 0999251b58
Merge pull request #1694 from beardypig/goltelevision
plugins.goltelevision: support for the live stream
2018-05-25 16:17:30 -07:00
beardypig 106339c6c3
plugins.goltelevision: support for the live stream 2018-05-26 00:33:32 +02:00
beardypig a3c07b48e3
plugins.europaplus: support for the europaplustv stream 2018-05-26 00:02:09 +02:00
beardypig d7a27b31b0 Plugin Arguments API (#1638)
* plugins: PluginArguments API

Allow plugins to specify arguments within the Plugin class.
This makes it easier to add and test plugin specific arguments, as well
as enabling sideloaded plugins to support command line arguments.

* update docs build to work with the new plugin arguments

* fix argument name override for funimation and ustream

* add some more tests for options/arguments

* rebase with abweb plugin

* switch to RuntimeException for py2 compat

* fix bug where required arguments were not prompted

* bug fixes for option names in plugins, should match existing names

* restore "normal" exception messages

* missed a RecursionError -> RuntimeError

* updated the api slightly with better (I think) argument name

added some docs for the Argument and Arguments classes

* options/args: normalise option names to replace - with _, and ensure the defaults are set

* normalise the plugin module name, replacing _ with -

* style issues pointed out by @back-to

* plugin.btsports: update to use PluginArguments

* plugins.bbciplayer: add hd argument

* plugins.twitch: move --twitch-oauth-authenticate back to argparser

Moved the option back to argparser as it's a special case.

* test: fixed typo
2018-05-25 14:25:15 -07:00
beardypig 9223b6f618
plugins.onetv: add support for 1tv.ru and a few other related sites 2018-05-24 13:07:39 +02:00
beardypig 1b04bf87cd tests: test to ensure that all plugins are listed in the plugin matrix 2018-05-21 14:03:00 +02:00
Forrest 2b9f347b32
Merge pull request #1671 from beardypig/btsports-docs
plugins.btsports: add missing plugin matrix entry and tests
2018-05-19 12:44:59 -07:00
Hsiao-Ting Yu 14a95acdb6 Add plugin for www.kingkong.com.tw (#1666)
* Add plugin for www.kingkong.com.tw.

* Update docs for plugin.

* Add tests for URL handling.
2018-05-19 12:39:27 -07:00
beardypig 1ad0a51dda plugins.btsports: add missing plugin matrix entry and tests 2018-05-19 19:25:05 +02:00
beardypig 8d7ed04505 docs: add a note about socks4 and socks5 vs socks4a and socks5h (#1655)
* docs: add a note about socks4 and socks5 vs socks4a and socks5h

* docs: moved note and added example with socks5h/4a

* docs: comma
2018-05-17 11:28:10 -07:00
beardypig 416c8347b3 build: use versioneer to set the build number (#1413)
* build: use versioneer to set the build number

* build: update the deploy scripts to use versioneer

* release: update docs version and fix tarball version

* build: no need to install versioneer on travis, etc.
2018-05-13 22:18:52 -07:00
Forrest 856fbaae97
Merge pull request #1596 from back-to/TVP
[TVP] New Plugin for Telewizja Polska S.A.
2018-04-29 19:30:11 -07:00
back-to 4aa5121494 [ABweb] New plugin for BIS Livestreams of french AB Groupe (#1595)
* [ABweb] New plugin for BIS Livestreams of french AB Groupe

> AB Groupe
> The AB is a French business group in the field of broadcasting.
> https://en.wikipedia.org/wiki/AB_Groupe

Requires a login and a subscription.

Username/Password is only required for the first login every 24h,
it will cache the required cookies and force a relog every 24h.

```
$ streamlink
"http://www.abweb.com/BIS-TV-online/bistvo-tele-universal.aspx?chn=ab1"
best
[cli][info] Found matching plugin abweb for URL
http://www.abweb.com/BIS-TV-online/bistvo-tele-universal.aspx?chn=ab1
[plugin.abweb][info] Attempting to authenticate using cached cookies
[cli][info] Available streams: 75k (worst), 240p, 360p, 432p, 720p
(best)
[cli][info] Opening stream: 720p (hls)
[cli][info] Starting player: /usr/bin/vlc
[cli][info] Player closed
[cli][info] Stream ended
[cli][info] Closing currently open stream...
```

http://www.abweb.com/BIS-TV-Online/
http://www.abweb.com/BIS-TV-Online/bistvo-tele-universal.aspx

* [ABweb] set self._expires cache correctly

* [ABweb] changes for site update

A generated m3u8 url expires after 24h
2018-04-29 19:29:24 -07:00
back-to e1b398bc49
[TVP] New Plugin for Telewizja Polska S.A.
> Telewizja Polska S.A. (TVP S.A., or Polish Television) is a public
broadcasting corporation,
> the only public TV broadcaster in the territory of the Republic of
Poland.
> https://en.wikipedia.org/wiki/Telewizja_Polska

http://tvpstream.vod.tvp.pl
http://tvpstream.vod.tvp.pl/?channel_id=1455

```
[cli][info] Found matching plugin tvp for URL
http://tvpstream.vod.tvp.pl/?channel_id=1455
[cli][info] Available streams: none_101k, 288p_228k (worst), 288p_578k,
288p_1119k, 288p_1797k, 576p_2433k, 576p_3811k (best)
[cli][info] Opening stream: 576p_3811k (hls)
```
2018-04-10 16:38:28 +02:00
bastimeyer 651f3d4d6c plugins.welt: add plugin 2018-03-24 14:32:56 +01:00
Mohamed El Morabity f39785b056 Add support for international Play TV website 2018-03-17 11:08:18 +01:00
Forrest 440f51f141
Merge pull request #1531 from melmorabity/rtbf
Add support for RTBF
2018-03-16 15:53:29 -07:00
back-to ed3175d47c [pixiv] New plugin for sketch.pixiv.net (#1550)
* [pixiv] New plugin for sketch.pixiv.net

Streams can be found at https://sketch.pixiv.net/lives

* [pixiv] Added login option
2018-03-16 15:52:08 -07:00
back-to a6f094e5b9
Removed some dead plugins and some Deprecated options
- removed --jtv and --gomtv commands
- removed websites that are dead
- removed websites that redirectes to a complete different website than the streamlink Plugin
  if someone still wants to use the new website,
  open a new Plugin Request the old websites are already broken for a long time.

| file | domain | status |
| --- | --- | --- |
| apac.py | a-pac.tv | redirected to different website |
| bambuser.py | bambuser.com | Bambuser community has ceased its services. |
| connectcast.py | connectcast.tv | 401 login - dead? |
| daisuki.py | daisuki.net | offline and redirected to different website |
| disney_de.py | disneychannel.de | redirected to different website - new website/domain |
| dmcloud.py | api.dmcloud.net | offline |
| dmcloud_embed.py | - | dmcloud is offline |
| gomexp.py | gomexp.com  | redirected to different website |
| streamupcom.py | streamup.com  | stay tuned since 2016 - dead |
| wattv.py | wat.tv | New website already covered by TF1 Plugin |
2018-03-10 13:50:45 +01:00
Mohamed El Morabity 3f69a51606 Add support for RTBF 2018-03-03 23:05:01 +01:00
Forrest 91d3e77593
Merge pull request #1514 from melmorabity/idf1
Add support for IDF1
2018-02-27 10:13:48 -08:00
Mohamed El Morabity 03b708fc5f Add support for IDF1 2018-02-27 13:19:01 +01:00
back-to acc0383eca
Removed furstream: dead website and file was wrong formated UTF8-BOM 2018-02-22 18:10:27 +01:00
bastimeyer 6ea0e87b6d [neulion] Remove plugin. See #1493 2018-02-21 17:29:30 +01:00
Forrest b92773628f
Merge pull request #1468 from amurzeau/docs-install-use-sudo
docs/install: use sudo for Ubuntu and Solus
2018-02-04 12:22:45 -08:00
Alexis Murzeau 6f2264430f docs/install: add Debian instructions (#1455)
* docs/install: add Debian sid/testing instructions

* docs/install: add Debian stretch instructions
2018-02-04 12:19:12 -08:00
Alexis Murzeau 3399d9d67f docs/install: use sudo for Ubuntu and Solus
After a check of which distribution uses sudo with their default
installation, I found that only Ubuntu and Solus use sudo by default.
2018-02-04 12:12:49 +01:00
bastimeyer e530e5b2d7 docs: fix table layout on the install page
- Add a custom class to all tables on the install page, so tables on
  other pages don't get changed
- Ignore the colgroup data, set consistent table cell widths and unset
  the white-space property for being able to have automatic line breaks
- Set explicit line breaks at certain positions
- Fix document white space
2018-02-04 00:46:17 +01:00
hicrop 55db9e0f1e PEP8 (#1427)
* E265 - Fix spacing after comment hash for block comments.

* W293 - Remove trailing whitespace on blank line.

* E305 - Add missing 2 blank lines after end of function or class.

* E123 - Align closing bracket to match opening bracket.

* E202 - Remove extraneous whitespace before bracket.

* Remaining fixes.
2018-01-15 18:49:52 -08:00
Forrest bcc7798ba7
Merge pull request #1406 from back-to/neulion
[neulion] Updated the ufctv plugin to make it useable for other domains
2018-01-15 09:31:08 -08:00
back-to 2986b2a512
[zengatv] New Plugin for zengatv.com
Fixed streamlink/streamlink#890
2018-01-11 00:28:56 +01:00
RosadinTV 7f8750fa87 Welcome 2018 (#1410)
* Welcome 2018

* Update LICENSE

* Update __init__.py

* Update copyright

* Update LICENSE
2018-01-09 09:32:23 -08:00
back-to ba893e618b
[neulion] Updated the ufctv plugin to make it useable for other domains
[neulion] Added fallback for js_to_json and for get_info

            [neulion] Replace ' with " in js_to_json, show Login required for 400 error in _get_stream_url

            [neulion] Updated the ufctv plugin to make it useable for other domains

            - Fixed KeyError if there is no 'type' in the result data

            - --ufctv-username and --ufctv-password can still be used,
              but the new command is --neulion-username --neulion-password

            ```
            https://fanpass.co.nz - Tested
            https://watch.nba.com - only free Video Tested
            https://watch.rugbypass.com - Not Tested
            https://www.elevensports.be - only free Video Tested
            https://www.elevensports.lu - only free Video Tested
            https://www.elevensports.pl - only free Video Tested
            https://www.elevensports.sg - Tested
            https://www.elevensports.tw - Tested
            https://www.tennischanneleverywhere.com - Tested
            https://www.ufc.tv - Tested
            ```
2018-01-03 20:12:31 +01:00
bastimeyer 43ea8ca629 docs: rewrite Windows binaries install section
Resolves #1333
2018-01-03 17:51:28 +01:00
Alexis Murzeau ec17c14e57 Fix various typos in comments and documentation
These typos were detected using codespell tool.
2018-01-01 17:54:15 +01:00
Alexis Murzeau e95aaac6d9 docs: remove flattr-badge.png image
It was used in README.rst before, but is no longer used since commit
b4470f3e7c.

Also remove _static directory and its reference from docs/conf.py as it
only contains that image.
2017-12-29 00:58:48 +01:00
Forrest a139b858b4
Merge pull request #1383 from back-to/viasat
[viasat] Added support for urls without a stream_id
2017-12-26 12:05:45 -08:00
BZHDeveloper c0b5f98c71 [canalplus] Update plugin according to website changes (#1378)
* [canalplus] Update plugin according to website changes
	C+ has centralized its replay services in mycanal.fr, and remove the old ones (c8.fr, cstar.fr).
	Due to changes, this plugin cannot handle live url (for the moment).

* remove unavailable test (web page doesn't exist anymore).

* [canalplus] update plugin according to advices.
	- allow http scheme for cnews.

* [canalplus] add 'cnews.fr' domain to plugin_matrix documentation.
2017-12-26 12:02:34 -08:00
back-to aa73df8784
[viasat] Added support for urls without a stream_id
- removed dead domains from _url_re
- added a error message for geo blocking
- new regex for stream_id from image url
- Removed old embed plugin
- try to find an iframe if no stream_id was found.
- added tests

Fixed https://github.com/streamlink/streamlink/issues/727
Fixed https://github.com/streamlink/streamlink/issues/1376
2017-12-19 21:06:30 +01:00
back-to ccb5e2f604
[qq] New Plugin for live.qq.com
Fixed https://github.com/streamlink/streamlink/issues/1190
2017-12-10 22:21:20 +01:00
xela722 64c6ccfc01 Add plugin for olympicchannel.com (#1353)
* Add plugin for Olympicchannel.com

* Formatting change

* Add plugin name to plugin_matrix.rst

* Add test plugin, fix compatability
2017-12-08 19:36:47 -08:00
Forrest 5d1a6eed62
Merge pull request #1355 from back-to/mplayer2
[docs] Removed MPlayer2
2017-12-04 09:19:18 -08:00
back-to 4f58c442e3 [docs] Removed MPlayer2
- Domain expired
- Not maintained anymore
2017-12-04 16:18:39 +01:00
back-to f40f7cb01c [mixer] moved beam.py to mixer.py file
requires two commits, for a proper commit history
2017-12-04 13:10:35 +01:00
beardypig 3500ead234 EOL Python 3.3
Remove Python 3.3 from the automated testing on travis and appveyor.
2017-12-01 10:17:06 +00:00
Forrest 3a0c42c6f3 Merge pull request #1260 from amurzeau/docs-fix-sphinx-directive-deprecation
Fix sphinx warning on Directive class
2017-10-16 10:42:06 -07:00
beardypig b7c13f3391 plugins.dogus/startv: fix dogus sites
HDS streams don't appear to be supported any more, and star tv is now an
embedded YouTube live stream.
2017-10-16 15:53:26 +01:00
Alexis Murzeau bb85b4e699 Fix sphinx warning on Directive class
Sphinx has deprecated sphinx.util.compat.Directive.
Use the class in docutils as recommended by Sphinx.

Sphinx warning was: /usr/lib/python3/dist-packages/sphinx/util/compat.py:40:
RemovedInSphinx17Warning: sphinx.util.compat.Directive is deprecated and will
be removed in Sphinx 1.7, please use docutils' instead.
  RemovedInSphinx17Warning)
2017-10-07 19:58:34 +02:00
Alexis Murzeau e20fa0bc9d docs: add new line before codeblock to fix them
A codeblock without an empty new line before cause bad docs generation
in man and html formats.

This causes a `man` warning: `warning: macro `.' not defined`.
The manpage contains `.. code\-block:: console` which it does not
recognize.

In html format, the  generated line is
`For example: .. code-block:: console` and the following codeblock is
not correctly formatted.
2017-09-17 23:21:26 +02:00
RosadinTV ac49748ee0 Update plugin_matrix.rst 2017-09-15 17:44:13 -03:00
sdfwv e2cbabcb3d [bongacams] replace RTMP with HLS
Fixed streamlink/streamlink#1074
2017-09-05 16:37:51 +01:00
fozzy ca7b1efbcc Add support for skai.gr 2017-08-15 19:00:36 +08:00
beardypig 2e5558da8b cli: support for SOCKS proxies
Any proxy type that is supported by `requests` can be used.

For example, SOCKS proxies are support by `requests`, and can be used:
  - `--http-proxy "socks5://[user:password@]host:port"`
  - `--https-proxy "socks5://[user:password@]host:port"`
to set streamlink to use socks proxies for http and https.
2017-08-04 18:35:49 +01:00
Forrest 8d2a607eab Update donation docs to note open collective (#1105) 2017-07-30 10:48:34 +02:00
bastimeyer 8afdeb4429 docs: add an official streamlink applications list 2017-07-13 05:51:04 +02:00
bastimeyer 0059478df3 docs: add a third party applications list 2017-07-13 04:35:56 +02:00
RosadinTV 3e2cb6dd5b Fix documentation font-size
As issued in https://github.com/streamlink/streamlink/pull/1089#issuecomment-314631819
2017-07-12 03:06:25 -03:00
RosadinTV a5e4a84661 Update Windows portable version documentation 2017-07-11 22:46:42 -03:00
Sad Paladin 0708ee7f36 plugins.vk: add support for vk.com vod/livestreams 2017-07-05 15:06:45 +10:00
supergonkas 04ffac8fdb Add support for RTP Play (#1051)
* Add support for RTP Play

* Add tests for RTP Play

* Add plugin matrix

* Update rtpplay.py

* Update test_plugin_rtpplay.py

* Update rtpplay.py

* Update test_plugin_rtpplay.py
2017-07-03 12:57:55 -07:00
beardypig 3614e07c1a plugins.brittv: support for live streams on brittv.co.uk 2017-07-02 20:14:21 +01:00
back-to 527cef71f5 [zattoo] New plugin for zattoo.com / tvonline.ewe.de / nettv.netcologne.com (#1039)
* [zatto] New plugin for zattoo.com / tvonline.ewe.de / nettv.netcologne.com

* [zattoo] Better debug/error messages and use channel as cid if no cid.

streamlink/streamlink#804

* Fixed travis 20 character limit error and removed tabs from other plugins

/home/travis/build/streamlink/streamlink/docs/plugin_matrix.rst:265: (ERROR/3) Malformed table.
Text in column margin in table line 254.

* [zattoo] --zattoo-purge-credentials

You can reset your session with --zattoo-purge-credentials
2017-06-30 18:56:44 -07:00
Forrest 13abffa6f3 Merge pull request #983 from melmorabity/dw
plugins.deutschewelle: add support for VOD/audio streams
2017-06-26 11:58:10 -07:00
Forrest 98aec61937 Merge pull request #986 from melmorabity/radiofr
Add support for radio.net
2017-06-26 11:57:32 -07:00
beardypig 2a4095b596 plugin.ufctv: support for free and premium vod/live streams
Add two new arguments to support authentication:
    - `--ufctv-username`: The username used to register with ufc.tv.
    - `--ufctv-password`: A ufc.tv account password to use with
                          --ufctv-username.
2017-06-23 12:38:00 +01:00
beardypig d7ef9d47a8 plugins.picarto: support for VOD 2017-06-20 13:33:59 +01:00
cirrus 3204423f84 Create plugin_matrix.rst
just adding arconai.tv plugin
2017-06-09 19:41:26 +01:00
beardypig 291e5d6cde plugins.looch: support for live and vod streams on looch.tv 2017-06-08 08:55:38 +01:00
Mohamed El Morabity 4ad9641623 Add support for radio.net 2017-06-05 01:45:18 +02:00
Mohamed El Morabity 98ccb8bf23 Add support for VOD/audio streams 2017-06-04 04:31:27 +02:00
Mohamed El Morabity e50e60b2d1 Add support for TV5Monde 2017-06-02 14:50:03 +02:00
bastimeyer 447bbd296d Improve CLI documentation 2017-05-30 14:57:30 +02:00
Alexis Murzeau a1a3c92c7d docs: fix typo: specifiying, neverthless 2017-05-28 21:29:46 +02:00
Forrest a4ffb4dfe7 Merge pull request #907 from melmorabity/pcyourfreetv-remove
Drop pcyourfreetv plugin
2017-05-27 12:37:23 -07:00
Mohamed El Morabity 3cc6c6a29e Add support for regional France 3 streams 2017-05-27 15:36:26 +02:00
Mohamed El Morabity 6c2170a83c Rebase 2017-05-27 12:35:07 +02:00
bastimeyer 6a018847fa docs: fix parameters being linked in code blocks
#896
2017-05-23 12:51:42 +02:00
beardypig 7b43ca4f36 docs: update Sphinx config to fix the rendering of -- 2017-05-22 09:37:48 +01:00
Sebastian Meyer 6daa2b51f3 Homebrew package (#929)
* Add homebrew package to the install docs

* Add chocolatey install link
2017-05-18 12:39:00 +01:00
beardypig ef9387d5a3 plugins.hitbox: add support for smashcast.tv
hitbox.tv URLs will continue to work, and new smashcast.tv URLs are newly supported.
2017-05-11 09:51:35 +01:00
Mohamed El Morabity 8f6a0fe8b9 Drop pcyourfreetv plugin 2017-05-10 21:24:40 +02:00
Forrest 9ad8bb2f20 Merge pull request #897 from beardypig/bintray-releasenotes
build: update the bintray release notes for nightlies
2017-05-10 12:23:28 -07:00
Forrest 8820c97d23 Merge pull request #903 from melmorabity/francetv
plugins.pluzz: rework for new france.tv platform replacing pluzz.francetv.fr
2017-05-10 09:39:01 -07:00
beardypig e37d8718e7 plugins.streamable: support for videos on streamable.com 2017-05-10 11:01:36 +01:00
Mohamed El Morabity 333244e9ab Update documentation 2017-05-09 18:31:10 +02:00
beardypig 96cf8129ad build: update the bintray release notes for nightlies 2017-05-09 10:22:04 +01:00
Forrest 85722dcae2 Merge pull request #887 from beardypig/ellobo
plugins.streann: support for ott.streann.com + ellobo.com
2017-05-06 12:22:02 -07:00
beardypig fa2a6a897a plugins.streann: support for ott.streann.com
also supports ellobo.com
2017-05-05 21:18:06 +01:00
beardypig 0648c388fc Deploy nightly builds to Bintray instead of S3
- travis: build latest+nightly and deploy to bintray
- docs: link to the latest installer+info
- travis: disable s3 release, only build on cron
- bintray: use date as verion number
2017-05-05 16:56:52 +01:00
Forrest a8338a5a77 Merge pull request #875 from beardypig/apac
plugins.apac: add ustream apac wrapper
2017-05-03 09:45:29 -07:00
beardypig 603aabb7ba plugins.apac: add ustream apac wrapper 2017-05-03 08:44:40 +01:00
beardypig 435890bc44 plugins.tvnbg: add support for live streams on tvn.bg 2017-05-02 10:55:15 +01:00
RosadinTV d741a8c2f3 Add support for ElTreceTV (VOD & Live) (#816)
* Update plugin_matrix.rst

* Add eltrecetv.py

* Add test_plugin_eltrecetv.py

* Update eltrecetv.py

* Update eltrecetv.py

* Update eltrecetv.py
2017-05-01 09:37:35 -07:00
back-to eac8bce540 [Facebook] Added unittests 2017-04-28 18:52:20 +02:00
Forrest 7c0db8cd10 Merge pull request #754 from beardypig/ustreamnew
Updated UStreamTV plugin
2017-04-25 15:44:10 -07:00
Forrest 7cbb101bd1 Merge pull request #841 from back-to/oldlive
[tv1channel.org] New plugin and some changes on [oldlivestream]
2017-04-25 13:45:02 -07:00
back-to 1ac42e65ff [cyro] New plugin for embeded streams from cyro.se
Fixed streamlink/streamlink#721
2017-04-25 22:00:15 +02:00
back-to c280a436b2 [tv1channel.org] New Plugin for embeded streams on tv1channel.org
Fixed streamlink/streamlink#839
2017-04-25 21:33:09 +02:00
back-to 90d3fbe093 [oldlivestream] New regex for cdn subdomains and embeded streams
Some work for streamlink/streamlink#839
2017-04-25 21:29:31 +02:00
beardypig c4bc15e012 plugins.azubutv: plugin removed 2017-04-25 15:33:49 +01:00
Mohamed El Morabity ee54d15345 Add rte.ie/player support 2017-04-24 22:44:32 +02:00
Forrest 8bfae3d86f Merge pull request #815 from RosadinTV/Plugin_Telefe
Add support for Telefe (VOD)
2017-04-21 12:48:42 -07:00
Mohamed El Morabity f2a152796a Add support for cnews.fr 2017-04-21 00:55:21 +02:00
RosadinTV e7e496747b Update plugin_matrix.rst 2017-04-19 18:48:50 -03:00
Forrest 9844f56128 Merge pull request #807 from melmorabity/bloomberg
Add support for Bloomberg
2017-04-18 09:26:44 -07:00
Forrest 198ee43ef8 Merge pull request #810 from beardypig/gardenersworld
plugin.gardenersworld: support for VOD on gardenersworld.com
2017-04-18 09:15:25 -07:00
Mohamed El Morabity fadd959d7b Add support for Bloomberg 2017-04-18 10:53:51 +02:00
Forrest b09e2ac746 Merge pull request #801 from back-to/vrtbe
[VRTbe] new plugin for vrt.be/vrtnu
2017-04-16 19:30:03 -07:00
Forrest 8fb085964c Merge pull request #796 from melmorabity/cam4
Add support for Cam4 [NSFW]
2017-04-15 15:43:48 -07:00
Mohamed El Morabity 0dbf0f1e3b Add support for Cam4 2017-04-14 16:39:56 +02:00
Mohamed El Morabity a4043eef64 Add support for BFMTV 2017-04-14 12:20:53 +02:00
back-to ffc73d0f98 [VRTbe] new plugin for vrt.be/vrtnu
EXAMPLES

- LIVE
https://www.vrt.be/vrtnu/kanalen/canvas/
https://www.vrt.be/vrtnu/kanalen/een/
https://www.vrt.be/vrtnu/kanalen/ketnet/

- VOD
https://www.vrt.be/vrtnu/a-z/belfast-zoo/1/belfast-zoo-s1a14/
https://www.vrt.be/vrtnu/a-z/sporza--korfbal/2017/sporza--korfbal-s2017-sporza-korfbal/
https://www.vrt.be/vrtnu/a-z/de-grote-peter-van-de-veire-ochtendshow/2017/de-grote-peter-van-de-veire-ochtendshow-s2017--en-parels-voor-de-zwijnen-ook/

streamlink/streamlink#788
2017-04-13 19:51:23 +00:00
Mohamed El Morabity 8b7be38343 Add support for pc-yourfreetv.com 2017-04-11 17:15:06 +02:00
beardypig 596c4913c6 plugin.gardenersworld: support for VOD on gardenersworld.com 2017-04-07 18:58:31 +01:00
beardypig a35fe5ff50 plugins.nbcsports: add support for nbcsports.com via theplatform 2017-04-05 08:20:04 +01:00
beardypig f242a4c1f5 plugins.nbc: support vod from nbc.com
Added a plugin to support NBC and thePlatform (which hosts the NBC
videos). Only un-authenticated streams are supported.
2017-04-05 08:20:04 +01:00
Forrest c8481efff5 Merge pull request #753 from beardypig/liveedu
plugins.livecodingtv: renamed to livedu, and updated for new site
2017-04-04 09:50:57 -07:00
Forrest 2c228ec99b Merge pull request #758 from beardypig/deutschewelle
plugins.deutschewelle: support for live dw streams
2017-04-04 09:31:11 -07:00
Forrest dd7165437c Merge pull request #759 from beardypig/aljazeera
plugins.aljazeeraen: support for live and vod streams from aljazeera.com
2017-04-04 09:29:10 -07:00
beardypig 7eee543259 plugins.googledrive: add googledrive support 2017-04-04 16:01:04 +01:00
beardypig 0b55da50bf plugins.brightcove: add support for brightcove player urls 2017-04-04 15:42:29 +01:00
beardypig bb6a10c443 plugins.aljazeeraen: support for live and vod streams from aljazeera.com
Only the English variant of the website is support (aljazeera.com).
Live streams and VOD are both supported.

A support class `BrightcovePlayer` was added to simplify the process of
playing streams hosted by Brightcove.
2017-04-04 12:47:30 +01:00
beardypig 40bc73c269 plugins.deutschewelle: support for live dw streams
Only supports the live streams, the different language streams are
supported by including the query string argument `channel` in the URL.
2017-04-04 09:12:24 +01:00
beardypig 3e8c427e69 plugins.ustreamtv: support for password protected streams 2017-04-03 14:22:41 +01:00
beardypig 1b73132b21 docs: remove references to python-librtmp 2017-04-03 13:18:13 +01:00
beardypig 38aa02bad8 plugins.googledocs: plugin to support playing videos stored on google docs 2017-04-03 10:54:49 +01:00
beardypig af8a59e903 plugins.livecodingtv: renamed to livedu, and updated for new site
The old livecoding.tv plugin has been renamed to liveedu and has been
updated to support the new site and new api. Some streams require login
details which can be supplied using the two new arguments:

- `--liveedu-email`: LiveEdu.tv account email (not 3rd party login)
- `--liveedu-password`: LiveEdu.tv account password

livecoding.tv URLs should still work, as they all appear to redirect to
liveedu.tv. A lot of the VOD streams appear to require a PRO account,
which I do not have.

Example URLs:

- liveedu.tv/learntoprogram/RdeQa-javascript-fundamentals/ZB5w3-javascript-fundamentals-2/ (no login required)
2017-04-03 10:25:24 +01:00
steven7851 fb81b65ecc plugins.douyutv: support vod (#706)
* Update douyutv.py

* Update plugin_matrix.rst

* fix url regex

* fix None type error
2017-03-23 14:43:41 -07:00
back-to f2e11dd975 plugins.garena - Added new plugin garena 2017-03-19 17:19:39 +00:00
Forrest 951edb3ef8 Merge pull request #699 from back-to/canlitv
plugins.canlitv - Added new plugin canlitv
2017-03-18 12:42:43 -07:00
Forrest 921e000f51 Merge pull request #715 from mmetak/update_install_doc
Add info about pycrypto and pycountry variables to install doc
2017-03-18 12:40:41 -07:00
Forrest ffa44d70e3 Merge pull request #689 from back-to/camsoda
plugins.camsoda Added support for camsoda.com
2017-03-18 12:38:24 -07:00
Josip Ponjavic 45db9e6d61 Add info about pycrypto and pycountry variables to install doc 2017-03-18 17:33:11 +01:00
back-to c8a46395d0 Removed dead plugins (#702) 2017-03-18 10:42:27 +00:00
Josip Ponjavic 7dc87a1202 Update archlinux installation instructions and maintainer info 2017-03-16 19:49:06 +01:00
back-to 2fef90c645 plugins.canlitv - Added new plugin canlitv
Most of the streams works, sometimes there are two iframes.
Just use the link from the iframe and it will works most of the time.

Works only for HLS streams, won't work if the HLS file is broken.

```
canlitv.com
http://www.canlitv.com/24-tv

canlitv.life
http://www.canlitv.life/trt-haber

canlitvlive.co
http://www.canlitvlive.co/izle/ntv.html

canlitvlive.live
http://www.canlitvlive.live/izle/atv.html

ecanlitvizle.net
http://www.ecanlitvizle.net/trt-1-izle/
```

Fixed streamlink/streamlink#145
2017-03-12 16:30:34 +00:00
beardypig 192571b8ab plugins.beam: add support for VOD and HLS streams for live (#694)
* plugins.beam: add support for VOD and HLS streams for live

* plugins.beam: add raw mp4 http source for vod
2017-03-10 15:58:35 -08:00
beardypig b8f5484db8 plugins.bbciplayer: add support for BBC iPlayer live and VOD 2017-03-10 16:46:59 +00:00
back-to 4bb3a4b5ff plugins.camsoda Added support for camsoda.com
works only for streams, not for vods

Fixed streamlink/streamlink#683
2017-03-10 14:51:09 +00:00
BackTo 091b008d35 plugins.zdf_mediathek Added missing headers for http.get (#653)
* plugins.zdf_mediathek Added missing headers for http.get

    - Removed unused import
    - Removed "match" it was not used
    - Added missing "name" it was not defined
    - Added an **info message** for how to get a **valid link** for tv channels, if someone uses
    `streamlink https://www.zdf.de/live-tv`
    - Fixed 403 Client Error (**Added headers for http.get**)

    ```
    [cli][info] Found matching plugin zdf_mediathek for URL https://www.zdf.de/comedy/heute-show/heute-show-vom-24-februar-2017-100.html
    error: Unable to open URL: https://api.zdf.de/tmd/2/portal/vod/ptmd/mediathek/170224_sendung_hsh (403 Client Error: Forbidden for url: https://api.zdf.de/tmd/2/portal/vod/ptmd/mediathek/170224_sendung_hsh)
    ```

* plugins.zdf_mediathek added an "option" check if there are no options you are likely geo blocked

only HLS streams are geoblocked
`[error] Failed to extract HLS streams:` should be still there but

HDS streams are not geoblocked with a random US Proxy

* plugins.zdf_mediathek geo-restricted informations

Error message will be only spammed in debug mode.

* changed debug back to error
2017-03-09 09:04:28 -08:00
beardypig 0180478f9c docs: make the nightly installer link more obvious 2017-03-08 10:38:25 +00:00
beardypig d2771ef192 docs.donate: drop name headers to subsection level 2017-03-07 08:49:55 +00:00
Forrest 372f1b6380 Fix up the donate docs (#672) 2017-03-07 08:24:30 +00:00
Forrest ef6458c62a Merge pull request #665 from back-to/ard_mediathek
plugins.ard_mediathek added mediathek.daserste.de support
2017-03-03 14:13:28 -08:00
beardypig 1239c5de65 plugin.npo: rewrite of plugin to use the new API (#642)
* plugin.npo: rewrite of plugin to use the new API

* plugins.npo: added option to enable subtitles

Subtitles can be enabled on the stream (if available) by using the
`--npo-subtitles` option.

* plugins.npo: add support for zapp.nl and zappelin.nl
2017-03-03 11:15:08 -08:00
back-to 323ec3e310 plugins.ard_mediathek added mediathek.daserste.de support
- Added mediathek.daserste.de support to ard_mediathek
- Removed unused code.
2017-03-03 19:11:48 +00:00
Forrest 08126f8745 Merge pull request #648 from beardypig/animelab
plugins.animelab: added support for AnimeLab.com VOD
2017-03-03 10:25:20 -08:00
beardypig edfc1f4802 plugins.animelab: added support for AnimeLab.com VOD
Two new options were added to support this plugin:
  - `--animelab-email`: the email address to login to AnimeLab
  - `--animelab-password`: the password for your AnimeLab account

The content is only available with a login.
2017-03-03 17:30:13 +00:00
beardypig 8cec45c40a plugins.ard_live: updated to new site layout
Updated the plugin to support the new site layout, also added support
for VOD streams.
2017-03-03 15:05:06 +00:00
Forrest 25978dee6a Merge pull request #651 from beardypig/wwenetwork
plugins.wwenetwork: support for WWE Network streams
2017-03-02 09:38:36 -08:00
Forrest 37585d57b2 Merge pull request #647 from back-to/earthcam
plugins.earthcam add support for earthcam.com streams | Fixed #342
2017-03-02 09:33:59 -08:00
wlerin 5439f8b34c plugins.showroom: add support for showroom-live.com live streams (#633)
* Add support for showroom-live.com

* Add tests, _get_title

* Fix telop validation

* Disable HLS stream support

HLS streams are very unreliable, so I'm disabling them for now.

* Add tests for Showroom.stream_weight

* Update stream weights

The low spec *is* actually 160p. 198p is what happens to the original spec
when it gets downgraded due to poor wifi or low battery.

* Code cleanup, fully remove HLS support

- Deleted comments relating to HLS
- Removed unnecessary API schema

* Accept hyphens in room urls

* Add support for showroom-live.com

* Add tests, _get_title

* Fix telop validation

* Disable HLS stream support

HLS streams are very unreliable, so I'm disabling them for now.

* Add tests for Showroom.stream_weight

* Update stream weights

The low spec *is* actually 160p. 198p is what happens to the original spec
when it gets downgraded due to poor wifi or low battery.

* Code cleanup, fully remove HLS support

- Deleted comments relating to HLS
- Removed unnecessary API schema

* Accept hyphens in room urls

* Add showroom to plugin matrix

* Fix stream names

* Fix stream name test
2017-03-02 16:38:07 +00:00
beardypig c8dbbddaa0 plugins.wwenetwork: support for WWE Network streams
Two new options were added to support this plugin:
 - `--wwenetwork-email`: the email for the WWE Network account
 - `--wwenetwork-password`: the password for the WWE Network account

 Both are required to access content.
2017-03-02 16:36:27 +00:00
beardypig 63fe858f1e docs: updated the docs for built-in stream parameters
Added some notes in the docs about settings more complex parameters,
lists, dicts, etc.
Made some slight changes to the StreamURL class and the associated
tests, nothing significant.
2017-03-01 10:52:51 +00:00
beardypig 568114d163 plugins.funimationnow: support for US and UK funimation|now streams (#629)
Adds two new options:
 `--funimation-language=(en|ja)` to select the audio language
 `--funimation-mux-subtitles` to enable muxing of subtitle streams into
   the output stream.

The defaults are english with no subtitles muxed in. When english
subtitles are muxed in they may be displayed by default depending on
your player.
2017-02-28 09:26:37 -08:00
Forrest 7d77095bc3 Add a donation page (#578)
* Add a donation page

* Fix a typo that could cause tests to bomb

* Switch to anonymous hyperlinks for typically duplicate links

* Add beardypig

* Fix underscore line length
2017-02-22 07:39:27 +00:00
beardypig 4176c99db2 plugins.daisuki: add support for VOD streams from daisuki.net (#609)
* plugins.daisuki: add support for VOD streams from daisuki.net

Courtesy of @intact: https://gist.github.com/intact/3d6af5f361c1a44fd878

* plugins.daisuki: mux subtitles if available

Adds a new option `--daisuki-mux-subtitles` that will automatically
convert the xml subtitles to srt and mux them into the output stream.
This feature requires `ffmpeg`.

* plugins.daisuki: mux all of the subtitles available

All of the subtitle streams are muxed with the video output (if
enabled), they are given the same name as on the DaiSuki.net webiste.
eg. "English", "Russian", "Spanish Latin". For some players you may need
to set your preferred subtitle language to get the desired language by
default.
2017-02-21 09:37:59 -08:00
Mohamed El Morabity d5de42158e plugins.pluzz: add support for ludo.fr and zouzous.fr (#536)
* Add support for ludo.fr

* Update documentation

* Update tests for ludo.fr support

* Add support for zouzous.fr

* Update documentation

* Update tests for zouzous.fr support

* Ignore HBB TV streams (not available anymore on France Télévisions since July 2016)

* Set up better fallback bitrate for MP4 videos
2017-02-20 09:27:12 -08:00
beardypig 1996cfe0a2 plugins.seetv: add support for seetv.tv live streams
Only the streams that are provided directly from seetv.tv will work,
embedded (`<iframe />` or `<object />`) streams are not supported.

Example URLs:
- seetv.tv/vse-tv-online/stb-ch-ua
- seetv.tv/vse-tv-online/tv-inter-ua
2017-02-17 16:32:08 +00:00
Forrest 0774653c34 Merge pull request #591 from beardypig/tvrby
plugins.tvrby: support for live streams of Belarus national TV
2017-02-16 18:08:49 -08:00
fozzy 7d63dc60af Fix issue #426 on plugins/tga.py (#456)
* fix issue #426

* update docs domain

* use PLU new API

* validate schema fix

* rename stream name to live

* fix indent
2017-02-16 16:27:22 -08:00
beardypig a83c884c63 plugins.ovvatv: add support for ovva.tv live streams
Add support for the Ukrainian live TV streams on ovva.tv.
The streams are provided via HLS and do not appear to be geo-locked.

Supported URLs:
- ovva.tv/tvguide/1plus1/online
- ovva.tv/ua/tvguide/1plus1/online
- ovva.tv/tvguide/1plus1in/online
- ovva.tv/ua/tvguide/1plus1in/online
- ovva.tv/tvguide/2plus2/online
- ovva.tv/ua/tvguide/2plus2/online
- ovva.tv/tvguide/tet/online
- ovva.tv/ua/tvguide/tet/online
- ovva.tv/tvguide/tsnsurdo/online
- ovva.tv/ua/tvguide/tsnsurdo/online
- ovva.tv/tvguide/unian/online
- ovva.tv/ua/tvguide/unian/online
2017-02-16 15:47:04 +00:00
beardypig e721e5ee3c plugins.tvrby: support for live streams of Belarus national TV
Add support for streaming live TV from the Belarus National TV channels.
Most channel provide one HLS stream and one RTMP stream, both are named "live" as they are equivalent and this respects the user's `stream-priority` setting when requesting "best".

Supported URLs:
- tvr.by/televidenie/belarus-1/
- tvr.by/televidenie/belarus-2/
- tvr.by/televidenie/belarus-3/
- tvr.by/televidenie/belarus-5/
- tvr.by/televidenie/belarus-24/
2017-02-16 10:03:14 +00:00
beardypig d86ac9c22a plugins.tvrplus: add support for tvrplus.ro live streams 2017-02-15 14:03:22 +00:00
steven7851 ef4d015c2a Add plugin for 17app.co (#502)
* Create app17.py

* Update plugin_matrix.rst

* url fix

* hls fix

* log if channel not found

* plugins.app17: info log

* plugins.app17: parse api json

* plugins.app17: fix if not live page

* plugins.app17: fix hls stream
2017-02-14 23:24:22 -08:00
Sven Anderzén 56d9901460 Huomao plugin tests (#566)
* Removing validate import, handing text to get_stream_info and removing trailing whitespaces.

* Adding tests for Huomao plugin.

* Adding Huomao plugin to plugins matrix.

* Changing get_stream_id and get_stream_quality to instance methods.

* Changing tests to reflect get_stream_id and get_stream_quality changes to instance methods.

* Changing comments to docstrings.
2017-02-14 09:11:58 -08:00
beardypig d35c80829c allow failure for python2.6 in travis and update minimum supported python version to 2.7, as well as adding an annoying deprecation warning 2017-02-06 11:17:25 +00:00
Forrest dd54e3a9d5 Merge pull request #523 from beardypig/rtvs
Add Rtvs.sk Plugin
2017-02-03 09:30:00 -08:00
intact 01018b2d85 Add Rtvs.sk Plugin 2017-02-03 14:49:14 +00:00
fozzy c0b56ef1ca Add support for Huya.com in issue #425 (#465)
* Add support for Huya.com in issue #425

* Docs added

* enabling http.verify and add comments on https

* use streamlink.plugin.api.useragents
2017-02-02 15:25:59 -08:00
beardypig 6bc42ed877 Support for Ceskatelevize streams (#520)
* Add plugin for czech tv

* Add czech tv plugin to the plugin matrix

* Fix url regexp

* plugins.ceskatelevize: renamed from czech_tv

* plugins.ceskatelevize: better geo-blocked error notification

* cli: make all the console messages unicode
2017-02-02 09:21:14 -08:00
Mohamed El Morabity f72d64d2ce Add support for replay.gulli.fr (#468)
* Add support for gulli.fr

* Add tests for gulli.fr plugin

* Update documentation

* Fix list of geo-restricted countries for Gulli plugin

* Improve geo-restriction error logging
2017-01-31 20:57:29 -08:00
beardypig c10af1cfe3 plugins.dogus: add support for eurostartv live stream 2017-01-31 13:15:59 +00:00
Forrest a98e4a2268 Merge pull request #492 from beardypig/schoolism
plugins.schoolism: add support for schoolism.com
2017-01-26 09:48:29 -08:00
beardypig 938662fdff add a general locale setting which can be used by plugins
plugins.crunchyroll: updated to use global locale setting
2017-01-25 14:12:38 +00:00
beardypig 780479959a plugins.swisstxt: add support for the SRG SSR sites sports sections 2017-01-23 11:52:43 +00:00
Forrest d066e45829 Merge pull request #451 from beardypig/srgssr
Support for SRG SSR sites
2017-01-19 09:18:03 -08:00
beardypig aa6074312e plugins.srgssr: added support for srg ssr sites: srf, rts and rsi 2017-01-19 16:03:19 +00:00