VideoHelp Forum
+ Reply to Thread
Page 3 of 3
FirstFirst 1 2 3
Results 61 to 74 of 74
Thread
  1. Originally Posted by 2nHxWW6GkN1l916N3ayz8HQoi View Post
    Everything is explained in the downloader post, including what sites are supported. Unfortunately 9now is not one of the 30 sites that are supported but I think ozivine can download from 9now.

    https://forum.videohelp.com/threads/415165-[Release]-Ozivine-Australian-FTA-Downloader#post2741885
    Thanks. Working on dumping my own L3 CDM. Hopefully it all works fine.
    Quote Quote  
  2. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Originally Posted by [ss]vegeta View Post
    Perhaps in the future, when you find the time and willingness, try to write a detailed guide on how you go about automating stuff
    It's Python knowledge and looking at the network tab mostly, but still.
    I remembered about your old comment when I saw this post again. Doubt you're gonna see this since you're not that active recently but I made a guide here. No idea if it's what you expected but I had fun writing it.

    Originally Posted by Sam2011 View Post
    Thanks. Working on dumping my own L3 CDM. Hopefully it all works fine.
    No problem. If you don't manage to get one on your own, there's also a sticky post where you can get emulated ones thanks to @karoolus. To be honest, you shouldn't give up learning how to get one yourself, but you have alternatives.
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  3. Originally Posted by 2nHxWW6GkN1l916N3ayz8HQoi View Post
    Originally Posted by [ss]vegeta View Post
    Perhaps in the future, when you find the time and willingness, try to write a detailed guide on how you go about automating stuff
    It's Python knowledge and looking at the network tab mostly, but still.
    I remembered about your old comment when I saw this post again. Doubt you're gonna see this since you're not that active recently but I made a guide here. No idea if it's what you expected but I had fun writing it.

    Originally Posted by Sam2011 View Post
    Thanks. Working on dumping my own L3 CDM. Hopefully it all works fine.
    No problem. If you don't manage to get one on your own, there's also a sticky post where you can get emulated ones thanks to @karoolus. To be honest, you shouldn't give up learning how to get one yourself, but you have alternatives.

    Ozivine is working fine.

    I was trying to download a video from Eurovision using Widefrog. I get the following error. The video is definitely there. Am I doing something wrong?


    Received login request response: {'refresh_token': 'eyJraWQiOiIyODAwMTQiLCJhbGciOiJIUzI1NiIsInR5cCI6I kpXVCJ9.eyJ2ZXIiOiIxLjAiLCJ0ZW5hbnRJZCI6Im5hZ3JhIi wiYWNjb3VudFByb2ZpbGVJZCI6IkRFRkFVTFQiLCJleHAiOjE3 Mzc2Mzc1NzMsImRldmljZUlkIjoiNjZhNGYwYzVjYzUzNzE3Nm YzYTQ3MWEyIiwiZml4ZWRfZXhwIjoxNzUzNjIxNTczLCJhY2Nv dW50SWQiOiI2Njc0MWYzOTIyYzVlYjU4ZDYyNzBmY2EiLCJzZX NzaW9uQ29udHJvbCI6eyJtYXhTZXNzaW9ucyI6MTAwMDAwMDAw MCwic2Vzc2lvbkNvbnRyb2xFbmFibGVkIjpmYWxzZX0sInR5cC I6IlJlZnJlc2hBdXRoTiJ9.Nz1NeUkf-5Kf2XIMVrurKm8TwKRcrXrB03AA9Fwem30', 'access_token': 'eyJraWQiOiIyODAwMTQiLCJhbGciOiJIUzI1NiIsInR5cCI6I kpXVCJ9.eyJ2ZXIiOiIxLjAiLCJ0ZW5hbnRJZCI6Im5hZ3JhIi wiZ2VvQmxvY2tFeGVtcHQiOmZhbHNlLCJiaWxsaW5nQ291bnRy eUNvZGUiOiJBVSIsImRldmljZUlkIjoiNjZhNGYwYzVjYzUzNz E3NmYzYTQ3MWEyIiwiZmlsdGVyaW5nSW5mb3JtYXRpb24iOnsi cG9zdGFsLWNvZGUiOiIyNTYwIiwiY291bnRyeSI6ImF1c3RyYW xpYSIsImNvdW50cnktY29kZSI6IkFVIiwicmVnaW9uLWZ1bGwt bmFtZSI6Im5ldyBzb3V0aCB3YWxlcyIsIm1ldHJvLWNvZGUiOi IzNjEyMyIsIm51bWVyaWMtY291bnRyeS1jb2RlIjoiMzYiLCJt ZXRyby1uYW1lIjoic3lkbmV5IC0gb3V0ZXIgc291dGggd2VzdC IsImNpdHktbmFtZSI6ImxldW1lYWgifSwiYmxvY2tpbmdJbmZv cm1hdGlvbiI6e30sImFjY291bnRQcm9maWxlSWQiOiJERUZBVU xUIiwiYWNjb3VudElkIjoiNjY3NDFmMzkyMmM1ZWI1OGQ2Mjcw ZmNhIiwiY291bnRyeUNvZGUiOiJBVSIsImV4cCI6MTcyMjE3MT k3MywiZml4ZWRfZXhwIjoxNzUzNjIxNTczLCJvbk5ldHdvcmsi OnRydWUsInNlc3Npb25Db250cm9sIjp7Im1heFNlc3Npb25zIj oxMDAwMDAwMDAwLCJzZXNzaW9uQ29udHJvbEVuYWJsZWQiOmZh bHNlfSwidHlwIjoiRGV2QXV0aE4ifQ.TfSqZ9S_rLMBWUV7f25 g_cJolJ2TNXjCYO2mc_HHrTQ', 'client_id': '66a4f0c5cc537176f3a471a2', 'fixed_refresh_expires_in': 31536000, 'accountId': '66741f3922c5eb58d6270fca', 'refresh_expires_in': 15552000, 'expires_in': 86400, 'token_type': 'bearer'}
    [INFO] Current progress: [1/1]
    [INFO] Starting the collections extraction stage.
    [INFO] Current progress: [1/1]
    [INFO] Starting the media data extraction stage.
    [USER_ERROR] Failed to download: https://eurovisionsport.com/mediacard/EVS_240721_F_20240718EABanskaBystrica_58. Reason: The content isn't available. Solution: Do not attempt to download it.
    [INFO] Finished generating the download commands.

    [WARNING] No download commands have been generated.
    Quote Quote  
  4. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Originally Posted by Sam2011 View Post
    I was trying to download a video from Eurovision using Widefrog. I get the following error. The video is definitely there. Am I doing something wrong?
    Yep. Use the latest version.
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  5. Originally Posted by 2nHxWW6GkN1l916N3ayz8HQoi View Post
    Originally Posted by Sam2011 View Post
    I was trying to download a video from Eurovision using Widefrog. I get the following error. The video is definitely there. Am I doing something wrong?
    Yep. Use the latest version.

    Great!! Works perfectly. Thanks.
    Quote Quote  
  6. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    No problem. Don't forget, the tool is better used in mass downloading. You can get entire tournaments from that site. Just read the post and check the section relevant to your site for all possible use cases. It's all explained there.
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  7. Originally Posted by 2nHxWW6GkN1l916N3ayz8HQoi View Post
    No problem. Don't forget, the tool is better used in mass downloading. You can get entire tournaments from that site. Just read the post and check the section relevant to your site for all possible use cases. It's all explained there.
    I was planning to mass download the world u20 athletics championships 2024. It was advertised to be livestreamed on Eurovision(still is)but it seems it will be livestreamed only on the world athletics website. They did that with the world indoor championships 2024 as well, but never livestreamed anything.

    https://worldathletics.org/competitions/world-athletics-u20-championships/lima24/where...countryCode=AU


    Is there a way to download from the world athletics website? I checked this site and there is nothing on it. Perhaps you might wanna consider adding world athletics to the list of download platforms supported in widefrog.


    World Athletics uses brightcove for streaming their events. Earlier(when there was no need to login)you could simply take the Account ID and the Video ID, put in a URL meant to download Brightcove videos, and download the video using Clipgrab. With the introduction of logging in, it does not work anymore.

    Image
    [Attachment 81818 - Click to enlarge]
    Last edited by EV Downloads; 28th Aug 2024 at 04:38.
    Quote Quote  
  8. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    That's unfortunate then. If the site uses DRM, you should check one of the key extractors from the sticky threads. They don't do batch downloading but they're helpful for individual videos
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  9. Originally Posted by 2nHxWW6GkN1l916N3ayz8HQoi View Post
    That's unfortunate then. If the site uses DRM, you should check one of the key extractors from the sticky threads. They don't do batch downloading but they're helpful for individual videos

    Actually, I figured out you could download the videos using yt-dlp. Just need to enter the Account and Video ID. The content is not DRM protected!

    It is even working with Clipgrab.

    Thanks for the response.
    Quote Quote  
  10. Member aqzs's Avatar
    Join Date
    Mar 2024
    Location
    Paris
    Search Comp PM
    Here is a simple script to get download commands for this website :

    HTML Code:
    import requests
    from slugify import slugify
    import re
    import json
    
    def getcmd(videoId):
        policyKey = "BCpkADawqM3NbFGPYs_dUwMMZwDDjhGseVlQkYZfkZGD8DZ2S45alnFziG1LN4inz1jzvgWikxdkgI8QE3Php2CBm3GKue_qJcmkNI2qoQxtXTGsW-jatK8d57GfvpmxB8xkFhqtcWHE3o6JClFVBi_t7jHAu2W3PaHGVONA4oIIX_rmgTLA1jsDU3VqYbr9u0ylNN3B6o8spjZdITCpHZSFPXbPfuonCu6BNCNKg-CS2NNc8C31i2bViFWvZY7vx145Yrs0bVLKELiIUfoLr5Vpax2XMWTMReDtsAuB2qkzzihP0SIasGVresmpKL9ko2HZlXhfir0TdFNg"
        headers = {'accept': f'application/json;pk={policyKey}','origin': 'https://worldathletics.org',}
        response = requests.get(f'https://edge.api.brightcove.com/playback/v1/accounts/{ACCOUNTID}/videos/{videoId}', headers=headers).json()
        for source in response['sources']:
            if source.get('type'):
                if source['type'] == "application/dash+xml":
                    if 'https' in source['src']:
                        mpd_url = source['src']
        name = slugify(response['name'], separator='.', lowercase=False)
        print(f"""N_m3u8DL-RE "{mpd_url}" --save-name "{name}" -sv best -sa all -ss all -mt -M format=mkv --log-level OFF""")
    
    def getvideoId(url):
        response = requests.get(url)
        content = response.text
        pattern = r'<script id="__NEXT_DATA__" type="application/json">(.*?)</script>'
        match = re.search(pattern, content)
        if match:
            data = json.loads(match.group(1))
            videoId = data['props']['pageProps']['video']['videoId']
            print('videoId: ', videoId)
            getcmd(videoId)
        else:
            print("Pattern not found")
    
    
    ACCOUNTID = TRUNCATED # 13 numbers that can be found right after : 'https://edge.api.brightcove.com/playback/v1/accounts/.....'
    # videourl = 'https://worldathletics.org/videos/playlist/latest-videos/66ce940cf04f96632de47276'
    videourl = input("Enter the video url: ")
    getvideoId(videourl)
    Code:
    Enter the video url: https://worldathletics.org/videos/playlist/latest-videos/66ce2b2ab63f43bd3057af52
    videoId:  6361114623112
    N_m3u8DL-RE "https://manifest.prod.boltdns.net/manifest/v1/dash/live-baseurl/clear/6415670005001/0ee98412-33cb-4227-a967-026c5c760681/6s/manifest.mpd?fastly_token=NjZjZjAzZTFfNTljNWM3OGMwZmIwYzVkMjA3Mjc5MmExNDU3ODA5MjBmZGJmMzg3YWViMjNkNTEyNjUxNTgxNzI0YmZhNmJmNA%3D%3D" --save-name "World.Athletics.U20.Championships.Lima.24.Day.1.Afternoon.Session.Replay" -sv best -sa all -ss all -mt -M format=mkv --log-level OFF
    (This script seems to bypass georestiction)
    Quote Quote  
  11. Originally Posted by aqzs View Post
    Here is a simple script to get download commands for this website :

    HTML Code:
    import requests
    from slugify import slugify
    import re
    import json
    
    def getcmd(videoId):
        policyKey = "BCpkADawqM3NbFGPYs_dUwMMZwDDjhGseVlQkYZfkZGD8DZ2S45alnFziG1LN4inz1jzvgWikxdkgI8QE3Php2CBm3GKue_qJcmkNI2qoQxtXTGsW-jatK8d57GfvpmxB8xkFhqtcWHE3o6JClFVBi_t7jHAu2W3PaHGVONA4oIIX_rmgTLA1jsDU3VqYbr9u0ylNN3B6o8spjZdITCpHZSFPXbPfuonCu6BNCNKg-CS2NNc8C31i2bViFWvZY7vx145Yrs0bVLKELiIUfoLr5Vpax2XMWTMReDtsAuB2qkzzihP0SIasGVresmpKL9ko2HZlXhfir0TdFNg"
        headers = {'accept': f'application/json;pk={policyKey}','origin': 'https://worldathletics.org',}
        response = requests.get(f'https://edge.api.brightcove.com/playback/v1/accounts/{ACCOUNTID}/videos/{videoId}', headers=headers).json()
        for source in response['sources']:
            if source.get('type'):
                if source['type'] == "application/dash+xml":
                    if 'https' in source['src']:
                        mpd_url = source['src']
        name = slugify(response['name'], separator='.', lowercase=False)
        print(f"""N_m3u8DL-RE "{mpd_url}" --save-name "{name}" -sv best -sa all -ss all -mt -M format=mkv --log-level OFF""")
    
    def getvideoId(url):
        response = requests.get(url)
        content = response.text
        pattern = r'<script id="__NEXT_DATA__" type="application/json">(.*?)</script>'
        match = re.search(pattern, content)
        if match:
            data = json.loads(match.group(1))
            videoId = data['props']['pageProps']['video']['videoId']
            print('videoId: ', videoId)
            getcmd(videoId)
        else:
            print("Pattern not found")
    
    
    ACCOUNTID = TRUNCATED # 13 numbers that can be found right after : 'https://edge.api.brightcove.com/playback/v1/accounts/.....'
    # videourl = 'https://worldathletics.org/videos/playlist/latest-videos/66ce940cf04f96632de47276'
    videourl = input("Enter the video url: ")
    getvideoId(videourl)
    Code:
    Enter the video url: https://worldathletics.org/videos/playlist/latest-videos/66ce2b2ab63f43bd3057af52
    videoId:  6361114623112
    N_m3u8DL-RE "https://manifest.prod.boltdns.net/manifest/v1/dash/live-baseurl/clear/6415670005001/0ee98412-33cb-4227-a967-026c5c760681/6s/manifest.mpd?fastly_token=NjZjZjAzZTFfNTljNWM3OGMwZmIwYzVkMjA3Mjc5MmExNDU3ODA5MjBmZGJmMzg3YWViMjNkNTEyNjUxNTgxNzI0YmZhNmJmNA%3D%3D" --save-name "World.Athletics.U20.Championships.Lima.24.Day.1.Afternoon.Session.Replay" -sv best -sa all -ss all -mt -M format=mkv --log-level OFF
    (This script seems to bypass georestiction)
    I don't have geo-restriction problem.
    I just used :

    yt-dlp "https://players.brightcove.net/6415670005001/default_default/index.html?videoId=6361105589112"


    The video and account id is in the player.
    Quote Quote  
  12. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Originally Posted by EV Downloads View Post
    I figured out you could download the videos using yt-dlp
    For non-DRM, yt-dlp is good. You should check their supported sites, they have a lot
    https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  13. Originally Posted by 2nHxWW6GkN1l916N3ayz8HQoi View Post
    Doubt you're gonna see this since you're not that active recently
    Ha! Love you pepe <3
    No need for any more doubt. I saw it. A month or so passed, but I saw it!
    Now, let me find another month or so, to actually read it like one is supposed to!
    Too bad the school year started and I'm kinda busy now, but I'll give my best to give it a full proper read.
    Quote Quote  
  14. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Originally Posted by [ss]vegeta View Post
    Now, let me find another month or so, to actually read it like one is supposed to!
    If you have questions, feel free to ask them on that guide post. I have the knowledge/set of steps well defined. It's just that I lack teaching skills.
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~[*how to make your own mass downloader: guide*]
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!