Repository: yt-dlp/yt-dlp

Issue:
[dailymotion] support embedded link type geo.dailymotion
### Checklist

- [X] I'm reporting a site feature request
- [X] I've verified that I'm running yt-dlp version **2022.03.08.1**. ([update instructions](https://github.com/yt-dlp/yt-dlp#update))
- [X] I've checked that all provided URLs are alive and playable in a browser
- [X] I've searched the [bugtracker](https://github.com/yt-dlp/yt-dlp/issues?q=) for similar issues including closed ones. DO NOT post duplicates
- [X] I've read the [guidelines for opening an issue](https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md#opening-an-issue)
- [X] I've read about [sharing account credentials](https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md#are-you-willing-to-share-account-details-if-needed) and I'm willing to share it if required

### Region

anywhere

### Example URLs

https://geo.dailymotion.com/player.html?video=x89eyek&mute=true

### Description

This link was originally extracted from https://www.cnews.fr/emission/2022-03-27/en-quete-desprit-du-27032022-1197552

Unsupported URL: https://geo.dailymotion.com/player.html?video=x89eyek&mute=true

### Verbose log

```shell
-v -F "https://geo.dailymotion.com/player.html?video=x89eyek&mute=true"
[debug] Command-line config: ['-v', '-F', 'https://geo.dailymotion.com/player.html?video=x89eyek&mute=true']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, err utf-8, pref UTF-8
[debug] yt-dlp version 2022.03.08.1 [28469edd7] (zip)
[debug] Plugins: ['SamplePluginIE', 'SamplePluginPP']
[debug] Python version 3.9.10 (CPython 64bit) - macOS-11.6.5-arm64-arm-64bit
[debug] exe versions: none
[debug] Optional libraries: sqlite
[debug] Proxy map: {}
[debug] [generic] Extracting URL: https://geo.dailymotion.com/player.html?video=x89eyek&mute=true
[generic] player: Requesting header
WARNING: [generic] Falling back on generic information extractor.
[generic] player: Downloading webpage
[generic] player: Extracting information
[debug] Looking for video embeds
ERROR: Unsupported URL: https://geo.dailymotion.com/player.html?video=x89eyek&mute=true
Traceback (most recent call last):
  File "/Users/zig/yt-dlp/./yt-dlp/yt_dlp/YoutubeDL.py", line 1403, in wrapper
    return func(self, *args, **kwargs)
  File "/Users/zig/yt-dlp/./yt-dlp/yt_dlp/YoutubeDL.py", line 1473, in __extract_info
    ie_result = ie.extract(url)
  File "/Users/zig/yt-dlp/./yt-dlp/yt_dlp/extractor/common.py", line 639, in extract
    ie_result = self._real_extract(url)
  File "/Users/zig/yt-dlp/./yt-dlp/yt_dlp/extractor/generic.py", line 4017, in _real_extract
    raise UnsupportedError(url)
yt_dlp.utils.UnsupportedError: Unsupported URL: https://geo.dailymotion.com/player.html?video=x89eyek&mute=true
```



Discussion:

Resolving patch:
diff --git a/yt_dlp/extractor/dailymotion.py b/yt_dlp/extractor/dailymotion.py
--- a/yt_dlp/extractor/dailymotion.py
+++ b/yt_dlp/extractor/dailymotion.py
@@ -94,10 +94,10 @@ class DailymotionIE(DailymotionBaseInfoExtractor):
     _VALID_URL = r'''(?ix)
                     https?://
                         (?:
-                            (?:(?:www|touch)\.)?dailymotion\.[a-z]{2,3}/(?:(?:(?:embed|swf|\#)/)?video|swf)|
+                            (?:(?:www|touch|geo)\.)?dailymotion\.[a-z]{2,3}/(?:(?:(?:(?:embed|swf|\#)/)|player\.html\?)?video|swf)|
                             (?:www\.)?lequipe\.fr/video
                         )
-                        /(?P<id>[^/?_]+)(?:.+?\bplaylist=(?P<playlist_id>x[0-9a-z]+))?
+                        [/=](?P<id>[^/?_&]+)(?:.+?\bplaylist=(?P<playlist_id>x[0-9a-z]+))?
                     '''
     IE_NAME = 'dailymotion'
     _TESTS = [{
@@ -115,6 +115,25 @@ class DailymotionIE(DailymotionBaseInfoExtractor):
             'uploader_id': 'x1xm8ri',
             'age_limit': 0,
         },
+    }, {
+        'url': 'https://geo.dailymotion.com/player.html?video=x89eyek&mute=true',
+        'md5': 'e2f9717c6604773f963f069ca53a07f8',
+        'info_dict': {
+            'id': 'x89eyek',
+            'ext': 'mp4',
+            'title': "En quête d'esprit du 27/03/2022",
+            'description': 'md5:66542b9f4df2eb23f314fc097488e553',
+            'duration': 2756,
+            'timestamp': 1648383669,
+            'upload_date': '20220327',
+            'uploader': 'CNEWS',
+            'uploader_id': 'x24vth',
+            'age_limit': 0,
+            'view_count': int,
+            'like_count': int,
+            'tags': ['en_quete_d_esprit'],
+            'thumbnail': 'https://s2.dmcdn.net/v/Tncwi1YGKdvFbDuDY/x1080',
+        }
     }, {
         'url': 'https://www.dailymotion.com/video/x2iuewm_steam-machine-models-pricing-listed-on-steam-store-ign-news_videogames',
         'md5': '2137c41a8e78554bb09225b8eb322406',


Test patch: