Score:4

ไม่สามารถดาวน์โหลด YouTube โดยใช้ youtube-dl ได้อีกต่อไป ฉันจะแก้ไขปัญหานี้ได้อย่างไร

ธง ru

เมื่อฉันเรียกใช้ youtube-dl ฉันได้รับข้อความด้านล่าง (มันยาวมาก) ปัญหาคืออะไรและฉันจะแก้ไขได้อย่างไร มันบอกให้ฉันอัปเดต youtube-dl แต่ฉันกำลังเรียกใช้ในเทอร์มินัลโดยใช้คำสั่งดำเนินการ youtube-dl - ฉันไม่คิดว่ามีการติดตั้งจริงบนพีซีของฉัน

ข้อผิดพลาด: การแยกลายเซ็นล้มเหลว: Traceback (การโทรครั้งล่าสุดล่าสุด):
  ไฟล์ "/snap/youtube-dl/4572/lib/python3.6/site-packages/youtube_dl/extractor/youtube.py" บรรทัด 1361 ใน _decrypt_signature
    video_id, player_url, s
  ไฟล์ "/snap/youtube-dl/4572/lib/python3.6/site-packages/youtube_dl/extractor/youtube.py" บรรทัด 1274 ใน _extract_signature_function
    ความละเอียด = self._parse_sig_js (รหัส)
  ไฟล์ "/snap/youtube-dl/4572/lib/python3.6/site-packages/youtube_dl/extractor/youtube.py" บรรทัด 1343 ใน _parse_sig_js
    initial_function = jsi.extract_function (ชื่อฟังก์ชัน)
  ไฟล์ "/snap/youtube-dl/4572/lib/python3.6/site-packages/youtube_dl/jsinterp.py" บรรทัด 245 ใน extract_function
    เพิ่ม ExtractorError('ไม่พบฟังก์ชัน JS %r' % funcname)
youtube_dl.utils.ExtractorError: ไม่พบฟังก์ชัน JS 'na'; โปรดรายงานปัญหานี้ที่ https://yt-dl.org/bug ตรวจสอบให้แน่ใจว่าคุณใช้เวอร์ชันล่าสุด ดู https://yt-dl.org/update เกี่ยวกับวิธีอัปเดต อย่าลืมเรียก youtube-dl ด้วยแฟล็ก --verbose และรวมเอาต์พุตทั้งหมดไว้ด้วย
 (เกิดจาก ExtractorError("ไม่พบฟังก์ชัน JS 'na'; โปรดรายงานปัญหานี้บน https://yt-dl.org/bug ตรวจสอบให้แน่ใจว่าคุณใช้เวอร์ชันล่าสุด โปรดดูที่ https://yt-dl org/update เกี่ยวกับวิธีอัปเดต อย่าลืมเรียก youtube-dl ด้วยแฟล็ก --verbose และรวมเอาต์พุตที่สมบูรณ์ด้วย",)); โปรดรายงานปัญหานี้ที่ https://yt-dl.org/bug ตรวจสอบให้แน่ใจว่าคุณใช้เวอร์ชันล่าสุด ดู https://yt-dl.org/update เกี่ยวกับวิธีอัปเดต อย่าลืมเรียก youtube-dl ด้วยแฟล็ก --verbose และรวมเอาต์พุตทั้งหมดไว้ด้วย
guiverc avatar
cn flag
คุณไม่ได้ให้รายละเอียดของระบบปฏิบัติการและรุ่น; แต่ท่านได้ปฏิบัติตามที่กล่าวคือ "*ตรวจสอบให้แน่ใจว่าคุณใช้เวอร์ชันล่าสุด*" ขณะที่ฉันคว้าหน้า YouTube แบบสุ่ม & สามารถดาวน์โหลดได้โดยไม่มีปัญหา; แต่การเผยแพร่ *ไม่ระบุ* ของคุณอาจแตกต่างไปจากของฉัน (และคุณอาจใช้การเผยแพร่ที่ EOL เป็น 'จักรวาล' หรือแพ็กเกจที่มาจากชุมชน)
karel avatar
sa flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [youtube-dl แยกลายเซ็นไม่สำเร็จ](https://askubuntu.com/questions/598200/youtube-dl-failed-to-extract-signature)
Allan avatar
ru flag
@guiverc ฉันมี Ubuntu 20.04.2 LTS แต่ฉันมีปัญหาในการอัปเดต การใช้แอพ Software Updater: ขณะที่กำลังตรวจหาการอัพเดท มันแสดงข้อความ "Waiting for apt-get to exit" และใช้เวลานานมากโดยที่แถบไม่เคลื่อนไปไกลกว่าจุดเริ่มต้นเมื่อกล่องข้อความปรากฏขึ้น
Paul avatar
us flag
@karel ไม่มีคำตอบใดในคำถามนั้นที่สามารถแก้ไขปัญหานี้ได้เนื่องจากโปรเจ็กต์ `youtube-dl` ไม่ทำงาน ดังนั้นการอัปเดตจะไม่อัปเดต
karel avatar
sa flag
@Paul แพ็คเกจ youtube-dl snap ได้รับการอัปเดตเป็นเวอร์ชันล่าสุดโดยอัตโนมัติเพื่อไม่ให้เกิดข้อผิดพลาด `_extract_signature_function` ในคำถามนี้ สำหรับข้อมูลเพิ่มเติม โปรดอ่านคำตอบที่ยอมรับของ [youtube-dl ไม่สามารถแยกลายเซ็น](https://askubuntu.com/questions/598200/youtube-dl-failed-to-extract-signature) โปรดข้ามคำตอบที่ยอมรับของย่อหน้าที่ระบุว่า "หากต้องการอัปเกรด youtube-dl เป็นเวอร์ชันล่าสุด:"
Paul avatar
us flag
@karel "เวอร์ชันล่าสุด" ใช้งานไม่ได้ ไม่น่าจะเป็นไปได้ในเร็วๆ นี้ ฉันขอแนะนำให้คุณเลื่อนดู[ปัญหาของโครงการ](https://github.com/ytdl-org/youtube-dl/issues) และอ่านการอภิปราย *จำนวนมาก* เกี่ยวกับโครงการที่พังทลายและถูกทอดทิ้ง วิธีแก้ไขที่ดีกว่าคือติดตั้งสิ่งที่น่าจะเป็น [preferred fork](https://github.com/yt-dlp/yt-dlp)
karel avatar
sa flag
@Paul ขอบคุณสำหรับคำแนะนำ ฉันติดตั้งแพ็คเกจ yt-dlp snap ทดสอบและทำงานได้สำเร็จ
mm flag
แม้ว่าการจำกัดความเร็วที่ 75KiB/s จะยังคงอยู่ แต่อย่างน้อยการอัปเดต youtube-dl ก็ใช้งานได้แล้ว โปรเจ็กต์ถูกลบเนื่องจากการร้องเรียน DMCA อ่านเรื่องราวเต็มๆ ได้ที่ : https://github.blog/2020-11-16-standing-up-for-developers-youtube-dl-is-back/
Paul avatar
us flag
@ manishraj2011 บล็อกโพสต์นั้นมีอายุมากกว่าหนึ่งปีและไม่เกี่ยวข้องกับการสนทนาในปัจจุบัน ผู้ดูแลได้ [ลาออกจากโครงการ](https://github.com/ytdl-org/youtube-dl/commit/21b759057502c6e70d51011cfb3fb86d84055182)
Score:6
ธง us

เดอะ youtube-dl โครงการได้ตายอย่างไม่เป็นทางการ ไม่มีการอัปเดตโครงการตั้งแต่เดือนมิถุนายน แม้ว่าก่อนหน้านี้จะมีการใช้งานมาก ไม่มีการเผยแพร่คำตอบจากผู้ดูแลโครงการ และโครงการกำลังมีปัญหาร้ายแรงในเว็บไซต์จำนวนมากที่เริ่มต้นเมื่อหลายเดือนก่อน

หลายคนได้อพยพไป yt-dlpซึ่งมีตัวเลือกการติดตั้งหลายตัว รวมถึง PIP

Score:0
ธง pt

เป็นปัญหาที่ทราบซึ่งเริ่มต้นเมื่อสองสามวันก่อน นี่คือหน้าปัญหา GitHub:

https://github.com/ytdl-org/youtube-dl/issues/30363

การแก้ไขอยู่ที่นั่น:

https://github.com/ytdl-org/youtube-dl/pull/30366/commits/1a091687c248b62c2f0a6070519bd78417828746

คุณจะต้องรอรุ่นต่อไป

หรือหากคุณรีบร้อนและไม่สามารถรอรุ่นถัดไปได้ คุณสามารถแก้ไขไฟล์ "youtube.py" ด้วยตนเองในการติดตั้งของคุณ

ในการติดตั้งของฉัน ไฟล์อยู่ที่:

/usr/local/lib/python3.8/dist-packages/youtube_dl/extractor/youtube.py

ฉันได้ทำการแทนที่ด้วยตนเอง และกำลังดาวน์โหลดอีกครั้ง

Bruce avatar
cn flag
ขอขอบคุณ! แพทช์ใช้งานได้สำหรับฉัน!
Paul avatar
us flag
@Bruce หากประสบการณ์ของฉันเหมือนกับคนอื่นๆ YouTube จะจำกัดการดาวน์โหลดไว้ที่ 75 KB/วินาที เมื่อใช้ `youtube-dl` การใช้ `yt-dlp` ทำให้ได้อัตราการดาวน์โหลดปกติ
Wadih M. avatar
pt flag
@Paul ขอบคุณ Paul ไม่ทราบ yt-dlp fork
Bruce avatar
cn flag
@พอล ขอบคุณ ฉันใช้ `yt-dlp` ด้วยสงสัยว่า Youtube จะกำหนดขีดจำกัดของ `yt-dlp` เมื่อใด
Paul avatar
us flag
@Bruce นี่เป็นเกมแมวจับหนูตั้งแต่มีการสร้าง `youtube-dl` เมื่อเป็นเช่นนั้น `yt-dlp` จะแก้ไขปัญหาและคุณสามารถติดตั้งการอัปเดตได้
Score:-1
ธง cn

ฉันเพิ่งสร้างคำขอดึงเพื่อแก้ไขโดยสรุป youtube เปลี่ยนฟังก์ชันสองอักขระเป็นฟังก์ชันสามอักขระ: มันทำให้ regex ของ youtube-dl เสียหาย

หากคุณดึงโปรเจ็กต์ในเครื่อง ให้รันสิ่งนี้ในเทอร์มินัล: หลาม -m youtube_dl -x --audio-format mp3 https://youtu.be/lhXFIz0pVv4 ควรดาวน์โหลดไปยังโฟลเดอร์โครงการ

Paul avatar
us flag
จะไม่ได้รับการยอมรับ อ่านผ่านประเด็น มันตายแล้ว จิม

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา