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

2789 Commits

Author SHA1 Message Date
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
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
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
Forrest
0e54af50f3
Merge pull request #1813 from beardypig/nos-fix
plugins.nos: update for new page layout for live and VOD
2018-06-18 19:19:35 -07:00
Forrest
46c69b8757
Merge pull request #1822 from fozzysec/pandatv-new-url-support-and-bug-fix
[plugins.pandatv]fix indentation bug and add support for new url pattern
2018-06-18 19:12:38 -07:00
Forrest
179a09a259
Merge pull request #1823 from beardypig/vrtbe-fix
plugins.vrtbe: update to new page layout/API
2018-06-18 19:10:27 -07:00
beardypig
e700535113
plugins.vrtbe: update to new page layout/API
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.
2018-06-19 02:07:02 +02:00
fozzy
0b608d5ce0 fix bug caused by indentation and add support for url pattern like 'xingxiu.panda.tv' 2018-06-19 02:35:33 +08: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
9a8b8bbc2a
plugins.nos: update for new page layout for live and VOD 2018-06-18 00:52:42 +02:00
Forrest
933126d6a9
Merge pull request #1792 from Twilight0/dictconstructs
Convert literal comprehensive dicts to dict contructs
2018-06-15 12:19:35 -07:00
Forrest
6a6318ddeb
Merge pull request #1803 from MasterofJOKers/sportschau_update_scheme
plugins.sportschau: Fix "No schema supplied" error
2018-06-15 12:19:02 -07:00
MasterofJOKers
e255eb3cca plugins.sportschau: Fix "No schema supplied" error
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)
2018-06-15 16:51:57 +02:00
Forrest
5a36e512e5
Merge pull request #1798 from back-to/tlctr
plugins.tlctr: New Plugin for tlctv.com.tr/canli-izle
2018-06-14 18:00:17 -07:00
Forrest
60ff843a1b
Merge pull request #1754 from beardypig/docs-80-chars
help: reformat all the help text so that it is <80 chars
2018-06-14 17:59:04 -07:00
back-to
2ff314cbad plugins.bigo: Fix for new channelnames and plugin cleanup (#1797)
- removed not used Flash code
- added debug logs
- removed invalid URL
- more robust URL regex
2018-06-14 11:00:11 +01:00
Twilight0
5b7f080c1e Add arguments to __init__ - super to work on Python 2.7.X (#1796)
Super() without arguments in only supported on Python 3.
2018-06-14 10:59:28 +01: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
Forrest
955a97c646
Merge pull request #1790 from beardypig/vaughnlive-html5
plugins.vaughnlive: support for the HTML flv player
2018-06-13 12:21:37 -07:00
Forrest
62ff289c02
Merge pull request #1795 from back-to/docs_liveproxy
docs.thirdparty: Added LiveProxy
2018-06-13 12:20:34 -07: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
Twilight0
9aec9aec5e Convert literal comprehensive dicts to dict contructs
Including beardypig's fix and a couple of cosmetics
2018-06-13 16:12:32 +03:00
beardypig
e70cb67567
plugins.vaughnlive: support for the HTML flv player 2018-06-13 08:37:13 +01:00
Alexis Murzeau
c83c77bfc2 rtlxl: use raw string to fix escape sequences (#1786)
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).
2018-06-13 00:46:36 +01:00
Alexis Murzeau
a27e1a2d8e tests: freezegun: use object instead of lambda (#1787)
Lambda support is a recent addition (in the latest release, 0.3.10) and
might not be available everywhere yet (as of now: Debian stable and sid)
2018-06-13 00:45:21 +01:00
Alexis Murzeau
2d43899172 sdist: include tests resources (#1785)
Tests resources files were not included in the source archive before,
while tests might require them. For example dash *.mpd files in
tests/resources.
2018-06-13 00:44:12 +01:00
Forrest
3136f9688d
Merge pull request #1775 from back-to/VinhLongTV
plugins.VinhLongTV: New plugin for livestreams of thvli.vn
2018-06-11 11:39:43 -07:00
Forrest
db93956a8b
Merge pull request #1773 from beardypig/logging-cli
logging: rename logger for main back to 'cli'
2018-06-11 11:28:14 -07: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
beardypig
a744f022d0
logging: rename logger for main back to 'cli' 2018-06-11 10:28:23 +01:00
Forrest
68004e42d7
Merge pull request #1766 from back-to/broken
plugins: marked or removed broken plugins
2018-06-10 12:47:19 -07:00
Mohamed El Morabity
bbc505de9b [plugins.rtbf] Fix radio streams + DASH support (#1771)
* [plugins.rtbf] Fix radio streams

* [plugins.rtbf] Check whether streams are DRM-protected

* [plugins.rtbf] Add support for DASH streams
2018-06-09 12:59:47 -07:00
Forrest
ee9e446f30
Merge pull request #1769 from melmorabity/pluzz_dash
[plugins.pluzz] DASH stream support + fix for HDS streams
2018-06-09 12:48:40 -07:00
Forrest
cc51537da1
Merge pull request #1764 from back-to/earthcam
plugins.earthcam: Fixed hls_url - No schema supplied.
2018-06-08 18:11:54 -07:00
Forrest
9c8017318b
Merge pull request #1765 from back-to/rte
plugins.rte: allow https
2018-06-08 18:11:35 -07:00
back-to
c37eedc43f
plugins.rte: allow https 2018-06-08 23:24:50 +02:00
back-to
91c62d8b8b
plugins.earthcam: Fixed hls_url - No schema supplied. 2018-06-08 23:19:28 +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
beardypig
0dd6add190 plugin.youtube: find video id in page, fall back to API (#1746)
* 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
2018-06-08 12:32:25 -07:00
Forrest
02686654b0
Merge pull request #1760 from beardypig/bbciplayer-fix
plugins.bbciplayer: fix bug is DASH for VOD
2018-06-07 18:08:32 -07:00
beardypig
a14f170a04 sdist and wheel release fixes (#1758)
* 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
2018-06-07 18:01:16 -07:00
beardypig
4333dd2b87
plugins.bbciplayer: fix bug is DASH for VOD
Updated all the logging too
2018-06-07 21:04:05 +02:00
Mohamed El Morabity
8c0f3a9aa4 plugins.pluzz: fix HDS streams 2018-06-06 21:50:53 +02:00
Mohamed El Morabity
84a2f90c8c plugins.pluzz: support for DASH streams 2018-06-06 21:50:14 +02:00