YT2MP3

    • Beta

    Es gibt 18 Antworten in diesem Thema. Der letzte Beitrag () ist von Diablo.

      Name des Programms:
      YT2MP3 - Version 1.1.3 - 23.03.2013

      Beschreibung:
      Mit YT2MP3 kann man schnell und unkompliziert YouTube Videos
      downloaden und auf Wunsch auch in das MP3 Audioformat konvertieren.
      Es lassen sich die Videos in einer Liste speichern, um mehrere
      Videos nacheinander downloaden und konvertieren zu können.

      Die Funktionen in der Übersicht:

      - Download von YouTube-Videos
      - Konvertierung der Videos in MP3 (CBR / VBR)
      - Speicherung der Programmsettings
      - Speicherung der Videoliste
      - Linkübernahme aus Zwischenablage
      - Minimierung in das Windows-Tray
      - Löschen des runtergeladenen Videos nach Konvertierung
      - Löschen der Liste (einzelne Videos oder alle)
      - Automatischer Downloadstart
      - Updatefunktion
      - Videoanzeige über YouTube
      - Titel des Videos
      - Länge des Videos
      - Url des Videos
      - Downloadgröße
      - Downloadgeschwindigkeit

      - Seit Version 1.1.0:

      - Proxyfunktion
      - Multilanguage

      Screenshot(s):


      Verwendete Programmiersprache und IDE:
      Visual Basic .NET (IDE: VB 2010 Express)

      Systemanforderungen:
      Es wird das “Dot Net Framework (.Net)” von Microsoft in der Version 3.5 oder höher, sowie ffmpeg (ffmpeg.org) benötigt!

      Anleitung:
      Gibt es hier: KLICK

      Download:
      1.1.3 Beta: KLICK (*.zip 7,5MB [inkl. ffmpeg])

      Ältere Versionen:
      Spoiler anzeigen

      1.1.2 Beta: KLICK (*.zip 7,5MB [inkl. ffmpeg])
      1.1.1 Beta: KLICK (*.zip 7,5MB [inkl. ffmpeg])
      1.1.0 Beta: KLICK (*.zip 7,5MB [inkl. ffmpeg])
      1.0.0.0 BetaRelease-Version: KLICK (*.zip 7,5MB [inkl. ffmpeg])
      Virustotal: HIER


      Lizenz/Weitergabe:
      Freeware

      ChangeLog:
      Spoiler anzeigen

      Quellcode

      1. v1.1.3 (23.03.2013)
      2. - Fixed: Download von Videos - Download Url angepasst
      3. - Fixed: Download des ersten Videos in der Liste, wenn nichts ausgewählt wurde
      4. - Fixed: GetResponse Fehler behoben
      5. v1.1.2 (18.01.2013)
      6. - Added: Speichern der Videoliste im Videolist-Menü (Rechtsklick - "Save the videolist")
      7. - Added: Zwei weitere Threads für die Response und das Adden zur VideoListe, somit keine Guiblockade
      8. - Changed: Fehlermeldung entfernt, automatischer erneuter Versuch die DownloadUrl zu erhalten
      9. - Changed: Interne Codefragmente
      10. - Fixed: Reset der Prozessanzeige
      11. - Fixed: Spracheinstellungen werden nun korrekt gespeichert
      12. - Fixed: Titledecoder - Decodiert jetzt auch \"-Zeichen
      13. - Fixed: Gui-Blockierung beim Adden von Videos
      14. - Fixed: status="fail"-Videos können wieder gedownloaded werden
      15. v1.1.1 (29.12.2012)
      16. - Changed: Download von YouTubevideos soltle nun bei den meisten Videos (bzw. bei allen) funktionieren
      17. - Changed: Index out of bounds-Fehler behoben
      18. - Changed: Durch das neue YouTube-Design kann es passieren, dass ein Video nicht sofort erkannt wird. es erscheint eine Fehlermeldung mit einer Auswahl es noch einmal zu versuchen
      19. - Changed: Some Bugfixes
      20. v1.1.0 (28.12.2012)
      21. - Added: Automatische Auswahl der besten Videoqualität
      22. - Added: Proxyfunktion hinzugefügt
      23. - Added: Doppelklick auf die YouTube-Url markiert diese zum
      24. einfacheren einfügen von neuen Urls
      25. - Changed: YouTube-Design angepasst - Download funktioniert wieder
      26. - Changed: Auf vorhandenen DefaultWebProxy (IE) bei Programmstart
      27. überprüfen und ggf. nutzen um YouTube-Webrequest ohne
      28. verzögerung starten zu können
      29. - Fixed: Einzeldownload des ausgewählten Videos
      30. - Fixed: Fehlermeldung bei falscher YouTube-Url
      31. - Fixed: Fehlermeldung bei Gema geschützen Urls
      32. - Fixed: Nach dem Löschen aller Videos aus der Liste werden
      33. die Anzeigen zurück gesetzt
      34. - Fixed: Bei dem Starten des Downloads wird das aktuelle Video
      35. angezeigt
      36. - Fixed: Wird das letzte Slash vom Downloadpfad entfernt, wird
      37. das Video trotzdem im richtigen angegebenen Ordner
      38. gespeichert
      39. v1.0.0.0 (02.12.2012)
      40. - Erste BetaRelease-Version



      Ja ich weiß - Nicht schon wieder ein YouTube Downloader...

      Aber ursprünglich war und ist er für meine Freundin gedacht. Ich wollte das Programm hier nur ebenfalls veröffentlichen um zu schauen, was ihr noch so für Ideen habt es zu verbessern.

      Dieser Beitrag wurde bereits 12 mal editiert, zuletzt von „Diablo“ ()

      Muss sagen dein Downloader gefällt mir am meisten von allen ;). Allerdings bräuchte deiner noch etwas Optimierung, dafür ist BETA ja da :P.

      Wenn die Youtube URL nicht gültig ist kommt das standard Exception-Fenster: s7.directupload.net/images/121203/3xwu4mos.png
      Wäre vllt. besser einfach ein Label/Tooltip anzuzeigen das URL nicht gültig ist.

      Wenn man die URL eines Videos angibt das entfernt wurde kommt folgendes: s14.directupload.net/images/121203/yx6rgo46.png
      Spoiler anzeigen
      Informationen über das Aufrufen von JIT-Debuggen
      anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

      ************** Ausnahmetext **************
      System.Net.WebException: Der Remoteserver hat einen Fehler zurückgegeben: (404) Nicht gefunden.
      bei ?1?.?11?.?83?(String ?127?)
      bei ?1?.?4?.?38?()
      bei ?1?.?4?.?39?()
      bei ?1?.?4?.?58?(Object ?120?, EventArgs ?121?)
      bei System.Windows.Forms.Control.OnClick(EventArgs e)
      bei System.Windows.Forms.Button.OnClick(EventArgs e)
      bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
      bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
      bei System.Windows.Forms.Control.WndProc(Message& m)
      bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
      bei System.Windows.Forms.Button.WndProc(Message& m)
      bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
      bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
      bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


      ************** Geladene Assemblys **************
      mscorlib
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.6387 (Win8RTM.050727-6300).
      CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
      ----------------------------------------
      YT2MP3
      Assembly-Version: 1.0.0.0.
      Win32-Version: 1.0.0.0.
      CodeBase: file:///C:/Users/eax/Desktop/YT2MP3%201.0.0.0/YT2MP3.exe.
      ----------------------------------------
      System.Windows.Forms
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.6387 (Win8RTM.050727-6300).
      CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
      ----------------------------------------
      System
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.6387 (Win8RTM.050727-6300).
      CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
      ----------------------------------------
      System.Drawing
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.6387 (Win8RTM.050727-6300).
      CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
      ----------------------------------------
      System.Configuration
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.6387 (Win8RTM.050727-6300).
      CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
      ----------------------------------------
      System.Xml
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.6387 (Win8RTM.050727-6300).
      CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.
      ----------------------------------------
      System.resources
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.6387 (Win8RTM.050727-6300).
      CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.resources/2.0.0.0_de_b77a5c561934e089/System.resources.dll.
      ----------------------------------------
      System.Windows.Forms.resources
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.6387 (Win8RTM.050727-6300).
      CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
      ----------------------------------------
      mscorlib.resources
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.6387 (Win8RTM.050727-6300).
      CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
      ----------------------------------------

      ************** JIT-Debuggen **************
      Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
      Konfigurationsdatei der Anwendung oder des Computers
      (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
      Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

      Zum Beispiel:

      <configuration>
      <system.windows.forms jitDebugging="true" />
      </configuration>

      Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
      Ausnahmen an den JIT-Debugger gesendet, der auf dem
      Computer registriert ist, und nicht in diesem Dialogfeld behandelt.



      Auch hier wärs besser ein Label/Tooltip anzuzeigen.

      Wenn man ein Video angibt das aus Copyright Gründen nicht verfügbar ist kommt ebenfalls das Exception-Fenster: s7.directupload.net/images/121203/2thyu9l8.png
      Spoiler anzeigen
      Informationen über das Aufrufen von JIT-Debuggen
      anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

      ************** Ausnahmetext **************
      System.ArgumentOutOfRangeException: Die Länge darf nicht kleiner als 0 (null) sein.
      Parametername: length
      bei System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)
      bei ?1?.?11?.?88?(String ?130?)
      bei ?1?.?4?.?38?()
      bei ?1?.?4?.?39?()
      bei ?1?.?4?.?58?(Object ?120?, EventArgs ?121?)
      bei System.Windows.Forms.Control.OnClick(EventArgs e)
      bei System.Windows.Forms.Button.OnClick(EventArgs e)
      bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
      bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
      bei System.Windows.Forms.Control.WndProc(Message& m)
      bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
      bei System.Windows.Forms.Button.WndProc(Message& m)
      bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
      bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
      bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


      ************** Geladene Assemblys **************
      mscorlib
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.6387 (Win8RTM.050727-6300).
      CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
      ----------------------------------------
      YT2MP3
      Assembly-Version: 1.0.0.0.
      Win32-Version: 1.0.0.0.
      CodeBase: file:///C:/Users/eax/Desktop/YT2MP3%201.0.0.0/YT2MP3.exe.
      ----------------------------------------
      System.Windows.Forms
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.6387 (Win8RTM.050727-6300).
      CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
      ----------------------------------------
      System
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.6387 (Win8RTM.050727-6300).
      CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
      ----------------------------------------
      System.Drawing
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.6387 (Win8RTM.050727-6300).
      CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
      ----------------------------------------
      System.Configuration
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.6387 (Win8RTM.050727-6300).
      CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
      ----------------------------------------
      System.Xml
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.6387 (Win8RTM.050727-6300).
      CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.
      ----------------------------------------
      System.Web
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.6387 (Win8RTM.050727-6300).
      CodeBase: file:///C:/Windows/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll.
      ----------------------------------------
      mscorlib.resources
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.6387 (Win8RTM.050727-6300).
      CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
      ----------------------------------------
      System.Windows.Forms.resources
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.6387 (Win8RTM.050727-6300).
      CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
      ----------------------------------------

      ************** JIT-Debuggen **************
      Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
      Konfigurationsdatei der Anwendung oder des Computers
      (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
      Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

      Zum Beispiel:

      <configuration>
      <system.windows.forms jitDebugging="true" />
      </configuration>

      Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
      Ausnahmen an den JIT-Debugger gesendet, der auf dem
      Computer registriert ist, und nicht in diesem Dialogfeld behandelt.

      Auch hier wärs besser ein Label/Tooltip anzuzeigen.

      Die Download Infos werden bei einem neuen Video nicht zurückgesetzt: s7.directupload.net/images/121203/epuc2ah6.png

      Wenn ich "Automatic Download" an habe und ein Video hinzufüge, wenn bereits ein Video am laden ist, crasht die Anwendung(Kein Exception-Fenster).

      "Hide in tray Menu" Ist unnötig, es gibt kein Tray Icon.

      Vorschlag: Die Liste der Videos abarbeiten sobald man auf Start drückt, statt nur das ausgewählte Video zu laden
      Vorschlag: Playlist links hinzufügen, so das alle Videos in der Playlist hinzugefügt werden


      Edit:

      Wenn man für den Download Ordner einen Pfad angibt ohne \ am ende, fügt er den letzten Ordnername zum Dateiname hinzu(Bitte verwende Path.Combine).

      Wenn man für den Download Ordner einen Pfad angibt der nicht existiert beendet er den Download sofort und entfernt das Video, es kommt auch keine Meldung. (-> Ordner erstellen und dann downloaden ;))

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Pinki“ ()

      Hallo,

      vielen Dank für das ausführliche Testen meiner Anwendung!! :thumbup:

      Ich werde mich in nächster Zeit ran setzen und die Bugs beheben. Auch an Multilanguage habe ich gedacht und muss mal schauen wie ich das mache.

      EDIT: Die Videos werden nacheinander abgearbeitet (Liste), aber der Titel und Bild noch nicht aktualisiert. Kommt aber dann jetzt :)

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Diablo“ ()

      Killerjo96 schrieb:

      Warum scheue ich mich davor, das Teil runterzuladen? -> Siehe Anhang
      Weiß ich nicht. Ich kann aber versichern, dass ich keine Malware, Viren oder jegliches Zeug auf meiner Webseite bzw. in meinen Anwendungen bereit stelle. Hier noch der Link von Virustotal: KLICK
      Allerdings hat ein Freund von mir ebenfalls mit Trendmicro eine (Falsch-) Meldung erhalten.

      Teste gerade auf dem Firmenrechner (mit Kaspersky -> Keine Meldung) mit Windows 7 64bit -> Programm startet nicht. Kann das jemand von Euch bestätigen? Habe Zuhause nur Windows 7 32bit.

      Unter XP SP3 startet es leider auch nicht. Ich werde heute Abend mal gucken was da los ist. ?(



      Hat jemand ne Ahnung wieso es bei einigen Windows Versionen läuft und bei anderen wiederum nicht?

      Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von „Diablo“ ()

      Getestet unter :Windows 8 64 Bit

      Funktioniert soweit super, was mir noch fehlt:

      - Gleichzeitiger download (ich weiß nicht ob es das schon gibt, funktioniert bei mir jedenfalls nicht)
      - Speicher funktion (Alle downloads werden mit YT Link und einem Download Button gespeichert, damit man einfach nachsehen kann was man gedownloadet hat und bei Verlust schnell nocheinmal downloaden kann)

      Nach dem schließen:
      YT2MP3 stopped working - fail



      MfG

      INK-Software schrieb:

      Nach dem schließen:
      YT2MP3 stopped working - fail
      Hi, was meinst Du damit? Wenn man die Anwenung schliesst, dann arbeitet diese natürlich nicht weiter. Es sei denn, man hat den Haken "Hide in tray menu" aktiviert. Da musst Du dann aber minimieren.

      EDIT: Die ersten Bugs habe ich beseitigt. Eine aktualisierte Version geht voraussichtlich am Wochenende Online, mal gucken wie ich das Zeitlich schaffe.
      So Google hat mal wieder den Pfad zur Videourl umgebaut - Irgendwie erscheint mir das Ganze jetzt dynamischer... Jedenfalls funktioniert der Download der Videos nicht mehr. Ich bin zwar jetzt dabei zu schauen wie ich das wieder hin gebogen bekomme, aber bisher scheiterte es. Also wer einen Tipp hat, gerne an mich wenden!
      Nach 9 Stunden Arbeit habe ich YT2MP3 dem neuen YouTube-Design angepasst und nun funktioniert der Download von YouTube Videos wieder!

      Es sind ein paar Bugfixes gemacht- , sowie weitere Optionen
      hinzugefügt worden. Größte Neuerungen sind die Proxy- und die
      Multilanguagefunktion.

      Weitere Infos, sowie den Download gibt es auf der YT2MP3-Seite bzw. im ersten Beitrag!
      P.S.: Wie das ja immer so ist, kann es sein das wieder neue Bugs vorhanden sind...
      So neue Version 1.1.1 vom 29.12.2012 ist Online!! Zu finden auf meiner Webseite oder im ersten Beitrag bzw. auch hier für die Faulen unter Euch :rolleyes:


      ChangeLog:

      Spoiler anzeigen

      Quellcode

      1. v1.1.1 (29.12.2012)
      2. - Changed: Download von YouTubevideos soltle nun bei den meisten
      3. Videos (bzw. bei allen) funktionieren
      4. - Changed: Index out of bounds-Fehler behoben
      5. - Changed: Durch das neue YouTube-Design kann es passieren, dass
      6. ein Video nicht sofort erkannt wird. es erscheint eine
      7. Fehlermeldung mit einer Auswahl es noch einmal zu
      8. versuchen
      9. - Changed: Some Bugfixes

      Diablo schrieb:

      Ja ich weiß - Nicht schon wieder ein YouTube Downloader...

      Aber ursprünglich war und ist er für meine Freundin gedacht. Ich wollte das Programm hier nur ebenfalls veröffentlichen um zu schauen, was ihr noch so für Ideen habt es zu verbessern.

      SchokoMilch schrieb:

      Was hat deiner jetzt, was andere nicht haben?

      ich persönlich finde, dass dieser einer der besten, übersichtlichsten ist.
      Mfg: Gather
      Private Nachrichten bezüglich VB-Fragen werden Ignoriert!


      So neue Version 1.1.2 vom 18.01.2013 ist Online! Zu finden auf meiner Webseite oder im ersten Beitrag bzw. auch hier für die Faulen unter Euch :rolleyes:

      ChangeLog:
      Spoiler anzeigen

      Quellcode

      1. v1.1.2 (18.01.2013)
      2. - Added: Speichern der Videoliste im Videolist-Menü (Rechtsklick - "Save the videolist")
      3. - Added: Zwei weitere Threads für die Response und das Adden zur VideoListe, somit keine Guiblockade
      4. - Changed: Fehlermeldung entfernt, automatischer erneuter Versuch die DownloadUrl zu erhalten
      5. - Changed: Interne Codefragmente
      6. - Fixed: Reset der Prozessanzeige
      7. - Fixed: Spracheinstellungen werden nun korrekt gespeichert
      8. - Fixed: Titledecoder - Decodiert jetzt auch \"-Zeichen
      9. - Fixed: Gui-Blockierung beim Adden von Videos
      10. - Fixed: status="fail"-Videos können wieder gedownloaded werden
      So neue Version 1.1.3 vom 23.03.2013 ist Online! Zu finden auf meiner Webseite oder im ersten Beitrag bzw. auch hier für die Faulen unter Euch :rolleyes:

      ChangeLog:
      Spoiler anzeigen

      Quellcode

      1. v1.1.3 (23.03.2013)
      2. - Fixed: Download von Videos - Download Url angepasst
      3. - Fixed: Download des ersten Videos in der Liste, wenn nichts ausgewählt wurde
      4. - Fixed: GetResponse Fehler behoben