[ie/twitter] Support Event Page
Introduction
As a user of yt-dlp, a powerful command-line YouTube video downloader, you may encounter issues with unsupported URLs. In this article, we will guide you through the process of creating a support event page for an unsupported URL, specifically the /i/events
page on Twitter.
Checklist
Before creating a support event page, make sure you have completed the following checklist:
- I'm requesting a site-specific feature
- I've verified that I have updated yt-dlp to nightly or master (update instructions)
- I've checked that all provided URLs are playable in a browser with the same IP and same login details
- I've searched the bugtracker for similar requests including closed ones. DO NOT post duplicates
- I've read about sharing account credentials and I'm willing to share it if required
Region
- Global
- Japan
Example URLs
Problem Description
The /i/events
page on Twitter is currently unsupported by yt-dlp. This means that when you try to download a video from this page using yt-dlp, you will encounter an error.
Verbose Output
To demonstrate the problem, we need to run yt-dlp with the -vU
flag added. This will provide us with a verbose output that clearly shows the error.
[debug] Command-line config: ['-vU', '--ignore-config', 'https://x.com/i/events/1910629646300762112']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version master@2025.04.23.143136 from yt-dlp/yt-dlp-master-builds [2381881fe] (win_exe)
[debug] Python 3.10.11 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0 (OpenSSL 1.1.1t 7 Feb 2023)
[debug] exe versions: ffmpeg 7.0-full_build-www.gyan.dev (setts), ffprobe 7.0-full_build-www.gyan.dev, phantomjs 2.1.1, rtmpdump 2.3
[debug] Optional libraries: Cryptodome-3.22.0, brotli-1.1.0, certifi-2025.01.31, curl_cffi-0.10.0, mutagen-1.47.0, requests-2.32.3, sqlite3-3.40.1, urllib3-2.4.0, websockets-15.0.1
[debug] Proxy map: {'http': 'http://127.0.0.1:7890', 'https': 'http127.0.0.1:7890', 'ftp': 'http://127.0.0.1:7890'}
[debug] Request Handlers: urllib, requests, websockets, curl_cffi
[debug] Extractor Plugins: RadikoLiveIE, RadikoSearchIE, RadikoShareIE, RadikoStationButtonIE, RadikoTimeFreeIE
[debug] Plugin directories: C:\Users\ikena\AppData\Roaming\yt-dlp\plugins\yt_dlp_rajiko-1.1-py3-none-any.whl\yt_dlp_plugins
[debug] Loaded 1861 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp-master-builds/releases/latest
Latest version: master@2025.04.23.143136 from yt-dlp/yt-dlp-master-builds
yt-dlp is up to date (master@2025.04.23.143136 from yt-dlp/yt-dlp-master-builds)
[generic] Extracting URL: https://x.com/i/events/1910629646300762112
[generic] 1910629646300762112: Downloading webpage
WARNING: [generic] Falling back on generic information extractor
[generic] 1910629646300762112: Extracting information
[debug] Looking for embeds
ERROR: Unsupported URL: https://x.com/i/events/1910629646300762112
Traceback (most recent call last):
File "yt_dlp\YoutubeDL.py", line 1653, in wrapper
File "yt_dlp\YoutubeDL.py", line 1788, in __extract_info
File "yt_dlp\extractor\common.py", line 748, in extract
File "yt_dlp\extractor\generic.py", line 2579, in _real_extract
yt_dlp.utils.UnsupportedError: Unsupported URL: https://x.com/i/events/1910629646300762112
Conclusion
Q: What is a support event page?
A: A support event page is a page where users can report issues or request features for a specific application or tool, in this case, yt-dlp.
Q: Why do I need to create a support event page for an unsupported URL?
A: Creating a support event page for an unsupported URL helps the developers of yt-dlp to identify the issue and potentially fix it. It also helps other users who may be experiencing the same issue.
Q: What is the checklist for creating a support event page?
A: The checklist for creating a support event page includes:
- I'm requesting a site-specific feature
- I've verified that I have updated yt-dlp to nightly or master (update instructions)
- I've checked that all provided URLs are playable in a browser with the same IP and same login details
- I've searched the bugtracker for similar requests including closed ones. DO NOT post duplicates
- I've read about sharing account credentials and I'm willing to share it if required
Q: What is the region for the support event page?
A: The region for the support event page is:
- Global
- Japan
Q: What is the example URL for the support event page?
A: The example URL for the support event page is:
Q: What is the problem description for the support event page?
A: The problem description for the support event page is:
- The
/i/events
page on Twitter is currently unsupported by yt-dlp.
Q: What is the verbose output for the support event page?
A: The verbose output for the support event page is:
[debug] Command-line config: ['-vU', '--ignore-config', 'https://x.com/i/events/1910629646300762112']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version master@2025.04.23.143136 from yt-dlp/yt-dlp-master-builds [2381881fe] (win_exe)
[debug] Python 3.10.11 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0 (OpenSSL 1.1.1t 7 Feb 2023)
[debug] exe versions: ffmpeg 7.0-full_build-www.gyan.dev (setts), ffprobe 7.0-full_build-www.gyan.dev, phantomjs 2.1.1, rtmpdump 2.3
[debug] Optional libraries: Cryptod-3.22.0, brotli-1.1.0, certifi-2025.01.31, curl_cffi-0.10.0, mutagen-1.47.0, requests-2.32.3, sqlite3-3.40.1, urllib3-2.4.0, websockets-15.0.1
[debug] Proxy map: {'http': 'http://127.0.0.1:7890', 'https': 'http127.0.0.1:7890', 'ftp': 'http://127.0.0.1:7890'}
[debug] Request Handlers: urllib, requests, websockets, curl_cffi
[debug] Extractor Plugins: RadikoLiveIE, RadikoSearchIE, RadikoShareIE, RadikoStationButtonIE, RadikoTimeFreeIE
[debug] Plugin directories: C:\Users\ikena\AppData\Roaming\yt-dlp\plugins\yt_dlp_rajiko-1.1-py3-none-any.whl\yt_dlp_plugins
[debug] Loaded 1861 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp-master-builds/releases/latest
Latest version: master@2025.04.23.143136 from yt-dlp/yt-dlp-master-builds
yt-dlp is up to date (master@2025.04.23.143136 from yt-dlp/yt-dlp-master-builds)
[generic] Extracting URL: https://x.com/i/events/1910629646300762112
[generic] 1910629646300762112: Downloading webpage
WARNING: [generic] Falling back on generic information extractor
[generic] 1910629646300762112: Extracting information
[debug] Looking for embeds
ERROR: Unsupported URL: https://x.com/i/events/1910629646300762112
Traceback (most recent call last):
File "yt_dlp\YoutubeDL.py", line 1653, in wrapper
File "yt_dlp\YoutubeDL.py", line 1788, in __extract_info
File "yt_dlp\extractor\common.py", line 748, in extract
File "yt_dlp\extractor\generic.py", line 2579, in _real_extract
yt_dlp.utils.UnsupportedError: Unsupported URL: https://x.com/i/events/1910629646300762112
Q: How do I create a support event page for an unsupported URL?
A: To create a support event page for an unsupported URL, follow these steps:
- Make sure you have completed the checklist for creating a support event page.
- Provide a description of the problem, including the URL and any relevant details.
- Provide a verbose output that clearly shows the error.
- Submit the support event page to the yt-dlp developers.
Q: What are the benefits of creating a support event page for an unsupported URL?
A: Creating a support event page for an unsupported URL helps the developers of yt-dlp to identify the issue and potentially fix it. It also helps other users who may be experiencing the same issue.