OpenVoiceOS / ovos-ocp-youtube-plugin

Apache License 2.0
0 stars 1 forks source link

Issue with URL extraction #3

Open timonvanhasselt opened 1 month ago

timonvanhasselt commented 1 month ago

Play music Beth Hart Leave the light on matches with the Youtube skill, but the url can't be extracted right now.

2024-07-11 19:06:39.222 - skills - ovos_core.intent_services:handle_utterance:380 - INFO - ocp_high match: IntentMatch(intent_service='OCP_intents', intent_type='ocp:play', intent_data={'media_type': <MediaType.MUSIC: 2>, 'query': 'muziek beth hart leave the light on', 'entities': {}, 'skills': [], 'conf': 0.96, 'media_conf': 0.6, 'lang': 'nl-nl'}, skill_id='ovos.common_play', utterance='muziek beth hart leave the light on')
2024-07-11 19:06:39.224 - skills - ovos_core.intent_services:handle_utterance:398 - DEBUG - intent matching took: 1.216831922531128
2024-07-11 19:06:39.252 - skills - ovos_bus_client.apis.ocp:__init__:876 - DEBUG - Created MUSIC query: muziek beth hart leave the light on
2024-07-11 19:06:39.329 - skills - ovos_core.intent_services.padatious_service:train:142 - DEBUG - Training complete.
2024-07-11 19:06:41.051 - skills - ovos_core.intent_services.padatious_service:train:142 - DEBUG - Training complete.
2024-07-11 19:06:45.308 - skills - ovos_bus_client.apis.ocp:register_events:935 - DEBUG - Registering Search Bus Events
2024-07-11 19:06:45.320 - skills - ovos_workshop.resource_files:_locate:352 - ERROR - Could not find resource file youtube.voc
2024-07-11 19:06:45.322 - skills - ovos_bus_client.apis.ocp:handle_skill_search_start:948 - DEBUG - skill-ovos-youtube-music.openvoiceos is searching
2024-07-11 19:06:45.323 - skills - ovos_workshop.resource_files:_locate:352 - ERROR - Could not find resource file youtube.voc
2024-07-11 19:06:47.053 - skills - ovos_bus_client.apis.ocp:handle_skill_response:982 - DEBUG - got 1 results from skill-ovos-youtube-music.openvoiceos
2024-07-11 19:06:47.054 - skills - ovos_bus_client.apis.ocp:handle_skill_response:999 - INFO - Receiving very high confidence match, stopping search early
2024-07-11 19:06:47.054 - skills - ovos_bus_client.apis.ocp:handle_skill_response:1007 - DEBUG -   - grace period: 0.5 seconds
2024-07-11 19:06:47.555 - skills - ovos_bus_client.apis.ocp:handle_skill_response:982 - DEBUG - got 1 results from skill-ovos-youtube-music.openvoiceos
2024-07-11 19:06:47.556 - skills - ovos_bus_client.apis.ocp:handle_skill_response:982 - DEBUG - got 1 results from skill-ovos-youtube-music.openvoiceos
2024-07-11 19:06:47.557 - skills - ovos_bus_client.apis.ocp:handle_skill_response:982 - DEBUG - got 1 results from skill-ovos-youtube-music.openvoiceos
2024-07-11 19:06:47.557 - skills - ovos_bus_client.apis.ocp:handle_skill_response:982 - DEBUG - got 1 results from skill-ovos-youtube-music.openvoiceos
2024-07-11 19:06:47.558 - skills - ovos_bus_client.apis.ocp:handle_skill_response:982 - DEBUG - got 1 results from skill-ovos-youtube-music.openvoiceos
2024-07-11 19:06:47.558 - skills - ovos_bus_client.apis.ocp:handle_skill_response:982 - DEBUG - got 1 results from skill-ovos-youtube-music.openvoiceos
2024-07-11 19:06:47.559 - skills - ovos_bus_client.apis.ocp:handle_skill_response:982 - DEBUG - got 1 results from skill-ovos-youtube-music.openvoiceos
2024-07-11 19:06:47.559 - skills - ovos_bus_client.apis.ocp:handle_skill_response:982 - DEBUG - got 1 results from skill-ovos-youtube-music.openvoiceos
2024-07-11 19:06:47.588 - skills - ovos_bus_client.apis.ocp:handle_skill_response:982 - DEBUG - got 1 results from skill-ovos-youtube-music.openvoiceos
2024-07-11 19:06:47.647 - skills - ovos_bus_client.apis.ocp:remove_events:941 - DEBUG - Removing Search Bus Events
2024-07-11 19:06:47.648 - skills - ovos_core.intent_services.ocp_service:_execute_query:944 - DEBUG - Returning 10 search results
2024-07-11 19:06:47.672 - skills - ovos_core.intent_services.ocp_service:_search:894 - DEBUG - Got 10 results
2024-07-11 19:06:47.673 - skills - ovos_core.intent_services.ocp_service:filter_results:824 - DEBUG - filtered 6 low confidence results
2024-07-11 19:06:47.673 - skills - ovos_core.intent_services.ocp_service:filter_results:832 - DEBUG - filtered 1 wrong MediaType results
2024-07-11 19:06:47.678 - skills - ovos_core.intent_services.ocp_service:filter_results:866 - DEBUG - filtered 0 non-audio results
2024-07-11 19:06:47.678 - skills - ovos_core.intent_services.ocp_service:_search:897 - DEBUG - Got 3 usable results
2024-07-11 19:06:47.679 - skills - ovos_core.intent_services.ocp_service:handle_play_intent:554 - DEBUG - Playing 3 results for: muziek beth hart leave the light on
2024-07-11 19:06:47.680 - skills - ovos_core.intent_services.ocp_service:select_best:975 - INFO - OVOSCommonPlay selected: skill-ovos-youtube-music.openvoiceos - 100
2024-07-11 19:06:47.680 - skills - ovos_core.intent_services.ocp_service:select_best:976 - DEBUG - PluginStream(stream='https://music.youtube.com/watch?v=nrXwxkTKVoc', extractor_id='youtube', title='Leave The Light On', artist='Beth Hart', match_confidence=100, skill_id='skill-ovos-youtube-music.openvoiceos', playback=2, status=1, media_type=2, length=243000, image='https://lh3.googleusercontent.com/IsdxNtQQEanFEP6bREooJAo05m5V1QkLKqyPT1D9jMZuv3UVUVLUTg5roSwCDRwBbFihw2YEIoYKnKKo=w120-h120-l90-rj', skill_icon='/home/ovos/.venv/lib/python3.11/site-packages/skill_ovos_youtube_music/res/ytmus.png')
2024-07-11 19:06:47.681 - skills - ovos_core.intent_services.ocp_service:handle_play_intent:561 - DEBUG - OCP Best match: PluginStream(stream='https://music.youtube.com/watch?v=nrXwxkTKVoc', extractor_id='youtube', title='Leave The Light On', artist='Beth Hart', match_confidence=100, skill_id='skill-ovos-youtube-music.openvoiceos', playback=2, status=1, media_type=2, length=243000, image='https://lh3.googleusercontent.com/IsdxNtQQEanFEP6bREooJAo05m5V1QkLKqyPT1D9jMZuv3UVUVLUTg5roSwCDRwBbFihw2YEIoYKnKKo=w120-h120-l90-rj', skill_icon='/home/ovos/.venv/lib/python3.11/site-packages/skill_ovos_youtube_music/res/ytmus.png')
WARNING: [youtube] nrXwxkTKVoc: nsig extraction failed: Some formats may be missing
         n = j1Vo8kErUxISmjbDrqI ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
WARNING: [youtube] nrXwxkTKVoc: nsig extraction failed: Some formats may be missing
         n = -YPntUVj1kxZTZy-GRq ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
WARNING: [youtube] nrXwxkTKVoc: nsig extraction failed: Some formats may be missing
         n = __DJUx5NZc-ZD8yP2mu ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
WARNING: [youtube] nrXwxkTKVoc: nsig extraction failed: Some formats may be missing
         n = McYFp-YpHlt437rPwo2 ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
ERROR: [youtube] nrXwxkTKVoc: Requested format is not available. Use --list-formats for a list of available formats
2024-07-11 19:06:50.875 - skills - ovos_plugin_manager.ocp:_extract_from_sei:85 - ERROR - error extracting stream with <ovos_ocp_youtube_plugin.OCPYoutubeExtractor object at 0x7d5722dc4410>
Traceback (most recent call last):
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1622, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1778, in __extract_info
    return self.process_ie_result(ie_result, download, extra_info)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1837, in process_ie_result
    ie_result = self.process_video_result(ie_result, download=download)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 2974, in process_video_result
    raise ExtractorError(
yt_dlp.utils.ExtractorError: [youtube] nrXwxkTKVoc: Requested format is not available. Use --list-formats for a list of available formats

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_plugin_manager/ocp.py", line 83, in _extract_from_sei
    return plug.extract_stream(uri, video)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_ocp_youtube_plugin/__init__.py", line 87, in extract_stream
    return self.ydl.extract_stream(uri, video)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_ocp_youtube_plugin/__init__.py", line 140, in extract_stream
    meta = self.get_ydl_stream(uri, audio_only=not video)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_ocp_youtube_plugin/__init__.py", line 174, in get_ydl_stream
    meta = ydl.extract_info(url, download=False)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1611, in extract_info
    return self.__extract_info(url, self.get_info_extractor(key), download, extra_info, process)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1640, in wrapper
    self.report_error(str(e), e.format_traceback())
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1088, in report_error
    self.trouble(f'{self._format_err("ERROR:", self.Styles.ERROR)} {message}', *args, **kwargs)
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1027, in trouble
    raise DownloadError(message, exc_info)
yt_dlp.utils.DownloadError: ERROR: [youtube] nrXwxkTKVoc: Requested format is not available. Use --list-formats for a list of available formats
WARNING: [youtube] nrXwxkTKVoc: nsig extraction failed: Some formats may be missing
         n = 95wn626wBva8JxN0XQu ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
WARNING: [youtube] nrXwxkTKVoc: nsig extraction failed: Some formats may be missing
         n = TOmh78TDigVxECoNo-H ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
WARNING: [youtube] nrXwxkTKVoc: nsig extraction failed: Some formats may be missing
         n = KbpogUm4aeXEmLtdvGv ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
WARNING: [youtube] nrXwxkTKVoc: nsig extraction failed: Some formats may be missing
         n = rD7lWJKRGi7hCAnjA5g ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
ERROR: [youtube] nrXwxkTKVoc: Requested format is not available. Use --list-formats for a list of available formats
2024-07-11 19:06:53.534 - skills - ovos_plugin_manager.ocp:_extract_from_url:93 - ERROR - error extracting stream with <ovos_ocp_youtube_plugin.OCPYoutubeExtractor object at 0x7d5722dc4410>
Traceback (most recent call last):
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1622, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1778, in __extract_info
    return self.process_ie_result(ie_result, download, extra_info)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1837, in process_ie_result
    ie_result = self.process_video_result(ie_result, download=download)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 2974, in process_video_result
    raise ExtractorError(
yt_dlp.utils.ExtractorError: [youtube] nrXwxkTKVoc: Requested format is not available. Use --list-formats for a list of available formats

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_plugin_manager/ocp.py", line 91, in _extract_from_url
    return plug.extract_stream(uri, video)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_ocp_youtube_plugin/__init__.py", line 87, in extract_stream
    return self.ydl.extract_stream(uri, video)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_ocp_youtube_plugin/__init__.py", line 140, in extract_stream
    meta = self.get_ydl_stream(uri, audio_only=not video)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_ocp_youtube_plugin/__init__.py", line 174, in get_ydl_stream
    meta = ydl.extract_info(url, download=False)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1611, in extract_info
    return self.__extract_info(url, self.get_info_extractor(key), download, extra_info, process)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1640, in wrapper
    self.report_error(str(e), e.format_traceback())
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1088, in report_error
    self.trouble(f'{self._format_err("ERROR:", self.Styles.ERROR)} {message}', *args, **kwargs)
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1027, in trouble
    raise DownloadError(message, exc_info)
yt_dlp.utils.DownloadError: ERROR: [youtube] nrXwxkTKVoc: Requested format is not available. Use --list-formats for a list of available formats
2024-07-11 19:06:53.588 - skills - ovos_bus_client.client.client:on_default_session_update:161 - DEBUG - synced default_session
WARNING: [youtube] lgcDbBpVfJk: nsig extraction failed: Some formats may be missing
         n = E7hZKm7XBz7CPcsIN-e ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
WARNING: [youtube] lgcDbBpVfJk: nsig extraction failed: Some formats may be missing
         n = C2MNXBSs07AwVEkBq6V ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
WARNING: [youtube] lgcDbBpVfJk: nsig extraction failed: Some formats may be missing
         n = bNMZm515vmg_iTvUPU8 ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
WARNING: [youtube] lgcDbBpVfJk: nsig extraction failed: Some formats may be missing
         n = ykxoa_CBg1gh70rGgo_ ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
ERROR: [youtube] lgcDbBpVfJk: Requested format is not available. Use --list-formats for a list of available formats
2024-07-11 19:06:56.034 - skills - ovos_plugin_manager.ocp:_extract_from_sei:85 - ERROR - error extracting stream with <ovos_ocp_youtube_plugin.OCPYoutubeExtractor object at 0x7d5722dc4410>
Traceback (most recent call last):
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1622, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1778, in __extract_info
    return self.process_ie_result(ie_result, download, extra_info)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1837, in process_ie_result
    ie_result = self.process_video_result(ie_result, download=download)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 2974, in process_video_result
    raise ExtractorError(
yt_dlp.utils.ExtractorError: [youtube] lgcDbBpVfJk: Requested format is not available. Use --list-formats for a list of available formats

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_plugin_manager/ocp.py", line 83, in _extract_from_sei
    return plug.extract_stream(uri, video)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_ocp_youtube_plugin/__init__.py", line 87, in extract_stream
    return self.ydl.extract_stream(uri, video)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_ocp_youtube_plugin/__init__.py", line 140, in extract_stream
    meta = self.get_ydl_stream(uri, audio_only=not video)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_ocp_youtube_plugin/__init__.py", line 174, in get_ydl_stream
    meta = ydl.extract_info(url, download=False)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1611, in extract_info
    return self.__extract_info(url, self.get_info_extractor(key), download, extra_info, process)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1640, in wrapper
    self.report_error(str(e), e.format_traceback())
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1088, in report_error
    self.trouble(f'{self._format_err("ERROR:", self.Styles.ERROR)} {message}', *args, **kwargs)
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1027, in trouble
    raise DownloadError(message, exc_info)
yt_dlp.utils.DownloadError: ERROR: [youtube] lgcDbBpVfJk: Requested format is not available. Use --list-formats for a list of available formats
WARNING: [youtube] lgcDbBpVfJk: nsig extraction failed: Some formats may be missing
         n = 14iGKvSUIt0U3TCHl8_ ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
WARNING: [youtube] lgcDbBpVfJk: nsig extraction failed: Some formats may be missing
         n = 0-u17tkkS_gtchAEUUO ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
WARNING: [youtube] lgcDbBpVfJk: nsig extraction failed: Some formats may be missing
         n = TMWWRIs1sFXe8AiSc6H ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
WARNING: [youtube] lgcDbBpVfJk: nsig extraction failed: Some formats may be missing
         n = cipXc45F89r6CwPxZ_a ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
ERROR: [youtube] lgcDbBpVfJk: Requested format is not available. Use --list-formats for a list of available formats
2024-07-11 19:06:58.136 - skills - ovos_plugin_manager.ocp:_extract_from_url:93 - ERROR - error extracting stream with <ovos_ocp_youtube_plugin.OCPYoutubeExtractor object at 0x7d5722dc4410>
Traceback (most recent call last):
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1622, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1778, in __extract_info
    return self.process_ie_result(ie_result, download, extra_info)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1837, in process_ie_result
    ie_result = self.process_video_result(ie_result, download=download)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 2974, in process_video_result
    raise ExtractorError(
yt_dlp.utils.ExtractorError: [youtube] lgcDbBpVfJk: Requested format is not available. Use --list-formats for a list of available formats

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_plugin_manager/ocp.py", line 91, in _extract_from_url
    return plug.extract_stream(uri, video)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_ocp_youtube_plugin/__init__.py", line 87, in extract_stream
    return self.ydl.extract_stream(uri, video)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_ocp_youtube_plugin/__init__.py", line 140, in extract_stream
    meta = self.get_ydl_stream(uri, audio_only=not video)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_ocp_youtube_plugin/__init__.py", line 174, in get_ydl_stream
    meta = ydl.extract_info(url, download=False)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1611, in extract_info
    return self.__extract_info(url, self.get_info_extractor(key), download, extra_info, process)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1640, in wrapper
    self.report_error(str(e), e.format_traceback())
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1088, in report_error
    self.trouble(f'{self._format_err("ERROR:", self.Styles.ERROR)} {message}', *args, **kwargs)
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1027, in trouble
    raise DownloadError(message, exc_info)
yt_dlp.utils.DownloadError: ERROR: [youtube] lgcDbBpVfJk: Requested format is not available. Use --list-formats for a list of available formats
WARNING: [youtube] xqir_VXnpw8: nsig extraction failed: Some formats may be missing
         n = M8IWAx22J1GQ5b99dyi ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
WARNING: [youtube] xqir_VXnpw8: nsig extraction failed: Some formats may be missing
         n = jpaewq2dTlsRuNVuLan ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
WARNING: [youtube] xqir_VXnpw8: nsig extraction failed: Some formats may be missing
         n = kGXHFwajwmFBgbln98e ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
WARNING: [youtube] xqir_VXnpw8: nsig extraction failed: Some formats may be missing
         n = eBKcqO-shn5AvEz3LvG ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
ERROR: [youtube] xqir_VXnpw8: Requested format is not available. Use --list-formats for a list of available formats
2024-07-11 19:07:00.445 - skills - ovos_plugin_manager.ocp:_extract_from_sei:85 - ERROR - error extracting stream with <ovos_ocp_youtube_plugin.OCPYoutubeExtractor object at 0x7d5722dc4410>
Traceback (most recent call last):
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1622, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1778, in __extract_info
    return self.process_ie_result(ie_result, download, extra_info)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1837, in process_ie_result
    ie_result = self.process_video_result(ie_result, download=download)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 2974, in process_video_result
    raise ExtractorError(
yt_dlp.utils.ExtractorError: [youtube] xqir_VXnpw8: Requested format is not available. Use --list-formats for a list of available formats

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_plugin_manager/ocp.py", line 83, in _extract_from_sei
    return plug.extract_stream(uri, video)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_ocp_youtube_plugin/__init__.py", line 87, in extract_stream
    return self.ydl.extract_stream(uri, video)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_ocp_youtube_plugin/__init__.py", line 140, in extract_stream
    meta = self.get_ydl_stream(uri, audio_only=not video)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_ocp_youtube_plugin/__init__.py", line 174, in get_ydl_stream
    meta = ydl.extract_info(url, download=False)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1611, in extract_info
    return self.__extract_info(url, self.get_info_extractor(key), download, extra_info, process)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1640, in wrapper
    self.report_error(str(e), e.format_traceback())
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1088, in report_error
    self.trouble(f'{self._format_err("ERROR:", self.Styles.ERROR)} {message}', *args, **kwargs)
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1027, in trouble
    raise DownloadError(message, exc_info)
yt_dlp.utils.DownloadError: ERROR: [youtube] xqir_VXnpw8: Requested format is not available. Use --list-formats for a list of available formats
WARNING: [youtube] xqir_VXnpw8: nsig extraction failed: Some formats may be missing
         n = V1epRIibE3hnhhiilVS ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
WARNING: [youtube] xqir_VXnpw8: nsig extraction failed: Some formats may be missing
         n = 9ZG3XWiKE9pOJ06X62y ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
WARNING: [youtube] xqir_VXnpw8: nsig extraction failed: Some formats may be missing
         n = DEY-R9XYngsCTPLW0G6 ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
WARNING: [youtube] xqir_VXnpw8: nsig extraction failed: Some formats may be missing
         n = dShBuEXU3miY5uih9wo ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
ERROR: [youtube] xqir_VXnpw8: Requested format is not available. Use --list-formats for a list of available formats
2024-07-11 19:07:02.737 - skills - ovos_plugin_manager.ocp:_extract_from_url:93 - ERROR - error extracting stream with <ovos_ocp_youtube_plugin.OCPYoutubeExtractor object at 0x7d5722dc4410>
Traceback (most recent call last):
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1622, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1778, in __extract_info
    return self.process_ie_result(ie_result, download, extra_info)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1837, in process_ie_result
    ie_result = self.process_video_result(ie_result, download=download)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 2974, in process_video_result
    raise ExtractorError(
yt_dlp.utils.ExtractorError: [youtube] xqir_VXnpw8: Requested format is not available. Use --list-formats for a list of available formats

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_plugin_manager/ocp.py", line 91, in _extract_from_url
    return plug.extract_stream(uri, video)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_ocp_youtube_plugin/__init__.py", line 87, in extract_stream
    return self.ydl.extract_stream(uri, video)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_ocp_youtube_plugin/__init__.py", line 140, in extract_stream
    meta = self.get_ydl_stream(uri, audio_only=not video)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/ovos_ocp_youtube_plugin/__init__.py", line 174, in get_ydl_stream
    meta = ydl.extract_info(url, download=False)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1611, in extract_info
    return self.__extract_info(url, self.get_info_extractor(key), download, extra_info, process)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1640, in wrapper
    self.report_error(str(e), e.format_traceback())
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1088, in report_error
    self.trouble(f'{self._format_err("ERROR:", self.Styles.ERROR)} {message}', *args, **kwargs)
  File "/home/ovos/.venv/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1027, in trouble
    raise DownloadError(message, exc_info)
yt_dlp.utils.DownloadError: ERROR: [youtube] xqir_VXnpw8: Requested format is not available. Use --list-formats for a list of available formats
JarbasAl commented 1 month ago

same stream works for me, are you on latest yt-dlp package?

minimal code

  p = OCPYoutubeExtractor()
  s = p.extract_stream("https://music.youtube.com/watch?v=nrXwxkTKVoc", video=False)
  print(s)

logs

WARNING: [youtube] nrXwxkTKVoc: nsig extraction failed: You may experience throttling for some formats
         n = OSMtoMCJXQ1dtI3NsNo ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
WARNING: [youtube] nrXwxkTKVoc: nsig extraction failed: You may experience throttling for some formats
         n = t1G3JyKC1-RMs2bIM6f ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
{'duration': 242, 'image': 'https://i.ytimg.com/vi/nrXwxkTKVoc/maxresdefault.jpg', 'artist': 'Beth Hart', 'title': 'Leave The Light On', 'url': 'https://www.youtube.com/watch?v=nrXwxkTKVoc', 'uri': 'https://rr2---sn-1vo-v2vd.googlevideo.com/videoplayback?expire=1720740868&ei=pBeQZv79BbKcvdIPu-qo2A8&ip=89.154.90.167&id=o-APVjp6gGjg-dSw8r2-JiUKlKu-DvRrbFS0HHbF24_LIh&itag=140&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=nw&mm=31%2C29&mn=sn-1vo-v2vd%2Csn-1vo-apns&ms=au%2Crdu&mv=m&mvi=2&pl=20&gcr=pt&initcwndbps=1626250&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=3921598&dur=242.186&lmt=1569697559349544&mt=1720718726&fvip=7&keepalive=yes&c=IOS&txp=8311222&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cgcr%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIgbf85PSqrZ-ppM3W4KzBy-Oibg5XVOg98PJAd9Fs9ocQCIQDnaNNIJUt01iqswAbohUOW2StEtrlzpqkCmNJgfKQCYw%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHlkHjAwRQIhAIsZR8_ORD1w7JBWcGd7ZseQbtUGqMR2Zmf7D3jSRlkDAiBRMjj2VUny5juavlRrcE-xV9nQBV8Li4jjgQAfeJVe3A%3D%3D', 'is_live': False}

this can also be something on youtube side, they love to do A/B testing.. might also only happen for some locations

more info needed

JarbasAl commented 1 month ago

maybe related to https://github.com/yt-dlp/yt-dlp/issues/4635