Commit Graph

5103 Commits

Author SHA1 Message Date
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