Project Description
Video Downloader makes it easier for developers to generate download links for videos from You-Tube as well as getting information on the video itself. You'll no longer have to search through HTML source code on the You-Tube Website.


Abandoned Project - This project has since been abandoned due to time constraints and changes at YouTube.
With each change of YouTube's website this DLL has to be updated to search for the new download link. I am no longer able to constantly provide updates to this project to continue to get download links to work.

If you are interested in continuing to use this software visit http://www.codeproject.com/KB/cs/YouTube_Downloader.aspx where a guide has been created. Several members have also contributed bug-fixes and changes which might allow the downloading of videos once more.


This Software is to only be used to download videos that you own the full rights too, and that do not Infringe on copyright laws.
Use of this software is against You-Tube's Terms and Conditions. - Although if you own the video and need to make a backup it may be acceptable.

Example usage showing what information the DLL can be used to retrieve:
example usage.jpg

Download this small Example Program by clicking below.
Example.zip


How to Use the DLL in your Project:

Generating Video Download Links.

1. Add a Reference to the DLL in your project.

Public Class Form1
    Private downloadmaker As New Video_Downloader_DLL.VideoDownloader
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim output As String = ""
        downloadmaker.MakeDownloadURL("http://www.youtube.com/watch?v=hwQdGY6JuDY", output)
        MsgBox(output)
    End Sub
End Class

*Where output is the generated download URL for that particular You-Tube Video.

Getting the You-Tube Videos Video Title

1. Add a Reference to the DLL in your project.

Public Class Form1
    Private downloadmaker As New Video_Downloader_DLL.VideoDownloader
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim videotitle As String = ""
        downloadmaker.GetVideoTitle("http://www.youtube.com/watch?v=hwQdGY6JuDY", videotitle)
    End Sub
End Class

*Where videotitle is the Video Title for that particular You-Tube Video.

Generating Video Thumbnail URLs.

1. Add a Reference to the DLL in your project.

Public Class Form1
    Private downloadmaker As New Video_Downloader_DLL.VideoDownloader
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim thumbnailurl As String = ""
        downloadmaker.GetPreviewThumbnail("http://www.youtube.com/watch?v=hwQdGY6JuDY", thumbnailurl)
    End Sub
End Class

*Where thumbnailurl is the generated URL for that particular You-Tube Video Thumbnail for that video.

Last edited Aug 21, 2011 at 10:27 AM by djpip27, version 12