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

ixigua ERROR: 'utf-8' codec can't decode byte in position 0: invalid continuation/start byte #9784

Open
10 of 11 tasks
yuyoiuyoiu opened this issue Apr 25, 2024 · 1 comment
Open
10 of 11 tasks
Labels
site-bug Issue with a specific website triage Untriaged issue

Comments

@yuyoiuyoiu
Copy link

yuyoiuyoiu commented Apr 25, 2024

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

  • I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

Region

china

Provide a description that is worded well enough to be understood

cannot download ixigua videos

ERROR: 'utf-8' codec can't decode byte 0xd0 in position 1: invalid continuation byte

Provide verbose output that clearly demonstrates the problem

  • Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
  • If using API, add 'verbose': True to YoutubeDL params instead
  • Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output

yt-dlp.exe -vU -i -o "Z:\%(upload_date)s  %(title)s.%(ext)s" --ignore-config --hls-prefer-native --add-metadata --merge-output-format mp4 --cookies-from-browser firefox --referer https://www.ixigua.com/ https://www.ixigua.com/7205984803529851429

[debug] Command-line config: ['-vU', '-i', '-o', 'Z:\\%(upload_date)s  %(title)s.%(ext)s', '--ignore-config', '--hls-prefer-native', '--add-metadata', '--merge-output-format', 'mp4', '--cookies-from-browser', 'firefox', '--referer', 'https://www.ixigua.com/', 'https://www.ixigua.com/7205984803529851429']
[debug] Encodings: locale cp936, fs utf-8, pref cp936, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version master@2024.04.21.224157 from yt-dlp/yt-dlp-master-builds [ff38a011d] (win_exe)
[debug] Python 3.8.10 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0 (OpenSSL 1.1.1k  25 Mar 2021)
[debug] exe versions: ffmpeg 6.1.1-full_build-www.gyan.dev (setts), ffprobe 6.1.1-full_build-www.gyan.dev
[debug] Optional libraries: Cryptodome-3.20.0, brotli-1.1.0, certifi-2024.02.02, curl_cffi-0.5.10, mutagen-1.47.0, requests-2.31.0, sqlite3-3.35.5, urllib3-2.2.1, websockets-12.0
[debug] Proxy map: {'http': 'http://127.0.0.1:7890', 'https': 'http://127.0.0.1:7890', 'ftp': 'http://127.0.0.1:7890'}
Extracting cookies from firefox
[debug] Extracting cookies from: "C:\Users\Mechrevo\AppData\Roaming\Mozilla\Firefox\Profiles\vah3au8q.default-release\cookies.sqlite"
Extracted 930 cookies from firefox
[debug] Request Handlers: urllib, requests, websockets, curl_cffi
[debug] Loaded 1810 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp-master-builds/releases/latest
Latest version: master@2024.04.21.224157 from yt-dlp/yt-dlp-master-builds
yt-dlp is up to date (master@2024.04.21.224157 from yt-dlp/yt-dlp-master-builds)
[Ixigua] Extracting URL: https://www.ixigua.com/7205984803529851429
[Ixigua] 720598480352985142: Downloading webpage
ERROR: 'utf-8' codec can't decode byte 0xe4 in position 0: invalid continuation byte
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 1606, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1741, in __extract_info
  File "yt_dlp\extractor\common.py", line 734, in extract
  File "yt_dlp\extractor\ixigua.py", line 69, in _real_extract
  File "yt_dlp\extractor\ixigua.py", line 53, in _media_selector
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 0: invalid continuation byte
@yuyoiuyoiu yuyoiuyoiu added site-bug Issue with a specific website triage Untriaged issue labels Apr 25, 2024
@wwwsec
Copy link

wwwsec commented Apr 30, 2024

I also encountered the same problem.

yt-dlp -vU "https://www.ixigua.com/7362315298386477620?logTag=a06efde5924b709e0c36" --referer https://www.ixigua.com/ --cookies-from-browser chrome

[debug] Command-line config: ['-vU', 'https://www.ixigua.com/7362315298386477620?logTag=a06efde5924b709e0c36', '--referer', 'https://www.ixigua.com/', '--cookies-from-browser', 'chrome']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version stable@2024.04.09 from yt-dlp/yt-dlp [ff07792] (pip)
[debug] Python 3.12.0 (CPython x86_64 64bit) - macOS-10.16-x86_64-i386-64bit (OpenSSL 3.0.13 30 Jan 2024)
[debug] exe versions: ffmpeg 7.0 (setts), ffprobe 7.0
[debug] Optional libraries: Cryptodome-3.20.0, brotli-1.1.0, certifi-2024.02.02, mutagen-1.47.0, requests-2.31.0, sqlite3-3.41.2, urllib3-2.2.1, websockets-12.0
[debug] Proxy map: {}
Extracting cookies from chrome
[debug] Extracting cookies from: "/Users/yuecl/Library/Application Support/Google/Chrome/Default/Cookies"
[debug] using find-generic-password to obtain password from OSX keychain
Extracted 2044 cookies from chrome
[debug] cookie version breakdown: {'v10': 2109, 'other': 0, 'unencrypted': 5}
[debug] Request Handlers: urllib, requests, websockets
[debug] Loaded 1810 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: stable@2024.04.09 from yt-dlp/yt-dlp
yt-dlp is up to date (stable@2024.04.09 from yt-dlp/yt-dlp)
[Ixigua] Extracting URL: https://www.ixigua.com/7362315298386477620?logTag=a06efde5924b709e0c36
[Ixigua] 7362315298386477620: Downloading webpage
ERROR: 'utf-8' codec can't decode byte 0xaf in position 1: invalid start byte
Traceback (most recent call last):
File "/opt/anaconda3/envs/py3.12/lib/python3.12/site-packages/yt_dlp/YoutubeDL.py", line 1606, in wrapper
return func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/py3.12/lib/python3.12/site-packages/yt_dlp/YoutubeDL.py", line 1741, in __extract_info
ie_result = ie.extract(url)
^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/py3.12/lib/python3.12/site-packages/yt_dlp/extractor/common.py", line 734, in extract
ie_result = self._real_extract(url)
^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/py3.12/lib/python3.12/site-packages/yt_dlp/extractor/ixigua.py", line 70, in _real_extract
formats = list(self._media_selector(json_data.get('videoResource')))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/py3.12/lib/python3.12/site-packages/yt_dlp/extractor/ixigua.py", line 54, in _media_selector
'url': base64.b64decode(media['main_url']).decode(),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xaf in position 1: invalid start byte

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
site-bug Issue with a specific website triage Untriaged issue
Projects
None yet
Development

No branches or pull requests

2 participants