AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte µTube Downloader
Thema durchsuchen
Ansicht
Themen-Optionen

µTube Downloader

Ein Thema von IceTube · begonnen am 1. Jun 2008 · letzter Beitrag vom 30. Sep 2009
Antwort Antwort
Seite 5 von 6   « Erste     345 6      
IceTube
Hallo!

Version: 1.00
Das Programm ist nun Open Source!

Ich will euch mein Programm, welches ich heute programmiert habe vorstellen. Es handelt sich um einen weiteren Video Downloader, mit dem man YouTube Videos herunterladen kann.

Für mehrere Seiten habe ich keine Zeit bzw. derzeit keine Lust, jedoch ist YouTube - für mich - eh das wichtigste...

Funktionen:

- Wählbares Format: Abspeichern als "Flv-Datei(Geringe Qualy)" oder als "Mp4(Hohe Qualy)"
- Output Eingabe: Wählen des Speicherorts des Videos
- ID: Hier die Identifikationsnummer des YouTube Videos eingeben
- Minimieren: ..in das Tray, während dem Download

Weiteres:

- Der Titel wird automatisch geholt
- Es wird eine Ini Datei im Programm Verzeichnis erstellt

Bekannte Bugs:

- Bei falscher Angabe der ID kann man das Tool nur über den Taskmanager schließen
^ Ich arbeite daran!



- Probleme beim "Mp4 Format" - falscher Link wird geholt
^ Es funktioniert doch, ich hab mich geirrt, sry..




Das wars eigentlich, würd mich über Feedback freuen!

Info
Will man das Format von "Mp4" nach "Mp3"(Nur Ton) konvertieren, kann man das (was ich gelesen habe) mit lame machen.

lg

Information
Will man den Video Link nicht über "KeepVid" bekommen --> dann macht man es so:

Delphi-Quellcode:
//Komponenten: idHttp(UserAgent umstellen!)
//Edit1.Text = die ID des YouTube Videos und Ausgabe ist in Edit2

//Anfrage auf das Video(Weiterleitung...)
http.Head('http://www.youtube.com/v/'+Edit1.Text+'&hl=en');

//Korrekte ID holen und aus dem Link extrahieren und anpassen
Edit2.Text := 'http://www.youtube.com/get_video?video_id='+Edit1.Text+'&t='+Copy(http.URL.URI,Pos('&t=',http.URL.URI)+3,Pos('&hl=en',http.URL.URI)-6);
http.Disconnect;
Info: Der Downloadlink von YouTube hat sich geändert. Wie jetzt vorzugehen ist, erklährt IceBube hier.
Info: IceBube hat einen zweiten Downloader veröffentlicht. Siehe hier.


[edit=TBx]Verweis auf IceBubes Eintrag eingefügt Mfg, TBx[/edit]
[edit=TBx]Verweis auf IceBubes zweiten Downloader eingefügt Mfg, TBx[/edit]
Miniaturansicht angehängter Grafiken
ut_115.jpg  
Angehängte Dateien
Dateityp: zip utube_206.zip (373,8 KB, 323x aufgerufen)
Dateityp: zip utube_source_421.zip (23,1 KB, 353x aufgerufen)
 
IceBube
 
#41
  Alt 6. Aug 2008, 19:35
Hallo!
Tut mir leid das ich erst jetzt schreibe...

Na ok, dann versuch ich es euch besser zu erklären:

Zitat von Tommy1988:
Was muss ich rausnehmen und wo kommt folgendes hin, damit es klappt?
Nichts musst du raus nehmen! Wie schon gesagt ist "Edit1" die ID(Diese steht oben in der Adressleiste!!

Zitat von Vader:
wo finde ich die Identifikationsnummer des YouTube Videos auf der website ?
Zitat:
Fett gedruckt ist die Identifikationsnummer(ID) für den Clip
http://www.youtube.com/watch?v=ZlhXron1rFs

Zitat von Vader:
jetzt habe ich diese adresse :
http://de.youtube.com/watch?v=5v0vl6iTlC4 was muß ich da in das ID feld von den proggi eingeben ??
Soweit so gut! Nun musst du diese Adresse mit "idHttp.Head(Adresse^)" abfragen, dies ist wichtig - da man dadurch zur korrekten ID kommt!

Diese wird herausgefiltert mit :
Copy(http.URL.URI,Pos('&t=',http.URL.URI)+3,Pos('&hl=en',http.URL.URI)-6)
Zitat von Vader:
also bei mir funzt das überhaupt nicht, im gegenteil das prog hängt sich auf !!!
Wahrscheinlich hast du eine falsche ID eingeben, da ist das Problem mit dem aufhängen!!!

So hier mal eine ganze Funktion ich hoffe Sie hilft:

Delphi-Quellcode:
//Uses
uses idhttp;

function GetYouTubeID(ClipID:string):string;
var http :TidHttp;
ID:string; //Die Korrekte ID
begin
//YouTube Clip Adresse bekommen

 //Erzeugen der Http Kompo
 http := TidHttp.Create(nil);
 http.AllowCookies := False;
 http.HandleRedirects := True;
 //
 http.Request.UserAgent := 'IE8';

 //Nun die Korrekte ID des Clips holen
 http.Head('http://www.youtube.com/v/'+ClipID+'&hl=en');

 //Korrekte ID
 ID := Copy(http.URL.URI,Pos('&t=',http.URL.URI)+3,Pos('&hl=en',http.URL.URI)-6);

 //Resultat anzeigen
 Result := 'http://www.youtube.com/get_video?video_id='+ClipID+'&t='+ID;

 //
 http.Disconnect;
 http.Free;
end;

//Aufruf

var Link: string;
Link:= 'http://www.youtube.com/watch?v=ZlhXron1rFs'; //ID = ZlhXron1rFs
Linkadresse.Text := GetYouTubeId('ZlhXron1rFs');
Sollten noch Probleme auftreten dann teilt diese mit!

lg
  Mit Zitat antworten Zitat
Vader

 
Delphi 6 Enterprise
 
#42
  Alt 6. Aug 2008, 20:41
hallo

jetzt habe ich eine .fly datei runtergeladen und wie kann ich die anschauen oder muß ich die umwandeln ?
mfg vader
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

 
Delphi 10.2 Tokyo Professional
 
#43
  Alt 6. Aug 2008, 21:00
Zitat von Vader:
hallo

jetzt habe ich eine .fly datei runtergeladen und wie kann ich die anschauen oder muß ich die umwandeln ?
mfg vader
Du brauchst einen/den FLV-Player.
Michael
  Mit Zitat antworten Zitat
Vader

 
Delphi 6 Enterprise
 
#44
  Alt 9. Aug 2008, 13:07
hallo

matze schreibt :
Zitat:
das Programm ist ganz nett, aber ich mach's lieber direkt über eine Website, da ich es komfortabler finde.
wie geht das direkt über eine Website ???
mfg vader
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

 
Delphi 2009 Professional
 
#45
  Alt 9. Aug 2008, 13:09
GrabIt.To wäre z.B. eine.
Manuel
  Mit Zitat antworten Zitat
Vader

 
Delphi 6 Enterprise
 
#46
  Alt 9. Aug 2008, 16:39
danke geht,
andere frage kann man die flv-dateien in mpg oder andere dateiformate umwandeln und wo gibts so ein tool zum downloaden

mfg vader
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

 
Delphi 2009 Professional
 
#47
  Alt 9. Aug 2008, 22:13
Bei Google suchenSUPER
Manuel
  Mit Zitat antworten Zitat
Paul0703

 
Delphi 7 Professional
 
#48
  Alt 28. Nov 2008, 20:51
Wenn ich ein Video downloaden will, kommt eine Fehlermeldung:
"Connection Closed Gracefully"
hat jemand eine Ahnung, woran das liegen kann??
  Mit Zitat antworten Zitat
IceBube
 
#49
  Alt 18. Jan 2009, 17:22
Hallo!

Bei YouTube hat sich der Downloadlink geändert und da ein paar wissen wollten wie man zu dem Link nun kommt, dachte ich zeig es euch...

Der Download-Link sieht so aus:
ID:
Hier muss die ID des YouTube Clips stehen, diese findet ihr in der Adresse des YouTube Clips:

Hier ein Beispiel (Das Fett geschriebene ist hier die ID!)
Zitat:
http://www.youtube.com/watch?v=PzpyLaLWfHk&feature=related
So nun haben wir die ID, das schaut nun so aus:
Zitat:
Signatur:
Jetzt brauchen wir nur noch die Signatur, diese findet man im Quelltext der Youtube-Clip-Seite!
(Tipp: Sucht im Quelltext nach "swfArgs" weiter unten seht ihr dann "t: " - daneben steht die Sigantur!)

Die wäre dann in dem Fall:
OEgsToPDskJ7QNeqp2fDT7L-n_XHoeC9

Nun haben wir alles was wir benötigen, der Downloadlinke zur "Flv Datei" schaut nun so aus:
http://www.youtube.com/get_video?vid...fDT7L-n_XHoeC9

So weit so gut, will man jedoch das Video als "Mp4 Datei" herunterladen hängt man nun am Ende des Downloadlinks dieses dazu "&fmt=18"

Der Downloadlink der "Mp4 Datei" schaut nun so aus:
http://www.youtube.com/get_video?vid..._XHoeC9&fmt=18

Ich hoffe jeder hats verstanden, und einigen hilft es

Sollten auftauchen dann nur her damit!

lg

[edit=TBx]Originalthread aus K+T eingefügt, der TE hatte nur auf diesen verwiesen (K+T ist aber nicht von Dauer) Mfg, TBx[/edit]
  Mit Zitat antworten Zitat
IceBube
 
#50
  Alt 20. Sep 2009, 09:04
Hallo!

Ich dachte mir ich zeige euch noch wie man Videos von myVideo herunterladen kann, dies ist einfacher als bei Youtube!

Der Downloadlink schaut so aus:
http://is3.myvideo.de/at/movie8/3e/3849435.flv

So nun sieht man, dass man für den Downloadlink die ID(3849435) des Videos benötigt und noch andere Sachen, diese findet man im Quelltext!

Such im Quelltext nach:
http://is1.myvideo.de/at/

Das fettgeschriebene wird benötigt!
rel='image_src' href='http://is1.myvideo.de/at/movie14/8b/thumbs/6158250_1.jpg'

Nun brauchen wir nur noch die ID des Videos einfügen (ID in der Adressleiste!) + .Flv anhängen
http://is1.myvideo.de/at/movie14/8b/6158250.flv

lg
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 5 von 6   « Erste     345 6      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:44 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz