bastimeyer
78a4b473db
tests: ignore dateutil DeprecationWarning
2023-12-31 16:03:12 +01:00
bastimeyer
e5500c28c0
plugins.huya: check stream availability
2023-12-30 12:55:06 +01:00
bastimeyer
1d2390ebf7
tools: bump mypy to 1.8.0
2023-12-27 21:11:34 +01:00
bastimeyer
eb3decaf4d
tools: bump ruff to 0.1.9
2023-12-27 21:11:34 +01:00
bastimeyer
87fc40c9cf
plugins.zattoo: force FFmpeg copyts
2023-12-25 13:08:52 +01:00
bastimeyer
1bb5239c3b
chore: update PR feedback guide
2023-12-21 17:17:31 +01:00
bastimeyer
480bdcc99a
cli: fix file output log msg on Windows <=py39
2023-12-18 15:15:35 +01:00
bastimeyer
010364de80
release: 6.5.0
2023-12-16 07:15:31 +01:00
bastimeyer
e4a9b86e3c
plugins.gulli: rewrite and fix plugin
2023-12-15 17:36:08 +01:00
bastimeyer
bebc2ae181
utils.l10n: ignore missing official_name warning
2023-12-14 06:40:08 +01:00
bastimeyer
4db3dac594
tests: remove unneeded pycountry warning filters
2023-12-14 06:40:08 +01:00
bastimeyer
83a6315afe
build: add support for versioningit >=3.0.0
...
Keep backward compatibility for `versioningit <3.0.0`
2023-12-14 05:17:18 +01:00
bastimeyer
bd5ff684bc
tools: bump ruff to 0.1.8 and fix issues
2023-12-13 23:11:26 +01:00
bastimeyer
2f64123093
build: fix setuptools in {dev,docs}-requirements
2023-12-09 07:40:27 +01:00
bastimeyer
a65d3926b5
plugins.wasd: remove plugin
2023-12-07 13:51:26 +01:00
bastimeyer
a169d5b89d
plugins.twitch: only log errors if channel is live
2023-12-06 06:35:10 +01:00
bastimeyer
d581018423
plugins.twitch: no error msg for offline channels
...
When the error-response of the HLS multivariant playlist didn't return
JSON data, then don't log a useless error message.
2023-12-06 01:00:00 +01:00
bastimeyer
c90d0baa1e
plugins.twitch: remove is-live API check
...
Instead, check if media playlists are accessible, so that we're not
limited by Twitch's delayed API data when a channel has just gone live.
2023-12-06 01:00:00 +01:00
bastimeyer
e58fe2433c
plugins.twitch: drop --twitch-disable-reruns
...
- Remove rerun check and disable --twitch-disable-reruns plugin argument
- Implement a new `_check_is_live()` which checks the channel and stream
status, based on the previously used `StreamMetadata` GQL query
- Update tests
2023-12-05 14:12:09 +01:00
bastimeyer
2d751a530b
tests: fix pytest-asyncio warnings
...
Remove `event_loop` fixture from tests handled by pytest-asyncio,
which is now deprecated since pytest-asyncio >=0.23
2023-12-05 14:01:26 +01:00
bastimeyer
7242977a2a
tests: fix typing issues in WebsocketClient tests
2023-12-05 13:56:51 +01:00
bastimeyer
c4772c195c
plugin.api.websocket: fix trace logging setup
2023-12-05 13:56:51 +01:00
bastimeyer
71e885e0a8
plugins.btv: parse HLS multivariant playlist
2023-12-03 12:53:02 +01:00
streamlinkbot
7e722ec121
plugin.api: update useragents
2023-12-01 01:13:05 +01:00
bastimeyer
8920cf2a1c
release: 6.4.2
2023-11-28 20:44:08 +01:00
bastimeyer
6ede2c0d22
plugins.bilibili: rewrite and fix plugin
2023-11-28 20:38:34 +01:00
bastimeyer
f4e12c16c4
plugins.piczel: fix and update HLS URL
2023-11-27 00:23:06 +01:00
bastimeyer
adbb942911
stream.hls: fix segment maps
...
Only write segment maps to the output once
2023-11-27 00:12:50 +01:00
bastimeyer
e88a84e2a1
docs: add cache API docs and add Plugin.cache ref
2023-11-27 00:06:20 +01:00
bastimeyer
e9788f8030
docs: clean up applications and thirdparty pages
2023-11-25 16:26:41 +01:00
bastimeyer
3cfd7a6958
docs: clean up developing page
2023-11-25 16:26:41 +01:00
bastimeyer
6d848ab4d3
plugins.ssh101: fix plugin
2023-11-24 22:00:05 +01:00
bastimeyer
0dda8ccfcb
release: 6.4.1
2023-11-22 15:29:50 +01:00
bastimeyer
9d8156dd79
utils.parse: fix libxml2 2.12.0 compatibility
2023-11-21 20:43:54 +01:00
bastimeyer
0048c67772
release: 6.4.0
2023-11-21 17:30:12 +01:00
bastimeyer
a541921afd
docs: remove common issues page
2023-11-20 22:31:41 +01:00
bastimeyer
4664d25bad
docs: clean up players page
...
- Remove unmaintained/obsolete and proprietary players
- Daum PotPlayer
- MPC-HC
- OMXPlayer
- QuickTime
- Add new players
- IINA
- Change player order
- Add OS and license columns
- Add colored icons for supported transport methods
- Add note about --player-passthrough
- Fix footnotes and known issues section
2023-11-20 22:15:28 +01:00
bastimeyer
34768a3113
script: add -r/--replace to test-plugin-urls.py
2023-11-19 15:30:44 +01:00
bastimeyer
7874c7e2a1
plugins.youtube: fix video ID retrieval
2023-11-18 20:56:52 +01:00
bastimeyer
d8e677bc1a
docs: fix workflow badge in README.md
2023-11-18 14:32:03 +01:00
bastimeyer
6a06784233
ci.github: switch to pypa/gh-action-pypi-publish
2023-11-17 20:30:59 +01:00
bastimeyer
b680d3819b
plugins.nasaplus: new plugin
2023-11-16 21:25:07 +01:00
bastimeyer
07bdaca63f
ci.github: rewrite workflows
...
- Split up workflows from `main` into `test`, `docs` and `release`
- Update `lint` workflow
- Remove `install-dependencies.sh` script
- Remove script dependencies from `dev-requirements.txt`
2023-11-16 14:43:39 +01:00
bastimeyer
246a8db3a4
tests: fix webbrowser test coverage
2023-11-15 16:52:21 +01:00
bastimeyer
fd7ef340f0
tools: pinpoint latest mypy version
2023-11-13 17:00:34 +01:00
Gianluca Caronte
3e47211a0c
plugin.raiplay: add VOD and authentication support
...
Co-authored-by: bastimeyer <mail@bastimeyer.de>
2023-11-13 16:44:01 +01:00
bastimeyer
d04ae24c80
plugin.api.validate: add op keyword to length()
2023-11-13 00:30:58 +01:00
bastimeyer
a755cacebd
stream.dash: add init keyword to segments()
2023-11-11 16:40:25 +01:00
bastimeyer
c13d0f8499
tests: upd TestMixinStreamHLS.subject return value
2023-11-10 16:45:32 +01:00
bastimeyer
fce351e74f
tools: bump ruff to 0.1.5 and fix issues
...
Fix F841 and ignore PLC0415
2023-11-10 16:45:32 +01:00