This is the first time I have download with "N_m3u8DL-RE"
First step I wrote (cmd) in the adress bar in the folder "N_m3u8DL-RE" location and got the (mpd link), Now I don't know how to get the key of video.
[Attachment 79805 - Click to enlarge]
+ Reply to Thread
Results 1 to 30 of 69
-
-
Video url?
--[----->+<]>.++++++++++++.---.--------.
[*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*] -
https://www.plus.fifa.com/en/player/49bd3d63-7429-499b-8c9b-4521541aea6f?catalogId=0be...a-764720c447a4
this URL of Video, but i want to know how to get the key -
--[----->+<]>.++++++++++++.---.--------.
[*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*] -
can you get key for this URL
https://www.plus.fifa.com/en/player/0970b531-3224-4f48-a8e1-6456fd5277f9?catalogId=866...f-d741c97792d3 -
If you have like 100 URLs you want, you could just create a txt file and put in it all the urls on separate lines, they need to be in format /en/player/ etc. There's no point in doing one by one.
--[----->+<]>.++++++++++++.---.--------.
[*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*] -
-
Sure. Here are the commands for your 116 videos.
cmds.txt
Generated using:
Code:python widefrog.py Text.txt --basic
--[----->+<]>.++++++++++++.---.--------.
[*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*] -
If the link is like this, can I download it with N_m3u8DL-RE?
https://www.fifa.com/en/watch/7wST4MTAbpXRAAmufEpCbx
And, can I provide many links like that in TXT file? may be up to 800 files?
I want the complete codes only. -
Here is your download command :
Code:N_m3u8DL-RE 'https://d33tkx2907c8gi.cloudfront.net/s/vod/main_106/FIM106849-M00_v05.76e0dc92_SDR_20240308-1710/FIM106849-M00_v05.76e0dc92_SDR.eng_mul.h264_SDHDP.cenc_subs.mpd' --select-video best --select-audio all --select-subtitle all -mt -M format=mkv --save-name 'Jürgen Klinsmann Goal 61' | Germany vs Bolivia | 1994 FIFA World Cup USA™' --log-level OFF --key 46a995a9e47cb526ce0f4541d6754195:91de8534113cfd09491f9d5548811f19
-
-
Doesn't matter how many URLs you have. You can even have 1k URLs. Just upload the txt file.
--[----->+<]>.++++++++++++.---.--------.
[*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*] -
-
Here are your 362 download commands.
cmds.txt
Your input file had 364 URLs but 2 were duplicates:
Code:https://www.fifa.com/en/watch/1Q7tkiOkd9fu4d61pJvLTI https://www.fifa.com/en/watch/dM6C3d5oNWofPVa95jAmH
--[----->+<]>.++++++++++++.---.--------.
[*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*] -
Thank you for Your support.
All the URLs I attached IN TXT file are from plus.fifa.com website, But the short link I attached contains fifa.com and when you play it, it turns into plus.fifa.com
This file contains more than 1000 URLs, If you want to turns them to plus.fifa.com just tell me. -
No problem. I like doing this to test my tool and fix any unexpected errors. What better way to do this than with input received publicly.
I know all of the fifa.com/.../watch/... redirect to plus.fifa.com. However the way widefrog is designed is by assigning a specific service to each unique base url. The advantage to that is I can just feed the URL to the downloader and it can handle it without needing any additional parameters to specify what service to use. As a bonus, I can just feed a file with 1000 URLs each pointing to a separate site and the downloader can still handle it as long as each of the 1000 services is properly defined. That's why I mentioned the fifa.com/plus.fifa.com problem. No need to turn them into plus since I already added fifa.com
Here are your 1047 (out of 1048) download commands.
cmds.txt
One of them wasn't even a video. https://www.fifa.com/en/watch/1lCxgqjZaH0CNHkVzpl0za
It did pretty good with 25 threads at once. Give me a 10k file next time.Last edited by 2nHxWW6GkN1l916N3ayz8HQoi; 27th Jun 2024 at 08:42. Reason: grammar
--[----->+<]>.++++++++++++.---.--------.
[*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*] -
-
-
126 / 128
urls.txt
https://www.fifa.com/en/watch/2PPgztGTe9gXubqGkHaDoT - is not redirecting at all to plus.fifa.com and doesn't have DRM. A simple m3u8 network request filter + N_m3u8DL-RE / yt-dlp used with it gets that video
https://www.fifa.com/en/watch/1lCxgqjZaH0CNHkVzpl0za - is not a video--[----->+<]>.++++++++++++.---.--------.
[*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*] -
I know I said that https://www.fifa.com/en/watch/1lCxgqjZaH0CNHkVzpl0za wasn't a video, but I found a way to download a hidden video version of that link using the command:
Code:N_m3u8DL-RE "https://content-aeui1.uplynk.com/preplay2/9a497a6ee69441c69371499105effbcc,b3f4945a2eb447eaa886a5a1de373241,8cf14e3d244245f4addd5bbed48a343d/1076f07d88183cecd2066be7e4df0a23/2smPoejwRMWBXWTMq2SxM4WzThe1nWRVTPmQ8EgmHKX.m3u8?pbs=6892cbaf0c5846fcbdafa8e9cfffbe4d&mbtracks=1" --save-dir "media\fifa_com" --save-name "Julius_Aghahowa_Goal_27_Sweden_vs_Nigeria_2002_FIFA_World_Cup_KoreaJapantm"
https://www.transfernow.net/dl/20240707c8haECQq
For anyone else curious about why is it hidden, that video is a DRM-free version of the original one. Most fifa.com/watch links redirect to DRM plus.fifa.com. So all of them have 2 video versions, with and without DRM. Honestly, when I compare them visually the DRM one looks nicer. So in short, for any plus.fifa.com link you might have, if you find a fifa.com/watch link that redirects to it, you can skip the DRM and download it without even needing a CDM.
The downside is that the quality might look worse (but it's better when you have no other alternative).--[----->+<]>.++++++++++++.---.--------.
[*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*] -
From my personal experience, I was compared the videos when I was downloading them from yt-dlp via a direct link from fifa.com, and when I downloaded them with a player link via N_m3u8DL-RE I found them to be the same.
Also there are some videos that have the FIFA logo on them, and others that don't have them when downloaded.
I think all the videos from the World Cup 2002 on FIFA website is poor quality, reverse 98 and 94 World Cup and the older tournaments. -
There is a clear visual difference. For example take this link: https://www.fifa.com/en/watch/7wST4MTAbpXRAAmufEpCbx
You can download 2 versions from that. The first version is the DRM one which everyone can get easily since the page redirects to plus.fifa.com
The second version is the hidden one accessible from fifa.com (directly from their API) which is DRM-free (has to be muxed manually since N_m3u8DL-RE breaks for that m3u8).
Code:N_m3u8DL-RE "http://d33tkx2907c8gi.cloudfront.net/s/vod/main_106/FIM106849-M00_v05.76e0dc92_SDR_20240308-1710/FIM106849-M00_v05.76e0dc92_SDR.eng_mul.h264_SDHDP.cenc_subs.mpd" --key 46a995a9e47cb526ce0f4541d6754195:91de8534113cfd09491f9d5548811f19 --save-name "drm_version" -M format=mkv:muxer=mkvmerge N_m3u8DL-RE "https://content-aeui1.uplynk.com/preplay2/9a497a6ee69441c69371499105effbcc,5c528f4da80d4f24826f30128d429aa1,8cf14e3d244245f4addd5bbed48a343d/d8f8c9af0637104a84135ba8d3bf7852/5qpK4fyFw8WPl6NW2Qdy225ruDw2VEzvtIpF8SLPwqWc.m3u8?pbs=5217c4edced140de8963b724d4a7d601&mbtracks=1" --save-name "drm_free_version"
[Attachment 80515 - Click to enlarge]
I know it's not exactly at the same second and also the logo on the right, but to me, the right DRM one looks "better". You can compare the grass.
You can take a look yourself if you're curious. https://www.transfernow.net/dl/20240708sXcuWEf5--[----->+<]>.++++++++++++.---.--------.
[*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*] -
[Attachment 80516 - Click to enlarge]
Firstly, I don't know how is this happened, but when I downloaded the two videos, it appeared to me that the one without logo is better, unlike what happened with you.
I think the contrast is a little higher in the second video.
Secondly, I am glad that you discovered this, because frankly, I prefer video without a logo, even if its quality is slightly lower.
If I want all the Links without the logo, how do I get the hidden link?Last edited by khaledgamil; 8th Jul 2024 at 08:12.
-
I still think the DRM one looks better. If you want the other hidden version, you can use this script.
Code:import json import re from urllib.parse import quote import requests from unidecode import unidecode INPUT_FILE = "input.txt" def get_valid_filename(name): if name is None or len(name) == 0: return None try: temp_name = unidecode(name) if temp_name is not None and len(temp_name) > 0: name = temp_name except: pass s = str(name).strip() s = re.sub(r'\s+', ' ', s) s = s.replace(" ", "_") s = re.sub(r"(?u)[^-\w.]", "", s) s = re.sub(r'_+', '_', s) s = re.sub(r'\.+', '', s) if s in {"", ".", ".."}: return None return s def get_command(url): video_id = re.search(r"/watch/([^/?]*)", url).group(1) response = requests.get( 'https://cxm-api.fifa.com/fifaplusweb/api/videoPlayerData/{video_id}'.format( video_id=video_id ), params={'locale': 'en'} ) status_code = response.status_code if status_code == 404: raise Exception("Content not available") response = json.loads(response.content.decode()) video_title = get_valid_filename(response.get('title', video_id)) response = response["preplayParameters"] preplay_url = 'https://content.uplynk.com/preplay/{content_id}/multiple.json'.format( content_id=response["contentId"] ) if response.get("queryStr", None) is not None: preplay_url += "?" + response["queryStr"] if response.get("signature", None) is not None: if "?" not in preplay_url: preplay_url += "?" else: preplay_url += "&" preplay_url += "sig=" + quote(response["signature"]) response = json.loads(requests.get(preplay_url).content.decode())["playURL"] return f'N_m3u8DL-RE "{response}" --save-dir "fifa_com" --save-name "{video_title}"' with open(INPUT_FILE, 'r') as file: urls = file.readlines() urls = [u.strip() for u in urls] urls = list(dict.fromkeys([u for u in urls if len(u) > 0 and "plus.fifa.com" not in u])) index = 0 nr = len(urls) for u in urls: index += 1 print(f'[{index}/{nr}]') try: print(get_command(u)) except Exception as e: print(f"Failed to get: {u}. Reason: {str(e)}. Try again later...")
Put everything you have in a local file input.txt and run it. Only fifa.com links are allowed since I have no idea how to get the watch ID just from a plus.fifa.com link.
Code:python script.py
--[----->+<]>.++++++++++++.---.--------.
[*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*] -
These attached files I have already downloaded before, but they contain digital rights (FIFA+ Logo) in screen.
I need to download it again but without the digital rights, can you give me commands for those files, thank you.
You may notice that videos with digital rights have the scoreboard outside the screen frame. -
You can just run the script from post #28. It still works. You don't need a cdm for that script since it ignores the DRM version and goes for the hidden one. I'll give you the commands but I don't know how fast they expire. So you'll most likely have to run the script yourself later.
Code:N_m3u8DL-RE "https://content-aeui1.uplynk.com/preplay2/9a497a6ee69441c69371499105effbcc,d21f2b1bbb2e4850a2f5acb4fbb2b7e4,8cf14e3d244245f4addd5bbed48a343d/3b94fe78464f5c023c2346e78f983769/qIgOVD3PF1RSSNQJpdIBK5NDJpyGEklN8epN3jONU5n.m3u8?pbs=7b2ea804f5c943b6abfe6fc5de90dff5&mbtracks=1" --save-dir "fifa_com" --save-name "Spain_v_Korea_Republic_Group_Matches_1994_FIFA_World_Cup_USAtm_Full_Match_Replay" N_m3u8DL-RE "https://content-aeui1.uplynk.com/preplay2/9a497a6ee69441c69371499105effbcc,b040ce4b236a473b95d16949426928e0,8cf14e3d244245f4addd5bbed48a343d/3b94fe78464f5c023c2346e78f983769/5Vqz5K8KqufmB12v5VT1Bl2fcWQtjOaLRDSmFE34Qtbx.m3u8?pbs=d7b1eec0666a4023b4812f97a59f7224&mbtracks=1" --save-dir "fifa_com" --save-name "Usa_v_Colombia_Group_Matches_1994_FIFA_World_Cup_USAtm_Full_Match_Replay" N_m3u8DL-RE "https://content-aeui1.uplynk.com/preplay2/9a497a6ee69441c69371499105effbcc,a9c19eb09ce841f4995bca9c0991f7c3,8cf14e3d244245f4addd5bbed48a343d/3b94fe78464f5c023c2346e78f983769/1fgg23Ygo4wSJLqFEng3H458VM96yJ97HpRbQI1pNuXO.m3u8?pbs=97fab655d3934b4cb101f021d40f52d6&mbtracks=1" --save-dir "fifa_com" --save-name "Italy_v_Spain_Quarter-finals_1994_FIFA_World_Cup_USAtm_Full_Match_Replay" N_m3u8DL-RE "https://content-aeui1.uplynk.com/preplay2/9a497a6ee69441c69371499105effbcc,8aa2ba6479fc4c958a3e6b5cf8a52247,8cf14e3d244245f4addd5bbed48a343d/3b94fe78464f5c023c2346e78f983769/4YiTdYhksuBxr9j2bMTxuk45a2nAW414D1kUyR2G8sLn.m3u8?pbs=32f8b05b97724790ae020978109b63ac&mbtracks=1" --save-dir "fifa_com" --save-name "Netherlands_v_Brazil_Quarter-finals_1994_FIFA_World_Cup_USAtm_Full_Match_Replay" N_m3u8DL-RE "https://content-aeui1.uplynk.com/preplay2/9a497a6ee69441c69371499105effbcc,1f65f2cdae8f472e853a78a98028f60e,8cf14e3d244245f4addd5bbed48a343d/3b94fe78464f5c023c2346e78f983769/5HdF810hNhmdu6ZlVZqFqr14fI1rXfpJ0iHSJCI1dc45.m3u8?pbs=012bf5788dfd4ab2b9695dff8f1eec5c&mbtracks=1" --save-dir "fifa_com" --save-name "Spain_v_Nigeria_Group_D_1998_FIFA_World_Cup_Francetm_Full_Match_Replay" N_m3u8DL-RE "https://content-aeui1.uplynk.com/preplay2/9a497a6ee69441c69371499105effbcc,59261f2528f14e999479198506351eb6,8cf14e3d244245f4addd5bbed48a343d/3b94fe78464f5c023c2346e78f983769/55ibe8gYlcgNtJja8uJVBZ6vEqFCTq1hLfQE84UeftUV.m3u8?pbs=18cd9797add846f8826da8099d40de1b&mbtracks=1" --save-dir "fifa_com" --save-name "Netherlands_v_Argentina_Quarter-finals_1998_FIFA_World_Cup_Francetm_Full_Match_Replay" N_m3u8DL-RE "https://content-aeui1.uplynk.com/preplay2/9a497a6ee69441c69371499105effbcc,d6b8df56da284875ad25a88322fc3ef2,8cf14e3d244245f4addd5bbed48a343d/3b94fe78464f5c023c2346e78f983769/7XjscL0dDojRvo3WMn5EwK1KMIluw50xObf5M9KFjZfK.m3u8?pbs=6ed12232105c4ad59f7a952e42dbbbe4&mbtracks=1" --save-dir "fifa_com" --save-name "Argentina_v_Brazil_Second_Round_1982_FIFA_World_Cup_Spaintm_Full_Match_Replay" N_m3u8DL-RE "https://content-aeui1.uplynk.com/preplay2/9a497a6ee69441c69371499105effbcc,7733a841e5ba45ffb48b225aad4975e9,8cf14e3d244245f4addd5bbed48a343d/3b94fe78464f5c023c2346e78f983769/3Rd9yP5DDtI9Sl6AwkAXyi49U8OQnW0P3IIBOvIpPN1B.m3u8?pbs=a7b773403a37486e9276f09a4f4f9b86&mbtracks=1" --save-dir "fifa_com" --save-name "Italy_v_Brazil_Second_Round_1982_FIFA_World_Cup_Spaintm_Full_Match_Replay" N_m3u8DL-RE "https://content-aeui1.uplynk.com/preplay2/9a497a6ee69441c69371499105effbcc,10647f06be664cc28627474b32613760,8cf14e3d244245f4addd5bbed48a343d/3b94fe78464f5c023c2346e78f983769/7MpWgyck4BCUc626arKaKU71aWsUo1Ky3aPGw7ccfW7j.m3u8?pbs=5a454c36f5f24d079328fe0610b6f388&mbtracks=1" --save-dir "fifa_com" --save-name "Germany_FR_v_France_Semi-finals_1982_FIFA_World_Cup_Spaintm_Full_Match_Replay" N_m3u8DL-RE "https://content-aeui1.uplynk.com/preplay2/9a497a6ee69441c69371499105effbcc,924b8a0551b843ce8dd9413be34dcd98,8cf14e3d244245f4addd5bbed48a343d/3b94fe78464f5c023c2346e78f983769/cTFrHOvNUKNaNulGhOb3Q2O1FDyeP4NyESmIuGvDc76.m3u8?pbs=727fbeaacf074784b52e6a5a3e18c661&mbtracks=1" --save-dir "fifa_com" --save-name "Portugal_v_Morocco_Group_Matches_1986_FIFA_World_Cup_Mexicotm_Full_Match_Replay" N_m3u8DL-RE "https://content-aeui1.uplynk.com/preplay2/9a497a6ee69441c69371499105effbcc,c49bb50bcd0a4685829c174aa9b3abb2,8cf14e3d244245f4addd5bbed48a343d/3b94fe78464f5c023c2346e78f983769/5wfsGsRk2nDTgLMLlcLbky6tmaffANc0cg1hwsIiVw7v.m3u8?pbs=9071a06a51d847af830edd4a1ae9e1a8&mbtracks=1" --save-dir "fifa_com" --save-name "England_v_Cameroon_Quarter-finals_1990_FIFA_World_Cup_Italytm_Full_Match_Replay" N_m3u8DL-RE "https://content-aeui1.uplynk.com/preplay2/9a497a6ee69441c69371499105effbcc,2bda2cd114da4ec6936cfd3beff1fdaa,8cf14e3d244245f4addd5bbed48a343d/3b94fe78464f5c023c2346e78f983769/6plFbAeTmJNW85xzXfO8aW6bkMORu1b3CMI1xrFrsiPr.m3u8?pbs=e707c5c3fa3044099eb0ef8ea4362de7&mbtracks=1" --save-dir "fifa_com" --save-name "England_v_Egypt_Group_Matches_1990_FIFA_World_Cup_Italytm_Full_Match_Replay"
--[----->+<]>.++++++++++++.---.--------.
[*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
Similar Threads
-
N_m3u8DL-RE on Mac
By phineferb98 in forum Video Streaming DownloadingReplies: 19Last Post: 17th Dec 2024, 13:15 -
mp4 / m4a getting corrupted while downloading via N_m3u8DL-RE
By Luffy003 in forum Video Streaming DownloadingReplies: 4Last Post: 10th Mar 2024, 11:43 -
Need help me getting the N_m3u8DL-RE
By mrsimple8x in forum Video Streaming DownloadingReplies: 2Last Post: 19th Dec 2023, 07:29 -
Testing N_m3u8DL-RE
By Subtitles in forum Video Streaming DownloadingReplies: 2Last Post: 11th Sep 2023, 12:12 -
N_m3u8DL-RE Tutorial
By Subtitles in forum Video Streaming DownloadingReplies: 9Last Post: 11th Sep 2023, 02:07