اذهب إلى المحتوى

السؤال

نشر

 

There is internet connection

[?] Choose the file type you want to download: 
 > Audio
   Video
   Cancel

Title: Tommyy - Taree2 Egbari Ft. ⁠@rallysszn (Official Visualizer) | تومي - 
طريق اجباري  مع رالي

╭───────────────────── Traceback (most recent call last) ─────────────────────╮
│ /usr/local/lib/python3.10/dist-packages/pytubefix/__main__.py:333 in        │
│ fmt_streams                                                                 │
│                                                                             │
│    330 │   │   │   # If the cached js doesn't work, try fetching a new js f │
│    331 │   │   │   # https://github.com/pytube/pytube/issues/1054           │
│    332 │   │   │   try:                                                     │
│ ❱  333 │   │   │   │   extract.apply_signature(stream_manifest, self.vid_in │
│    334 │   │   │   except exceptions.ExtractError:                          │
│    335 │   │   │   │   # To force an update to the js file, we clear the ca │
│    336 │   │   │   │   self._js = None                                      │
│                                                                             │
│ /usr/local/lib/python3.10/dist-packages/pytubefix/extract.py:460 in         │
│ apply_signature                                                             │
│                                                                             │
│   457 │   │   Full base.js url                                              │
│   458 │                                                                     │
│   459 │   """                                                               │
│ ❱ 460 │   cipher = Cipher(js=js, js_url=url_js)                             │
│   461 │   discovered_n = dict()                                             │
│   462 │   for i, stream in enumerate(stream_manifest):                      │
│   463 │   │   try:                                                          │
│                                                                             │
│ /usr/local/lib/python3.10/dist-packages/pytubefix/cipher.py:31 in __init__  │
│                                                                             │
│    28 │   │                                                                 │
│    29 │   │   self._sig_param_val = None                                    │
│    30 │   │   self._nsig_param_val = None                                   │
│ ❱  31 │   │   self.sig_function_name = self.get_sig_function_name(js, js_ur │
│    32 │   │   self.nsig_function_name = self.get_nsig_function_name(js, js_ │
│    33 │   │                                                                 │
│    34 │   │   self.runner_sig = NodeRunner(js)                              │
│                                                                             │
│ /usr/local/lib/python3.10/dist-packages/pytubefix/cipher.py:132 in          │
│ get_sig_function_name                                                       │
│                                                                             │
│   129 │   │   │   │   │   │   self._sig_param_val = int(param)              │
│   130 │   │   │   │   return sig                                            │
│   131 │   │                                                                 │
│ ❱ 132 │   │   raise RegexMatchError(                                        │
│   133 │   │   │   caller="get_initial_function_name", pattern=f"multiple in │
│   134 │   │   )                                                             │
│   135                                                                       │
╰─────────────────────────────────────────────────────────────────────────────╯
RegexMatchError: get_initial_function_name: could not find match for multiple 
in https://youtube.com/s/player/99f55c01/player_ias.vflset/en_US/base.js

During handling of the above exception, another exception occurred:

╭───────────────────── Traceback (most recent call last) ─────────────────────╮
│ /usr/local/lib/python3.10/dist-packages/stitch_ite/cli.py:398 in stitch_ite │
│                                                                             │
│   395 │   # 🎬 فيديو عادي (يسأل المستخدم)                                   │
│   396 │   elif link_type == "video":                                        │
│   397 │   │   # استدعاء الوظيفة المعدلة                                     │
│ ❱ 398 │   │   asking_video_or_audio(download_service)                       │
│   399 │                                                                     │
│   400 │   # 📂 قائمة تشغيل                                                  │
│   401 │   elif link_type == "playlist":                                     │
│                                                                             │
│ /usr/local/lib/python3.10/dist-packages/stitch_ite/utils.py:334 in          │
│ asking_video_or_audio                                                       │
│                                                                             │
│   331 │   elif is_audio:                                                    │
│   332 │   │   # تحميل الصوت                                                 │
│   333 │   │   download_service.is_audio = True                              │
│ ❱ 334 │   │   video_obj, video_id, _, video_audio, _ = download_service.dow │
│   335 │   │   download_service.download_audio(video_obj, video_audio, video │
│   336 │                                                                     │
│   337 │   else:                                                             │
│                                                                             │
│ /usr/local/lib/python3.10/dist-packages/stitch_ite/services/DownloadService │
│ .py:414 in download_preparing                                               │
│                                                                             │
│   411 │   │                                                                 │
│   412 │   │   video_id = video.video_id                                     │
│   413 │   │   video_stream, audio_stream, self.quality = (                  │
│ ❱ 414 │   │   │   self.video_service.get_selected_stream(video, self.is_aud │
│   415 │   │   )                                                             │
│   416 │   │                                                                 │
│   417 │   │   return video, video_id, video_stream, audio_stream, self.qual │
│                                                                             │
│ /usr/local/lib/python3.10/dist-packages/stitch_ite/services/VideoService.py │
│ :98 in get_selected_stream                                                  │
│                                                                             │
│    95 │   │   return stream                                                 │
│    96 │                                                                     │
│    97 │   def get_selected_stream(self, video, is_audio: bool = False):     │
│ ❱  98 │   │   resolutions, sizes, video_stream, audio_stream = self.get_ava │
│    99 │   │                                                                 │
│   100 │   │   if is_audio:                                                  │
│   101 │   │   │   return None, audio_stream, self.quality                   │
│                                                                             │
│ /usr/local/lib/python3.10/dist-packages/stitch_ite/services/VideoService.py │
│ :64 in get_available_resolutions                                            │
│                                                                             │
│    61 │   # Streams (FIXED)                                                 │
│    62 │   # =========================                                       │
│    63 │   def get_available_resolutions(self, video: YouTube):              │
│ ❱  64 │   │   streams = video.streams                                       │
│    65 │   │                                                                 │
│    66 │   │   # 🎞 فيديو فقط (itag 18)                                       │
│    67 │   │   video_stream = streams.get_by_itag(18)                        │
│                                                                             │
│ /usr/local/lib/python3.10/dist-packages/pytubefix/__main__.py:770 in        │
│ streams                                                                     │
│                                                                             │
│    767 │   │   :rtype: :class:`StreamQuery <StreamQuery>`.                  │
│    768 │   │   """                                                          │
│    769 │   │   self.check_availability()                                    │
│ ❱  770 │   │   return StreamQuery(self.fmt_streams)                         │
│    771 │                                                                    │
│    772 │   @property                                                        │
│    773 │   def thumbnail_url(self) -> str:                                  │
│                                                                             │
│ /usr/local/lib/python3.10/dist-packages/pytubefix/__main__.py:340 in        │
│ fmt_streams                                                                 │
│                                                                             │
│    337 │   │   │   │   self._js_url = None                                  │
│    338 │   │   │   │   pytubefix.__js__ = None                              │
│    339 │   │   │   │   pytubefix.__js_url__ = None                          │
│ ❱  340 │   │   │   │   extract.apply_signature(stream_manifest, self.vid_in │
│    341 │   │                                                                │
│    342 │   │   # build instances of :class:`Stream <Stream>`                │
│    343 │   │   # Initialize stream objects                                  │
│                                                                             │
│ /usr/local/lib/python3.10/dist-packages/pytubefix/extract.py:460 in         │
│ apply_signature                                                             │
│                                                                             │
│   457 │   │   Full base.js url                                              │
│   458 │                                                                     │
│   459 │   """                                                               │
│ ❱ 460 │   cipher = Cipher(js=js, js_url=url_js)                             │
│   461 │   discovered_n = dict()                                             │
│   462 │   for i, stream in enumerate(stream_manifest):                      │
│   463 │   │   try:                                                          │
│                                                                             │
│ /usr/local/lib/python3.10/dist-packages/pytubefix/cipher.py:31 in __init__  │
│                                                                             │
│    28 │   │                                                                 │
│    29 │   │   self._sig_param_val = None                                    │
│    30 │   │   self._nsig_param_val = None                                   │
│ ❱  31 │   │   self.sig_function_name = self.get_sig_function_name(js, js_ur │
│    32 │   │   self.nsig_function_name = self.get_nsig_function_name(js, js_ │
│    33 │   │                                                                 │
│    34 │   │   self.runner_sig = NodeRunner(js)                              │
│                                                                             │
│ /usr/local/lib/python3.10/dist-packages/pytubefix/cipher.py:132 in          │
│ get_sig_function_name                                                       │
│                                                                             │
│   129 │   │   │   │   │   │   self._sig_param_val = int(param)              │
│   130 │   │   │   │   return sig                                            │
│   131 │   │                                                                 │
│ ❱ 132 │   │   raise RegexMatchError(                                        │
│   133 │   │   │   caller="get_initial_function_name", pattern=f"multiple in │
│   134 │   │   )                                                             │
│   135                                                                       │
╰─────────────────────────────────────────────────────────────────────────────╯
RegexMatchError: get_initial_function_name: could not find match for multiple 
in https://youtube.com/s/player/99f55c01/player_ias.vflset/en_US/base.js
root@srv1147881:~/mmm/9# 

Recommended Posts

لا توجد أي إجابات على هذا السؤال بعد

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...