Also mit Mono unter Windows XP funktioniert das Extrahieren der mp3-Tonspur Sollte also auch unter Linux funktionieren, da keine Windows-Dateien eingebunden werden.
Beiträge von huttERic
-
-
So, neue Version hochgeladen. Changelog:
- Paar Codeverbesserungen
- Jetzt kann man existierende Dateien überspringen (Falls es Netzwerkprobleme gegeben hat
- Möglichkeit, die Tonspuren als mp3 direkt aus den Dateien zu extrahieren. (Passiert mit FLVExtract [GPL v2, daher Lizensierung des ganzen Programms unter GPL v2])So, ich hoffe, dass alles so funktioniert, wie es soll, auch unter Mono.
YoutubePlaylistDownloader.zip (42,85 KB) -
Achso, in Ordnung. Dann weiß ich jetzt Bescheid
-
Zitat von Igor Todeshure
Windows kostete damals neu ca. 700 DM, also etwa 350€ - da sind 108€ ein echter Schnapper. Alte SW hat was von Briefmarkensammeln an sich - je nach Seltenheitsgrad gehen die halt auch mal über NP weg oder halt auch nicht.
Ich habe das mal eine zeitlang bei Kultspielen wie z.B. der Ultima-Reihe verfolgt: da ging ein vollständig erhaltenes U1 schon mal für über 700€ weg.
Laut YouTube - Ballmer sells windows1.0 sollte es aber nur 99 $ gekostet haben... Waren die Transportgebühren so hoch? -
Okay, ich werde mal sehen, inwieweit ich da noch was einbaue...
Ist auch gerade eine neue Version kompiliert worden:
PlaylistDownloader.zip (9,07 KB)
Changelog:
- Dateinamen werden jetzt mit führenden Nullen vergeben. z.B. 01 - xy.flv bis 81 - xyz.flv oder aber 0001 - zu.flv bis 9901 - asdf.flvEDIT:
Yet another new version:
PlaylistDownloader.zip (9,40 KB)
Changelog:
- NUL als illegales Zeichen im Dateinamen hinzugefügt
- Unter Windows werden aus dem Dateinamen entfernt: \/:*?"<>| und NUL
- Unter allen anderen Systemen werden entfernt: / und NUL -
Neue Version draußen:
YoutubePlaylistDownloader.zip (9,20 KB)
Changelog:
- Sollte nun mit den unixoiden Dateisystemen klarkommen
- Falls das Video verbotene Zeichen im Namen hat, werden diese beim Download gelöscht. Wie das mit unixoiden ist, weiß ich nicht. (Unter Windows sind das \/:*?"<>|)
- Jetzt wird erkannt, wie viele Seiten die Playlist auch wirklich hat -> Es werden keine Videos mehr doppelt runtergeladen
- Kleine Schönheitsoperationen am SourcecodeSo, bitte fleißig weiter testen Vor allem würden mich die im Dateinamen nicht erlaubten Zeichen unter unixoiden Systemen interessieren.
-
Zitat von gandro
Soweit hätt ich nicht mal gedacht. Aber hast völlig Recht.
Jo, schade eigentlich.
ZitatHab mir den Quellcode jetzt noch etwas genauer angeschaut, sieht sauber aus, gefällt mir (bis auf die Ausgabe, die ganz langen mehrzeiligen Strings dürten imho auch im Code mehrere Zeilen lang sein).
Ui, ich hätte jetzt gedacht, dass der als schlechter beurteilt wird. Stimmt aber mit den Texten, hab das je nach Lust und Laune gemacht, werde ich ausbessern.
ZitatGanz toll natürlich: Types_needed_for_more_than_one_method_wtf_what_a_stupid_name_this_region_has
Ja, ich war grad lustig drauf
ZitatWeil es ja lobenswerterweise keine GUI hat, läufts sogar ohne frisch kompilieren mit Mono.
Muss sagen, gefällt mir richtig gut.
Einen Bug hats allerdings unter Non-Windowsen: Das am ApplicationPath angehängte \ wird unter Linux/Unix nicht als Verzeichnis-Trennzeichen gehandhabt. Ich krieg also keine Datei "links.txt" im Verzeichnis "/tmp/YoutubePlaylistDownloader", sondern eine Datei "YoutubePlaylistDownloader\links.txt" im Verzeichnis "/tmp".
Okay, das werde ich mal versuchen zu fixen. Mal schaun, ob System.IO.Path da was für hat. Die hat mono doch hoffentlich leicht modifiziert ansonsten muss ich halt das OS abfragen.
Inline-EDIT: Jo, das hätte ich Microsoft doch gar nicht zugetraut, aber in System.IO.Path ist doch tatsächlich ein DirectorySeparatorChar drin, den Mono natürlich auf Unixoiden Betriebssystemen anders implementiert als Mono oder MS .NET auf Windows. Im nächsten Release wird das dann gefixt sein Der kommt aber wahrscheinlich erst, nachdem auch der andere Bug unten gefixt ist. //END-of-Inline-EDITUnd ich habe auch einen Bug gefunden: Bei manchen Playlists zeigt Youtube komischerweise alle Videos auf einer Seite an. Das merkt mein Tool natürlich nicht, geht von 10 Videos pro Seite aus und lädt daher die ersten 10 Videos doppelt und dreifach, abhängig von der Zahl der Videos. Das werde ich in Zukunft natürlich fixen.
Aber schön, dass es dir gefällt
Yet-Another-EDIT:
Dann ist mir noch die Idee gekommen (da ich eigentlich nur noch wach bin, um den Rechner nach einem Download runterzufahren), dass man ja einen Befehl einstellen könnte, der am Ende ausgeführt wird... -
Zitat von gandro
Mangels Windows hab ich nur kurz den Quellcode überflogen.
Ich weiss deine Arbeit zu schätzen, aber...
Warum zum Teufel stocherst in den HTML-Seiten von YouTube mit regulären Ausdrücken rum, anstatt einfach die API von YouTube zu verwenden?
Ich mein, da gibt es sogar .NET Beispiele dazu:
Developer's Guide: .NET - YouTube APIs and Tools - Google Code
Fuck stimmt ja, es gibt ja eine Youtube API Das macht natürlich alles einfacher... Aber eigentlich war das ganze ja eine Übung für Reguläre Ausdrücke.
EEEEEEEEEDIT: Aber für die API braucht man einen API-Key. Und für nen API-Key muss man sich registrieren. Und zum registrieren muss man sich anmelden. Und zum registrieren muss man einer Lizenzbestimmung zustimmen. Und ich will mir die nicht durchlesen, weil ich schon erraten kann, was drinsteht: Download verboten. -
Jo, ich hab hier mal als Übung für Regular Expressions einen Youtube Playlist Downloader für .NET 2.0 gecodet. Ist ne Konsolenanwendung, kann downloaden oder die Links in eine Liste schreiben, die eigentlich jeder Downloadmanager verarbeiten sollte. Playlist-ID angeben, paar Angaben machen, sich freuen. Ist in Englisch, ka warum
Source dabei, WTFPL lizensiert
YoutubePlaylistDownloader.rar (8,47 KB)
Jo, wer Bugs findet darf sie melden oder gleich ausbessern, ich übernehme keine Garantie, auch nicht für Schäden, die durch das Betrachten des Sourcecodes entstehen.
Und wer mir einen gescheiten Regex geben kann, mit dem ich aus der Youtube URL die Playlist-ID rausholen kann (mit oder ohne www. oder de. xy. vor youtube.com und mit oder ohne sinnlosen Anhängseln am Ende der URL), der wird von mir gepriesen bis in alle Ewigkeit oder so.
Und das Downloaden von Material, welches euch nicht gehört, ist natürlich verboten. -
Cool
Funktioniert doch hoffentlich über Regular Expressions - Anders ist das doch eine Qual -
Zitat von Alex
Dürften wir die bitte auch erfahren Öö
Hätte ich den Namen nicht vergessen hätte ich das auch schon geschrieben
Nach 5 Minuten Googlen habe ich das aber wieder gefunden:
Offline NT Password & Registry Editor
Ist relativ intuitiv. Hat keine GUI, passt aber angeblich auf Diskette (überformatieren?). -
-
Jo, durch unsachgemäße Benutzung des net-Commands habe ich mein Windowskennwort überschrieben und mich so erfolgreich ausgesperrt aus meinem Vista. Und natürlich ist meine für solche Fälle zurückgelegte Knoppix-CD verschwunden, auf der Kubuntu-Live-CD ist kein chntpw drauf und ich brauche nun also eine möglichst kleine Live-CD. Kennt da jemand was?
-
Wer XP-2-Vista-Packs benutzt gehört eh geschlagen. Nicht bezahlt für Vista und dann sein XP so aussehen lassen wollen.
-
Ja schön. Wenn das Paket schon installiert ist willst du es doch wohl nicht nochmal installieren. Und Wine und rpm gehören NICHT zusammen.
-
Du hilfst genauso wenig. Wenn du wenigstens mal sagen könntest, welche Anleitung du befolgt hast und wo der Fehler aufgetreten ist-
-
-
Zitat von Dirk
mit winrar sollte eigentlich ne imz datei zum vorschein kommen. die imageentpacker selbst funktionieren leider nicht mehr unter vista/7. ist mir letztlich aufgefallen als ich diverse bios updates heruntergeladen hatte (von siemens usw). konnte ich alle nur über nen älteren rechner entpacken. ich glaube ich werde auch die images mal alle als vhd (oder wie das heißt) hochladen. aber nicht unbedingt jetzt (falscher rechner...)
Stimmt. Das funktioniert mit Winrar ohne Probleme. Zeigt zwar einen Fehler an, der ist aber zu vernachlässigen. -
Wenn du es mit Winrar entpackst, ist am Ende trotzdem die Datei entpackt vorhanden.
-
Mit WinRAR lassen sich die Images entpacken.