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

112 Commits

Author SHA1 Message Date
bastimeyer
903c52088a installer: switch to streamlink/FFmpeg-Builds 2021-09-02 17:12:23 +02:00
bastimeyer
4cb5da6b40 installer: move assets config to local JSON file 2021-09-02 13:46:03 +02:00
bastimeyer
300a67e495 vendor: add lxml dependency 2021-08-28 12:08:13 -07:00
back-to
ac47d04e7c setup: update requests version >=2.26.0 and makeinstaller.sh
revert https://github.com/streamlink/streamlink/pull/3880
2021-08-22 12:31:59 +02:00
bastimeyer
77aee5bfda installer: upgrade to python 3.9 2021-08-17 20:15:35 -07:00
bastimeyer
a1fd4edee6 vendor: downgrade requests to 2.25.1 on Windows
This temporarily fixes the issue of randomly failing tests on
Windows which seems to be related to the latest requests version
2.26 and requests-mock, where mocked request responses take an
random/arbitrary time to return data, which makes the
EventedHLSStreamWriter tests miss their time frames when writing
HLS segment data to the output buffer.

Since Windows builds of Streamlink don't rely on system python
packages like on most Linux distros for example, downgrading and
forcing an older version of requests on Windows should be fine.

This commit thus partly reverts 35cb8d9f and 29a25fc7 which fixed
the broken dependencies of the Windows installer and skipped the
randomly failing tests on Windows.
2021-07-23 20:25:03 -07:00
bastimeyer
35cb8d9f9a vendor: set requests to >=2.26.0,<3
- Bump requests to latest version:
  This replaces transitive dependency chardet with charset-normalizer
- Fix Windows installer dependencies:
  Upgrade dependencies and list them as wheels with strict versions,
  where possible.
  pynsist unfortunately doesn't support additional wheel checksums.
2021-07-15 15:27:27 -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
Sebastian Meyer
310f30f18b
build: don't build sdist/bdist quietly (#3645) 2021-03-23 19:47:36 +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
fenopa
7b74974c4a installer: upgrade to python 3.8.7
3.8.7 is out for two weeks
2021-01-02 20:24:26 +01:00
bastimeyer
894bc965b5 installer: downgrade to python 3.8
This re-enables support for Windows 7, even though it has already seen
its EOL in January this year.
2020-11-09 12:03:11 -08:00
bastimeyer
bc78360c51 installer: upgrade to Python 3.9.0
- Install fixed pynsist pre-release version from git. This is necessary
  when trying to install wheels with an included Python ABI tag in their
  file name, as the tag naming scheme has been changed in Python 3.8.0.
- Bump the installer's Python version to 3.9.0
- Bump pycryptodome dependency to 3.9.9
2020-11-04 19:50:27 -08: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
bastimeyer
e6b2b0e3a1 docs: fix working tree check in deploy script 2020-10-10 12:10:42 -07:00
Sebastian Meyer
3c082049e9
utils.l10n: fix pycountry language lookup (#3057) 2020-07-04 18:53:59 +02:00
back-to
5e5d5e9cab ci: fix pycountry issue temporarily with a fixed version 2020-07-02 16:47:08 -07:00
bastimeyer
f43d643e0f installer: download ffmpeg+rtmpdump assets
from streamlink/streamlink-assets
2020-04-19 20:12:38 +02:00
bastimeyer
a233780933 installer: rewrite / clean up makeinstaller script
- Move removed plugins list into a text file and read from it
- Add log and err functions
- Define build dependencies
- Set repo root directory instead of assuming it
- Clean up build directory before building the installer
- Set dist dir to same STREAMLINK_DIST_DIR
- Suppress warning/error messages from inkscape and imagemagick
- Replace some strings in pynsist config with variables
- Add Streamlink license file to pynsist config
- Update python license text according to the currently used version
- Remove unneeded pbs license text
2020-04-19 20:11:39 +02: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
back-to
bcd920a881
AUTHORS: removed unused script and removed outdated list (#2889)
Removed the list because it is totally outdated,
if someone wants to search the Authors list for whatever reason just use the git command.
2020-04-12 21:13:15 +02: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
bastimeyer
a0e74d5cd0 cleanup: remove TravisCI from deploy scripts 2020-04-04 12:21:38 +02:00
bastimeyer
85602a95fd ci: remove old CI configs
and the now unused bintray deploy scripts
2020-04-04 00:49:14 -07:00
beardypig
8860ba8e14 update docs deployment key 2020-04-02 22:11:56 +02:00
beardypig
7c044b0484 update release signing key 2020-04-02 22:11:56 +02:00
bastimeyer
29cdab2611 ci.github: deploy documentation 2020-04-02 22:11:56 +02:00
bastimeyer
82ae1a5525 ci.github: add release config and rewrite scripts 2020-04-02 22:11:51 +02:00
bastimeyer
3afc943974 ci.github: implement main workflow 2020-04-02 21:49:57 +02: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
d4b00527aa
plugins.mlgtv: remove plugin they use DRM for Livestreams (#2829) 2020-03-14 12:44:56 -07:00
bastimeyer
cafbe6439a flake8: W291, W292, W293, W391
W291 trailing whitespace
W292 no newline at end of file
W293 blank line contains whitespace
W391 blank line at end of file
2020-02-19 18:42:50 +01:00
Vladimir Stavrinov
0f011ae9c9 plugins.oneplusone: fix site changes (#2425) 2019-08-09 18:05:44 +00:00
back-to
7ce2480a42 plugins.npo: removed due to DRM 2019-08-04 18:12:08 +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
Forrest
8118e80af2 build: remove cygwin from wheels for Windows (#2393)
PyPI doesn't accept cygwin wheels
2019-04-02 12:39: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
Sebastian Meyer
e96c725cb5 Build additional "streamlinkw" launcher on Windows (#2326)
* Build additional "streamlinkw" launcher on Windows

1/2: Windows installer (using a pre-release version of pynsist)

* Build additional "streamlinkw" launcher on Windows

2/2: Windows specific wheels
2019-03-06 17:34:16 -08:00
bastimeyer
82a72d5651 docs/install: rewrite source code and pip section 2019-02-02 12:02:44 +01:00
Forrest
94a8a7301c Add icon, modify installer, update docs (#2165)
Fixes #1123
2018-12-31 04:37:51 +01:00
bastimeyer
2c6e4924b4 Fix installer by moving additional files
Fixes #2097
2018-10-05 20:27:28 +02: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
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
back-to
b84dc88261
script.makeinstaller: use a more recent version of Python and Pycryptodome
Python = 3.6.6
Pycryptodome = 3.6.4

Known Issue:
Old Python 3.5 files from a previous installation, won't be removed.
(because of the limitations of pynsist)
2018-07-31 19:15:34 +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
37d8cb59ec
release: fix release notes manual install url 2018-06-27 16:40:25 +02: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
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
eaf3d017e9
scripts: fix bug in the release for generating the CHANGELOG 2018-06-06 19:54:50 +02:00