Lỗi tải xuống tiêu đề Youtube dl


0

Tôi đã biên soạn gần đây youtube-dl kịch bản ngày 2011 / 08.04.

Khi tôi thử và tải xuống Tuyết: Điều kiện tuyệt vời của đỉnh coronet hoặc là Mới cho năm 2012 tại Holiday World: Mammoth - Tàu lượn nước dài nhất thế giới! , nó tải xuống 0kb của bộ phim và tên tệp sẽ là bất cứ thứ gì có trước dấu hai chấm trong Tiêu đề phim.

tôi có New for 2012 at Holiday World thay vì New for 2012 at Holiday World: Mammoth - World's Longest Water Coaster!Snow thay vì Snow: Coronet Peak superb conditions.

Vì vậy, đối với tôi bất kỳ tải xuống từ YouTube với một : trong Tiêu đề sẽ cung cấp cho tôi tệp 0kb với tiêu đề được cắt nhỏ và không có phần mở rộng.

Bất cứ ai có thể cho tôi biết làm thế nào để làm cho công việc này?

Câu trả lời:


0

Cách dễ dàng là thay đổi tên như thế này:

youtube-dl http://www.youtube.com/watch?v=3u5cl8gZCQ0 -o myvideo

Bây giờ tôi không biết tại sao điều đó xảy ra với bạn, nó hoạt động với tôi ngay cả khi không thay đổi tên đầu ra


Thankyou Hassek, nhưng tôi đã sử dụng -t -b -w -c trong các thiết bị chuyển mạch của mình và chỉ thay đổi -t thành -l -b -w -c là -t (title) có under_scores trong tên tệp đã tải xuống và -l không làm. Điều này chỉ xảy ra kể từ khi tôi đổi sang công tắc chữ (-l). Tôi nghĩ rằng chuyển đổi chữ -l không thích: dấu hai chấm trong tiêu đề phim.

Thật kỳ lạ vì tôi làm việc với -l, vì một số lý do tôi không có tùy chọn -b. Tôi đang chạy cái này trên mac, có lẽ nó phải làm với hệ thống của bạn chứ không phải script.

Có thể là Hassek, hoặc khi bạn đã cài đặt youtube dl trong hệ thống của mình và bạn gọi nó từ dòng lệnh trong Mac, tôi đã biên dịch vào một cửa sổ thực thi bằng py2exe, sau đó tôi có url và chuyển đổi được gọi sau trong một dòng lệnh khác tải xuống tập tin. Windows sp3 và Windows 7 là những gì tôi đã sử dụng phiên bản đã biên dịch trên ... tôi đoán under_scores trong tên tệp là ok :(

CỐ ĐỊNH :) Tôi chỉ cần thay thế ur'_' mã hóa với ur' ' trong simple_title = re.sub(ur'(?u)([^%s]+)' % simple_title_chars, ur'_', video_title) simple_title = simple_title.strip(ur'_')
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.