Commit Graph

941 Commits

Author SHA1 Message Date
bastimeyer 77aee5bfda installer: upgrade to python 3.9 2021-08-17 20:15:35 -07:00
back-to 7b7b5b0503 plugins.zattoo: fix HLS stream, added more debug details
- use hls7 instead of hls5
- added more log details with validate.Schema
2021-08-07 11:20:57 -07:00
back-to 2c8f0ba2af plugins.rtve: update for /play/ URLs
- update pluginmatcher URL
- use https
- remove to many mirror streams
- fix idAsset
2021-08-07 01:42:30 +02:00
bastimeyer e253c4ba04 session: deprecate options for spec. stream types
Having multiple session options and CLI arguments for different stream
types which are already covered by generic options/arguments is not only
redundant, but also confusing.

A distinction between different stream types does only make sense when
multiple different stream types are available and the user needs to
explicitly set different values for each of them, but since it's not
always clear which stream type is returned when a stream is selected
via the "best" stream name synonym for example, this makes it even more
confusing. And it's redundant as well, since only one stream can be
selected anyway.

- deprecate `{dash,hds,hls}-segment-attempts`
  in favor of `stream-segment-attempts`
- deprecate `{dash,hds,hls}-segment-threads`
  in favor of `stream-segment-threads`
- deprecate `{dash,hds,hls}-segment-timeout`
  in favor of `stream-segment-timeout`
- deprecate `{dash,hds,hls,rtmp,http-stream}-timeout`
  in favor of `stream-timeout` (dash/http-stream were never used)
- fix `HTTPStream` and use `stream-timeout` instead of `http-timeout`
- suppress deprecated CLI arguments
- update help texts of generic CLI arguments
- fix docs and add entry to deprecations page
2021-07-31 09:09:45 +02:00
bastimeyer 34b792d139 docs: fix headline anchors on deprecations page 2021-07-21 11:13:07 -07:00
back-to 3995953c49 plugins.Streamingvideoprovider: removed
- Plugin is outdated.
- It could be fixed with the channel id `cwtx5l1wk8ow` from https://www.streamingvideoprovider.co.uk/rtsp-ip-camera-streaming.html
  but I don't think there is a userbase for this plugin.
2021-07-04 19:29:10 +02:00
back-to 6c1e488570 plugins.liveedu: removed
- Domain is outdated
- Might be outdated since 2019
  https://en.wikipedia.org/wiki/Education_Ecosystem#History
2021-07-04 19:28:04 +02:00
back-to ca55f193f7 plugins.CanalPlus: removed
- Website redirects to a different domain
- Livestreams use DRM https://github.com/streamlink/streamlink/issues/2272
2021-07-04 19:26:54 +02:00
back-to ef0d3bcbc5 plugins.rtlxl: removed
- Website redirects to a different domain
- No Livestream support.
- Plugin is outdated.
2021-07-04 19:26:08 +02:00
bastimeyer 1dce48708d docs: add deprecations page 2021-07-02 16:57:10 +02:00
back-to 07029669d5
plugins.TeleclubZoom: removed (#3817)
Channel and original Website doesn't exist anymore (since 2020-10)
2021-06-23 09:56:23 +02:00
back-to 1e737288cb plugins.PowerApp: removed
Plugin is broken

```
$ streamlink https://www.powerapp.com.tr/tvs/power-tvs/powerTV
error: Unable to validate JSON: Unable to validate key 'errorCode': 101 does not equal 0

{'errorCode': 101, 'errorMessage': 'no valid channel Found!', 'response': ''}
```

---

There are static URLs

https://www.powerapp.com.tr/tvs/power-tvs/powerturktv/
`streamlink https://livetv.powerapp.com.tr/powerturkTV/powerturkhd.smil/playlists.m3u8 best`

https://www.powerapp.com.tr/tvs/power-tvs/powertv/
`streamlink hls://https://livetv.powerapp.com.tr/powerTV/powerhd.smil/playlists.m3u8 best`
2021-06-22 20:31:24 +02:00
back-to 16a0d03966 plugins.Dommune: removed
- Website changed
- API was removed
- they use embedded Youtube Streams
2021-06-22 20:21:10 +02:00
back-to d308a02f00 plugins.Tigerdile: removed
Website has 0 Streams / Viewers.

https://tigerdile.com/stream
2021-06-22 20:18:38 +02:00
bastimeyer 0d502d7d46 plugins.periscope: remove plugin 2021-06-21 18:46:18 -07:00
back-to 07171a1889
plugins.playtv: removed - SEC_ERROR_EXPIRED_CERTIFICATE (#3798) 2021-06-18 14:33:26 +02:00
bastimeyer 79a4232e02 cli: deprecate old config files and plugin dirs
- wrap deprecated config and plugin paths in `DeprecatedPath`,
  subclassed from pathlib.Path
- log info messages when loading deprecated configs or plugins
- return success from `Streamlink.load_plugins(path)` to be able to
  log plugin loading messages in the main cli module
2021-06-09 17:05:48 +02:00
bastimeyer 565397e0bc cli: use correct config and plugins dir on macOS
Keep old paths for backwards compatiblity.
Also fix logs dir (see --logfile).

New default config path:
~/Library/Application Support/streamlink/config

New default plugins dir:
~/Library/Application Support/streamlink/plugins
2021-06-06 11:50:33 -07:00
bastimeyer b1c3aa14e8 cli: rename config file on Windows to "config"
but keep "streamlinkrc" as secondary file for backwards compatiblity
2021-06-06 11:50:33 -07:00
bastimeyer 4b5d448859 cli: add XDG_DATA_HOME as first plugins dir
Keep XDG_CONFIG_HOME for backwards compatibility
2021-06-06 11:50:33 -07:00
bastimeyer 3808688dfc cli: refactor CONFIG_FILES and PLUGIN_DIRS
- use pathlib.Path instead of strings
- rename PLUGINS_DIR to PLUGIN_DIRS and turn into list
- call expanduser() for all `--plugin-dirs` dirs
- reformat CLI docs
- fix tests
2021-06-06 11:50:33 -07:00
back-to bfbf26b180 plugins.ine: removed 2021-06-05 11:52:32 -07:00
shirokumacode 5579278327
plugins.mildom: new plugin for mildom.com (#3584)
Co-authored-by: back-to <backto@protonmail.ch>
2021-06-04 23:08:10 +02:00
bastimeyer 1ed85fcb24 cli: implement --logfile
- refactor streamlink_cli.main.{setup_logging,setup_console}
  and split into setup_logger_and_console and setup_signals
- add LOG_DIR to streamlink_cli.constants
- pass filename to logger.basicConfig
- re-use write stream of logger in ConsoleOutput
- fix escaped chars for percent-formatted argparse help strings in docs
- add tests
2021-05-31 12:39:26 -07:00
Ian Cameron 46eca777e3 plugins.booyah: new plugin 2021-05-31 12:37:11 -07:00
Billy2011 eaace29bc1 plugins.olympicchannel: fix / rewrite 2021-05-31 10:39:44 -07:00
Billy2011 e3d8b30440
plugins.mediaklikk: add m4sport.hu (#3757) 2021-05-28 16:26:10 +02:00
bastimeyer 5e65d2d922 docs: set man_make_section_directory to false
And fix inconsistent manpage build paths between recent sphinx
releases. False is the currently expected value, as setup.py
will check for a built manpage in `docs/_build/man/streamlink.1`
for inclusion in the release tarballs.

Even though the doc's HTML theme "furo" does currently limit the
used sphinx version to 3.x, this won't stop users building the
manpage using sphinx 4.x, eg. via a global system-package.
2021-05-26 19:31:09 +02:00
back-to 4c90291e70 plugins.mediavitrina: new plugin
- re-added removed domains from onetv plugin
2021-05-26 19:30:41 +02:00
back-to 8773179892 plugins.onetv: cleanup
- remove broken VOD support
- remove other domains which use API V2, 1TV uses API V1
2021-05-26 19:30:41 +02:00
bastimeyer 87d4ceb2bc docs: fix winget package link 2021-04-30 17:12:20 -07:00
bastimeyer e6ef40eaee plugins.hitbox: remove plugin 2021-04-11 12:07:33 -07:00
Ian Cameron 0db69bed36 plugins.tvplayer: plugin removal 2021-04-02 10:12:08 -07:00
back-to 0a3f65a27d plugins.btsports: remove plugin
We can't fix it without an account, remove it instead.
2021-03-20 22:49:16 +01:00
back-to 0f7ef003ea setup.py: require websocket-client>=0.58.0
Make sure all User use the same version where `callback(self, *args)` was changed.

Ref https://github.com/websocket-client/websocket-client/issues/669
2021-03-20 22:45:48 +01:00
bastimeyer 10470c3586 docs: add pip to packages lists
This makes it consistent with the macOS packages list, as pip is already
listed there, and it also highlights the install option on other OSes.

Special native install options are listed first, then pip, then native
packages with their install commands and further links.
2021-03-14 12:13:51 -07:00
bastimeyer cee5ac933d docs: add appimages section to install docs 2021-03-13 22:42:34 +01:00
bastimeyer a2b97c99e4 plugins: fix and update removed plugins list
- add shell script for updating the removed plugins list from the git
  history of deleted and renamed plugin files, compared with the current
  list of plugins
- test that the removed plugins list does not include any active plugins
- update removing plugins section in developing docs
2021-03-03 11:17:28 -08:00
Ian Cameron c0c6cfa61f plugins.mjunoon: rewrite/fix 2021-02-27 09:23:16 +01:00
Alexis Murzeau 6ce20850d5 docs: update Debian stable install instructions 2021-02-10 21:58:47 +01:00
bastimeyer ebb161c235 docs: clean up package maintainers list 2021-02-10 11:04:25 -08:00
Ian Cameron e9663fdfc3 plugins.nimotv: new plugin 2021-02-08 18:04:00 -08:00
bastimeyer 6646c726e1 docs: remove RosadinTV Windows portable version
as it is unmaintained and currently incompatible with Streamlink 2.0.0
2021-02-07 15:33:27 +01:00
bastimeyer 356b5c111b docs: remove CLI tutorial from man page
and add synopsis with examples
2021-01-30 07:48:51 +01:00
losuler c5791f75c3 docs: update URL to Fedora repo 2021-01-22 10:15:58 +01:00
bastimeyer b9d0d18042 docs: improve install-via-pip section
- only document user-base installs via `--user` and don't mention
  system-wide installs
- turn user-base note into a warning for better visibility
- remove git+setuptools example
- add example for installing specific tag/branch/commit
- update links
2021-01-13 16:32:29 -08:00
Ian Cameron 4eae424d84 plugins.dogus: remove channel and update test
- ntvspor.net/canli-yayin
2021-01-10 19:13:29 +01:00
bastimeyer 72f3e74b4c 2021 2021-01-01 12:11:57 -08:00
bastimeyer 1656db44ef docs: add thank-you section to index page 2020-12-28 23:08:02 -08:00
Ian Cameron 009bbd82e2 plugins.mico: plugin removal 2020-12-27 20:33:48 +01:00
back-to 468a3f2baf docs: remove outdated gst-player example 2020-12-27 11:58:31 +01:00
Ian Cameron 499ccaa039 plugins.dogan: fix/update
- update/add schemas for new/old API responses
- update for dreamturk.com.tr and dreamtv.com.tr API path
- remove dreamtv.com.tr/canli-yayin (no live and redirect loop on old URL)
- add VOD support for cnnturk.com
- add /dream-turk-ozel/.* and /programlar/.* VOD paths for dreamturk.com.tr
- add /dream-turk-ozel/.* VOD path for dreamtv.com.tr
- add /diziler/.* and /embed/.* VOD paths for teve2.com.tr
- update URLs in plugin test
- update plugin matrix
2020-12-21 08:24:01 +01:00
bastimeyer f62dd98e43 docs: add favicons and PWA manifest 2020-12-10 11:57:53 -08:00
bastimeyer 71cda12f67 docs: fix scrollbar issues in both sidebars
- theme issue workaround: set width of scrollbar content, so that the
  scrollbar doesn't shrink the available space once it appears
- theme issue workaround: add padding-right to TOC content, so that the
  text doesn't touch the scrollbar
- make TOC scrollbar transparent while not hovering it, as it's
  distracting otherwise on large TOC lists
2020-12-10 11:57:53 -08:00
bastimeyer f5c19bb08f cli: move plugin args into their own args group
This adds a second layer of plugin argument groups, so that the docs can
show menu items for each plugin which makes finding them is easier.

- make the doc's argparse extension read argparse groups recursively
- override argparse.ArgumentParser.format_help and show nested groups
- fix/update tests
2020-12-10 11:57:53 -08:00
bastimeyer e4268b7027 docs: fix applications and donate pages
- Add back font-awesome icons (and switch from v4 to v5)
- Add back Github avatar styles
2020-12-10 11:57:53 -08:00
bastimeyer a5af0d1be6 docs: add version warning message
and fix font sizes+weights of the admonition component
2020-12-10 11:57:53 -08:00
bastimeyer 5a2ae34965 docs: change/fix fonts, brand colors and spacings
- Use Streamlink's brand colors
- Add more names for Apple's San Francisco font to global font stack
- Remove 110% font-size media query on "large" screens
- Fix font-size of inline code elements
- Reduce height of main menu items by a bit
- Add back custom table styles used on the install page
- Fix style of :command: directive
- Fix font weight of active TOC item and add a little icon
2020-12-10 11:57:53 -08:00
bastimeyer 06952a89fe docs: add custom stylesheet and customize sidebar
- Add custom CSS stylesheet
- Fix sidebar brand+version section and add back the oneliner text
- Adjust logo and text sizes
- Add back stable/latest links and remember the current page
- Add back Github buttons below the main menu
2020-12-10 11:57:53 -08:00
bastimeyer aab4eded9c docs: add index page to toctree 2020-12-10 11:57:53 -08:00
bastimeyer f4e39abc00 docs: remove custom sphinx_rtd_theme_violet 2020-12-10 11:57:53 -08:00
bastimeyer 81a4dd70e9 docs: switch theme to furo, bump sphinx to >=3.0
pinpoint furo to `2020.12.09.beta21` for now
2020-12-10 11:57:53 -08:00
bastimeyer 08e582580f docs: add warning to plugin sideloading section 2020-12-04 13:11:01 -08:00
bastimeyer 51a391f720 docs: split CLI args in HTML output into rows
instead of separating them with a comma, so that it adds anchors to
secondary arguments. The rendered manpage already splits arguments into
multiple rows if there are multiple arguments for a specific command.

Fix CSS of the rtd_theme_violet theme and hide empty argument values.
2020-12-01 20:14:23 +01:00
bastimeyer e86a636ec3 docs: fix CLI page
- move plugin-sideloading section up (under the plugin-config section)
- two blank lines for 2nd layer headlines, one for 3rd layer headlines
- fix (most) punctuation and grammar errors
- fix outdated description in proxy-support section
2020-12-01 20:10:03 +01:00
back-to 2f79f7d5b1
plugins.pluto: new plugin for https://pluto.tv/ (#3363)
- Livestreams will break during commercials,
  without the `self.session.set_option('ffmpeg-fout', 'mpegts')` option enabled.
- VODs might work without it, but I did not test it.

closes https://github.com/streamlink/streamlink/issues/854
closes https://github.com/streamlink/streamlink/pull/2747
closes https://github.com/streamlink/streamlink/issues/3156

Co-authored-by: calculon-jr <54852718+calculon-jr@users.noreply.github.com>
2020-11-27 17:09:23 +01:00
back-to 3dbdd5a8fe plugins.willax: removed plugin, they use streann 2020-11-21 13:40:30 -08:00
back-to 3852ea89ec plugins.cubetv: removed dead plugin 2020-11-20 11:55:01 -08:00
back-to 2650cdebcf plugins.metube: removed dead plugin 2020-11-20 11:54:36 -08:00
back-to 95215acad5 plugins.streamme: removed dead plugin 2020-11-20 11:53:36 -08:00
back-to a2ef1ce4b4 plugins.tamago: removed dead plugin 2020-11-20 11:53:16 -08:00
bastimeyer 9a961f6ddc plugin: implement global plugin arguments
- Add `is_global` parameter to `streamlink.options.Argument`
  Global plugin arguments reference Streamlink's global arguments by
  name and cannot receive any other parameters, like `required`, etc.
- In `streamlink_cli.main.setup_plugin_args`, find the global argument
  references of each plugin, set the available default values and add
  the plugin to the argument's `plugins` list, which will be read by
  the docs generator
- In `streamlink_cli.main.setup_plugin_options`, set the provided
  global argument values on the plugin's `options` dictionary
- Refactor docs/ext_argparse
  - Don't override argparse.ArgumentParser when importing the parser
  - Add list of supported plugins to the parameter description if the
    `plugins` list is set on the argparse action object
- Add/improve/fix tests
2020-11-14 08:54:28 +01:00
bastimeyer 9d6c60644d docs: fix most http links
- Debian repos are still http-only
- Ubuntu PPAs are still http-only
2020-11-11 17:20:51 -08:00
bastimeyer 176046d1e7 docs: add autosectionlabel Sphinx extension
- set `autosectionlabel_prefix_document` option to True
  reference format is `page_name:headline-name`
- use auto-generated headline labels in :ref: links
- remove custom headline labels
2020-11-11 17:20:51 -08:00
back-to 02924fb4b2 plugins.huya: use FLV stream with multiple mirrors
Not every mirror works good for every user location,
the users must select the mirror which works for them.

```
$ streamlink https://www.huya.com/kpl -l info
[cli][info] Found matching plugin huya for URL https://www.huya.com/kpl
[cli][info] Available streams: source_al13, source_al (worst), source_tx, source_bd, source_tx15 (best)
[cli][info] Opening stream: source_tx15 (http)
```
2020-11-10 17:34:56 +01:00
bastimeyer 54c25e49a4 docs: add note about supported Windows versions 2020-11-09 22:39:46 -08:00
Ian Cameron 0aaeb19b0d plugins.ellobo: plugin removal 2020-10-31 18:19:40 +01:00
Ian Cameron 500c5c4aca plugins.kingkong: plugin removal 2020-10-31 12:45:08 +01:00
back-to 73a67c5af9 plugins.trt/trtspor: remove plugins
URLs are static

Ref https://github.com/streamlink/streamlink/issues/2928

TRT 1: https://tv-trt1.live.trt.com.tr/master.m3u8
TRT 2: https://tv-trt2.live.trt.com.tr/master.m3u8
TRT BELGESEL: https://tv-trtbelgesel.live.trt.com.tr/master.m3u8
TRT HABER: https://tv-trthaber.live.trt.com.tr/master.m3u8
TRT SPOR: https://tv-trtspor1.live.trt.com.tr/master.m3u8
TRT SPOR 2: https://tv-trtspor2.live.trt.com.tr/master.m3u8
TRT MÜZİK: https://tv-trtmuzik.live.trt.com.tr/master.m3u8
TRT ÇOCUK: https://tv-trtcocuk.live.trt.com.tr/master.m3u8
TRT TÜRK: https://tv-trtturk.live.trt.com.tr/master.m3u8
TRT AVAZ: https://tv-trtavaz.live.trt.com.tr/master.m3u8
TRT KURDÎ: https://tv-trtkurdi.live.trt.com.tr/master.m3u8
TRT ARABI: https://tv-trtarabi.live.trt.com.tr/master.m3u8
TRT WORLD: https://tv-trtworld.live.trt.com.tr/master.m3u8
RADYO 1: https://radio-trtradyo1.live.trt.com.tr/master.m3u8
TRT FM: https://radio-trtfm.live.trt.com.tr/master.m3u8
RADYO 3: https://radio-trtradyo3.live.trt.com.tr/master.m3u8
TRT TÜRKÜ: https://radio-trtturku.live.trt.com.tr/master.m3u8
TRT NAĞME: https://radio-trtnagme.live.trt.com.tr/master.m3u8
TRT ANTALYA: https://radio-trtantalya.live.trt.com.tr/master.m3u8
TRT ÇUKUROVA: https://radio-trtcukurova.live.trt.com.tr/master.m3u8
TRT GAP DİYARBAKIR: https://radio-trtgap.live.trt.com.tr/master.m3u8
TRT ERZURUM: https://radio-trterzurum.live.trt.com.tr/master.m3u8
TRT TRABZON: https://radio-trttrabzon.live.trt.com.tr/master.m3u8
TSR: https://radio-trttsr.live.trt.com.tr/master.m3u8
TRT RADYO KURDÎ: https://radio-trtradyo6.live.trt.com.tr/master.m3u8
TRT VOT EAST: https://radio-trtvoteast.live.trt.com.tr/master.m3u8
TRT VOT WORLD: https://radio-trtvotworld.live.trt.com.tr/master.m3u8
TRT VOT WEST: https://radio-trtvotwest.live.trt.com.tr/master.m3u8
TRT Memleketim Fm: https://radio-trtmemleketimfm.live.trt.com.tr/master.m3u8
TRT RADYO HABER: https://radio-trtradyohaber.live.trt.com.tr/master.m3u8
TRT WORLD: https://radio-trtworld.live.trt.com.tr/master.m3u8
TRT ARABI: https://radio-trtarabi.live.trt.com.tr/master.m3u8
TRT EBA İlkokul: https://tv-e-okul00.live.trt.com.tr/master.m3u8
TRT EBA Ortaokul: https://tv-e-okul01.live.trt.com.tr/master.m3u8
TRT EBA Lise: https://tv-e-okul02.live.trt.com.tr/master.m3u8
2020-10-31 08:46:07 +01:00
Ian Cameron e2aa85d4ae plugins.skai: plugin removal 2020-10-31 08:44:44 +01:00
Hunter Peavey ad95081e89
docs: update wtwitch in thirdparty list (#3286) 2020-10-26 14:03:39 +01:00
bastimeyer 18b026b3d8 chore: remove file encoding header comments 2020-10-19 17:48:57 +02:00
bastimeyer c94a810791 chore: remove is_py{2,3} compat checks 2020-10-19 17:28:47 +02:00
Sebastian Meyer df6ab1249b
chore: drop support for Python 3.5 (#3269)
- Bump Python version requirement to 3.6
- Update pypi package classifiers
- Update docs
- Update CI test runners and codecov config
2020-10-19 17:26:45 +02:00
bastimeyer 8034b16063 chore: drop support for Python 2
- Bump Python version requirement to 3.5
- Remove unneeded compatibility dependencies
- Remove py2 warning from streamlink.session
- Update pypi package classifiers
- Update docs
- Remove universal bdist_wheel
- Update CI test runners and codecov config
2020-10-19 14:54:14 +02:00
Ian Cameron efe4e7d8fd
docs: add plugin addition/removal infos (#3249) 2020-10-17 12:31:01 +02:00
back-to 72b2e9cf4c plugins.dingittv: removed, website is unmaintained 2020-10-16 16:18:56 -07:00
Forrest 403d16e426
plugins.itvplayer: remove due to DRM (#2934) 2020-10-16 23:20:20 +02:00
back-to 28a5214851
plugins.livestream: remove AkamaiHDStream, use only secure HLSStream (#3243) 2020-10-16 23:02:40 +02:00
beardypig 4c4ee18a85
plugins.cbsnews: support for live streams from CBS News (#3251) 2020-10-16 23:00:48 +02:00
Ian Cameron 50c8cc2f64 plugins.tv3cat: update URL match, test and plugin matrix
- allow http and https schemes in URL match
- escape literal dots in URL match
- remove unnecessary pass statement in except
- update test for both http and https
- update plugin matrix with correct domain
2020-10-12 21:30:57 -07:00
bastimeyer 32c05e1508 docs: add developing menu with basic setup steps 2020-10-12 16:37:13 -07:00
Forrest cb5cee6109
Merge pull request #3216 from mkbloke/srgssr
plugins.srgssr: plugin removal
2020-10-06 19:15:36 -07:00
Forrest 8ae3f7729c
Merge pull request #3204 from amurzeau/use-recommonmark-as-an-extension
docs: use recommonmark as an extension
2020-10-04 19:50:38 -07:00
Ian Cameron d0587c2282 plugins.srgssr: plugin removal 2020-10-01 18:05:40 +01:00
Ian Cameron 862df06271
plugins.aljazeeraen: plugin removal (#3207)
```
streamlink https://live-hls-web-aje.getaj.net/AJE/03.m3u8 best
streamlink https://www.youtube.com/channel/UCNye-wNBqNL5ZzHSJj3l8Bg best
```
2020-09-30 19:18:55 +02:00
Ian Cameron 21a3067c17
plugins.tv999: new plugin for http://tv999.bg/live.html (#3199) 2020-09-26 17:10:16 +02:00
Ian Cameron 658164dd3c
plugins.cdnbg: update url_re, plugin test, plugin matrix (#3205) 2020-09-26 17:07:39 +02:00
Ian Cameron 862523a67e
plugins.mico: new plugin for http://www.micous.com/ (#3188) 2020-09-26 06:49:14 +02:00
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