Announcement

Collapse
No announcement yet.

More (API?) changes?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    The CW More (API?) changes?

    Trying to dl (with 6230, 6227 errors-out) the latest episodes of Wild Cards and Sherlock & Daughter and only get badly remuxed video streams?

    Click image for larger version  Name:	image.png Views:	0 Size:	2.8 KB ID:	461922

    #2
    Originally posted by 0xFeedBeef View Post
    Trying to dl (with 6230, 6227 errors-out) the latest episodes of Wild Cards and Sherlock & Daughter and only get badly remuxed video streams?
    For Sherlock & Daughter I see in log
    Code:
    [Info]: CaculateTotalSegmentCount video[0] segment count: 426
    [Info]: CaculateTotalSegmentCount audio[0] segment count: 427
    but I get only the first 426 (video) segments with 6230




    Comment


      #3
      For Sherlock & Daughter I see in log
      Code:
      [Info]: CaculateTotalSegmentCount video[0] segment count: 426
      [Info]: CaculateTotalSegmentCount audio[0] segment count: 427
      but I get only the first 426 (video) segments with 6230

      That helps explain it. I tried one from The CW, and it would not play right either, using my go-to VLC video player, which plays just about any video.
      I deleted the file sadly, but it seemed mediainfo did show an error, but I did not make a note of the error before deleting the file.

      It's been a while since I downloaded from The CW, but it seems very slow download rate.

      Oh, wait, I did find the file in trash, so below is the screenshot of mediainfo for me, doing Wild Cards.
      And also showing no audio.

      Click image for larger version  Name:	6RQY1V1RQjqvLLy_uRAIrw.png Views:	0 Size:	9.7 KB ID:	461941
      Things can't be fully accomplished without proper access or tools.
      Things need to be done with active moderatoration.

      Disclaimer: Use of a VPN can NOT be fixed by StreamFab.

      Comment


        #4
        My 1st try Sherlock & Daughter was mp4 and video is complete
        Code:
        [Info]: CWTV before remux, audio file C:/Users/Germania/Documents/DVDFab/Temp/outputTemp/CWTV/2025_04_19_11_05_47_0b88a1f8-44be-4179-be21-6c7d687bf07a_audio.mp4 is existed ? : 1, file size : 0
        [Info]: CWTV skip this unavailable audio file
        [Info]: Download, before remux, video file C:/Users/Germania/Documents/DVDFab/Temp/outputTemp/CWTV/2025_04_19_11_05_47_0b88a1f8-44be-4179-be21-6c7d687bf07a_video.mp4 is existed ? : 1, file size : 700433231
        With mkv(ffmpeg) remux video fails - I get only a 20,4 MB result ..
        .. but in Temp\outputTemp\CWTV the filesize is 669 MB and still there


        Then I tried with 6229 and get all 426 segments but remuxing fails

        Find the different - m4f vs. ts




        Looks like they switched from unprotected m3u8 to protected mpd
        Code:
        https://manifest.prod.boltdns.net/manifest/v1/dash/live-baseurl/bccenc/6415823816001/f3c7e758-1735-4307-98de-a25a962032fe/6s/manifest.mpd?fastly_token= ..
        cffc984de71c4397a3ab809ae916c377:3bf5b62c8aca18cd9b17c7e2ffcbfbf9

        Comment


          #5
          Originally posted by Germania View Post
          Looks like they switched from unprotected m3u8 to protected mpd

          They always had the two:
          - mpd for stuff they syndicate from other networks; and
          - m3u8 for stuff they own.

          Comment


            #6
            I can't detect any m3u8 for Sherlock & Daughter ..
            .. where do you get a m3u8 url ?​ | filter: link.theplatform.com don't work


            Earlier I get someting like this:
            Code:
            stream-hls.cwtv.com/nosec/The_CW/336/781/159265861796/1672891758043-drm-1672865895443-shaka-wv-VTT-drm.mpd
            
            stream-hls.cwtv.com/nosec/The_CW/336/781/159265861796/1672891757366-WNR-101-WindRiver-WO-DRM.m3u8

            Comment


              #7
              Originally posted by Germania View Post
              I can't detect any m3u8 for Sherlock & Daughter ..
              .. where do you get a m3u8 url ?​

              Earlier I get someting like this:
              Code:
              stream-hls.cwtv.com/nosec/The_CW/698/313/191857221671/drm-1693361185616-shaka-wv-VTT-drm.mpd
              
              stream-hls.cwtv.com/nosec/The_CW/336/781/159265861796/1672891757366-WNR-101-WindRiver-WO-DRM.m3u8
              Ha, indeed!

              Does look like they've completely switched to mpd even for their own stuff (I just checked series that I used to pull down with bare yt-dlp, and now it's "MPD-ed")!


              edit:

              UPD- so Sherlock & Daughter download fine now (and SF seems to get a magic m3u8 link from somewhere), but Wild Cards is still problematic and it's MPD-proper (it's syndicated from Canada)...
              Last edited by 0xFeedBeef; 04-19-2025, 12:48 PM.

              Comment


                #8
                Originally posted by 0xFeedBeef View Post
                UPD- so Sherlock & Daughter download fine now (and SF seems to get a magic m3u8 link from somewhere),
                but Wild Cards is still problematic and it's MPD-proper (it's syndicated from Canada)...
                With SF 6230 I get also full (but only) video for Wild Cards


                Code:
                https://stream-hls.cwtv.com/nosec/The_CW/170/717/237474885705/clear-WildCards-211-BrideAndDoom-P211-CW.m3u8



                edit:
                Small addition - the unprotected Sherlock & Daughter was:

                Code:
                https://stream-hls.cwtv.com/nosec/The_CW/189/260/237494341570/clear-SAD-101-TheChallenge-CW-SWAP1.m3u8
                ​​
                Last edited by Germania; 04-19-2025, 01:56 PM.

                Comment


                  #9
                  ok, with -nightly I get all: video, audio, and subs; with the regular release I get 403 for CWTV; maybe the release included in SF is just too old?

                  actually, both latest and -nighly work fine, that was a PEBKAC, but stremfab.log is littered with:

                  Code:
                  2025:04:19-03:01:02 0x00006508 [Info]: webview loadurl : "https://www.cwtv.com/shows/"
                  2025:04:19-03:01:02 0x00006508 [Info]: Youtube DL Service Status: Starting
                  2025:04:19-03:01:02 0x00006508 [Info]: Youtube DL Service Status: Running
                  2025:04:19-03:01:03 0x00006508 [Info]: YoutubeDLService: "Traceback (most recent call last):\r\n  File \"yt_dlp\\WebService.py\", line 373, in <module>\r\n"
                  2025:04:19-03:01:03 0x00006508 [Info]: YoutubeDLService: "  File \"yt_dlp\\WebService.py\", line 361, in main\r\n"
                  2025:04:19-03:01:03 0x00006508 [Info]: YoutubeDLService: "  File \"yt_dlp\\WebService.py\", line 350, in start\r\n"
                  2025:04:19-03:01:03 0x00006508 [Info]: YoutubeDLService: "  File \"socketserver.py\", line 452, in __init__\r\n"
                  2025:04:19-03:01:03 0x00006508 [Info]: YoutubeDLService: "  File \"http\\server.py\", line 137, in server_bind\r\n"
                  2025:04:19-03:01:03 0x00006508 [Info]: YoutubeDLService: "  File \"socketserver.py\", line 466, in server_bind\r\n"
                  2025:04:19-03:01:03 0x00006508 [Info]: YoutubeDLService: "PermissionError: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions\r\n[PYI-1400:ERROR] Failed to execute script 'WebService' due to unhandled exception!\r\n"
                  2025:04:19-03:01:03 0x00006508 [Info]: YoutubeDLService: "yt_dlp\\networking\\__init__.py:37: UserWarning: Failed to import \"curl_cffi\" request handler: can't register atexit after shutdown; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U\r\n"
                  2025:04:19-03:01:04 0x00006508 [Info]: Youtube DL Service Status: NotRunning
                  2025:04:19-03:01:05 0x00006508 [Info]: setCommonDLVisible bShow :0 controlType :41
                  2025:04:19-03:01:05 0x00006508 [Info]: m3u8Buffon setText :M3U8
                  2025:04:19-03:01:05 0x00006508 [Info]: OnAddressChange - strUrl : "https://www.cwtv.com/series/"
                  2025:04:19-03:01:05 0x00006508 [Info]: OnAddressChange - not video page.
                  2025:04:19-03:01:07 0x00006508 [Info]: Youtube DL Service Status: Starting
                  2025:04:19-03:01:07 0x00006508 [Info]: Youtube DL Service Status: Running
                  2025:04:19-03:01:08 0x00006508 [Info]: YoutubeDLService: "Traceback (most recent call last):\r\n  File \"yt_dlp\\WebService.py\", line 373, in <module>\r\n"
                  2025:04:19-03:01:08 0x00006508 [Info]: YoutubeDLService: "  File \"yt_dlp\\WebService.py\", line 361, in main\r\n"
                  2025:04:19-03:01:08 0x00006508 [Info]: YoutubeDLService: "  File \"yt_dlp\\WebService.py\", line 350, in start\r\n"
                  2025:04:19-03:01:08 0x00006508 [Info]: YoutubeDLService: "  File \"socketserver.py\", line 452, in __init__\r\n"
                  2025:04:19-03:01:08 0x00006508 [Info]: YoutubeDLService: "  File \"http\\server.py\", line 137, in server_bind\r\n"
                  2025:04:19-03:01:08 0x00006508 [Info]: YoutubeDLService: "  File \"socketserver.py\", line 466, in server_bind\r\n"
                  2025:04:19-03:01:08 0x00006508 [Info]: YoutubeDLService: "PermissionError: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions\r\n"
                  2025:04:19-03:01:08 0x00006508 [Info]: YoutubeDLService: "[PYI-24476:ERROR] Failed to execute script 'WebService' due to unhandled exception!\r\n"
                  2025:04:19-03:01:08 0x00006508 [Info]: YoutubeDLService: "yt_dlp\\networking\\__init__.py:37: UserWarning: Failed to import \"curl_cffi\" request handler: can't register atexit after shutdown; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U\r\n"
                  2025:04:19-03:01:08 0x00006508 [Info]: Youtube DL Service Status: NotRunning
                  2025:04:19-03:01:12 0x00006508 [Info]: Youtube DL Service Status: Starting
                  2025:04:19-03:01:12 0x00006508 [Info]: Youtube DL Service Status: Running
                  2025:04:19-03:01:13 0x00006508 [Info]: YoutubeDLService: "Traceback (most recent call last):\r\n  File \"yt_dlp\\WebService.py\", line 373, in <module>\r\n"
                  2025:04:19-03:01:13 0x00006508 [Info]: YoutubeDLService: "  File \"yt_dlp\\WebService.py\", line 361, in main\r\n"
                  2025:04:19-03:01:13 0x00006508 [Info]: YoutubeDLService: "  File \"yt_dlp\\WebService.py\", line 350, in start\r\n"
                  2025:04:19-03:01:13 0x00006508 [Info]: YoutubeDLService: "  File \"socketserver.py\", line 452, in __init__\r\n"
                  2025:04:19-03:01:13 0x00006508 [Info]: YoutubeDLService: "  File \"http\\server.py\", line 137, in server_bind\r\n"
                  2025:04:19-03:01:13 0x00006508 [Info]: YoutubeDLService: "  File \"socketserver.py\", line 466, in server_bind\r\n"
                  2025:04:19-03:01:13 0x00006508 [Info]: YoutubeDLService: "PermissionError: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions\r\n[PYI-5072:ERROR] Failed to execute script 'WebService' due to unhandled exception!\r\n"
                  2025:04:19-03:01:13 0x00006508 [Info]: YoutubeDLService: "yt_dlp\\networking\\__init__.py:37: UserWarning: Failed to import \"curl_cffi\" request handler: can't register atexit after shutdown; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U\r\n"
                  2025:04:19-03:01:13 0x00006508 [Info]: setCommonDLVisible bShow :0 controlType :41
                  ​

                  Comment


                    #10
                    Originally posted by 0xFeedBeef View Post
                    ok, with -nightly I get all: video, audio, and subs; with the regular release I get 403 for CWTV; maybe the release included in SF is just too old?
                    I get ssl error (perhaps because vpn) with yt-dlp 2025.03.31 - so I used N_m3u8DL-RE ..
                    .. the workaround for stable yt-dlp is using http (not https)




                    Code:
                    [Info]: YoutubeDLService: "PermissionError: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions\r\n
                    Firewall issue ?
                    Originally posted by Germania View Post
                    Error 10013 indicates that a needed socket connection is being denied
                    and that a port is blocked and/or unreachable

                    check your Firewall => YoutubeToMP3Service

                    Comment


                      #11
                      Curious... I was fairly confident that was the thing that I did enable (on account of WF pestering me about it every new install)... Seems I have, maybe it was a left over from a different version I tried last night...

                      Tried again, and still getting the mpd manifest with SF:

                      Code:
                      0x00004638 [Info]: Url: "https://manifest.prod.boltdns.net/manifest/v1/dash/live-baseurl/bccenc/6415823816001/abec3f41-bb30-4e53-831b-c1d84131144b/6s/manifest.mpd?fastly_token=...
                      on the plus side, at least this time it failed-failed, as opposed to pretended to have worked...


                      At least the manual way still works:

                      Code:
                      https://www.cwtv.com/shows/wild-cards/bride-and-doom/?play=26107037-0f9d-4dfc-a3ff-e74657e748d2
                      Attached Files

                      Comment


                        #12
                        These sites update things so the ones programming them have jobs, lol.
                        Hopefully it gets fixed one way or another.
                        Things can't be fully accomplished without proper access or tools.
                        Things need to be done with active moderatoration.

                        Disclaimer: Use of a VPN can NOT be fixed by StreamFab.

                        Comment


                          #13
                          StreamFab 6.2.3.1 Changelog
                          Fix: A problem that downloaded CWTV videos have no sound during playback.
                          √ checked








                          btw: I get subs even if not (pre-)selected​

                          Comment


                            #14
                            Thought maybe this should be brought up, just checked with 6231 and 6232 download from TheCW fails at the end of the download.
                            Downloads are very slow, so I can't test many movies.
                            Slow downloads, as of now, seem to be caused by TheCW as another downloader was slow getting a movie.

                            Log claims download success, (and note this is a movie, not a show.), and then says ...

                            Code:
                            2025_04_28_18_50_40_5d1e932e-0c0e-4d0e-8aa2-db2b703e51e5_subtitle_en.srt: Invalid data found when processing input\r\n
                            2025:04:28-18:59:29 0x0000639c [Info]: [CefMedia] StartRemuxMultiAudioSrtMetaUtil BROKEN_PIPE exit.
                            2025:04:28-18:59:29 0x0000639c [Info]: [CefMedia] StartRemuxMultiAudioSrtMetaUtil normal return.
                            2025:04:28-18:59:29 0x0000639c [Info]: remux: end remux
                            2025:04:28-18:59:29 0x00007074 [Info]: CefControl::slotShowRemuxProgress "EDownloadType_Remuxing                                                                                                  100 / %2 "
                            2025:04:28-18:59:30 0x0000639c [Info]: CWTV play id from current work queue :  "5d1e932e-0c0e-4d0e-8aa2-db2b703e51e5"
                            2025:04:28-18:59:30 0x0000639c [Info]: CWTV download send RecordResult signal, flag :  true
                            2025:04:28-18:59:30 0x00007074 [Info]: BatchDownloadManager::slot_setRecordResult " record result, id : 5d1e932e-0c0e-4d0e-8aa2-db2b703e51e5, type : 7"
                            2025:04:28-18:59:30 0x00007074 [Log]: DRMLocalServer: receive all msg elk:{"failure_reason":"","pid_web":"948","reg_status":"reg_enable","result":"success","title":"","type":"download","url":"","website":"CWTV"}
                            
                            2025:04:28-18:59:30 0x00007074 [Log]: [AdServiceDispatcher]: ad process: request ad update 2025-04-28 18:59:30 be push in queue
                            2025:04:28-18:59:30 0x00007074 [Info]: [Download Check]: /****************************************************************************/
                            2025:04:28-18:59:30 0x00007074 [Info]: [Download Check]: download result:  "success"
                            2025:04:28-18:59:30 0x00007074 [Info]: [Download Check]: /****************************************************************************/
                            2025:04:28-18:59:30 0x00007074 [Log]: [AdServiceDispatcher]: ad process: start process the request ad event: 2025-04-28 18:59:30
                            2025:04:28-18:59:30 0x00007074 [Log]: [AdServiceDispatcher]: ad process: Start request control info ...
                            2025:04:28-18:59:30 0x00007074 [Log]: [AdServiceDispatcher]: ad process: get ad control info from recommed service,server return 0
                            2025:04:28-18:59:30 0x00007074 [Log]: [AdServiceDispatcher]: ad process: could not found the ad at position 1
                            2025:04:28-18:59:30 0x00007074 [Log]: [AdServiceDispatcher]: ad process: could not found the ad at position 2
                            2025:04:28-18:59:30 0x00007074 [Log]: [AdServiceDispatcher]: ad process: could not found the ad at position 3
                            2025:04:28-18:59:30 0x00007074 [Log]: [AdServiceDispatcher]: ad process: could not found the ad at position 5
                            2025:04:28-18:59:30 0x00007074 [Log]: [AdServiceDispatcher]: ad process: could not found the ad at position 8
                            2025:04:28-18:59:30 0x00007074 [Log]: [AdServiceDispatcher]: ad process: could not found the ad at position 9
                            2025:04:28-18:59:30 0x00007074 [Log]: [AdServiceDispatcher]: ad process: could not found the ad at position 500
                            2025:04:28-18:59:30 0x00007074 [Log]: [AdServiceDispatcher]: ad process: could not found the ad at position 2000
                            2025:04:28-18:59:30 0x00007074 [Log]: [AdServiceDispatcher]: ad process: end ad control.
                            2025:04:28-18:59:30 0x0000639c [Info]: CefControl::processFinishCallback "CefControl::processFinishCallback bSuccess :0, strID :5d1e932e-0c0e-4d0e-8aa2-db2b703e51e5, strOutPath :H:/StreamFab/CWTV/Dirty Girl/S01/Dirty Girl_S01_E101.mkv, nErrorCode :0"
                            2025:04:28-18:59:30 0x0000639c [Info]: CefControl::doProcessFinish  emit signalProcessFinish
                            2025:04:28-18:59:30 0x0000639c [Info]: CWTV download send processFinish signal, flag :  false
                            2025:04:28-18:59:30 0x00007074 [Info]: key:  "CWTV"
                            2025:04:28-18:59:30 0x00007074 [Info]: host:  "CWTV"
                            2025:04:28-18:59:30 0x00007074 [Info]: BatchDownloadManager::slot_end  getCefControlType : 41
                            2025:04:28-18:59:30 0x00007074 [Info]: BatchDownloadManager::slot_end  setCurrentItemStatus failed
                            2025:04:28-18:59:30 0x00007074 [Info]: [File Check]: record file location:  "H:/StreamFab/CWTV/Dirty Girl/S01/Dirty Girl_S01_E101.mkv"
                            2025:04:28-18:59:30 0x00007074 [Info]: [File Check]: record file not existed
                            2025:04:28-18:59:30 0x00007074 [Info]: BatchDownloadManager::slot_end "emit sig_downloadFinished: success :0, getCefControlType :41, strID :5d1e932e-0c0e-4d0e-8aa2-db2b703e51e5, nErrorCode :0, strErrorTextForTaskQueue :, strOutPath :H:/StreamFab/CWTV/Dirty Girl/S01/Dirty Girl_S01_E101.mkv"
                            2025:04:28-18:59:30 0x00007074 [Info]: TaskQueueManager::SLOT_downloadFinished_drm curLeafData invalid
                            2025:04:28-18:59:30 0x00007074 [Info]: TaskQueueManager::SLOT_downloadFinished_drm emit SIG_downloadFinished strGroupID : "CWTV"
                            2025:04:28-18:59:30 0x00007074 [Info]: Open Folder Settings :  false  ---  true
                            ​​
                            Screenshot

                            Click image for larger version  Name:	DWIFIojYShKNsV7PWWqlYg.png Views:	1 Size:	16.3 KB ID:	462366
                            Things can't be fully accomplished without proper access or tools.
                            Things need to be done with active moderatoration.

                            Disclaimer: Use of a VPN can NOT be fixed by StreamFab.

                            Comment


                              #15
                              Originally posted by Stan001 View Post
                              Log claims download success, (and note this is a movie, not a show.), and then says ...
                              I think "subtitle_en.srt: Invalid data found when processing input"
                              is the problem for mkv remuxing - but I don't know why

                              You can try with subs enabled => see here

                              DL 896 segments for video and 898 segments for audio is fine for me (>30 min)
                              and I get subs (without selecting) with my default mp4




                              btw: Title also available at plex here and roku here (both US)​

                              Comment

                              Working...