Skip to content

plugins.ceskatelevize: fix stream import for ctsport#6826

Merged
bastimeyer merged 1 commit intostreamlink:masterfrom
drticcz:plugins/ceskatelevize/6823
Feb 18, 2026
Merged

plugins.ceskatelevize: fix stream import for ctsport#6826
bastimeyer merged 1 commit intostreamlink:masterfrom
drticcz:plugins/ceskatelevize/6823

Conversation

@drticcz
Copy link
Contributor

@drticcz drticcz commented Feb 14, 2026


Fixes #6823,

only by adjusting the xpaths to locate the stream for the sport channel. Tested and works.

@bastimeyer bastimeyer added plugin issue A Plugin does not work correctly restriction: geo blocked labels Feb 14, 2026
@bastimeyer
Copy link
Member

Thanks for the PR.

The changes are looking good, apart from the linting issues which need to be resolved before this can be merged.

The streams are geo-blocked, but the initial HTTP request with the JSON payload inside the HTML response is accessible, so I guess these changes are fine according to what I could see. Please post a quick debug log with a working stream, just to be sure.

Btw, the commit author/commiter data is not tied to your GH account. I'm not sure if this was intentional or not, but I thought I should mention it...

@drticcz
Copy link
Contributor Author

drticcz commented Feb 15, 2026

I will fix the lint shortly, below is the debug output.

What do you mean by the commit not being tied to my GH account? I can see myself as an author of the commit in the pull request...

streamlink -l debug --verbose --http-proxy "socks5h://localhost:5555" https://sport.ceskatelevize.cz/zive-vysilani best
[session][info] Plugin ceskatelevize is being overridden by /Users/drtic/Library/Application Support/streamlink/plugins/ceskatelevize.py (sha256:de6a65595a1547c26784e131fd2498196f7fb50170b724a717239310d21b7590)
[cli][debug] OS:         macOS 15.6
[cli][debug] Python:     3.14.3
[cli][debug] OpenSSL:    OpenSSL 3.6.1 27 Jan 2026
[cli][debug] Streamlink: 8.2.0
[cli][debug] Dependencies:
[cli][debug]  certifi: 2026.1.4
[cli][debug]  isodate: 0.7.2
[cli][debug]  lxml: 6.0.2
[cli][debug]  pycountry: 24.6.1
[cli][debug]  pycryptodome: 3.23.0
[cli][debug]  PySocks: 1.7.1
[cli][debug]  requests: 2.32.5
[cli][debug]  trio: 0.32.0
[cli][debug]  trio-websocket: 0.12.2
[cli][debug]  urllib3: 2.6.3
[cli][debug]  websocket-client: 1.9.0
[cli][debug] Arguments:
[cli][debug]  url=https://sport.ceskatelevize.cz/zive-vysilani
[cli][debug]  stream=['best']
[cli][debug]  --loglevel=debug
[cli][debug]  --player-verbose=True
[cli][debug]  --http-proxy=socks5h://localhost:5555
[cli][info] Found matching plugin ceskatelevize for URL https://sport.ceskatelevize.cz/zive-vysilani
[stream.dash][debug] Available DASH periods: 0 (id='2')
[utils.l10n][debug] Language code: en_US
[stream.dash][debug] Available languages for DASH audio streams: cze, mul (using: cze)
[cli][info] Available streams: 180p+a128k (worst), 180p+a192k, 360p+a128k, 360p+a192k, 540p+a128k, 540p+a192k, 720p+a128k, 720p+a192k, 1080p+a128k, 1080p+a192k (best)
[cli][info] Opening stream: 1080p+a192k (dash)
[cli][info] Starting player: /opt/homebrew/Caskroom/vlc/3.0.17.3/vlc.wrapper.sh
[stream.dash][debug] Opening DASH reader for: ('2', '1000', '1000-1704') - video/mp4
[stream.dash][debug] Opening DASH reader for: ('2', '1001', '1001-1704') - audio/mp4
[stream.ffmpegmux][debug] ffmpeg version 7.1.1 Copyright (c) 2000-2025 the FFmpeg developers
built with Apple clang version 17.0.0 (clang-1700.0.13.3)
configuration: --prefix=/opt/homebrew/Cellar/ffmpeg/7.1.1_3 --enable-shared --enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-ldflags='-Wl,-ld_classic' --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libaribb24 --enable-libbluray --enable-libdav1d --enable-libharfbuzz --enable-libjxl --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librist --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-videotoolbox --enable-audiotoolbox --enable-neon
libavutil      59. 39.100 / 59. 39.100
libavcodec     61. 19.101 / 61. 19.101
libavformat    61.  7.100 / 61.  7.100
libavdevice    61.  3.100 / 61.  3.100
libavfilter    10.  4.100 / 10.  4.100
libswscale      8.  3.100 /  8.  3.100
libswresample   5.  3.100 /  5.  3.100
libpostproc    58.  3.100 / 58.  3.100
[stream.segmented][debug] Queuing DASHSegment(num=-1, init=True, discontinuity=False, duration=0.000, available_at=2026-02-15T00:00:05.519000Z, byterange=None, fileext='mp4')
[stream.dash][debug] video/mp4 segment initialization: downloading (2026-02-15T00:00:05.519000Z / 2026-02-15T07:45:09.939705Z)
[stream.segmented][debug] Queuing DASHSegment(num=-1, init=True, discontinuity=False, duration=0.000, available_at=2026-02-15T00:00:05.519000Z, byterange=None, fileext='mp4')
[stream.dash][debug] audio/mp4 segment initialization: downloading (2026-02-15T00:00:05.519000Z / 2026-02-15T07:45:09.940180Z)
[utils.named_pipe][info] Creating pipe streamlinkpipe-18949-1-6257
[stream.dash.manifest][debug] Generating segment numbers for dynamic playlist: ('2', '1000', '1000-1704')
[stream.dash.manifest][debug] Stream start: 2026-02-15 00:00:05.519000+00:00
[stream.dash.manifest][debug] Current time: 2026-02-15 07:45:09.735525+00:00
[stream.dash.manifest][debug] Availability: 2026-02-15 07:45:03.119000+00:00
[stream.dash.manifest][debug] presentationTimeOffset: 0:00:00; suggestedPresentationDelay: 0:00:03; minBufferTime: 0:00:01
[stream.dash.manifest][debug] segmentDuration: 3.84; segmentStart: 42097017; segmentOffset: 7265 (27900.216525s)
[stream.segmented][debug] Queuing DASHSegment(num=42104282, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:03.119000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104283, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:06.959000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104284, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:10.799000Z, byterange=None, fileext='m4s')
[stream.dash.manifest][debug] Generating segment numbers for dynamic playlist: ('2', '1001', '1001-1704')
[stream.dash.manifest][debug] Stream start: 2026-02-15 00:00:05.519000+00:00
[stream.dash.manifest][debug] Current time: 2026-02-15 07:45:09.735525+00:00
[stream.dash.manifest][debug] Availability: 2026-02-15 07:45:03.119000+00:00
[stream.dash.manifest][debug] presentationTimeOffset: 0:00:00; suggestedPresentationDelay: 0:00:03; minBufferTime: 0:00:01
[stream.dash.manifest][debug] segmentDuration: 3.84; segmentStart: 42097017; segmentOffset: 7265 (27900.216525s)
[stream.segmented][debug] Queuing DASHSegment(num=42104282, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:03.119000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104283, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:06.959000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104284, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:10.799000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104285, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:14.639000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104286, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:18.479000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104287, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:22.319000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104285, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:14.639000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104286, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:18.479000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104287, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:22.319000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104288, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:26.159000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104289, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:29.999000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104290, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:33.839000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104291, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:37.679000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104292, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:41.519000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104293, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:45.359000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104294, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:49.199000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104295, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:53.039000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104296, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:56.879000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104297, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:00.719000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104298, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:04.559000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104299, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:08.399000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104300, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:12.239000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104301, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:16.079000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104302, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:19.919000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104288, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:26.159000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104289, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:29.999000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104290, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:33.839000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104291, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:37.679000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104292, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:41.519000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104293, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:45.359000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104294, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:49.199000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104295, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:53.039000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104296, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:45:56.879000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104297, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:00.719000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104298, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:04.559000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104299, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:08.399000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104300, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:12.239000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104301, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:16.079000Z, byterange=None, fileext='m4s')
[stream.segmented][debug] Queuing DASHSegment(num=42104302, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:19.919000Z, byterange=None, fileext='m4s')
[utils.named_pipe][info] Creating pipe streamlinkpipe-18949-2-4008
[stream.ffmpegmux][debug] ffmpeg command: ['/opt/homebrew/bin/ffmpeg', '-y', '-nostats', '-loglevel', 'info', '-i', '/var/folders/jf/0_cv9_2j1hxc4x9b2s8kxkk00000gn/T/streamlinkpipe-18949-1-6257', '-i', '/var/folders/jf/0_cv9_2j1hxc4x9b2s8kxkk00000gn/T/streamlinkpipe-18949-2-4008', '-c:v', 'copy', '-c:a', 'copy', '-copyts', '-f', 'matroska', 'pipe:1']
[stream.ffmpegmux][debug] Starting copy to pipe: /var/folders/jf/0_cv9_2j1hxc4x9b2s8kxkk00000gn/T/streamlinkpipe-18949-1-6257
[stream.ffmpegmux][debug] Starting copy to pipe: /var/folders/jf/0_cv9_2j1hxc4x9b2s8kxkk00000gn/T/streamlinkpipe-18949-2-4008
[cli][debug] Pre-buffering 8192 bytes
[stream.dash][debug] video/mp4 segment 42104282: downloading (2026-02-15T07:45:03.119000Z / 2026-02-15T07:45:10.166938Z)
[stream.dash][debug] video/mp4 segment initialization: completed
[stream.segmented][debug] Queuing DASHSegment(num=42104303, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:23.759000Z, byterange=None, fileext='m4s')
[stream.dash][debug] video/mp4 segment 42104283: downloading (2026-02-15T07:45:06.959000Z / 2026-02-15T07:45:12.242268Z)
[stream.dash][debug] video/mp4 segment 42104282: completed
[stream.segmented][debug] Queuing DASHSegment(num=42104304, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:27.599000Z, byterange=None, fileext='m4s')
[stream.dash][debug] audio/mp4 segment 42104282: downloading (2026-02-15T07:45:03.119000Z / 2026-02-15T07:45:12.540991Z)
[stream.dash][debug] audio/mp4 segment initialization: completed
[stream.segmented][debug] Queuing DASHSegment(num=42104303, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:23.759000Z, byterange=None, fileext='m4s')
[stream.dash][debug] video/mp4 segment 42104284: downloading (2026-02-15T07:45:10.799000Z / 2026-02-15T07:45:14.093004Z)
[stream.dash][debug] video/mp4 segment 42104283: completed
[stream.segmented][debug] Queuing DASHSegment(num=42104305, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:31.439000Z, byterange=None, fileext='m4s')
[stream.dash][debug] audio/mp4 segment 42104283: downloading (2026-02-15T07:45:06.959000Z / 2026-02-15T07:45:14.143856Z)
[stream.dash][debug] audio/mp4 segment 42104282: completed
[stream.segmented][debug] Queuing DASHSegment(num=42104304, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:27.599000Z, byterange=None, fileext='m4s')
[stream.dash][debug] audio/mp4 segment 42104284: downloading (2026-02-15T07:45:10.799000Z / 2026-02-15T07:45:14.984788Z)
[stream.dash][debug] audio/mp4 segment 42104283: completed
[stream.segmented][debug] Queuing DASHSegment(num=42104305, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:31.439000Z, byterange=None, fileext='m4s')
[cli.output][debug] Opening subprocess: ['/opt/homebrew/Caskroom/vlc/3.0.17.3/vlc.wrapper.sh', '-']
VLC media player 3.0.17.3 Vetinari (revision 3.0.17.3-0-g426513d88e)
[cli][debug] Writing stream to output
[stream.dash][debug] video/mp4 segment 42104285: downloading (2026-02-15T07:45:14.639000Z / 2026-02-15T07:45:15.731951Z)
[stream.dash][debug] video/mp4 segment 42104284: completed
[stream.segmented][debug] Queuing DASHSegment(num=42104306, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:35.279000Z, byterange=None, fileext='m4s')
[stream.dash][debug] audio/mp4 segment 42104285: downloading (2026-02-15T07:45:14.639000Z / 2026-02-15T07:45:15.758418Z)
[stream.dash][debug] audio/mp4 segment 42104284: completed
[stream.segmented][debug] Queuing DASHSegment(num=42104306, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:35.279000Z, byterange=None, fileext='m4s')
[stream.dash][debug] audio/mp4 segment 42104286: waiting 1.9s (2026-02-15T07:45:18.479000Z / 2026-02-15T07:45:16.558550Z)
[stream.dash][debug] audio/mp4 segment 42104285: completed
[stream.segmented][debug] Queuing DASHSegment(num=42104307, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:39.119000Z, byterange=None, fileext='m4s')
[0000000130604cf0] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[stream.dash][debug] video/mp4 segment 42104286: waiting 1.3s (2026-02-15T07:45:18.479000Z / 2026-02-15T07:45:17.179990Z)
[stream.dash][debug] video/mp4 segment 42104285: completed
[stream.segmented][debug] Queuing DASHSegment(num=42104307, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:39.119000Z, byterange=None, fileext='m4s')
[0000000130779c40] mkv demux error: cannot find any cluster or chapter, damaged file ?
[0000000120744830] videotoolbox decoder: Using Video Toolbox to decode 'h264'
[stream.dash][debug] video/mp4 segment 42104286: downloading (2026-02-15T07:45:18.479000Z / 2026-02-15T07:45:18.483986Z)
[stream.dash][debug] audio/mp4 segment 42104286: downloading (2026-02-15T07:45:18.479000Z / 2026-02-15T07:45:18.484568Z)
[stream.dash][debug] audio/mp4 segment 42104287: waiting 3.2s (2026-02-15T07:45:22.319000Z / 2026-02-15T07:45:19.109644Z)
[stream.dash][debug] audio/mp4 segment 42104286: completed
[stream.segmented][debug] Queuing DASHSegment(num=42104308, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:42.959000Z, byterange=None, fileext='m4s')
[0000000120744830] videotoolbox decoder: vt cvpx chroma: 420v
[stream.dash][debug] video/mp4 segment 42104287: waiting 2.2s (2026-02-15T07:45:22.319000Z / 2026-02-15T07:45:20.114273Z)
[stream.dash][debug] video/mp4 segment 42104286: completed
[stream.segmented][debug] Queuing DASHSegment(num=42104308, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:42.959000Z, byterange=None, fileext='m4s')
[stream.dash][debug] video/mp4 segment 42104287: downloading (2026-02-15T07:45:22.319000Z / 2026-02-15T07:45:22.326860Z)
[stream.dash][debug] audio/mp4 segment 42104287: downloading (2026-02-15T07:45:22.319000Z / 2026-02-15T07:45:22.328376Z)
[stream.dash][debug] audio/mp4 segment 42104288: waiting 3.0s (2026-02-15T07:45:26.159000Z / 2026-02-15T07:45:23.187431Z)
[stream.dash][debug] audio/mp4 segment 42104287: completed
[stream.segmented][debug] Queuing DASHSegment(num=42104309, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:46.799000Z, byterange=None, fileext='m4s')
[stream.dash][debug] video/mp4 segment 42104288: waiting 2.0s (2026-02-15T07:45:26.159000Z / 2026-02-15T07:45:24.186350Z)
[stream.dash][debug] video/mp4 segment 42104287: completed
[stream.segmented][debug] Queuing DASHSegment(num=42104309, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:46.799000Z, byterange=None, fileext='m4s')
[stream.dash][debug] video/mp4 segment 42104288: downloading (2026-02-15T07:45:26.159000Z / 2026-02-15T07:45:26.162977Z)
[stream.dash][debug] audio/mp4 segment 42104288: downloading (2026-02-15T07:45:26.159000Z / 2026-02-15T07:45:26.169001Z)
[stream.dash][debug] audio/mp4 segment 42104289: waiting 3.0s (2026-02-15T07:45:29.999000Z / 2026-02-15T07:45:27.042445Z)
[stream.dash][debug] audio/mp4 segment 42104288: completed
[stream.segmented][debug] Queuing DASHSegment(num=42104310, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:50.639000Z, byterange=None, fileext='m4s')
[stream.dash][debug] video/mp4 segment 42104289: waiting 1.8s (2026-02-15T07:45:29.999000Z / 2026-02-15T07:45:28.247787Z)
[stream.dash][debug] video/mp4 segment 42104288: completed
[stream.segmented][debug] Queuing DASHSegment(num=42104310, init=False, discontinuity=False, duration=3.840, available_at=2026-02-15T07:46:50.639000Z, byterange=None, fileext='m4s')

@bastimeyer
Copy link
Member

bastimeyer commented Feb 15, 2026

below is the debug output

👍

What do you mean by the commit not being tied to my GH account? I can see myself as an author of the commit in the pull request...

The email address used as author and committer data is not part of your GH account, hence why GH can't link it to you. This doesn't matter, but I wanted to tell you, in case you were not aware. Some people do this intentionally, some simply have their git config misconfigured.

$ git fetch --force upstream refs/pull/6826/head:plugins/ceskatelevize/fix-sports-streams \
    && git --no-pager show --no-patch --format=fuller plugins/ceskatelevize/fix-sports-streams

@bastimeyer bastimeyer force-pushed the plugins/ceskatelevize/6823 branch from 25602e2 to 5c7de40 Compare February 18, 2026 19:59
@bastimeyer bastimeyer merged commit 0c8efb9 into streamlink:master Feb 18, 2026
25 checks passed
@drticcz
Copy link
Contributor Author

drticcz commented Feb 20, 2026

Hey sorry I got busy this week and didn't get a chance to do the cleanup I promised..

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

plugin issue A Plugin does not work correctly restriction: geo blocked

Projects

None yet

Development

Successfully merging this pull request may close these issues.

plugins.ceskatelevize: Sports channel stream parsing issue

2 participants