Repository: yt-dlp
Issue: Add user channel support for xvideos
Labels: NSFW,site-enhancement,patch-available

### 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

Indonesia

### Example URLs

https://www.xvideos.com/channels/girlfriendsfilmsofficial#_tabVideos

### Description

Merge this commit from pull request:

https://github.com/ytdl-org/youtube-dl/pull/30774
https://github.com/dirkf/youtube-dl/commit/3ec2a3d4ead26e014f4d187e79bd53cb6c894104

ty

### Verbose log

```shell
[debug] Command-line config: ['https://www.xvideos.com/channels/girlfriendsfilmsofficial#_tabVideos', '-v', '-o', '%(uploader)s\\[%(upload_date)s] %(title)s [%(id)s].%(ext)s', '--embed-thumbnail', '--download-archive', 'downloaded.txt']
[debug] User config "C:\Users\X\AppData\Roaming\yt-dlp\config": ['--continue', '--format-sort', 'vbr,abr', '--http-chunk-size', '1M', '--buffer-size', '16K', '--sub-lang', 'english', '--embed-metadata', '--abort-on-unavailable-fragment', '-o', '%(title)s [%(id)s].%(ext)s', '--ffmpeg-location', 'D:\\Program Files\\ffmpeg\\bin\\ffmpeg.exe']
[debug] Encodings: locale cp1252, fs utf-8, out utf-8, err utf-8, pref cp1252
[debug] yt-dlp version 2022.03.08.1
[debug] Lazy loading extractors is disabled
[debug] Python version 3.9.4 (CPython 64bit) - Windows-10-10.0.19041-SP0
[debug] Checking exe version: "D:\Program Files\ffmpeg\bin\ffmpeg.exe" -bsfs
[debug] Checking exe version: "D:\Program Files\ffmpeg\bin\ffprobe" -bsfs
[debug] exe versions: ffmpeg 2022-03-28-git-5ee198f9aa-essentials_build-www.gyan.dev (setts), ffprobe 2022-03-28-git-5ee198f9aa-essentials_build-www.gyan.dev
[debug] Optional libraries: brotli, certifi, Cryptodome, mutagen, sqlite, websockets
[debug] Proxy map: {}
[debug] Loading archive file 'downloaded.txt'
[debug] [generic] Extracting URL: https://www.xvideos.com/channels/girlfriendsfilmsofficial#_tabVideos
[generic] girlfriendsfilmsofficial#_tabVideos: Requesting header
[generic] [debug] Fetching webpage from https://www.xvideos.com/channels/girlfriendsfilmsofficial#_tabVideos
WARNING: [generic] Falling back on generic information extractor.
[generic] girlfriendsfilmsofficial#_tabVideos: Downloading webpage
[generic] [debug] Fetching webpage from https://www.xvideos.com/channels/girlfriendsfilmsofficial#_tabVideos
[generic] girlfriendsfilmsofficial#_tabVideos: Extracting information
[debug] Looking for video embeds
ERROR: Unsupported URL: https://www.xvideos.com/channels/girlfriendsfilmsofficial#_tabVideos
Traceback (most recent call last):
  File "c:\python\python39\lib\site-packages\yt_dlp\YoutubeDL.py", line 1459, in wrapper
    return func(self, *args, **kwargs)
  File "c:\python\python39\lib\site-packages\yt_dlp\YoutubeDL.py", line 1539, in __extract_info
    ie_result = ie.extract(url)
  File "c:\python\python39\lib\site-packages\yt_dlp\extractor\common.py", line 670, in extract
    ie_result = self._real_extract(url)
  File "c:\python\python39\lib\site-packages\yt_dlp\extractor\generic.py", line 4127, in _real_extract
    raise UnsupportedError(url)
yt_dlp.utils.UnsupportedError: Unsupported URL: https://www.xvideos.com/channels/girlfriendsfilmsofficial#_tabVideos
```