ইউটিউব-ডিএল স্বাক্ষর নিষ্কাশন করতে ব্যর্থ


42

youtube-dlইউটিউবগুলি ডাউনলোড করার জন্য সফটওয়্যারটি ব্যবহার করা খুব দরকারী বলে বিবেচিত হয় ।

একটি বার্তা দেখা গেছে এবং এটি কাজ করা বন্ধ করে দিয়েছে, যা নিম্নলিখিত।

ERROR: Signature extraction failed: Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 479, in _decrypt_signature
    video_id, player_url, s
  File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 383, in _extract_signature_function
    res = self._parse_sig_js(code)
  File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 454, in _parse_sig_js
    u'Initial JS player signature function name')
  File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/common.py", line 391, in _search_regex
    raise RegexNotFoundError(u'Unable to extract %s' % _name)
RegexNotFoundError: Unable to extract Initial JS player signature function name; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type  youtube-dl -U  to update.
; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type  youtube-dl -U  to update.

এগিয়ে যাওয়ার জন্য আমার কী করা উচিত?


1
বার্তায় এটি স্পষ্টভাবে জানিয়েছে: "দয়া করে yt-dl.org/bug এ এই সমস্যাটি রিপোর্ট করুন " তাহলে কেন তা করবেন না?
রিঞ্জউইন্ড

3
Make sure you are using the latest version; type youtube-dl -U to update.তুমি কি ওটা করেছ?
ডেভিড ফোস্টার

প্রিয় ডেভিড ফোস্টার, আমি চেষ্টা করে একটি বার্তা পেয়েছি 'দেখে মনে হচ্ছে আপনি প্যাকেজ ম্যানেজার, পাইপ, সেটআপ.পি বা টারবাল দিয়ে ইউটিউব-ডিএল ইনস্টল করেছেন। আপডেট করার জন্য এটি ব্যবহার করুন। '
তাইয়েওন

@ হেলোভেনাস আপনি ঠিক বলেছেন youtube-dl -Uআর কাজ করে না। সর্বশেষ সংস্করণে ইউটিউব-ডিএল আপডেট করার নির্দেশাবলী এখানে রয়েছে: ইউটিউব-ডিএল কাজ করছে না । আপনি যদি এর pip install --upgrade youtube-dlপরিবর্তে ব্যবহার করেন তবে বিটিডব্লিউ এটিও কাজ করে pip install --upgrade youtube_dlএবং এটি পাইথন ভার্চুয়াল পরিবেশের মধ্যে স্থানীয় ইনস্টল (যেমন সুডো ব্যবহার না করে) জন্য কাজ করে।
কারেল 18'15

উত্তর:


66

আপনি এই ত্রুটিটি পাচ্ছেন:

Unable to extract Initial JS player signature function name

... কারণ ইউটিউব-ডিএল আপ-টু-ডেট নয়। গুগল কয়েক বছর আগে যেমন হয়েছে তার চেয়ে এখন ইউটিউব ভিডিওগুলিতে অ্যাক্সেসের উপায় পরিবর্তন করে চলেছে, তাই ইউটিউব-ডিএলকে আপ-টু-ডেট রাখার জন্য, আরও বেশি ঘন ঘন এটি আপডেট করতে হবে। ইউটিউব-ডিএল এর সর্বশেষতম সংস্করণ ইনস্টল করতে টার্মিনালটি খুলুন এবং টাইপ করুন:

sudo apt remove youtube-dl  
sudo apt install python-pip
pip install --user youtube-dl

সর্বশেষ সংস্করণে ইউটিউব-ডিএল আপগ্রেড করতে:

sudo pip install --upgrade youtube-dl  

অথবা

sudo snap install youtube-dl # start with snap run youtube-dl     

পাগল কীভাবে গুগল ইউটিউবে ভিডিও অ্যাক্সেসের জন্য কোডটি প্রায়শই পরিবর্তন করে চলেছে। আমি কয়েক মাস আগে ইউটিউব-ডিএল আপডেট করার কথা মনে করেছি, তবে এটি আপডেট না হওয়া পর্যন্ত এটি নির্বাচিত ভিডিওটি ডাউনলোড করতে পারে নি।

ইউটিউব-ডিএল একটি পাইথন প্রোগ্রাম, তাই আপনি স্থানীয়ভাবে পাইথন ভার্চুয়াল পরিবেশে ইউটিউব-ডিএল এর সর্বশেষতম সংস্করণ ইনস্টল করতে পারেন। পাইথন ভার্চুয়াল পরিবেশ কীভাবে সেটআপ করতে এবং ব্যবহার করতে হয় সে সম্পর্কে তথ্যের জন্য দেখুন উবুন্টুতে ভার্চুয়াল পাইথন পরিবেশ সেটআপ এবং কীভাবে ব্যবহার করা যায়?


আমার পক্ষে কাজ করেনি :-(
ফিলিপ গ্যাচাউড

2
আমার জন্য আমাকে প্রথমে "সুডো এপটি-গেট রিমোট ইউটিউব-ডিএল" আনইনস্টল করতে হয়েছিল এবং তারপরে পিপ দিয়ে ইনস্টল করার জন্য কমান্ডটি ব্যবহার করতে হয়েছিল
ডিয়েগো অ্যান্ড্রেস দাজ এস্পিনোজা

4

আমি এটির কাজ করার একমাত্র উপায় ছিল সর্বশেষতম সংস্করণ (আমার জন্য ডেবিয়ান নিয়ে)

sudo wget https://yt-dl.org/latest/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod a+x /usr/local/bin/youtube-dl
hash -r

থেকে GitHub রেপো


3

এটা আমার একবার হয়েছিল। তারা মন্তব্যগুলিতে বলেছে আপনাকে অবশ্যই আপনার সিস্টেম আপডেট করতে হবে বা কেবল ইউটিউব-ডিএল। এই উদাহরণে অনুসরণ হিসাবে ভাল ব্যবহারের উদ্ধৃতিগুলিও:

youtube-dl "https://www.youtube.com/watch?v=n6AL-WpgoFw"

¨আপনি আপনার পোস্টে ব্যবহৃত এই চরিত্রটি দৃশ্যমান নয়। সঙ্গে এটি প্রতিস্থাপন 'বা "
আফজালেক্স

আমার জন্য কাজ করেছেন;)
প্রীতেক যোশি

2

আমার একই সমস্যা ছিল এবং এটি এটি সমাধান করেছে

 sudo -H pip install --upgrade youtube-dl

এবং লিঙ্কটি " link" এ দেওয়ার চেষ্টা করুন


1

এই ভাবেই আমার পক্ষে কাজ করছে!

আমি যখনই প্রতিবার ভ্রমণ করি আমি নতুন সংগীতটি নিয়ে যাই এবং এখানে পাইপ থেকে ইউটিউব-ডিএল ইনস্টল করা যায় তা এখানে।

আপনি যদি রেপো থেকে এটি ইনস্টল করেন তবে এটি সঙ্গীত ডাউনলোড করতে পারে না, সর্বদা অভিযোগ করে ! সুতরাং স্পঞ্জবব রিল্যাক্সিং মাস্টারপিসটি ডাউনলোড করতে এটি ব্যবহার করুন:

!pip install --upgrade youtube-dl 
!youtube-dl -x --audio-format mp3 https://www.youtube.com/watch?v=oq526_37wc0

0

এই উত্তরগুলির কোনওোটাই আমার পক্ষে কাজ করেনি। ত্রুটিতে দেওয়া নির্দেশিকাটি ব্যবহার করে আমি এই জিনিসটি পেয়েছি: -

sudo youtube-dl -U

আপডেটের এই পদ্ধতিটি কেন কাজ করেছিল এবং সেই আপগ্রেড কমান্ডের সঠিক কারণটি আমি জানি না ..


sudo youtube-dl -Uউবুন্টু 18.04 এ কাজ করেনি। এটি এই ফলাফলগুলি দিয়েছে: sudo youtube-dl -U Usage: youtube-dl [OPTIONS] URL [URL...] youtube-dl: error: youtube-dl's self-update mechanism is disabled on Debian. Please update youtube-dl using apt(8). See https://packages.debian.org/sid/youtube-dl for the latest packaged version.তবে sudo snap install youtube-dl-casept18.04 এ কাজ করেছে।
কারেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.