A small and simple node module written in TypeScript which allows you to download Microsoft Ignite Sessions Videos and Slidedecks.
The below examples show how to download Ignite 2016 content from channel 9.
Install with npm:
npm install ignite-dl
Download all slidedecks by passing in the RSS addresses:
"use strict";
let ignite_dl = require("ignite-dl");
let ig = new ignite_dl.ignite({
maxConcurrentDownloads: 8,
slidesAddresses: ['http://s.ch9.ms/events/ignite/2016/rss/slides',
'http://s.ch9.ms/events/ignite/2016/rss/slides?page=2']
})
ig.download('slides');
Download all videos by passing in the RSS addresses:
"use strict";
let ignite_dl = require("ignite-dl");
let ig = new ignite_dl.ignite({
maxConcurrentDownloads: 8,
videosAddresses: ['http://s.ch9.ms/events/ignite/2016/rss/mp4high',
'http://s.ch9.ms/events/ignite/2016/rss/mp4high?page=2']
})
ig.download('videos');
If you are behind a corporate proxy, you can include your proxy credentials:
"use strict";
let ignite_dl = require("ignite-dl");
let ig = new ignite_dl.ignite({
maxConcurrentDownloads: 8,
slidesAddresses: ['http://s.ch9.ms/events/ignite/2016/rss/slides',
'http://s.ch9.ms/events/ignite/2016/rss/slides?page=2'],
proxy: {
domain: 'yourDomain',
username: 'yourUserName',
password: 'yourPassword',
addressePort: 'proxyaddress:80'
}
})
ig.download('slides');
You can also download Slidedecks and Videos for other MS events by changing the RSS addresses:
Build 2016 slides - http://s.ch9.ms/events/Build/2016/rss/slides
Build 2016 videos - http://s.ch9.ms/events/Build/2016/rss/mp4high
Visual Studio Redmond 2016 slides - http://s.ch9.ms/Events/Visual-Studio/Visual-Studio-Live-Redmond-2016/RSS/slides
Visual Studio Redmond 2016 videos - http://s.ch9.ms/Events/Visual-Studio/Visual-Studio-Live-Redmond-2016/RSS/mp4high
This project is loosely based on the Powershell script:
https://gallery.technet.microsoft.com/Ignite-2016-Slidedeck-and-296df316