Thanks to visit codestin.com
Credit goes to github.com

Skip to content

plugins.dlive: refresh signed HLS playlist URL#6695

Merged
bastimeyer merged 1 commit into
streamlink:masterfrom
bastimeyer:plugins/dlive/refresh-signed-hls-playlist-url
Oct 19, 2025
Merged

plugins.dlive: refresh signed HLS playlist URL#6695
bastimeyer merged 1 commit into
streamlink:masterfrom
bastimeyer:plugins/dlive/refresh-signed-hls-playlist-url

Conversation

@bastimeyer

Copy link
Copy Markdown
Member

Fixes #6694

@MrDemocracy please have a look and see if any live streams are still expiring
https://github.com/streamlink/streamlink/blob/master/CONTRIBUTING.md#pull-request-feedback

$ streamlink -l trace https://dlive.tv/HansNatureChannel best
[18:27:50.536076][MainThread][cli][debug] OS:         Linux-6.17.2-1-git-x86_64-with-glibc2.42
[18:27:50.536208][MainThread][cli][debug] Python:     3.14.0
[18:27:50.536270][MainThread][cli][debug] OpenSSL:    OpenSSL 3.6.0 1 Oct 2025
[18:27:50.536318][MainThread][cli][debug] Streamlink: 7.6.0+24.g304be6ba
[18:27:50.536362][MainThread][cli][debug] Dependencies:
[18:27:50.537591][MainThread][cli][debug]  certifi: 2025.10.5
[18:27:50.538248][MainThread][cli][debug]  isodate: 0.7.2
[18:27:50.538627][MainThread][cli][debug]  lxml: 6.0.2
[18:27:50.539117][MainThread][cli][debug]  pycountry: 24.6.1
[18:27:50.539453][MainThread][cli][debug]  pycryptodome: 3.23.0
[18:27:50.539856][MainThread][cli][debug]  PySocks: 1.7.1
[18:27:50.540252][MainThread][cli][debug]  requests: 2.32.5
[18:27:50.540648][MainThread][cli][debug]  trio: 0.31.0
[18:27:50.540982][MainThread][cli][debug]  trio-websocket: 0.12.2
[18:27:50.541353][MainThread][cli][debug]  urllib3: 2.5.0
[18:27:50.541785][MainThread][cli][debug]  websocket-client: 1.9.0
[18:27:50.541918][MainThread][cli][debug] Arguments:
[18:27:50.541972][MainThread][cli][debug]  url=https://dlive.tv/HansNatureChannel
[18:27:50.542020][MainThread][cli][debug]  stream=['best']
[18:27:50.542074][MainThread][cli][debug]  --loglevel=trace
[18:27:50.542144][MainThread][cli][debug]  --player=mpv
[18:27:50.542232][MainThread][cli][debug]  --webbrowser-headless=True
[18:27:50.542332][MainThread][cli][info] Found matching plugin dlive for URL https://dlive.tv/HansNatureChannel
[18:27:50.542444][MainThread][cache][trace] Loading cache file: /home/basti/.cache/streamlink/plugin-cache.json
[18:27:50.542593][MainThread][plugins.dlive][debug] Getting live HLS streams for HansNatureChannel
[18:27:50.699252][MainThread][utils.l10n][debug] Language code: en_US
[18:27:50.913274][MainThread][cli][info] Available streams: src (worst, best)
[18:27:50.913366][MainThread][cli][info] Opening stream: src (hls)
[18:27:50.913420][MainThread][cli][info] Starting player: mpv
[18:27:50.913903][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[18:27:50.914055][HLSStreamWorker-0][plugins.dlive][debug] Getting new signed HLS playlist URL
[18:27:50.914013][MainThread][cli][debug] Pre-buffering 8192 bytes
[18:27:51.123678][HLSStreamWorker-0][stream.hls][debug] First Sequence: 6121; Last Sequence: 6126
[18:27:51.123778][HLSStreamWorker-0][stream.hls][debug] Start offset: 0; Duration: None; Start Sequence: 6124; End Sequence: None
[18:27:51.123833][HLSStreamWorker-0][stream.hls][debug] Adding segment 6124 to queue
[18:27:51.124449][HLSStreamWorker-0][stream.hls][debug] Adding segment 6125 to queue
[18:27:51.124540][HLSStreamWorker-0][stream.hls][debug] Adding segment 6126 to queue
[18:27:51.277964][HLSStreamWriter-0][stream.hls][debug] Writing segment 6124 to output
[18:27:51.278481][HLSStreamWriter-0][stream.hls][debug] Segment 6124 complete
[18:27:51.279236][MainThread][cli.output][debug] Opening subprocess: ['/home/basti/.local/bin/mpv', '--force-media-title=https://dlive.tv/HansNatureChannel', '-']
[18:27:51.373364][HLSStreamWriter-0][stream.hls][debug] Writing segment 6125 to output
[18:27:51.373762][HLSStreamWriter-0][stream.hls][debug] Segment 6125 complete
[18:27:51.446574][HLSStreamWriter-0][stream.hls][debug] Writing segment 6126 to output
[18:27:51.446953][HLSStreamWriter-0][stream.hls][debug] Segment 6126 complete
[18:27:51.779727][MainThread][cli][debug] Writing stream to output
...
[18:32:50.914113][HLSStreamWorker-0][plugins.dlive][debug] Getting new signed HLS playlist URL
[18:32:52.413970][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[18:32:53.913972][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[18:32:53.980829][HLSStreamWorker-0][stream.hls][debug] Adding segment 6248 to queue
[18:32:53.980935][HLSStreamWorker-0][stream.hls][debug] Adding segment 6249 to queue
[18:32:54.030507][HLSStreamWriter-0][stream.hls][debug] Writing segment 6248 to output
[18:32:54.030776][HLSStreamWriter-0][stream.hls][debug] Segment 6248 complete
[18:32:54.086575][HLSStreamWriter-0][stream.hls][debug] Writing segment 6249 to output
[18:32:54.086799][HLSStreamWriter-0][stream.hls][debug] Segment 6249 complete
...
[18:37:52.413968][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[18:37:52.414093][HLSStreamWorker-0][plugins.dlive][debug] Getting new signed HLS playlist URL
[18:37:53.913970][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[18:37:55.413970][HLSStreamWorker-0][stream.hls][debug] Reloading playlist
[18:37:55.474542][HLSStreamWorker-0][stream.hls][debug] Adding segment 6369 to queue
[18:37:55.474649][HLSStreamWorker-0][stream.hls][debug] Adding segment 6370 to queue
[18:37:55.534213][HLSStreamWriter-0][stream.hls][debug] Writing segment 6369 to output
[18:37:55.534791][HLSStreamWriter-0][stream.hls][debug] Segment 6369 complete
[18:37:55.600440][HLSStreamWriter-0][stream.hls][debug] Writing segment 6370 to output
[18:37:55.600656][HLSStreamWriter-0][stream.hls][debug] Segment 6370 complete

@bastimeyer bastimeyer added the plugin issue A Plugin does not work correctly label Oct 19, 2025
@bastimeyer bastimeyer merged commit 35e13c3 into streamlink:master Oct 19, 2025
27 checks passed
@bastimeyer bastimeyer deleted the plugins/dlive/refresh-signed-hls-playlist-url branch October 19, 2025 18:13
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

plugins.dlive: HLS media playlist expires after 5 minutes

1 participant