DmitryScaletta / twitch-dlp

Download regular/sub-only/hidden twitch VODs from start during live broadcast
https://npmjs.com/package/twitch-dlp
15 stars 0 forks source link

Download sub-only videos #5

Closed superbonaci closed 3 months ago

superbonaci commented 3 months ago

Could be useful to add oauth? Does it make any sense?

npx twitch-dlp LINK --oauth OAUTH

It could be required when some options are combined?

DmitryScaletta commented 3 months ago

Does it make any sense?

Currently the api requests only require UserId which is hardcoded. I don't think it's necessary right now.

superbonaci commented 3 months ago

So if the VOD is subscriber only shouldn't matter, because you get the segments from the live playlist, and the VOD is available while it's live? What happens if the live has already ended and it's subscriber only?

DmitryScaletta commented 3 months ago

What happens if the live has already ended and it's subscriber only?

It's not supported right now but can be implemented using 3rd party services like twitchtracker. OAuth token is not necessary

superbonaci commented 3 months ago

ok then closing.

superbonaci commented 3 months ago

Reopening since looks like oauth is necessary:

$ npx twitch-dlp 'https:/www.twitch.tv/videos/2203484052'
Downloading video access token
Downloading video metadata
Downloading video manifest
Couldn't find playlist url. Trying to recover it from video metadata
/home/memetix_/twitch-dlp/twitch-dlp.js:521
  if (!downloadFormat) throw new Error('Wrong format');
                             ^

Error: Wrong format
    at downloadVideo (/home/memetix_/twitch-dlp/twitch-dlp.js:521:30)
    at main (/home/memetix_/twitch-dlp/twitch-dlp.js:688:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

Node.js v22.5.1
DmitryScaletta commented 3 months ago

@superbonaci just added support for sub-only videos in 0.2.6 You can try it.

superbonaci commented 3 months ago

It's not working, some segments are ok but other are text files.

Click me louisebordeaux_1719952642 [51415484653].(ext)s.part-Frag706 ``` AccessDeniedAccess DeniedA0Z0E02CURGYNH43hb54RFCLPLeFUIElumm/qhBOWc6AAlDxRYE0/YYiwYFFhkCUuB0WRp7npTZq2PQ+ny8kAHyYKFk= ``` louisebordeaux_1719952642 [51415484653].(ext)s.part-Frag72 ``` AccessDeniedAccess Denied09QV9460TK0BC2Y49owNaRWs6gjLY/CK29lIcK+WvxRgQppagfH7Gf/ResLCGO9pMeZ6ykrR0XkUJ7Q9EmFC3QDkuwPnEyGEiQAFXNBJ5d2Ux7WshKAh4DDmmyY= ``` ``` $ npx twitch-dlp video:louisebordeaux_51415484653_1719952642 Downloading fragments list [download] 100.0% of ~ 6.3GB at 7MB/s ETA 00:00:00 (frag 1044/1044) ffmpeg version 7.0.1 Copyright (c) 2000-2024 the FFmpeg developers built with Apple clang version 15.0.0 (clang-1500.3.9.4) configuration: --prefix=/opt/homebrew/Cellar/ffmpeg/7.0.1 --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. 8.100 / 59. 8.100 libavcodec 61. 3.100 / 61. 3.100 libavformat 61. 1.100 / 61. 1.100 libavdevice 61. 1.100 / 61. 1.100 libavfilter 10. 1.100 / 10. 1.100 libswscale 8. 1.100 / 8. 1.100 libswresample 5. 1.100 / 5. 1.100 libpostproc 58. 1.100 / 58. 1.100 [mpegts @ 0x143804300] Format mpegts detected only with low score of 2, misdetection possible! [mpegts @ 0x143804300] Could not detect TS packet size, defaulting to non-FEC/DVHS Input #0, concat, from '/Users/memetix_/twitch-dlp/louisebordeaux_1719952642 [51415484653].(ext)s-list.txt': Duration: N/A, bitrate: N/A [AVFormatContext @ 0x141f04d50] Unable to choose an output format for '/Users/memetix_/twitch-dlp/louisebordeaux_1719952642 [51415484653].(ext)s'; use a standard extension for the filename or specify the format manually. [out#0 @ 0x6000017b8000] Error initializing the muxer for /Users/memetix_/twitch-dlp/louisebordeaux_1719952642 [51415484653].(ext)s: Invalid argument Error opening output file /Users/memetix_/twitch-dlp/louisebordeaux_1719952642 [51415484653].(ext)s. Error opening output files: Invalid argument ```
superbonaci commented 3 months ago

2203484052 is not subscriber only anymore.

DmitryScaletta commented 3 months ago

some segments are ok but other are text files

Thanks for testing. Looks like some segments have -unmuted.ts in their names, but in fact they are not available. Probably they're only available for 24 hours after the stream. Manually changing fragment names to -muted.ts works fine.

m3u8 ```text #EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:10 #ID3-EQUIV-TDTG:2024-07-02T23:31:20 #EXT-X-PLAYLIST-TYPE:EVENT #EXT-X-MEDIA-SEQUENCE:0 #EXT-X-TWITCH-ELAPSED-SECS:0.000 #EXT-X-TWITCH-TOTAL-SECS:10431.668 #EXTINF:10.000, 0-unmuted.ts #EXTINF:10.000, 1-unmuted.ts #EXTINF:10.000, 2-unmuted.ts #EXTINF:10.000, 3-unmuted.ts #EXTINF:10.000, 4-unmuted.ts #EXTINF:10.000, 5-unmuted.ts #EXTINF:10.000, 6-unmuted.ts #EXTINF:10.000, 7-unmuted.ts #EXTINF:10.000, 8-unmuted.ts #EXTINF:10.000, 9-unmuted.ts #EXTINF:10.000, 10-unmuted.ts #EXTINF:10.000, 11-unmuted.ts #EXTINF:10.000, 12-unmuted.ts #EXTINF:10.000, 13-unmuted.ts #EXTINF:10.000, 14-unmuted.ts #EXTINF:10.000, 15-unmuted.ts #EXTINF:10.000, 16-unmuted.ts #EXTINF:10.000, 17-unmuted.ts #EXTINF:10.000, 18-unmuted.ts #EXTINF:10.000, 19-unmuted.ts #EXTINF:10.000, 20-unmuted.ts #EXTINF:10.000, 21-unmuted.ts #EXTINF:10.000, 22-unmuted.ts #EXTINF:10.000, 23-unmuted.ts #EXTINF:10.000, 24-unmuted.ts #EXTINF:10.000, 25-unmuted.ts #EXTINF:10.000, 26-unmuted.ts #EXTINF:10.000, 27-unmuted.ts #EXTINF:10.000, 28-unmuted.ts #EXTINF:10.000, 29-unmuted.ts #EXTINF:10.000, 30-unmuted.ts #EXTINF:10.000, 31-unmuted.ts #EXTINF:10.000, 32-unmuted.ts #EXTINF:10.000, 33-unmuted.ts #EXTINF:10.000, 34-unmuted.ts #EXTINF:10.000, 35-unmuted.ts #EXTINF:10.000, 36-unmuted.ts #EXTINF:10.000, 37-unmuted.ts #EXTINF:10.000, 38-unmuted.ts #EXTINF:10.000, 39-unmuted.ts #EXTINF:10.000, 40-unmuted.ts #EXTINF:10.000, 41-unmuted.ts #EXTINF:10.000, 42-unmuted.ts #EXTINF:10.000, 43-unmuted.ts #EXTINF:10.000, 44-unmuted.ts #EXTINF:10.000, 45-unmuted.ts #EXTINF:10.000, 46-unmuted.ts #EXTINF:10.000, 47-unmuted.ts #EXTINF:10.000, 48-unmuted.ts #EXTINF:10.000, 49-unmuted.ts #EXTINF:10.000, 50-unmuted.ts #EXTINF:10.000, 51-unmuted.ts #EXTINF:10.000, 52-unmuted.ts #EXTINF:10.000, 53-unmuted.ts #EXTINF:10.000, 54-unmuted.ts #EXTINF:10.000, 55-unmuted.ts #EXTINF:10.000, 56-unmuted.ts #EXTINF:10.000, 57-unmuted.ts #EXTINF:10.000, 58-unmuted.ts #EXTINF:10.000, 59-unmuted.ts #EXTINF:10.000, 60-unmuted.ts #EXTINF:10.000, 61-unmuted.ts #EXTINF:10.000, 62-unmuted.ts #EXTINF:10.000, 63-unmuted.ts #EXTINF:10.000, 64-unmuted.ts #EXTINF:10.000, 65-unmuted.ts #EXTINF:10.000, 66-unmuted.ts #EXTINF:10.000, 67-unmuted.ts #EXTINF:10.000, 68-unmuted.ts #EXTINF:10.000, 69-unmuted.ts #EXTINF:10.000, 70-unmuted.ts #EXTINF:10.000, 71-unmuted.ts #EXTINF:10.000, 72.ts #EXTINF:10.000, 73.ts #EXTINF:10.000, 74.ts #EXTINF:10.000, 75.ts #EXTINF:10.000, 76.ts #EXTINF:10.000, 77.ts #EXTINF:10.000, 78.ts #EXTINF:10.000, 79.ts #EXTINF:10.000, 80.ts #EXTINF:10.000, 81.ts #EXTINF:10.000, 82.ts #EXTINF:10.000, 83.ts #EXTINF:10.000, 84.ts #EXTINF:10.000, 85.ts #EXTINF:10.000, 86.ts #EXTINF:10.000, 87.ts #EXTINF:10.000, 88.ts #EXTINF:10.000, 89.ts #EXTINF:10.000, 90.ts #EXTINF:10.000, 91.ts #EXTINF:10.000, 92.ts #EXTINF:10.000, 93.ts #EXTINF:10.000, 94.ts #EXTINF:10.000, 95.ts #EXTINF:10.000, 96.ts #EXTINF:10.000, 97.ts #EXTINF:10.000, 98.ts #EXTINF:10.000, 99.ts #EXTINF:10.000, 100.ts #EXTINF:10.000, 101.ts #EXTINF:10.000, 102.ts #EXTINF:10.000, 103.ts #EXTINF:10.000, 104.ts #EXTINF:10.000, 105.ts #EXTINF:10.000, 106.ts #EXTINF:10.000, 107.ts #EXTINF:10.000, 108.ts #EXTINF:10.000, 109.ts #EXTINF:10.000, 110.ts #EXTINF:10.000, 111.ts #EXTINF:10.000, 112.ts #EXTINF:10.000, 113.ts #EXTINF:10.000, 114.ts #EXTINF:10.000, 115.ts #EXTINF:10.000, 116.ts #EXTINF:10.000, 117.ts #EXTINF:10.000, 118.ts #EXTINF:10.000, 119.ts #EXTINF:10.000, 120.ts #EXTINF:10.000, 121.ts #EXTINF:10.000, 122.ts #EXTINF:10.000, 123.ts #EXTINF:10.000, 124.ts #EXTINF:10.000, 125.ts #EXTINF:10.000, 126.ts #EXTINF:10.000, 127.ts #EXTINF:10.000, 128.ts #EXTINF:10.000, 129.ts #EXTINF:10.000, 130.ts #EXTINF:10.000, 131.ts #EXTINF:10.000, 132.ts #EXTINF:10.000, 133.ts #EXTINF:10.000, 134.ts #EXTINF:10.000, 135.ts #EXTINF:10.000, 136.ts #EXTINF:10.000, 137.ts #EXTINF:10.000, 138.ts #EXTINF:10.000, 139.ts #EXTINF:10.000, 140.ts #EXTINF:10.000, 141.ts #EXTINF:10.000, 142.ts #EXTINF:10.000, 143.ts #EXTINF:10.000, 144.ts #EXTINF:10.000, 145.ts #EXTINF:10.000, 146.ts #EXTINF:10.000, 147.ts #EXTINF:10.000, 148.ts #EXTINF:10.000, 149.ts #EXTINF:10.000, 150.ts #EXTINF:10.000, 151.ts #EXTINF:10.000, 152.ts #EXTINF:10.000, 153.ts #EXTINF:10.000, 154.ts #EXTINF:10.000, 155.ts #EXTINF:10.000, 156.ts #EXTINF:10.000, 157.ts #EXTINF:10.000, 158.ts #EXTINF:10.000, 159.ts #EXTINF:10.000, 160.ts #EXTINF:10.000, 161.ts #EXTINF:10.000, 162.ts #EXTINF:10.000, 163.ts #EXTINF:10.000, 164.ts #EXTINF:10.000, 165.ts #EXTINF:10.000, 166.ts #EXTINF:10.000, 167.ts #EXTINF:10.000, 168.ts #EXTINF:10.000, 169.ts #EXTINF:10.000, 170.ts #EXTINF:10.000, 171.ts #EXTINF:10.000, 172.ts #EXTINF:10.000, 173.ts #EXTINF:10.000, 174.ts #EXTINF:10.000, 175.ts #EXTINF:10.000, 176.ts #EXTINF:10.000, 177.ts #EXTINF:10.000, 178.ts #EXTINF:10.000, 179.ts #EXTINF:10.000, 180.ts #EXTINF:10.000, 181.ts #EXTINF:10.000, 182.ts #EXTINF:10.000, 183.ts #EXTINF:10.000, 184.ts #EXTINF:10.000, 185.ts #EXTINF:10.000, 186.ts #EXTINF:10.000, 187.ts #EXTINF:10.000, 188.ts #EXTINF:10.000, 189.ts #EXTINF:10.000, 190.ts #EXTINF:10.000, 191.ts #EXTINF:10.000, 192.ts #EXTINF:10.000, 193.ts #EXTINF:10.000, 194.ts #EXTINF:10.000, 195.ts #EXTINF:10.000, 196.ts #EXTINF:10.000, 197.ts #EXTINF:10.000, 198.ts #EXTINF:10.000, 199.ts #EXTINF:10.000, 200.ts #EXTINF:10.000, 201.ts #EXTINF:10.000, 202.ts #EXTINF:10.000, 203.ts #EXTINF:10.000, 204.ts #EXTINF:10.000, 205.ts #EXTINF:10.000, 206.ts #EXTINF:10.000, 207.ts #EXTINF:10.000, 208.ts #EXTINF:10.000, 209.ts #EXTINF:10.000, 210.ts #EXTINF:10.000, 211.ts #EXTINF:10.000, 212.ts #EXTINF:10.000, 213.ts #EXTINF:10.000, 214.ts #EXTINF:10.000, 215.ts #EXTINF:10.000, 216.ts #EXTINF:10.000, 217.ts #EXTINF:10.000, 218.ts #EXTINF:10.000, 219.ts #EXTINF:10.000, 220.ts #EXTINF:10.000, 221.ts #EXTINF:10.000, 222.ts #EXTINF:10.000, 223.ts #EXTINF:10.000, 224.ts #EXTINF:10.000, 225.ts #EXTINF:10.000, 226.ts #EXTINF:10.000, 227.ts #EXTINF:10.000, 228.ts #EXTINF:10.000, 229.ts #EXTINF:10.000, 230.ts #EXTINF:10.000, 231.ts #EXTINF:10.000, 232.ts #EXTINF:10.000, 233.ts #EXTINF:10.000, 234.ts #EXTINF:10.000, 235.ts #EXTINF:10.000, 236.ts #EXTINF:10.000, 237.ts #EXTINF:10.000, 238.ts #EXTINF:10.000, 239.ts #EXTINF:10.000, 240.ts #EXTINF:10.000, 241.ts #EXTINF:10.000, 242.ts #EXTINF:10.000, 243.ts #EXTINF:10.000, 244.ts #EXTINF:10.000, 245.ts #EXTINF:10.000, 246.ts #EXTINF:10.000, 247.ts #EXTINF:10.000, 248.ts #EXTINF:10.000, 249.ts #EXTINF:10.000, 250.ts #EXTINF:10.000, 251.ts #EXTINF:10.000, 252.ts #EXTINF:10.000, 253.ts #EXTINF:10.000, 254.ts #EXTINF:10.000, 255.ts #EXTINF:10.000, 256.ts #EXTINF:10.000, 257.ts #EXTINF:10.000, 258.ts #EXTINF:10.000, 259.ts #EXTINF:10.000, 260.ts #EXTINF:10.000, 261.ts #EXTINF:10.000, 262.ts #EXTINF:10.000, 263.ts #EXTINF:10.000, 264.ts #EXTINF:10.000, 265.ts #EXTINF:10.000, 266.ts #EXTINF:10.000, 267.ts #EXTINF:10.000, 268.ts #EXTINF:10.000, 269.ts #EXTINF:10.000, 270.ts #EXTINF:10.000, 271.ts #EXTINF:10.000, 272.ts #EXTINF:10.000, 273.ts #EXTINF:10.000, 274.ts #EXTINF:10.000, 275.ts #EXTINF:10.000, 276.ts #EXTINF:10.000, 277.ts #EXTINF:10.000, 278.ts #EXTINF:10.000, 279.ts #EXTINF:10.000, 280.ts #EXTINF:10.000, 281.ts #EXTINF:10.000, 282.ts #EXTINF:10.000, 283.ts #EXTINF:10.000, 284.ts #EXTINF:10.000, 285.ts #EXTINF:10.000, 286.ts #EXTINF:10.000, 287.ts #EXTINF:10.000, 288.ts #EXTINF:10.000, 289.ts #EXTINF:10.000, 290.ts #EXTINF:10.000, 291.ts #EXTINF:10.000, 292.ts #EXTINF:10.000, 293.ts #EXTINF:10.000, 294.ts #EXTINF:10.000, 295.ts #EXTINF:10.000, 296.ts #EXTINF:10.000, 297.ts #EXTINF:10.000, 298.ts #EXTINF:10.000, 299.ts #EXTINF:10.000, 300.ts #EXTINF:10.000, 301.ts #EXTINF:10.000, 302.ts #EXTINF:10.000, 303.ts #EXTINF:10.000, 304.ts #EXTINF:10.000, 305.ts #EXTINF:10.000, 306.ts #EXTINF:10.000, 307.ts #EXTINF:10.000, 308.ts #EXTINF:10.000, 309.ts #EXTINF:10.000, 310.ts #EXTINF:10.000, 311.ts #EXTINF:10.000, 312.ts #EXTINF:10.000, 313.ts #EXTINF:10.000, 314.ts #EXTINF:10.000, 315.ts #EXTINF:10.000, 316.ts #EXTINF:10.000, 317.ts #EXTINF:10.000, 318.ts #EXTINF:10.000, 319.ts #EXTINF:10.000, 320.ts #EXTINF:10.000, 321.ts #EXTINF:10.000, 322.ts #EXTINF:10.000, 323.ts #EXTINF:10.000, 324.ts #EXTINF:10.000, 325.ts #EXTINF:10.000, 326.ts #EXTINF:10.000, 327.ts #EXTINF:10.000, 328.ts #EXTINF:10.000, 329.ts #EXTINF:10.000, 330.ts #EXTINF:10.000, 331.ts #EXTINF:10.000, 332.ts #EXTINF:10.000, 333.ts #EXTINF:10.000, 334.ts #EXTINF:10.000, 335.ts #EXTINF:10.000, 336.ts #EXTINF:10.000, 337.ts #EXTINF:10.000, 338.ts #EXTINF:10.000, 339.ts #EXTINF:10.000, 340.ts #EXTINF:10.000, 341.ts #EXTINF:10.000, 342.ts #EXTINF:10.000, 343.ts #EXTINF:10.000, 344.ts #EXTINF:10.000, 345.ts #EXTINF:10.000, 346.ts #EXTINF:10.000, 347.ts #EXTINF:10.000, 348.ts #EXTINF:10.000, 349.ts #EXTINF:10.000, 350.ts #EXTINF:10.000, 351.ts #EXTINF:10.000, 352.ts #EXTINF:10.000, 353.ts #EXTINF:10.000, 354.ts #EXTINF:10.000, 355.ts #EXTINF:10.000, 356.ts #EXTINF:10.000, 357.ts #EXTINF:10.000, 358.ts #EXTINF:10.000, 359.ts #EXTINF:10.000, 360.ts #EXTINF:10.000, 361.ts #EXTINF:10.000, 362.ts #EXTINF:10.000, 363.ts #EXTINF:10.000, 364.ts #EXTINF:10.000, 365.ts #EXTINF:10.000, 366.ts #EXTINF:10.000, 367.ts #EXTINF:10.000, 368.ts #EXTINF:10.000, 369.ts #EXTINF:10.000, 370.ts #EXTINF:10.000, 371.ts #EXTINF:10.000, 372.ts #EXTINF:10.000, 373.ts #EXTINF:10.000, 374.ts #EXTINF:10.000, 375.ts #EXTINF:10.000, 376.ts #EXTINF:10.000, 377.ts #EXTINF:10.000, 378-unmuted.ts #EXTINF:10.000, 379-unmuted.ts #EXTINF:10.000, 380-unmuted.ts #EXTINF:10.000, 381-unmuted.ts #EXTINF:10.000, 382-unmuted.ts #EXTINF:10.000, 383-unmuted.ts #EXTINF:10.000, 384-unmuted.ts #EXTINF:10.000, 385-unmuted.ts #EXTINF:10.000, 386-unmuted.ts #EXTINF:10.000, 387-unmuted.ts #EXTINF:10.000, 388-unmuted.ts #EXTINF:10.000, 389-unmuted.ts #EXTINF:10.000, 390-unmuted.ts #EXTINF:10.000, 391-unmuted.ts #EXTINF:10.000, 392-unmuted.ts #EXTINF:10.000, 393-unmuted.ts #EXTINF:10.000, 394-unmuted.ts #EXTINF:10.000, 395-unmuted.ts #EXTINF:10.000, 396-unmuted.ts #EXTINF:10.000, 397-unmuted.ts #EXTINF:10.000, 398-unmuted.ts #EXTINF:10.000, 399-unmuted.ts #EXTINF:10.000, 400-unmuted.ts #EXTINF:10.000, 401-unmuted.ts #EXTINF:10.000, 402-unmuted.ts #EXTINF:10.000, 403-unmuted.ts #EXTINF:10.000, 404-unmuted.ts #EXTINF:10.000, 405-unmuted.ts #EXTINF:10.000, 406-unmuted.ts #EXTINF:10.000, 407-unmuted.ts #EXTINF:10.000, 408-unmuted.ts #EXTINF:10.000, 409-unmuted.ts #EXTINF:10.000, 410-unmuted.ts #EXTINF:10.000, 411-unmuted.ts #EXTINF:10.000, 412-unmuted.ts #EXTINF:10.000, 413-unmuted.ts #EXTINF:10.000, 414-unmuted.ts #EXTINF:10.000, 415-unmuted.ts #EXTINF:10.000, 416-unmuted.ts #EXTINF:10.000, 417-unmuted.ts #EXTINF:10.000, 418-unmuted.ts #EXTINF:10.000, 419-unmuted.ts #EXTINF:10.000, 420-unmuted.ts #EXTINF:10.000, 421-unmuted.ts #EXTINF:10.000, 422-unmuted.ts #EXTINF:10.000, 423-unmuted.ts #EXTINF:10.000, 424-unmuted.ts #EXTINF:10.000, 425-unmuted.ts #EXTINF:10.000, 426-unmuted.ts #EXTINF:10.000, 427-unmuted.ts #EXTINF:10.000, 428-unmuted.ts #EXTINF:10.000, 429-unmuted.ts #EXTINF:10.000, 430-unmuted.ts #EXTINF:10.000, 431-unmuted.ts #EXTINF:10.000, 432-unmuted.ts #EXTINF:10.000, 433-unmuted.ts #EXTINF:10.000, 434-unmuted.ts #EXTINF:10.000, 435-unmuted.ts #EXTINF:10.000, 436-unmuted.ts #EXTINF:10.000, 437-unmuted.ts #EXTINF:10.000, 438-unmuted.ts #EXTINF:10.000, 439-unmuted.ts #EXTINF:10.000, 440-unmuted.ts #EXTINF:10.000, 441-unmuted.ts #EXTINF:10.000, 442-unmuted.ts #EXTINF:10.000, 443-unmuted.ts #EXTINF:10.000, 444-unmuted.ts #EXTINF:10.000, 445-unmuted.ts #EXTINF:10.000, 446-unmuted.ts #EXTINF:10.000, 447-unmuted.ts #EXTINF:10.000, 448-unmuted.ts #EXTINF:10.000, 449-unmuted.ts #EXTINF:10.000, 450-unmuted.ts #EXTINF:10.000, 451-unmuted.ts #EXTINF:10.000, 452-unmuted.ts #EXTINF:10.000, 453-unmuted.ts #EXTINF:10.000, 454-unmuted.ts #EXTINF:10.000, 455-unmuted.ts #EXTINF:10.000, 456-unmuted.ts #EXTINF:10.000, 457-unmuted.ts #EXTINF:10.000, 458-unmuted.ts #EXTINF:10.000, 459-unmuted.ts #EXTINF:10.000, 460-unmuted.ts #EXTINF:10.000, 461-unmuted.ts #EXTINF:10.000, 462-unmuted.ts #EXTINF:10.000, 463-unmuted.ts #EXTINF:10.000, 464-unmuted.ts #EXTINF:10.000, 465-unmuted.ts #EXTINF:10.000, 466-unmuted.ts #EXTINF:10.000, 467-unmuted.ts #EXTINF:10.000, 468-unmuted.ts #EXTINF:10.000, 469-unmuted.ts #EXTINF:10.000, 470-unmuted.ts #EXTINF:10.000, 471-unmuted.ts #EXTINF:10.000, 472-unmuted.ts #EXTINF:10.000, 473-unmuted.ts #EXTINF:10.000, 474-unmuted.ts #EXTINF:10.000, 475-unmuted.ts #EXTINF:10.000, 476-unmuted.ts #EXTINF:10.000, 477-unmuted.ts #EXTINF:10.000, 478-unmuted.ts #EXTINF:10.000, 479-unmuted.ts #EXTINF:10.000, 480-unmuted.ts #EXTINF:10.000, 481-unmuted.ts #EXTINF:10.000, 482-unmuted.ts #EXTINF:10.000, 483-unmuted.ts #EXTINF:10.000, 484-unmuted.ts #EXTINF:10.000, 485-unmuted.ts #EXTINF:10.000, 486.ts #EXTINF:10.000, 487.ts #EXTINF:10.000, 488.ts #EXTINF:10.000, 489.ts #EXTINF:10.000, 490.ts #EXTINF:10.000, 491.ts #EXTINF:10.000, 492.ts #EXTINF:10.000, 493.ts #EXTINF:10.000, 494.ts #EXTINF:10.000, 495.ts #EXTINF:10.000, 496.ts #EXTINF:10.000, 497.ts #EXTINF:10.000, 498.ts #EXTINF:10.000, 499.ts #EXTINF:10.000, 500.ts #EXTINF:10.000, 501.ts #EXTINF:10.000, 502.ts #EXTINF:10.000, 503.ts #EXTINF:10.000, 504.ts #EXTINF:10.000, 505.ts #EXTINF:10.000, 506.ts #EXTINF:10.000, 507.ts #EXTINF:10.000, 508.ts #EXTINF:10.000, 509.ts #EXTINF:10.000, 510.ts #EXTINF:10.000, 511.ts #EXTINF:10.000, 512.ts #EXTINF:10.000, 513.ts #EXTINF:10.000, 514.ts #EXTINF:10.000, 515.ts #EXTINF:10.000, 516.ts #EXTINF:10.000, 517.ts #EXTINF:10.000, 518.ts #EXTINF:10.000, 519.ts #EXTINF:10.000, 520.ts #EXTINF:10.000, 521.ts #EXTINF:10.000, 522.ts #EXTINF:10.000, 523.ts #EXTINF:10.000, 524.ts #EXTINF:10.000, 525.ts #EXTINF:10.000, 526.ts #EXTINF:10.000, 527.ts #EXTINF:10.000, 528.ts #EXTINF:10.000, 529.ts #EXTINF:10.000, 530.ts #EXTINF:10.000, 531.ts #EXTINF:10.000, 532.ts #EXTINF:10.000, 533.ts #EXTINF:10.000, 534.ts #EXTINF:10.000, 535.ts #EXTINF:10.000, 536.ts #EXTINF:10.000, 537.ts #EXTINF:10.000, 538.ts #EXTINF:10.000, 539.ts #EXTINF:10.000, 540.ts #EXTINF:10.000, 541.ts #EXTINF:10.000, 542.ts #EXTINF:10.000, 543.ts #EXTINF:10.000, 544.ts #EXTINF:10.000, 545.ts #EXTINF:10.000, 546.ts #EXTINF:10.000, 547.ts #EXTINF:10.000, 548.ts #EXTINF:10.000, 549.ts #EXTINF:10.000, 550.ts #EXTINF:10.000, 551.ts #EXTINF:10.000, 552.ts #EXTINF:10.000, 553.ts #EXTINF:10.000, 554.ts #EXTINF:10.000, 555.ts #EXTINF:10.000, 556.ts #EXTINF:10.000, 557.ts #EXTINF:10.000, 558.ts #EXTINF:10.000, 559.ts #EXTINF:10.000, 560.ts #EXTINF:10.000, 561.ts #EXTINF:10.000, 562.ts #EXTINF:10.000, 563.ts #EXTINF:10.000, 564.ts #EXTINF:10.000, 565.ts #EXTINF:10.000, 566.ts #EXTINF:10.000, 567.ts #EXTINF:10.000, 568.ts #EXTINF:10.000, 569.ts #EXTINF:10.000, 570.ts #EXTINF:10.000, 571.ts #EXTINF:10.000, 572.ts #EXTINF:10.000, 573.ts #EXTINF:10.000, 574.ts #EXTINF:10.000, 575.ts #EXTINF:10.000, 576.ts #EXTINF:10.000, 577.ts #EXTINF:10.000, 578.ts #EXTINF:10.000, 579.ts #EXTINF:10.000, 580.ts #EXTINF:10.000, 581.ts #EXTINF:10.000, 582.ts #EXTINF:10.000, 583.ts #EXTINF:10.000, 584.ts #EXTINF:10.000, 585.ts #EXTINF:10.000, 586.ts #EXTINF:10.000, 587.ts #EXTINF:10.000, 588.ts #EXTINF:10.000, 589.ts #EXTINF:10.000, 590.ts #EXTINF:10.000, 591.ts #EXTINF:10.000, 592.ts #EXTINF:10.000, 593.ts #EXTINF:10.000, 594.ts #EXTINF:10.000, 595.ts #EXTINF:10.000, 596.ts #EXTINF:10.000, 597.ts #EXTINF:10.000, 598.ts #EXTINF:10.000, 599.ts #EXTINF:10.000, 600.ts #EXTINF:10.000, 601.ts #EXTINF:10.000, 602.ts #EXTINF:10.000, 603.ts #EXTINF:10.000, 604.ts #EXTINF:10.000, 605.ts #EXTINF:10.000, 606.ts #EXTINF:10.000, 607.ts #EXTINF:10.000, 608.ts #EXTINF:10.000, 609.ts #EXTINF:10.000, 610.ts #EXTINF:10.000, 611.ts #EXTINF:10.000, 612.ts #EXTINF:10.000, 613.ts #EXTINF:10.000, 614.ts #EXTINF:10.000, 615.ts #EXTINF:10.000, 616.ts #EXTINF:10.000, 617.ts #EXTINF:10.000, 618.ts #EXTINF:10.000, 619.ts #EXTINF:10.000, 620.ts #EXTINF:10.000, 621.ts #EXTINF:10.000, 622.ts #EXTINF:10.000, 623.ts #EXTINF:10.000, 624.ts #EXTINF:10.000, 625.ts #EXTINF:10.000, 626.ts #EXTINF:10.000, 627.ts #EXTINF:10.000, 628.ts #EXTINF:10.000, 629.ts #EXTINF:10.000, 630.ts #EXTINF:10.000, 631.ts #EXTINF:10.000, 632.ts #EXTINF:10.000, 633.ts #EXTINF:10.000, 634.ts #EXTINF:10.000, 635.ts #EXTINF:10.000, 636.ts #EXTINF:10.000, 637.ts #EXTINF:10.000, 638.ts #EXTINF:10.000, 639.ts #EXTINF:10.000, 640.ts #EXTINF:10.000, 641.ts #EXTINF:10.000, 642.ts #EXTINF:10.000, 643.ts #EXTINF:10.000, 644.ts #EXTINF:10.000, 645.ts #EXTINF:10.000, 646.ts #EXTINF:10.000, 647.ts #EXTINF:10.000, 648.ts #EXTINF:10.000, 649.ts #EXTINF:10.000, 650.ts #EXTINF:10.000, 651.ts #EXTINF:10.000, 652.ts #EXTINF:10.000, 653.ts #EXTINF:10.000, 654.ts #EXTINF:10.000, 655.ts #EXTINF:10.000, 656.ts #EXTINF:10.000, 657.ts #EXTINF:10.000, 658.ts #EXTINF:10.000, 659.ts #EXTINF:10.000, 660.ts #EXTINF:10.000, 661.ts #EXTINF:10.000, 662.ts #EXTINF:10.000, 663.ts #EXTINF:10.000, 664.ts #EXTINF:10.000, 665.ts #EXTINF:10.000, 666.ts #EXTINF:10.000, 667.ts #EXTINF:10.000, 668.ts #EXTINF:10.000, 669.ts #EXTINF:10.000, 670.ts #EXTINF:10.000, 671.ts #EXTINF:10.000, 672.ts #EXTINF:10.000, 673.ts #EXTINF:10.000, 674.ts #EXTINF:10.000, 675.ts #EXTINF:10.000, 676.ts #EXTINF:10.000, 677.ts #EXTINF:10.000, 678.ts #EXTINF:10.000, 679.ts #EXTINF:10.000, 680.ts #EXTINF:10.000, 681.ts #EXTINF:10.000, 682.ts #EXTINF:10.000, 683.ts #EXTINF:10.000, 684.ts #EXTINF:10.000, 685.ts #EXTINF:10.000, 686.ts #EXTINF:10.000, 687.ts #EXTINF:10.000, 688.ts #EXTINF:10.000, 689.ts #EXTINF:10.000, 690.ts #EXTINF:10.000, 691.ts #EXTINF:10.000, 692.ts #EXTINF:10.000, 693.ts #EXTINF:10.000, 694.ts #EXTINF:10.000, 695.ts #EXTINF:10.000, 696.ts #EXTINF:10.000, 697.ts #EXTINF:10.000, 698.ts #EXTINF:10.000, 699.ts #EXTINF:10.000, 700.ts #EXTINF:10.000, 701.ts #EXTINF:10.000, 702-unmuted.ts #EXTINF:10.000, 703-unmuted.ts #EXTINF:10.000, 704-unmuted.ts #EXTINF:10.000, 705-unmuted.ts #EXTINF:10.000, 706-unmuted.ts #EXTINF:10.000, 707-unmuted.ts #EXTINF:10.000, 708-unmuted.ts #EXTINF:10.000, 709-unmuted.ts #EXTINF:10.000, 710-unmuted.ts #EXTINF:10.000, 711-unmuted.ts #EXTINF:10.000, 712-unmuted.ts #EXTINF:10.000, 713-unmuted.ts #EXTINF:10.000, 714-unmuted.ts #EXTINF:10.000, 715-unmuted.ts #EXTINF:10.000, 716-unmuted.ts #EXTINF:10.000, 717-unmuted.ts #EXTINF:10.000, 718-unmuted.ts #EXTINF:10.000, 719-unmuted.ts #EXTINF:10.000, 720.ts #EXTINF:10.000, 721.ts #EXTINF:10.000, 722.ts #EXTINF:10.000, 723.ts #EXTINF:10.000, 724.ts #EXTINF:10.000, 725.ts #EXTINF:10.000, 726.ts #EXTINF:10.000, 727.ts #EXTINF:10.000, 728.ts #EXTINF:10.000, 729.ts #EXTINF:10.000, 730.ts #EXTINF:10.000, 731.ts #EXTINF:10.000, 732.ts #EXTINF:10.000, 733.ts #EXTINF:10.000, 734.ts #EXTINF:10.000, 735.ts #EXTINF:10.000, 736.ts #EXTINF:10.000, 737.ts #EXTINF:10.000, 738.ts #EXTINF:10.000, 739.ts #EXTINF:10.000, 740.ts #EXTINF:10.000, 741.ts #EXTINF:10.000, 742.ts #EXTINF:10.000, 743.ts #EXTINF:10.000, 744.ts #EXTINF:10.000, 745.ts #EXTINF:10.000, 746.ts #EXTINF:10.000, 747.ts #EXTINF:10.000, 748.ts #EXTINF:10.000, 749.ts #EXTINF:10.000, 750.ts #EXTINF:10.000, 751.ts #EXTINF:10.000, 752.ts #EXTINF:10.000, 753.ts #EXTINF:10.000, 754.ts #EXTINF:10.000, 755.ts #EXTINF:10.000, 756.ts #EXTINF:10.000, 757.ts #EXTINF:10.000, 758.ts #EXTINF:10.000, 759.ts #EXTINF:10.000, 760.ts #EXTINF:10.000, 761.ts #EXTINF:10.000, 762.ts #EXTINF:10.000, 763.ts #EXTINF:10.000, 764.ts #EXTINF:10.000, 765.ts #EXTINF:10.000, 766.ts #EXTINF:10.000, 767.ts #EXTINF:10.000, 768.ts #EXTINF:10.000, 769.ts #EXTINF:10.000, 770.ts #EXTINF:10.000, 771.ts #EXTINF:10.000, 772.ts #EXTINF:10.000, 773.ts #EXTINF:10.000, 774.ts #EXTINF:10.000, 775.ts #EXTINF:10.000, 776.ts #EXTINF:10.000, 777.ts #EXTINF:10.000, 778.ts #EXTINF:10.000, 779.ts #EXTINF:10.000, 780.ts #EXTINF:10.000, 781.ts #EXTINF:10.000, 782.ts #EXTINF:10.000, 783.ts #EXTINF:10.000, 784.ts #EXTINF:10.000, 785.ts #EXTINF:10.000, 786.ts #EXTINF:10.000, 787.ts #EXTINF:10.000, 788.ts #EXTINF:10.000, 789.ts #EXTINF:10.000, 790.ts #EXTINF:10.000, 791.ts #EXTINF:10.000, 792.ts #EXTINF:10.000, 793.ts #EXTINF:10.000, 794.ts #EXTINF:10.000, 795.ts #EXTINF:10.000, 796.ts #EXTINF:10.000, 797.ts #EXTINF:10.000, 798.ts #EXTINF:10.000, 799.ts #EXTINF:10.000, 800.ts #EXTINF:10.000, 801.ts #EXTINF:10.000, 802.ts #EXTINF:10.000, 803.ts #EXTINF:10.000, 804.ts #EXTINF:10.000, 805.ts #EXTINF:10.000, 806.ts #EXTINF:10.000, 807.ts #EXTINF:10.000, 808.ts #EXTINF:10.000, 809.ts #EXTINF:10.000, 810.ts #EXTINF:10.000, 811.ts #EXTINF:10.000, 812.ts #EXTINF:10.000, 813.ts #EXTINF:10.000, 814.ts #EXTINF:10.000, 815.ts #EXTINF:10.000, 816.ts #EXTINF:10.000, 817.ts #EXTINF:10.000, 818.ts #EXTINF:10.000, 819.ts #EXTINF:10.000, 820.ts #EXTINF:10.000, 821.ts #EXTINF:10.000, 822.ts #EXTINF:10.000, 823.ts #EXTINF:10.000, 824.ts #EXTINF:10.000, 825.ts #EXTINF:10.000, 826.ts #EXTINF:10.000, 827.ts #EXTINF:10.000, 828.ts #EXTINF:10.000, 829.ts #EXTINF:10.000, 830.ts #EXTINF:10.000, 831.ts #EXTINF:10.000, 832.ts #EXTINF:10.000, 833.ts #EXTINF:10.000, 834.ts #EXTINF:10.000, 835.ts #EXTINF:10.000, 836.ts #EXTINF:10.000, 837.ts #EXTINF:10.000, 838.ts #EXTINF:10.000, 839.ts #EXTINF:10.000, 840.ts #EXTINF:10.000, 841.ts #EXTINF:10.000, 842.ts #EXTINF:10.000, 843.ts #EXTINF:10.000, 844.ts #EXTINF:10.000, 845.ts #EXTINF:10.000, 846.ts #EXTINF:10.000, 847.ts #EXTINF:10.000, 848.ts #EXTINF:10.000, 849.ts #EXTINF:10.000, 850.ts #EXTINF:10.000, 851.ts #EXTINF:10.000, 852.ts #EXTINF:10.000, 853.ts #EXTINF:10.000, 854.ts #EXTINF:10.000, 855.ts #EXTINF:10.000, 856.ts #EXTINF:10.000, 857.ts #EXTINF:10.000, 858.ts #EXTINF:10.000, 859.ts #EXTINF:10.000, 860.ts #EXTINF:10.000, 861.ts #EXTINF:10.000, 862.ts #EXTINF:10.000, 863.ts #EXTINF:10.000, 864.ts #EXTINF:10.000, 865.ts #EXTINF:10.000, 866.ts #EXTINF:10.000, 867.ts #EXTINF:10.000, 868.ts #EXTINF:10.000, 869.ts #EXTINF:10.000, 870.ts #EXTINF:10.000, 871.ts #EXTINF:10.000, 872.ts #EXTINF:10.000, 873.ts #EXTINF:10.000, 874.ts #EXTINF:10.000, 875.ts #EXTINF:10.000, 876.ts #EXTINF:10.000, 877.ts #EXTINF:10.000, 878.ts #EXTINF:10.000, 879.ts #EXTINF:10.000, 880.ts #EXTINF:10.000, 881.ts #EXTINF:10.000, 882.ts #EXTINF:10.000, 883.ts #EXTINF:10.000, 884.ts #EXTINF:10.000, 885.ts #EXTINF:10.000, 886.ts #EXTINF:10.000, 887.ts #EXTINF:10.000, 888.ts #EXTINF:10.000, 889.ts #EXTINF:10.000, 890.ts #EXTINF:10.000, 891.ts #EXTINF:10.000, 892.ts #EXTINF:10.000, 893.ts #EXTINF:10.000, 894.ts #EXTINF:10.000, 895.ts #EXTINF:10.000, 896.ts #EXTINF:10.000, 897.ts #EXTINF:10.000, 898.ts #EXTINF:10.000, 899.ts #EXTINF:10.000, 900.ts #EXTINF:10.000, 901.ts #EXTINF:10.000, 902.ts #EXTINF:10.000, 903.ts #EXTINF:10.000, 904.ts #EXTINF:10.000, 905.ts #EXTINF:10.000, 906.ts #EXTINF:10.000, 907.ts #EXTINF:10.000, 908.ts #EXTINF:10.000, 909.ts #EXTINF:10.000, 910.ts #EXTINF:10.000, 911.ts #EXTINF:10.000, 912.ts #EXTINF:10.000, 913.ts #EXTINF:10.000, 914.ts #EXTINF:10.000, 915.ts #EXTINF:10.000, 916.ts #EXTINF:10.000, 917.ts #EXTINF:10.000, 918.ts #EXTINF:10.000, 919.ts #EXTINF:10.000, 920.ts #EXTINF:10.000, 921.ts #EXTINF:10.000, 922.ts #EXTINF:10.000, 923.ts #EXTINF:10.000, 924.ts #EXTINF:10.000, 925.ts #EXTINF:10.000, 926.ts #EXTINF:10.000, 927.ts #EXTINF:10.000, 928.ts #EXTINF:10.000, 929.ts #EXTINF:10.000, 930.ts #EXTINF:10.000, 931.ts #EXTINF:10.000, 932.ts #EXTINF:10.000, 933.ts #EXTINF:10.000, 934.ts #EXTINF:10.000, 935.ts #EXTINF:10.000, 936.ts #EXTINF:10.000, 937.ts #EXTINF:10.000, 938.ts #EXTINF:10.000, 939.ts #EXTINF:10.000, 940.ts #EXTINF:10.000, 941.ts #EXTINF:10.000, 942.ts #EXTINF:10.000, 943.ts #EXTINF:10.000, 944.ts #EXTINF:10.000, 945.ts #EXTINF:10.000, 946.ts #EXTINF:10.000, 947.ts #EXTINF:10.000, 948.ts #EXTINF:10.000, 949.ts #EXTINF:10.000, 950.ts #EXTINF:10.000, 951.ts #EXTINF:10.000, 952.ts #EXTINF:10.000, 953.ts #EXTINF:10.000, 954.ts #EXTINF:10.000, 955.ts #EXTINF:10.000, 956.ts #EXTINF:10.000, 957.ts #EXTINF:10.000, 958.ts #EXTINF:10.000, 959.ts #EXTINF:10.000, 960.ts #EXTINF:10.000, 961.ts #EXTINF:10.000, 962.ts #EXTINF:10.000, 963.ts #EXTINF:10.000, 964.ts #EXTINF:10.000, 965.ts #EXTINF:10.000, 966.ts #EXTINF:10.000, 967.ts #EXTINF:10.000, 968.ts #EXTINF:10.000, 969.ts #EXTINF:10.000, 970.ts #EXTINF:10.000, 971.ts #EXTINF:10.000, 972.ts #EXTINF:10.000, 973.ts #EXTINF:10.000, 974.ts #EXTINF:10.000, 975.ts #EXTINF:10.000, 976.ts #EXTINF:10.000, 977.ts #EXTINF:10.000, 978.ts #EXTINF:10.000, 979.ts #EXTINF:10.000, 980.ts #EXTINF:10.000, 981.ts #EXTINF:10.000, 982.ts #EXTINF:10.000, 983.ts #EXTINF:10.000, 984.ts #EXTINF:10.000, 985.ts #EXTINF:10.000, 986.ts #EXTINF:10.000, 987.ts #EXTINF:10.000, 988.ts #EXTINF:10.000, 989.ts #EXTINF:10.000, 990.ts #EXTINF:10.000, 991.ts #EXTINF:10.000, 992.ts #EXTINF:10.000, 993.ts #EXTINF:10.000, 994.ts #EXTINF:10.000, 995.ts #EXTINF:10.000, 996.ts #EXTINF:10.000, 997.ts #EXTINF:10.000, 998.ts #EXTINF:10.000, 999.ts #EXTINF:10.000, 1000.ts #EXTINF:10.000, 1001.ts #EXTINF:10.000, 1002.ts #EXTINF:10.000, 1003.ts #EXTINF:10.000, 1004.ts #EXTINF:10.000, 1005.ts #EXTINF:10.000, 1006.ts #EXTINF:10.000, 1007.ts #EXTINF:10.000, 1008.ts #EXTINF:10.000, 1009.ts #EXTINF:10.000, 1010.ts #EXTINF:10.000, 1011.ts #EXTINF:10.000, 1012.ts #EXTINF:10.000, 1013.ts #EXTINF:10.000, 1014.ts #EXTINF:10.000, 1015.ts #EXTINF:10.000, 1016.ts #EXTINF:10.000, 1017.ts #EXTINF:10.000, 1018.ts #EXTINF:10.000, 1019.ts #EXTINF:10.000, 1020.ts #EXTINF:10.000, 1021.ts #EXTINF:10.000, 1022.ts #EXTINF:10.000, 1023.ts #EXTINF:10.000, 1024.ts #EXTINF:10.000, 1025.ts #EXTINF:10.000, 1026.ts #EXTINF:10.000, 1027.ts #EXTINF:10.000, 1028.ts #EXTINF:10.000, 1029.ts #EXTINF:10.000, 1030.ts #EXTINF:10.000, 1031.ts #EXTINF:10.000, 1032.ts #EXTINF:10.000, 1033.ts #EXTINF:10.000, 1034.ts #EXTINF:10.000, 1035.ts #EXTINF:10.000, 1036.ts #EXTINF:10.000, 1037.ts #EXTINF:10.000, 1038.ts #EXTINF:10.000, 1039.ts #EXTINF:10.000, 1040.ts #EXTINF:10.000, 1041.ts #EXTINF:10.000, 1042.ts #EXTINF:1.668, 1043.ts #EXT-X-ENDLIST ```
DmitryScaletta commented 3 months ago

It's not working, some segments are ok but other are text files.

I fixed downloading unmuted fragments in v0.2.8

From my tests, unmuted fragments aren't available at least in 4 hours after the end of the stream. So I don't think it's possible to restore them.

Currently there is a bug with merging muted fragments. But it should work fine for sub-only/hidden VODs without muted segments.

superbonaci commented 3 months ago

But in v0.2.8 the fragments will download all correctly, or it depends if there are muted fragments or not? I mean should work in all cases, without taking into account the merging issue which is another bug.

DmitryScaletta commented 3 months ago

in v0.2.8 the fragments will download all correctly the merging issue which is another bug

Yeah, all fragments download correctly now, regular and muted.

DmitryScaletta commented 3 months ago

$ npx twitch-dlp 'https:/www.twitch.tv/videos/2203484052'

Add second slash after :

superbonaci commented 3 months ago

Confirming that now downloads all segments for the sub-only, thanks.