1
mirror of https://github.com/streamlink/streamlink synced 2024-11-01 01:19:33 +01:00
Commit Graph

2835 Commits

Author SHA1 Message Date
Forrest
3e11800551
Merge pull request #1879 from back-to/EuropaPlusTV
plugins.EuropaPlusTV: Fix for "No connection adapters were found"
2018-06-29 11:32:39 -07:00
beardypig
c9fff48e9a Test coverage increase (#1646)
* tests: logger tests

* test: file stream

* test: missing sessions tests

* test: missing util tests

* tests: call can_handle_url for each plugin to ensure it won't error

* tests: speed up by 2 seconds, mocking sleep

* test for streamname lookups

* refactor test structure

* tests: rebase plugins tests

* tests: no need for Python 3.6 support

* tests: remove 2.6 from the travis build

* tests: rebase on master

* tests: rename plugin.api tests

* tests: add mock http resource

* move new plugin tests

* rebase master

* tests: coverage for ConsoleOutput
2018-06-29 11:31:37 -07:00
back-to
780f7f2b95
plugins.EuropaPlusTV: Fix for "No connection adapters were found" 2018-06-29 18:23:46 +02:00
Forrest
10b0cae8e7
Merge pull request #1878 from beardypig/live-russia-fix
plugins.live_russia_tv: fix for live streams, and support for VOD
2018-06-28 17:58:12 -07:00
beardypig
48225728b6
plugins.live_russia_tv: fix for live streams, and support for VOD 2018-06-29 01:50:03 +02:00
Forrest
215d789561
Merge pull request #1877 from beardypig/release-0.14.2
Release 0.14.2
2018-06-28 16:07:21 -07:00
beardypig
8fbb837d29
Release 0.14.2 2018-06-29 00:36:30 +02:00
back-to
cbfe15500b plugins.vk: _url_re update, allow embedded content, plugin cleanup (#1874)
* plugins.vk: _url_re update, allow embedded content, plugin cleanup

* tests.utils: Removed itertags tests in favor of another PR.
2018-06-28 12:32:27 -07:00
Forrest
33b7a7615c
Merge pull request #1871 from beardypig/release-0.14.1
Release 0.14.1
2018-06-28 12:23:11 -07: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
Forrest
dc693ea2a5
Merge pull request #1868 from beardypig/dash-stream-weight
plugin: support stream weights returned by DASHStream.parse_manifest
2018-06-28 12:21:07 -07:00
Forrest
e52c560a29
Merge pull request #1866 from beardypig/release-date-fix
release: set the date of the release for UTC time
2018-06-28 12:15:54 -07:00
Forrest
e4e58f4b71
Merge pull request #1863 from beardypig/nineanime-remove
plugins.nineanime: no longer supported
2018-06-28 12:14:43 -07:00
beardypig
ee19e331a8
Release 0.14.1 2018-06-28 18:04:54 +02:00
beardypig
f6068e8cff
plugin: support stream weights returned by DASHStream.parse_manifest 2018-06-28 16:31:39 +02:00
beardypig
08f781ee31
release: set the date of the release for UTC time
This changes the release date that is automatically added to the release
notes from your local timezone to UTC. If different people are deploying
two releases in different timezones, it is possible that a newer version
could be released "before" the previous version. For example, if someone
in Italy deployed a release at 01:00 2018-06-02 (UTC+2) and later
someone in California deployed a release at 22:00 2018-04-01 (UTC-7)- we
have a time travelling release. If all releases are labeled using UTC
then they will be consistent, however it is possible to have a "future"
release if you live west of the prime meridian.
2018-06-28 12:07:22 +02:00
beardypig
755da489bc
plugins.nineanime: no longer supported 2018-06-28 00:32:28 +02:00
Forrest
0cf6ce0f7d
Merge pull request #1859 from beardypig/release-script-version-fix
release: fix release notes manual install url
2018-06-27 12:06:17 -07:00
Forrest
6f28d5c5f8
Merge pull request #1860 from beardypig/remove-8tv
plugins.tv8cat: plugin removed - the live broadcast is no longer available
2018-06-27 12:03:43 -07:00
beardypig
56de03a367
plugins.tv8cat: plugin removed - the live broadcast is no longer available 2018-06-27 16:49:47 +02:00
beardypig
37d8cb59ec
release: fix release notes manual install url 2018-06-27 16:40:25 +02:00
beardypig
88fc1af7a7
plugins.mjunoon: support for live and vod streams on mjunoon.tv 2018-06-27 15:54:40 +02:00
Forrest
f8f2c9ca54
Merge pull request #1856 from NyanKiyoshi/fix/twitch/oauth-authorize-url
Fix 404 error on twitch oauth authorize url
2018-06-26 18:26:58 -07:00
NyanKiyoshi
81086b6a87 Fix 404 error on oauth authorize url 2018-06-26 21:31:09 +02:00
Forrest
6bf64dda35
Merge pull request #1853 from beardypig/atresplayer-vod
plugins.atresplayer: update to support VOD streams
2018-06-26 11:50:36 -07:00
Forrest
8ef9a15420
Merge pull request #1852 from beardypig/dash-segment-list
stream.dash: support for SegmentList streams with ranged segments
2018-06-26 11:49:16 -07:00
Forrest
54b77b460d
Merge pull request #1851 from beardypig/tv3cat-fix
plugins.t3cat: update validation rule, refactor plugin a little bit
2018-06-26 11:40:30 -07:00
Charlie Drage
4f5bb1e453 Release 0.14.0 (#1855) 2018-06-26 16:05:18 +02:00
beardypig
577617a238
stream.dash: support for SegmentList streams with ranged segments 2018-06-26 12:52:52 +02:00
beardypig
ea9794a98b
plugins.atresplayer: update to support VOD streams 2018-06-26 11:27:31 +02:00
beardypig
0edf21e7ac
plugins.t3cat: update validation rule, refactor plugin a little bit 2018-06-26 10:01:38 +02:00
Forrest
b7e57851c6
Merge pull request #1844 from beardypig/atresplayer-fix
plugins.atresplayer: support new layout/API
2018-06-25 18:18:27 -07:00
Forrest
985113593f
Merge pull request #1846 from beardypig/dash-duplicate-repid
stream.dash: use the ID and mime-type to identify a representation
2018-06-25 18:17:13 -07:00
Forrest
89501df50c
Merge pull request #1848 from beardypig/mitele-fix
plugins.mitele: sometimes ogn is null, html5 pdata endpoint works better
2018-06-25 18:16:23 -07:00
beardypig
8d32ef61b7
plugins.mitele: sometimes ogn is null, html5 pdata endpoint works better 2018-06-26 01:17:34 +02:00
beardypig
334930b38e
stream.dash: use the ID and mime-type to identify a representation 2018-06-26 00:43:25 +02:00
beardypig
25c8092231
plugins.atresplayer: support new layout/API 2018-06-26 00:05:27 +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
Forrest
aee0b9e34f
Merge pull request #1791 from beardypig/itvplayer-new-api
plugins.itvplayer: update to new HTML5 API
2018-06-24 19:44:17 -07:00
Forrest
3e021c548c
Merge pull request #1804 from back-to/times
api.utils: hours_minutes_seconds update, twitch automate time offset
2018-06-24 19:41:13 -07:00
beardypig
36faa50288 USTV Now (#1840)
* plugins.ustvnow: log the station code and names

* plugins.ustvnow: include missing channels
2018-06-24 14:36:17 -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
772238248e
utils.times: hours_minutes_seconds update, twitch automate time offset
**hours_minutes_seconds**: allow more timestamps
- hours:minutes:seconds to seconds
- 11h22m33s to seconds
- 11h to seconds
- 20h15m to seconds
- seconds to seconds

**twitch**:
- automate hls-start-offset for urls with timestamps
- update for the old vod url's, which I don't think exist anymore

**youtube**:
- tested on youtube, but did not add it because there are to many http
streams
2018-06-22 18:41:19 +02:00
beardypig
54726c970a
plugins.itvplayer: update to new HTML5 API
All live and VOD streams appear to be available as HLS streams (and DASH
with DRM).
2018-06-22 16:42:57 +02:00
beardypig
9d63e64bbc API for plugins to request input from the user (#1827)
* API for plugins to request input from the user

* console: handle lack of TTY for user input

* New fatal plugin error, for unrecoverable errors

* tests: remove deprecated calls
2018-06-21 16:15:21 -07:00
beardypig
650cab774f Suppress/fix deprecated warnings for Python 3 (#1833)
* add getargspec compatibility method

* suppress deprecated warnings for old Logger class

* packages.flashmedia: use get{full}argspec to avoid deprcated warnings

* add new load_module util that supports Python 2 and 3.4+

* remove more deprecated warnings from the tests

* move html_unescape to streamlink.compat
2018-06-21 11:56:47 -07:00
Forrest
512b5f04d6
Merge pull request #1826 from back-to/docs_update
docs: removed some notes, updated some urls
2018-06-19 16:13:04 -07:00
beardypig
4dd5605db9 plugins.crunchyroll: refactoring and updated API calls (#1820)
* plugins.crunchyroll: refactoring and updated API calls

This fixes the session issue #1574 using the API rather than the
website, as this change caused some other issues.

* plugins.crunchyroll: do not cache session id

- don't cache the session_id
- don't login when using a user set session_id
2018-06-19 16:11:52 -07:00