Youtube dl Colon in Titel-Downloadfehler

554
galacticninja

Ich habe ein aktuelles Youtube-dl- Skript am 2011.08.04 erstellt.

Wenn ich versuche, Snow: Coronet Peak zu hervorragenden Konditionen herunterzuladen oder auf der Holiday World: Neu für 2012: Mammoth - Der längste Wasserachterbahn der Welt! Es lädt 0kb des Films herunter und die Dateinamen werden alles sein, was vor dem Doppelpunkt im Filmtitel war.

Ich bekomme New for 2012 at Holiday Worldstatt New for 2012 at Holiday World: Mammoth - World's Longest Water Coaster!und Snowstatt Snow: Coronet Peak superb conditions.

Daher wird mir bei jedem Download von YouTube mit einem :Titel im Titel eine 0-KB-Datei mit gehacktem Titel und ohne Erweiterung angezeigt.

Kann mir jemand sagen, wie das funktioniert?

0

1 Antwort auf die Frage

0
Hassek

Der einfachste Weg ist, den Namen so zu ändern:

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

Jetzt weiß ich nicht, warum Ihnen das passiert, es funktioniert für mich, auch wenn sich der Ausgabename nicht geändert hat

Danke, Hassek, aber ich habe -t -b -w -c in meinen Switches verwendet und nur -t in -l -b -w -c geändert, da -t (Titel) Under_scores im heruntergeladenen Dateinamen und -l-Literal hat nicht. Dies ist erst geschehen, seit ich auf den Schalter Literal (-l) gewechselt habe. Ich glaube, der Schalter Literal -l mag nicht: der Doppelpunkt im Filmtitel. vor 12 Jahren 0
Es ist seltsam, da für mich mit -l gearbeitet wird. Aus irgendeinem Grund habe ich keine Option -b. Ich lasse das auf einem Mac laufen, vielleicht hat es mit Ihrem System zu tun und nicht mit dem Skript. vor 12 Jahren 0
Vielleicht Hassek, oder wie Sie youtube dl in Ihrem System installiert haben und Sie es von der Befehlszeile in Mac aufrufen, habe ich meine mit py2exe in eine ausführbare Windows-Datei kompiliert. Dann habe ich die URL und die Schalter in einer anderen Befehlszeile aufgerufen, die die Datei. Windows sp3 und Windows 7 ist das, woran ich die kompilierte Version verwendet habe ... Ich denke, Under_scores in Dateinamen sind ok :( vor 12 Jahren 0
BEHOBEN :) Ich habe einfach "ur" _ "" Codierung durch "ur" ersetzt "in" simple_title = re_sub (ur) (? U) ([^% s] +) '% simple_title_chars, ur'_', video_title) simple_title = simple_title.strip (ur '_') ` vor 12 Jahren 0