Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【FranceTV】Download no longer possible #29956

Open
5 tasks done
NiesmialyGosc opened this issue Sep 13, 2021 · 194 comments
Open
5 tasks done

【FranceTV】Download no longer possible #29956

NiesmialyGosc opened this issue Sep 13, 2021 · 194 comments

Comments

@NiesmialyGosc
Copy link

NiesmialyGosc commented Sep 13, 2021

Checklist

  • I'm reporting a broken site support
  • I've verified that I'm running youtube-dl version 2021.06.06
  • I've checked that all provided URLs are alive and playable in a browser
  • I've checked that all URLs and arguments with special characters are properly quoted or escaped
  • I've searched the bugtracker for similar issues including closed ones

Verbose log

C:\Users\DELL\video>youtube-dl -v https://www.france.tv/france-3/plus-belle-la-vie/plus-belle-la-vie-saison-18/2739781-episode-du-vendredi-10-septembre-2021.html
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', 'https://www.france.tv/france-3/plus-belle-la-vie/plus-belle-la-vie-saison-18/2739781-episode-du-vendredi-10-septembre-2021.html']
[debug] Encodings: locale cp936, fs mbcs, out cp936, pref cp936
[debug] youtube-dl version 2021.03.14
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.18362
[debug] exe versions: ffmpeg N-89508-g1f1207145a, ffprobe N-89508-g1f1207145a
[debug] Proxy map: {'http': 'http://127.0.0.1:52528', 'socks': 'socks://127.0.0.1:52527', 'https': 'https://127.0.0.1:52528'}
[FranceTVSite] 2739781-episode-du-vendredi-10-septembre-2021: Downloading webpage
[FranceTV] b44f8a0a-e316-4735-9e1f-0fdf9839e2e2: Downloading video JSON
ERROR: Unable to download JSON metadata: HTTP Error 404: Not Found (caused by HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp8z3w9mz6\build\youtube_dl\extractor\common.py", line 634, in _request_webpage
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmp8z3w9mz6\build\youtube_dl\YoutubeDL.py", line 2279, in urlopen
  File "C:\Python\Python34\lib\urllib\request.py", line 470, in open
  File "C:\Python\Python34\lib\urllib\request.py", line 580, in http_response
  File "C:\Python\Python34\lib\urllib\request.py", line 508, in error
  File "C:\Python\Python34\lib\urllib\request.py", line 442, in _call_chain
  File "C:\Python\Python34\lib\urllib\request.py", line 588, in http_error_default


C:\Users\DELL\video>

Description

Hi team,

I can't seem to download any more video from FRANCE.TV, here are some examples:

https://www.france.tv/france-3/plus-belle-la-vie/plus-belle-la-vie-saison-18/2743611-episode-du-lundi-13-septembre-2021.html
https://www.france.tv/france-2/amour-gloire-et-beaute/2743793-emission-du-lundi-13-septembre-2021.html
https://www.france.tv/france-5/la-quotidienne/la-quotidienne-saison-9/2743883-emission-du-lundi-13-septembre-2021.html

I assure you it has nothing to do with any of my VPNs for I have verified these videos play like a charm in the browser with my VPNs turned on.

Could you please look into this FRANCE.TV issue on priority and help to publish the latest version ASAP?

Many Thanks!!
NiesmialyGosc

@NiesmialyGosc NiesmialyGosc changed the title Download from France.TV no longer possible [FRANCE.TV] Download no longer possible Sep 13, 2021
@NiesmialyGosc NiesmialyGosc changed the title [FRANCE.TV] Download no longer possible 【FRANCE.TV】Download no longer possible Sep 13, 2021
@ruleps
Copy link

ruleps commented Sep 13, 2021

Même problème.

@lcheylus
Copy link

I confirm this issue with FranceTV site. Specific code for extractor is in youtube_dl/extractor/francetv.py

To download JSON metadata, extractor requests https://sivideo.webservices.francetelevisions.fr/tools/getInfosOeuvre/v2/ with video ID (line 94). But it seems that this API is deprecated :(

With datas used for tests in FranceTV extractor (line 51) : request for https://sivideo.webservices.francetelevisions.fr/tools/getInfosOeuvre/v2/?idDiffusion=162311093 => JSON message {"status":"NOK","code":404,"message":"This api is deprecated, contact France.tv video-factory"}

After a few debug, I didn't find the new URL/service in my HTTP logs to get metadatas via API.

@sarnoud
Copy link

sarnoud commented Sep 13, 2021

Here is quick early patch I wrote that seems to repair quite a few links.
youtube-dl-patch.txt

@NiesmialyGosc
Copy link
Author

NiesmialyGosc commented Sep 14, 2021

Here is quick early patch I wrote that seems to repair quite a few links.
youtube-dl-patch.txt

Thank you @sarnoud ! So is there an on-the-ground solution for end users with little or no programming expertise to apply this patch? If yes could you provide some guidance on the steps? Thank you.

Warm regards,
NiesmialyGosc

@Philippe-Arnaud
Copy link

Here is quick early patch I wrote that seems to repair quite a few links.
youtube-dl-patch.txt

Thank you @sarnoud ! So is there an on-the-ground solution for end users with little or no programming expertise to apply this patch? If yes could you provide some guidance on the steps? Thank you.

Warm regards,
NiesmialyGosc

In your Python directory (i.e. /usr/lib/python3/dist-packages for Linux) enter the following command:

patch youtube_dl/extractor/francetv.py < youtube-dl-patch.txt

Et voilà :-)

@NiesmialyGosc
Copy link
Author

NiesmialyGosc commented Sep 14, 2021

Here is quick early patch I wrote that seems to repair quite a few links.
youtube-dl-patch.txt

Thank you @sarnoud ! So is there an on-the-ground solution for end users with little or no programming expertise to apply this patch? If yes could you provide some guidance on the steps? Thank you.
Warm regards,
NiesmialyGosc

In your Python directory (i.e. /usr/lib/python3/dist-packages for Linux) enter the following command:

patch youtube_dl/extractor/francetv.py < youtube-dl-patch.txt

Et voilà :-)

Thanks, so what if I'm using Windows 10 and not Linux?

(Plus I see 2 directories on my machine with Win10:
C:\Users\DELL\AppData\Local\Programs\Python\Python39\Scripts
and
C:\Users\DELL\AppData\Roaming\Python\Python39\Scripts
Not sure which one to use.. If that matters pls let me know. Hereinafter I've used the first directory)

C:\Users\DELL\AppData\Local\Programs\Python\Python39\Scripts>python
Python 3.9.6 (tags/v3.9.6:db3ff76, Jun 28 2021, 15:26:21) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> patch youtube_dl/extractor/francetv.py < youtube-dl-patch.txt
  File "<stdin>", line 1
    patch youtube_dl/extractor/francetv.py < youtube-dl-patch.txt
          ^
SyntaxError: invalid syntax
>>>

Finally I've had to resort to busybox.exe to run Linux commands on my Win10 OS, but that wouldn't bring the physical directory /usr/lib/python3/dist-packages in place. Should I place the .txt patch file under the directory "C:\Users\DELL\AppData\Local\Programs\Python\Python39\lib\site-packages" as shown below? and what's next? Not sure what would be the correct way to proceed, sorry for my ignorance of Git.

~/video/TEST1 $ python -m site
sys.path = [
    'C:\\Users\\DELL\\video\\TEST1',
    'C:\\Users\\DELL\\AppData\\Local\\Programs\\Python\\Python39\\python39.zip',
    'C:\\Users\\DELL\\AppData\\Local\\Programs\\Python\\Python39\\DLLs',
    'C:\\Users\\DELL\\AppData\\Local\\Programs\\Python\\Python39\\lib',
    'C:\\Users\\DELL\\AppData\\Local\\Programs\\Python\\Python39',
    'C:\\Users\\DELL\\AppData\\Roaming\\Python\\Python39\\site-packages',
    'C:\\Users\\DELL\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages',
]
USER_BASE: 'C:/Users/DELL/AppData/Roaming\\Python' (exists)
USER_SITE: 'C:/Users/DELL/AppData/Roaming\\Python\\Python39\\site-packages' (exists)
ENABLE_USER_SITE: True
~/video/TEST1 $    

Any guidance/instructions will be much appreciated.

Thanks again,
NiesmialyGosc

@guy-teube
Copy link

Here is quick early patch I wrote that seems to repair quite a few links.
youtube-dl-patch.txt

Thank you @sarnoud ! So is there an on-the-ground solution for end users with little or no programming expertise to apply this patch? If yes could you provide some guidance on the steps? Thank you.
Warm regards,
NiesmialyGosc

In your Python directory (i.e. /usr/lib/python3/dist-packages for Linux) enter the following command:

patch youtube_dl/extractor/francetv.py < youtube-dl-patch.txt

Et voilà :-)

Hello

I'm an Ubuntu 18.04 user. I have no youtube_dl directory in my /usr/lib/python3 directory (even in python3.6/3.7/3.8).
a whereis youtube-dl says : /usr/local/bin/youtube-dl
I have searched a file name francetv.py in my whole /usr directory, nothing found.
Do you know how (and where) run your patch script?
Thank you

@lcheylus
Copy link

lcheylus commented Sep 14, 2021

I'm an Ubuntu 18.04 user. I have no youtube_dl directory in my /usr/lib/python3 directory (even in python3.6/3.7/3.8).
a whereis youtube-dl says : /usr/local/bin/youtube-dl
I have searched a file name francetv.py in my whole /usr directory, nothing found.
Do you know how (and where) run your patch script?

Hello @guy-teube , your local youtube-dl installation should be in /usr/local/lib/python3.9/dist-packages/youtube_dl-... (modify python3.9 path if you have another version).

The file to patch is extractor/francetv.py

@lcheylus
Copy link

Hello @NiesmialyGosc, below I upload the complete francetv.py file patched with @sarnoud fix. Suppress .txt extension and replace extractor/francetv.py in your youtube-dl local installation by this modified version.

Hope that helps.

francetv.py.txt

@NiesmialyGosc
Copy link
Author

NiesmialyGosc commented Sep 14, 2021

Hello @NiesmialyGosc, below I upload the complete francetv.py file patched with @sarnoud fix. Suppress .txt extension and replace extractor/francetv.py in your youtube-dl local installation by this modified version.

Hope that helps.

francetv.py.txt

Sorry I don't understand. I'm not an professional IT guy and I can't understand some technical terms such as "patched with" & "youtube-dl local installation".

Is youtube-dl intended for users with IT development knowledge (e.g. python) only?

Could anyone please help to translate the above into an on-the-ground language without me as a normal user that wishes to watch online videos having to learn python grammar & vocabulary from scratch?

Thank you for your patience & time,
NiesmialyGosc

@D84web
Copy link

D84web commented Sep 14, 2021

Hello @NiesmialyGosc, below I upload the complete francetv.py file patched with @sarnoud fix. Suppress .txt extension and replace extractor/francetv.py in your youtube-dl local installation by this modified version.
Hope that helps.
francetv.py.txt

Sorry I don't understand. I'm not an professional IT guy and I can't understand some technical terms such as "patched with" & "youtube-dl local installation".

Is youtube-dl intended for users with IT development knowledge (e.g. python) only?

Could anyone please help to translate the above into an on-the-ground language without me as a normal user that wishes to watch online videos having to learn python grammar & vocabulary from scratch?

Thank you for your patience & time,
NiesmialyGosc

@NiesmialyGosc, are you on a Windows or a linux Machine ?
[EDIT] : sorry, I read again your first post. You are on a Windows machine... Maybe, you can search a file on Windows which name is "francetv.py".
:-)

[En français, au cas où : recherche un fichier qui s'appelle "francetv.py" sur ton PC et remplace-le par le patch en supprimant au préalable l'extension *.txt du patch]
:-)

On a linux terminal, I wrote this :

sudo thunar /usr/lib/python3/dist-packages/youtube_dl/extractor/

and I changed the file.

Unfortunately, this patch doesnot works (on my machine) : it downloads only a video file ; actually, there is neither sound nor subtitle.

I have the same problem with Youtube-DLG.

[En français, comme précisé ci-dessus en anglais, ce patch ne me récupère que le flux video - pas le flux audio ni le sous-titrage - je suis sous Ubuntu 20.04]

@LateLament
Copy link

Patch works. Thanks.

Need to download video and audio separately :

youtube-dl -i -f "bestvideo,bestaudio" https://www.france.tv/france-3/carnets-de-vol/2783631-emission-du-samedi-11-septembre-2021.html

Merging video and audio :

ffmpeg -i Carnets\ de\ vol-a386d839-8337-4975-bc98-767299aafb82.mp4 -i Carnets\ de\ vol-a386d839-8337-4975-bc98-767299aafb82.m4a -c copy -map 0:0 -map 1:0 Carnets\ de\ vol.mp4

@D84web
Copy link

D84web commented Sep 14, 2021

Patch works. Thanks.

Need to download video and audio separately :

youtube-dl -i -f "bestvideo,bestaudio" https://www.france.tv/france-3/carnets-de-vol/2783631-emission-du-samedi-11-septembre-2021.html

Merging video and audio :

ffmpeg -i Carnets\ de\ vol-a386d839-8337-4975-bc98-767299aafb82.mp4 -i Carnets\ de\ vol-a386d839-8337-4975-bc98-767299aafb82.m4a -c copy -map 0:0 -map 1:0 Carnets\ de\ vol.mp4

Yes, it is ! I works.
Unfortunately, no subtitle !

youtube-dl --list-subs https://www.france.tv/france-5/c-jamy/c-jamy-saison-2/2733221-emission-du-mercredi-8-septembre-2021.html
[FranceTVSite] 2733221-emission-du-mercredi-8-septembre-2021: Downloading webpage
[FranceTV] b349b7fc-c876-4dab-a013-5634ea146866: Downloading video JSON
[FranceTV] b349b7fc-c876-4dab-a013-5634ea146866: Downloading signed dash manifest URL
[FranceTV] b349b7fc-c876-4dab-a013-5634ea146866: Downloading MPD manifest
WARNING: [FranceTV] Unknown MIME type application/mp4 in DASH manifest
b349b7fc-c876-4dab-a013-5634ea146866 has no subtitles

@lcheylus
Copy link

Unfortunately, this patch doesnot works (on my machine) : it downloads only a video file ; actually, there is neither sound nor subtitle.

Yes, FranceTV have separate streams for audio and video. If you have ffmpeg installed, by default youtube-dl downloads bestvideo then bestaudio format separately, and merges them with ffmepg. No need to specify bestvideo+bestaudio format in parameters list.

man youtube-dl / FORMAT SELECTION
Since the end of April 2015 and version 2015.04.26, youtube-dl uses -f bestvideo+bestaudio/best as the default  format
selection  (see #5447 (https://github.com/ytdl-org/youtube-dl/issues/5447), #5456 (https://github.com/ytdl-org/youtube-dl/issues/5456)).
If ffmpeg or avconv are installed this results in downloading bestvideo and bestaudio separately  and  muxing them together
into a single file giving the best overall quality available.

I confirm that with @sarnoud patch, subtitles are not supported.

@guy-teube
Copy link

Hello @guy-teube , your local youtube-dl installation should be in /usr/local/lib/python3.9/dist-packages/youtube_dl-... (modify python3.9 path if you have another version).

The file to patch is extractor/francetv.py

Ok thank you. Sadly I have nothing like this in /usr/local/lib/python3.6/dist-packages.
To install youtube-dl, I have followed the official doc: http://ytdl-org.github.io/youtube-dl/download.html, which says:

sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

@NiesmialyGosc
Copy link
Author

NiesmialyGosc commented Sep 14, 2021

@D84web @LateLament

Thank you both team for the support! This is greatly appreciated & your tips really useful for future reference. THANK U. Can we have the subtitles downloaded as well?

I actually had to resort to "Lj video downloader" for the video download, and the only & key issue is actually with the subtitles for which I had to use the yt-dlp downloader:

https://www.france.tv/france-3/plus-belle-la-vie/plus-belle-la-vie-saison-18/2743347-episode-du-mardi-14-septembre-2021.html

yt-dlp --write-subs --skip-download --external-downloader aria2c --allow-u "https://cloudreplay.ftven.fr/6f1d1b301a316/1036062661_france-domtom_TA.ism/ZXhwPTE2MzE2MzcyMDJ+YWNsPSUyZjZmMWQxYjMwMWEzMTYlMmYxMDM2MDYyNjYxX2ZyYW5jZS1kb210b21fVEEuaXNtKn5obWFjPTg5OGFhNGFhODVkYWZjMmQ3N2MyOTg5M2M2MmMyOTYyOTRlNGE5MzM2NzE2ODhlNjMxOTA5MDc3MTgyMWUyZTA=/manifest.mpd" --output 4367.webvtt

However, the generated subtitle file is in a mess which looks like this:

            trun  ��   �   p  '�  ���€ @  ��mdat<?xml version="1.0" encoding="utf-8"?><tt xmlns="http://www.w3.org/ns/ttml" xmlns:ttm="http://www.w3.org/ns/ttml#metadata" xmlns:ttp="http://www.w3.org/ns/ttml#parameter" xmlns:tts="http://www.w3.org/ns/ttml#styling" xml:lang="fr"><head><metadata><ttm:title></ttm:title><ttm:desc></ttm:desc><ttm:copyright></ttm:copyright></metadata><styling><style xml:id="captionStyle" tts:backgroundColor="transparent" tts:displayAlign="center" tts:extent="100% 20%" tts:fontFamily="proportionalSansSerif" tts:fontSize="30px" tts:origin="0% 75%" tts:textAlign="center" tts:textOutline="black 1px 0px" /></styling><layout><region style="captionStyle" xml:id="region2" /></layout></head><body><div region="region2"><p begin="00:00:00.000" end="00:00:02.233" region="region2" xml:id="caption1" ttm:role="caption">
        <span tts:textAlign="center" tts:color="white">-L&apos;animal n&apos;est pas commode.</span>
      </p><p begin="00:00:02.500" end="00:00:04.166" region="region2" xml:id="caption2" ttm:role="caption">
        <span tts:textAlign="center" tts:color="yellow">-Je vais le dresser.</span>

As a result, I have to remove those tags & recode the encoding which would take a lot of work.. Is there a better way to generate the subtitles than using the yt-dlp tool??? Or could any of you provide some tips on how to mass download, merge & reformat the webvtt files from France.TV, or a quick fix to remove the tags above? (If possible & if you could elaborate each step in detail, that'll be great)

Thanks & Regards
NiesmialyGosc

@LateLament
Copy link

@guy-teube Try : locate "francetv.py" or find . -name "francetv.py"

For me (Arch Linux) :

/usr/lib/python3.7/site-packages/youtube_dl/extractor/francetv.py.0
/usr/lib/python3.7/site-packages/youtube_dl/extractor/francetv.py.1
/usr/lib/python3.9/site-packages/youtube_dl/extractor/francetv.py

@NiesmialyGosc
Copy link
Author

NiesmialyGosc commented Sep 14, 2021

and I have to remove those tags which would take a lot of work..

I can't seem to edit the srt file generated with the aforementioned method by using Subtitle Edit 3.6.2 for I see the start time & end time of each frame are distorted in Subtitle Edit.. Any thoughts?

@guy-teube
Copy link

@guy-teube Try : locate "francetv.py" or find . -name "francetv.py"

For me (Arch Linux) :

/usr/lib/python3.7/site-packages/youtube_dl/extractor/francetv.py.0
/usr/lib/python3.7/site-packages/youtube_dl/extractor/francetv.py.1
/usr/lib/python3.9/site-packages/youtube_dl/extractor/francetv.py

I have searched in / and found it only in my backup directory, in /usr/lib/python3/dist-packages/youtube_dl/, in 2019-10-20. I haven't this directory since this date, si youtube-dl is working without it since this day.

@guy-teube
Copy link

@D84web Open the console (F12) then Network tab. When the video is launched, make a search "manifest" (under this Network tab), and you will get this url.

@Trit34
Copy link

Trit34 commented Sep 14, 2021

Not totally fixed yet, because the patch only retrieves MPD manifests, but the videos were also available as M3U8 playlists (with audio and video combined in one MP4 file), and some of them (like Murdoch Mysteries/Les enquêtes de Murdoch) are only available as M3U8 playlists, and this early patch is not working with these videos (“Error: No video formats found”).
Example link: https://www.france.tv/france-3/les-enquetes-de-murdoch/les-enquetes-de-murdoch-saison-14/2743953-rira-bien-qui-rira-le-dernier.html

Hopefully, a new version of the patch will be made and will fix that, too.

@LateLament
Copy link

Not totally fixed yet, because the patch only retrieves MPD manifests, but the videos were also available as M3U8 playlists (with audio and video combined in one MP4 file), and some of them (like Murdoch Mysteries/Les enquêtes de Murdoch) are only available as M3U8 playlists, and this early patch is not working with these videos (“Error: No video formats found”).

Hopefully, a new version of the patch will be made and will fix that, too.

Some protected videos ?

For this link : https://www.france.tv/france-3/les-enquetes-de-murdoch/saison-2/2743931-l-eventreur-de-toronto.html

https://player.webservices.francetelevisions.fr/v1/videos/671287b1-794f-4e8e-b95a-3ab3dc823466?country_code=FR&w=720&h=405&player_version=5.51.35&domain=www.france.tv&device_type=desktop&browser=chrome&browser_version=93&os=linux&diffusion_mode=tunnel_first&gmt=%2B0200&video_product_id=2743931

contains : "drm":true,"drm_type":"widevine"

@guy-teube
Copy link

How I download the files:

guy@ubuntu:~$ yt-dlp -F https://www.france.tv/france-2/journal-20h00/3048399-edition-du-mercredi-2-fevrier-2022.html
[FranceTVSite] 3048399-edition-du-mercredi-2-fevrier-2022: Downloading webpage
[FranceTV] b8f57b2f-ecf2-4103-8a49-f2167ea51572: Downloading desktop video JSON
[FranceTV] b8f57b2f-ecf2-4103-8a49-f2167ea51572: Downloading mobile video JSON
[FranceTV] b8f57b2f-ecf2-4103-8a49-f2167ea51572: Downloading signed hls manifest URL
[FranceTV] b8f57b2f-ecf2-4103-8a49-f2167ea51572: Downloading m3u8 information
[FranceTV] b8f57b2f-ecf2-4103-8a49-f2167ea51572: Downloading signed hls manifest URL
[FranceTV] b8f57b2f-ecf2-4103-8a49-f2167ea51572: Downloading m3u8 information
[info] Available formats for b8f57b2f-ecf2-4103-8a49-f2167ea51572:
ID                                 EXT   RESOLUTION FPS |   TBR PROTO  | VCODEC        VBR ACODEC  MORE INFO
---------------------------------- ----- ---------- --- - ----- ------ - ----------- ----- ------- --------------------
spritesheets                       mhtml images         |       mhtml  |                           storyboard
hls-audio-aacl-96-Audio_Français-0 mp4   audio only     |       m3u8_n |                   unknown [fr], Audio Français
hls-audio-aacl-96-Audio_Français-1 mp4   audio only     |       m3u8_n |                   unknown [fr], Audio Français
hls-522-0                          mp4   384x216    25  |  522k m3u8_n | avc1.42C01E  522k         
hls-522-1                          mp4   384x216    25  |  522k m3u8_n | avc1.42C01E  522k         
hls-1105-0                         mp4   640x360    25  | 1105k m3u8_n | avc1.4D401F 1105k         
hls-1105-1                         mp4   640x360    25  | 1105k m3u8_n | avc1.4D401F 1105k         
hls-1582-0                         mp4   960x540    25  | 1582k m3u8_n | avc1.4D401F 1582k         
hls-1582-1                         mp4   960x540    25  | 1582k m3u8_n | avc1.4D401F 1582k         
hls-2218-0                         mp4   1280x720   25  | 2218k m3u8_n | avc1.64001F 2218k         
hls-2218-1                         mp4   1280x720   25  | 2218k m3u8_n | avc1.64001F 2218k         
guy@ubuntu:~$ yt-dlp -g -f hls-audio-aacl-96-Audio_Français-0 https://www.france.tv/france-2/journal-20h00/3048399-edition-du-mercredi-2-fevrier-2022.html
https://cloudreplay.ftven.fr/eb1bd7b72bf16/1082817165_monde_TA.ism/ZXhwPTE2NDQwMDUwMTN+YWNsPSUyZmViMWJkN2I3MmJmMTYlMmYxMDgyODE3MTY1X21vbmRlX1RBLmlzbSp+aG1hYz1jZTljN2ZjODFiOWQwM2JiNzhiYWNiMzkwZDQ3ZWE5OGU4NmRjMjg5ODc1NGM4N2Y2ZjczZmY3OGNiNTgyMzAw/1082817165_monde_TA-audio_fre=96000.m3u8
guy@ubuntu:~$ yt-dlp https://cloudreplay.ftven.fr/eb1bd7b72bf16/1082817165_monde_TA.ism/ZXhwPTE2NDQwMDUwMTN+YWNsPSUyZmViMWJkN2I3MmJmMTYlMmYxMDgyODE3MTY1X21vbmRlX1RBLmlzbSp+aG1hYz1jZTljN2ZjODFiOWQwM2JiNzhiYWNiMzkwZDQ3ZWE5OGU4NmRjMjg5ODc1NGM4N2Y2ZjczZmY3OGNiNTgyMzAw/1082817165_monde_TA-audio_fre=96000.m3u8
[generic] 1082817165_monde_TA-audio_fre=96000: Requesting header
[generic] 1082817165_monde_TA-audio_fre=96000: Downloading m3u8 information
[info] 1082817165_monde_TA-audio_fre=96000: Downloading 1 format(s): 0
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 297
[download] Destination: 1082817165_monde_TA-audio_fre=96000 [1082817165_monde_TA-audio_fre=96000].mp4
[download] 100% of 27.88MiB in 00:35                  
[FixupM3u8] Fixing malformed AAC bitstream of "1082817165_monde_TA-audio_fre=96000 [1082817165_monde_TA-audio_fre=96000].mp4"
guy@ubuntu:~$
guy@ubuntu:~$ ffmpeg -i 1082817165_monde_TA-audio_fre\=96000\ \[1082817165_monde_TA-audio_fre\=96000\].mp4  2>&1 | grep "Duration" | cut -d ' ' -f 4 | sed s/,// | cut -c1-8 | sed s/:/h/ | sed s/:/m/ | sed 's/$/s/'
00h06m48s
guy@ubuntu:~$

Same result with audio track -1.
The size of the file during the download is announced as 27.88MiB, after download it's 5.0 MiB. It's roughly the ratio of the audio to total video time.
Note the "malformed bitstream" message, but "fixing" should be fine? Otherwise on france.tv website the sound is well in the whole video (Firefox or Chromium), so I don't understand why the audio tracks are not complete.

@dirkf
Copy link
Contributor

dirkf commented Feb 4, 2022

Let yt-dlp do the work as I did: just specify the format and the page URL.

No idea why that worked and yours didn't: maybe some parameters expire between getting the stream URL and running the download. That might also explain why the normal sequence of operations (get format URLs from page, download video, download audio, merge) fails.

@guy-teube
Copy link

This is what I've done yesterday:

guy@ubuntu:~$ yt-dlp -f hls-audio-aacl-96-Audio_Français-0 https://www.france.tv/france-2/journal-20h00/3048399-edition-du-mercredi-2-fevrier-2022.html
[FranceTVSite] 3048399-edition-du-mercredi-2-fevrier-2022: Downloading webpage
[FranceTV] b8f57b2f-ecf2-4103-8a49-f2167ea51572: Downloading desktop video JSON
[FranceTV] b8f57b2f-ecf2-4103-8a49-f2167ea51572: Downloading mobile video JSON
[FranceTV] b8f57b2f-ecf2-4103-8a49-f2167ea51572: Downloading signed hls manifest URL
[FranceTV] b8f57b2f-ecf2-4103-8a49-f2167ea51572: Downloading m3u8 information
[FranceTV] b8f57b2f-ecf2-4103-8a49-f2167ea51572: Downloading signed hls manifest URL
[FranceTV] b8f57b2f-ecf2-4103-8a49-f2167ea51572: Downloading m3u8 information
[info] b8f57b2f-ecf2-4103-8a49-f2167ea51572: Downloading 1 format(s): hls-audio-aacl-96-Audio_Français-0
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 297
[download] Destination: Journal 20h00 [b8f57b2f-ecf2-4103-8a49-f2167ea51572].mp4
[download] 100% of 27.88MiB in 00:34                  
[FixupM3u8] Fixing malformed AAC bitstream of "Journal 20h00 [b8f57b2f-ecf2-4103-8a49-f2167ea51572].mp4"
guy@ubuntu:~$

I see the size of the mp4.part file grow, until ~ 27 Mib, then when the download reaches 100%, I see the "fixing malformed AAC bitstream" message, and the size of the file goes down to 5 MiB.

@dirkf
Copy link
Contributor

dirkf commented Feb 4, 2022

ffmpeg version?

@guy-teube
Copy link

ffmpeg version 3.4.8-0ubuntu0.2 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 7 (Ubuntu 7.5.0-3ubuntu1~18.04)

(the latest stable in ubuntu 18.04 aka Bionic Beaver)

@dirkf
Copy link
Contributor

dirkf commented Feb 4, 2022

@guy-teube
Copy link

I've just updated my system tu 20.04 version, and the audio track is good now. Thank you for your help.

@Trit34
Copy link

Trit34 commented Feb 6, 2022

@TiA4f8R Not working for Les enquêtes de Morse S8E3 - Terminus today, whether with https://hdfauthftv-a.akamaihd.net/esi/TA?format=json&url=https://replayftv-vh.akamaihd.net/i/streaming-adaptatif_media-secure_france-dom-tom/2022/S05/J7/1085138657-61f3079fce1d1-,standard1,standard2,standard3,standard4,qaa,.mp4.csmil/master.m3u8 or https://hdfauthftv-a.akamaihd.net/esi/TA?format=json&url=https://replayftv-vh.akamaihd.net/i/streaming-adaptatif_media-secure_france-dom-tom/2022/S05/J7/1085138657-61f3079fce1d1-,standard1,standard2,standard3,standard4,.mp4.csmil/master.m3u8 (ang going backwards for the day).

Boring… And I know that the video is available, because https://player.webservices.francetelevisions.fr/v1/videos/7b89a957-e54d-47ff-899a-c16d395e1705?country_code=FR&device_type=desktop&browser=%20 works.

I’ll give a try for week 4, if any…

EDIT: and it worked with https://replayftv-vh.akamaihd.net/i/streaming-adaptatif_media-secure_france-dom-tom/2022/S04/J4/1085138657-61f3079fce1d1-,standard1,standard2,standard3,standard4,qaa,.mp4.csmil/master.m3u8?hdnea=exp=1644137185~acl=%2fi%2fstreaming-adaptatif_media-secure_france-dom-tom%2f2022%2fS04%2fJ4%2f1085138657-61f3079fce1d1-,standard1,standard2,standard3,standard4,qaa,.mp4.csmil*~hmac=d7c7947a3e2e41b520e2ededfc94deecc9a202487daa956f256c9fc3182f1642! So it was put online on Thursday 27 January. Quite early, if it was meant to be aired this evening…

Boring…

@bastian-bou
Copy link

It's working fine for me with the patch !
I'm on kubuntu 20.04, youtube-dl 2021.12.17, I patched it with youtube-dl-patch.txt and I have ffmpeg version 4.2.4-1ubuntu0.1
Here is the result of a video download with sound :

youtube-dl -f 'bestvideo+bestaudio' https://www.france.tv/spectacles-et-culture/pop-rock-electro/2524915-room-with-a-view.html             
[FranceTVSite] 2524915-room-with-a-view: Downloading webpage
[FranceTV] c918bab0-c122-11eb-a122-000d3a23d482: Downloading video JSON
[FranceTV] c918bab0-c122-11eb-a122-000d3a23d482: Downloading signed dash manifest URL
[FranceTV] c918bab0-c122-11eb-a122-000d3a23d482: Downloading MPD manifest
[dashsegments] Total fragments: 2007
[download] Destination: Room with a view-c918bab0-c122-11eb-a122-000d3a23d482.fdash-video=2000000.mp4
[download] 100% of 952.25MiB in 05:36
[dashsegments] Total fragments: 2008
[download] Destination: Room with a view-c918bab0-c122-11eb-a122-000d3a23d482.fdash-audio_fre=96000.m4a
[download] 100% of 47.05MiB in 02:48
[ffmpeg] Merging formats into "Room with a view-c918bab0-c122-11eb-a122-000d3a23d482.mp4"
Deleting original file Room with a view-c918bab0-c122-11eb-a122-000d3a23d482.fdash-video=2000000.mp4 (pass -k to keep)
Deleting original file Room with a view-c918bab0-c122-11eb-a122-000d3a23d482.fdash-audio_fre=96000.m4a (pass -k to keep)

Thanks @sarnoud !

@Bocio
Copy link

Bocio commented Apr 13, 2022

Any news on this for a Windows user?
I've just downloaded the latest windows version and I get this error:

C:\Users\Administrator\Downloads>youtube-dl.exe --verbose "https://mobile.france.tv/france-2/mediterranee-l-odyssee-pour-la-vie/3257512-les-aventuriers-de-la-mediterranee.html"
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--verbose', 'https://mobile.france.tv/france-2/mediterranee-l-odyssee-pour-la-vie/3257512-les-aventuriers-de-la-mediterranee.html']
[debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252
[debug] youtube-dl version 2021.12.17
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.19041
[debug] exe versions: none
[debug] Proxy map: {}
[FranceTVSite] 3257512-les-aventuriers-de-la-mediterranee: Downloading webpage
[FranceTV] 81f95ed4-66c8-4db1-b0ce-75681090c184: Downloading video JSON
ERROR: Unable to download JSON metadata: HTTP Error 503: Service Unavailable (caused by HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\extractor\common.py", line 634, in _request_webpage
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\YoutubeDL.py", line 2288, in urlopen
  File "C:\Python\Python34\lib\urllib\request.py", line 470, in open
  File "C:\Python\Python34\lib\urllib\request.py", line 580, in http_response
  File "C:\Python\Python34\lib\urllib\request.py", line 508, in error
  File "C:\Python\Python34\lib\urllib\request.py", line 442, in _call_chain
  File "C:\Python\Python34\lib\urllib\request.py", line 588, in http_error_default

@Trit34
Copy link

Trit34 commented Apr 14, 2022

@Bocio First, try with a non-mobile URL (https://www.france.tv/france-2/mediterranee-l-odyssee-pour-la-vie/3257512-les-aventuriers-de-la-mediterranee.html).
Second, since the France.tv extractor was not patched in youtube-dl since it broke last September, use yt-dlp instead: it will work fine, and use the same parameters than yt-dl.

@dirkf dirkf changed the title 【FRANCE.TV】Download no longer possible 【FranceTV】Download no longer possible May 9, 2022
@dirkf dirkf mentioned this issue May 9, 2022
5 tasks
@Trit34
Copy link

Trit34 commented Sep 12, 2022

Sorry to up this issue, but is this trick not working anymore? @AudricV (TiA4f8R’s new nick?)

I wanted to download the second aired episode of Les enquêtes de Vera (Vera), but it’s under DRM and when I get the replayftv-vh.akamaihd.net for it, it gives me a “Invalid URL” error with this message:

The requested URL "http://%5bNo%20Host%5d/i/streaming-adaptatif_media-secure_france-dom-tom/2022/S37/J1/1157956925-631e5f72dc1c3-,standard1,standard2,standard3,standard4,qaa,.mp4.csmil/master.m3u8?", is invalid.
Reference #9.8bd84b17.1662971015.23e383b9

It seems that it replaces the domain in the URL to break the request. I fear that I can not download DRM videos anymore with this method:

  • https://player.webservices.francetelevisions.fr/v1/videos/VIDEO_ID?country_code=FR&device_type=desktop&browser=%20
  • https://hdfauthftv-a.akamaihd.net/esi/TA?format=json&url=https://replayftv-vh.akamaihd.net/i/streaming-adaptatif_media-secure_france-dom-tom/YEAR/SWEEK/JDAY/PLURIMEDIA_ID-MANIFEST_ID_REVERSED-,standard1,standard2,standard3,standard4,qaa,.mp4.csmil/master.m3u8 or https://hdfauthftv-a.akamaihd.net/esi/TA?format=json&url=https://replayftv-vh.akamaihd.net/i/streaming-adaptatif_france-dom-tom/YEAR/SWEEK/JDAY/PLURIMEDIA_ID-MANIFEST_ID_REVERSED-,standard1,standard2,standard3,standard4,qaa,.mp4.csmil/master.m3u8
  • Copy the JSON answer (eg: https://replayftv-vh.akamaihd.net/i/streaming-adaptatif_media-secure_france-dom-tom/2022/S37/J1/1157956925-631e5f72dc1c3-,standard1,standard2,standard3,standard4,.mp4.csmil/master.m3u8?hdnea=exp=1662971813~acl=%2fi%2fstreaming-adaptatif_media-secure_france-dom-tom%2f2022%2fS37%2fJ1%2f1157956925-631e5f72dc1c3-,standard1,standard2,standard3,standard4,.mp4.csmil*~hmac=9b8b086b129d09506fcfcf5d41a767f1a8e7a9b8d671b9e46a12eb6722df51bf, paste it the the browser and decrementing the day (J1 = Monday to J7 = Sunday) to get the true master.m3u8 URL).

@marooned2
Copy link

@Trit34

Yeah, the trick doesn't work any more and it used to be much easier obtaining the complete file instead of downloading vid/audio separately as I've been doing for months.
If someone knows how to obtain the master.m3u8, if there's one, please let us know.

@dirkf
Copy link
Contributor

dirkf commented Dec 7, 2022

yt-dlp finds manifests but they are 403 from the UK, regardless of --geo-bypass-country FR. I guess that they could be OK from FR.

@amigainc
Copy link

amigainc commented Jul 1, 2023

I confirm, issue is still: No video formats found
France.tv may have changed the way to load data (Ajax?) because there's no data in source (Ctrl+U).

@guy-teube
Copy link

@amigainc Which url? I just run some yt-dlp downloads on France TV, it works as usually. Maybe a temp problem on a specific video (France TV teams put sometimes wrongs links on the website...).

@amigainc
Copy link

amigainc commented Jul 2, 2023

@amigainc Which url? I just run some yt-dlp downloads on France TV, it works as usually. Maybe a temp problem on a specific video (France TV teams put sometimes wrongs links on the website...).

This one, for example: https://www.france.tv/france-3/les-poules/5066034-les-poules-au-supermarche.html

I succesfully downloaded it using Streamlink on Windows.

@guy-teube
Copy link

It works well with yt-dlp 2023.06.22:

[FranceTVSite] Extracting URL: https://www.france.tv/france-3/les-poules/5066034-les-poules-au-supermarche.html
[FranceTVSite] 5066034-les-poules-au-supermarche: Downloading webpage
[FranceTV] Extracting URL: francetv:bb637040-1729-11ee-9664-85e1f187131f
[FranceTV] bb637040-1729-11ee-9664-85e1f187131f: Downloading desktop video JSON
[FranceTV] bb637040-1729-11ee-9664-85e1f187131f: Downloading mobile video JSON
[FranceTV] bb637040-1729-11ee-9664-85e1f187131f: Downloading signed dash manifest URL
[FranceTV] bb637040-1729-11ee-9664-85e1f187131f: Downloading MPD manifest
[FranceTV] bb637040-1729-11ee-9664-85e1f187131f: Downloading signed hls manifest URL
[FranceTV] bb637040-1729-11ee-9664-85e1f187131f: Downloading m3u8 information
[info] bb637040-1729-11ee-9664-85e1f187131f: Downloading 1 format(s): hls-5397+dash-audio_fre=96000
[download] Destination: /home/guy/Downloads/Les poules au supermarché.fhls-5397.mp4
(... ffmpeg logs ...)
[download] 100% of    7.58MiB in 00:00:00 at 9.23MiB/s
[dashsegments] Total fragments: 7
[download] Destination: /home/guy/Downloads/Les poules au supermarché.fdash-audio_fre=96000.m4a
[download] 100% of  145.57KiB in 00:00:00 at 287.33KiB/s
[Merger] Merging formats into "/home/guy/Downloads/Les poules au supermarché.mp4"
Deleting original file /home/guy/Downloads/Les poules au supermarché.fhls-5397.mp4 (pass -k to keep)
Deleting original file /home/guy/Downloads/Les poules au supermarché.fdash-audio_fre=96000.m4a (pass -k to keep)

@dirkf
Copy link
Contributor

dirkf commented Jul 2, 2023

From the UK with 2023.03.04, the AV media all give 403 and only spritesheets are available. The extractor code is the same according to git log origin ....

@Vangelis66
Copy link

Vangelis66 commented Jul 2, 2023

From the UK with 2023.03.04, the AV media all give 403 and only spritesheets are available.

Can confirm this on latest yt-dlp-nightly, from a non-French IP address; however, using a French VPN, the programme referenced by @amigainc appears well supported:

yt-dlp -vF "https://www.france.tv/france-3/les-poules/5066034-les-poules-au-supermarche.html" =>

debug] Command-line config: ['--ffmpeg-location', '..\\FFmpeg', '--downloader-args', 'ffmpeg:-v 8 -stats', '-vF', 'https://www.france.tv/france-3/les-poules/5066034-les-poules-au-supermarche.html']
[debug] Encodings: locale cp1253, fs utf-8, pref cp1253, out utf-8 (No VT), error utf-8 (No VT), screen utf-8 (No VT)
[debug] yt-dlp version [email protected] [8776349ef] (win_x86_exe)
[debug] Python 3.7.9 (CPython x86 32bit) - Windows-Vista-6.0.6003-SP2 (OpenSSL 1.1.1g  21 Apr 2020)
[debug] exe versions: ffmpeg n6.1-dev-1397-N-111281-g285c7f6 (setts), ffprobe n6.1-dev-1397-N-111281-g285c7f6, phantomjs 2.1.1, rtmpdump 2.4
[debug] Optional libraries: Cryptodome-3.18.0, brotli-1.0.9, certifi-2023.05.07, mutagen-1.46.0, sqlite3-2.6.0, websockets-11.0.3
[debug] Proxy map: {}
[debug] Loaded 1856 extractors
[FranceTVSite] Extracting URL: https://www.france.tv/france-3/les-poules/5066034-les-poules-au-supermarche.html
[FranceTVSite] 5066034-les-poules-au-supermarche: Downloading webpage
[FranceTV] Extracting URL: francetv:bb637040-1729-11ee-9664-85e1f187131f
[FranceTV] bb637040-1729-11ee-9664-85e1f187131f: Downloading desktop video JSON
[FranceTV] bb637040-1729-11ee-9664-85e1f187131f: Downloading mobile video JSON
[FranceTV] bb637040-1729-11ee-9664-85e1f187131f: Downloading signed dash manifest URL
[FranceTV] bb637040-1729-11ee-9664-85e1f187131f: Downloading MPD manifest
[FranceTV] bb637040-1729-11ee-9664-85e1f187131f: Downloading signed hls manifest URL
[FranceTV] bb637040-1729-11ee-9664-85e1f187131f: Downloading m3u8 information
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), channels, acodec, size, br, asr, proto, vext, aext, hasaud, source, id
[info] Available formats for bb637040-1729-11ee-9664-85e1f187131f:
ID                               EXT   RESOLUTION FPS |   FILESIZE   TBR PROTO | VCODEC        VBR ACODEC     ABR ASR MORE INFO
-----------------------------------------------------------------------------------------------------------------------------------------------
spritesheets                     mhtml unknown        |                  mhtml | images                               storyboard
hls-audio-aacl-96-Audio_Fran?ais mp4   audio only     |                  m3u8  | audio only        unknown            [fr] Audio Fran?ais
dash-audio_fre=96000             m4a   audio only     | ~144.00KiB   96k dash  | audio only        mp4a.40.2  96k 48k [fr] DASH audio, m4a_dash
dash-video=400000                mp4   384x216     25 | ~600.00KiB  400k dash  | avc1.42C01E  400k video only         DASH video, mp4_dash
hls-521                          mp4   384x216     25 | ~781.50KiB  521k m3u8  | avc1.42C01E  521k video only
dash-video=950000                mp4   640x360     25 | ~  1.39MiB  950k dash  | avc1.4D401F  950k video only         DASH video, mp4_dash
hls-1104                         mp4   640x360     25 | ~  1.62MiB 1104k m3u8  | avc1.4D401F 1104k video only
dash-video=1400000               mp4   960x540     25 | ~  2.05MiB 1400k dash  | avc1.4D401F 1400k video only         DASH video, mp4_dash
hls-1581                         mp4   960x540     25 | ~  2.32MiB 1581k m3u8  | avc1.4D401F 1581k video only
dash-video=2000000               mp4   1280x720    25 | ~  2.93MiB 2000k dash  | avc1.64001F 2000k video only         DASH video, mp4_dash
hls-2217                         mp4   1280x720    25 | ~  3.25MiB 2217k m3u8  | avc1.64001F 2217k video only
dash-video=5000000               mp4   1920x1080   25 | ~  7.32MiB 5000k dash  | avc1.640029 5000k video only         DASH video, mp4_dash
hls-5397                         mp4   1920x1080   25 | ~  7.91MiB 5397k m3u8  | avc1.640029 5397k video only

Be that as it may, this is still the yt-dl issue tracker and can confirm yt-dl itself remains in a broken state:

yt-dl -vF "https://www.france.tv/france-3/les-poules/5066034-les-poules-au-supermarche.html" => 

[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--ffmpeg-location', '.\\FFmpeg', '--external-downloader-args', '-v 8 -stats', '-vF', 'https://www.france.tv/france-3/les-poules/5066034-les-poules-au-supermarche.html']
[debug] Encodings: locale cp1253, fs mbcs, out cp737, pref cp1253
[debug] youtube-dl version 2023.07.02.19419 (single file build)
[debug] Python 3.4.4 (CPython x86 32bit) - Windows-Vista-6.0.6003-SP2 - OpenSSL 1.0.2d 9 Jul 2015
[debug] exe versions: ffmpeg n6.1-dev-1397-N-111281-g285c7f6, ffprobe n6.1-dev-1397-N-111281-g285c7f6, phantomjs 2.1.1, rtmpdump 2.4
[debug] Proxy map: {}
[FranceTVSite] 5066034-les-poules-au-supermarche: Downloading webpage
[FranceTV] bb637040-1729-11ee-9664-85e1f187131f: Downloading video JSON
ERROR: Unable to download JSON metadata: <urlopen error [Errno 11001] getaddrinfo failed> (caused by URLError(gaierror(11001, 'getaddrinfo failed'),))
  File "common.py", line 635, in _request_webpage
  File "YoutubeDL.py", line 2356, in urlopen
  File "C:\hostedtoolcache\windows\Python\3.4.4\x86\lib\urllib\request.py", line 464, in open
  File "C:\hostedtoolcache\windows\Python\3.4.4\x86\lib\urllib\request.py", line 482, in _open
  File "C:\hostedtoolcache\windows\Python\3.4.4\x86\lib\urllib\request.py", line 442, in _call_chain
  File "D:\a\youtube-dl\youtube-dl\youtube_dl\utils.py", line 2791, in https_open
  File "C:\hostedtoolcache\windows\Python\3.4.4\x86\lib\urllib\request.py", line 1185, in do_open

(test above performed under the same French VPN...).

@dirkf
Copy link
Contributor

dirkf commented Jul 2, 2023

Useful info for a future back-port/update.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests