* 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
* 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
* 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
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
Live streams have DRM for the higher quality streams, only the lower
quality streams are available without DRM.
For VOD streams, all auth cookies must be sent using
--http-header/cookie as authentication is not currently supported.
Without this patch, the plugin currently throws the error:
error: Unable to open URL: //emwdr-lh.akamaihd.net/foobar (Invalid URL
'//emwdr-lh.akamaihd.net/foobar': No schema supplied. Perhaps you
meant http:////emwdr-lh.akamaihd.net/foobar)
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%2Ffrance24http://127.0.0.1:53422/301/?url=https%253A%252F%252Fwww.euronews.com%252Flive
```
A detailed guide can be found on the website.
With only """, the string is still not a raw string (just a multiline
string) and regex escape sequences were read a string escape sequences
by python, with warnings about unknown escape sequences (like \w).
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
* plugin.youtube: find video id in page, fall back to API
* fix test in python 2.7
* plugins.youtube: option for custom api key
* plugins.youtube: update user-agent and live detection key
* build: fix for universal wheel on python 2.7
* release: fix build order for deploys
The script to build the sdist and wheel packages is run before the
script that uploads them to PyPI. The sdist script doesn't clean up
the environment, but extra prune options have been added to the
MANIFEST.in file (thanks @back-to).
* build: ensure twine/wheel up-to-date and upload sdist/whl separately