Journey to the Center of the Web

Working in the cloud, living on the west coast, and other things that are me.

PDC10 Downloader

PDC10 Downloader

Rate This
  • Comments 10

[Update 10 Nov 2010] Session downloads are mostly back up.  More details and a html download list on my latest blog post:

[Update 5 Nov 2010] I've updated the app to include error logging (error.log in your My Videos\PDC10 folder) and auto updating.  You'll need to remove the app (Right click > Remove...) and reinstall to get this update.  Also note that we are aware of some audio sync issues and are currently reencoding any videos that we find.  These videos will not be available while they are fixed and will be back up shortly.  Sorry for the inconvenience, but we'd rather get the best version of these videos out.

[Update] Peter Kellner has posted a batch file that will rename the downloaded videos to use the session titles.  Grab it here:

My journeys have recently brought me to my new position here in the Developer and Platform Evangelism team at Microsoft.  Specifically, I'll be behind the scenes for events like PDC, MIX and Tech·Ed.  I've only been on the team for a month but I already go to attend an historic PDC and Tech·Ed Europe is just days away!  My role is going to be focused on the digital tools and assets that are used to put on our events, so I'll be able to talk about the web sites some internal tools and other cool tech.  And yes, I'll definitely be taking feedback from attendees - both physical and virtual.  

Normally after an event we'd put together a script to help download all the associated content.  However, this year there was a little time to put together a handy tool.  The PDC10 Downloader app is a Silverlight 4 Out of Browser application that helps you queue up lots of downloads.  You can select entire categories of content along with the type of media to download and even tweak the selection by individual file.  It's not a robust download management tool, but it'll get the job done.  Click the button below to install.


Get Microsoft Silverlight



  • PowerPoint decks from most talks
  • WMV High and Low (for desktop viewing)
  • MP4 High and Low (for portable devices).

It will create a PDC10 folder in your My Videos library and save all files there.  If a file already exists it will skip the download, so if you have problems and would like to redownload a file just delete it and try again.

Enjoy PDC10 and feel free to leave feedback in the comments below!

  • Hi, thanks for this handy tool, but for some reason I get to see the files downloaded, but after however long it takes for each of them, I finally end up with 0B files.

    Do you think it has to do with the fact that the "My videos" path has an accented caracter? It's in "Mis documentos\Mis vídeos"

  • I have the same problem on a plain vanilla US Windows 7 box. The downloader seems to download the videos, but then ends up not properly copying them or something along those lines. A little frustrating.,

  • Sorry about the lack of error reporting.  It could be having issues saving the file, but since the app already created the file there it looks like it has the correct permissions.  For some of the larger files (1GB or so for high res) I have noticed long times saving the stream to disk.  Try downloading one of the powerpoint files since they are smaller and see if they work.

  • Thanks for the app and the download.. but the problem does exists. it is not saving the file after complete download, the file size is 0 bytes. Need a patch.

  • Is there a config so we can point the downloads to a drive other than C:\Users\<user>\Videos ?

  • Error downloading C:\Documents and Settings\User\My Documents\My Videos\PDC10\CD51_JoeMarini_PDC_WMV_Low_640x360_1000k.wmv

    System.Net.WebException: [HttpWebRequest_WebException_RemoteServer]

    Arguments: NotFound

    Debugging resource strings are unavailable. Often the key and arguments provide sufficient information to diagnose the problem. See ---> System.Net.WebException: [HttpWebRequest_WebException_RemoteServer]

    Arguments: NotFound

    Debugging resource strings are unavailable. Often the key and arguments provide sufficient information to diagnose the problem. See

      at System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)

      at System.Net.Browser.BrowserHttpWebRequest.<>c__DisplayClass5.<EndGetResponse>b__4(Object sendState)

      at System.Net.Browser.AsyncHelper.<>c__DisplayClass2.<BeginOnUI>b__0(Object sendState)

      --- End of inner exception stack trace ---

      at System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state)

      at System.Net.Browser.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)

      at System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)

      at System.Net.WebClient.OpenReadAsyncCallback(IAsyncResult result)

  • Works great.  Couple of the file hang from time to time so I just delete the zero byte files and restart the downloader, select the files I need, and download again.

  • Works great! Thank you very much.

  • Hi, really great tool but I am experiencing problem than I can't download some files, more exactly I miss all videos CD01-CD11 and many more. They just don't appear in the list of downloadable items.

    Is this known issue or just some local problem? Thanks.

  • @Martin Those are some of the videos that had audio sync problems.  They were removed while they are being reencoded but will be available soon.  I'll post another entry once they are online again.

Page 1 of 1 (10 items)