Repository: youtube-dl
Issue: no or wrong video for CBC Murdoch Mysteries or Nature of Things
Labels: geo-restricted

### Make sure you are using the *latest* version: run `youtube-dl --version` and ensure your version is *2016.10.31*. If it's not read [this FAQ entry](https://github.com/rg3/youtube-dl/blob/master/README.md#how-do-i-update-youtube-dl) and update. Issues with outdated version will be rejected.
- [x ] I've **verified** and **I assure** that I'm running youtube-dl **2016.10.31**

### Before submitting an *issue* make sure you have:
- [x ] At least skimmed through [README](https://github.com/rg3/youtube-dl/blob/master/README.md) and **most notably** [FAQ](https://github.com/rg3/youtube-dl#faq) and [BUGS](https://github.com/rg3/youtube-dl#bugs) sections
- [x ] [Searched](https://github.com/rg3/youtube-dl/search?type=Issues) the bugtracker for similar issues including closed ones

### What is the purpose of your *issue*?
- [ x] Bug report (encountered problems with youtube-dl)

---

For some time now I have been unable to rip from CBC. Some problem URL-s:

1) http://www.cbc.ca/murdochmysteries/episodes/season-10/concocting-a-killer

Produces:

```
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['--verbose', '-F', '--yes-playlist', '-v', 'http://www.cbc.ca/murdochmysteries/episodes/season-10/concocting-a-killer']
[debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252
[debug] youtube-dl version 2016.10.31
[debug] Python version 3.4.4 - Windows-10-10.0.14393
[debug] exe versions: ffmpeg N-79791-g03fceb7, ffprobe N-79791-g03fceb7, rtmpdump 2.4
[debug] Proxy map: {}
[cbc.ca] concocting-a-killer: Downloading webpage
[download] Downloading playlist: None
[cbc.ca] playlist None: Collected 0 video ids (downloading 0 of them)
[download] Finished downloading playlist: None
```
2) http://www.cbc.ca/natureofthings/episodes/running-on-empty

This retrieves video ids, but only for a short excerpt that is also available from the page:

```
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['--verbose', '--no-part', '-f', 'http-2628', '--yes-playlist', '-v', 'http://www.cbc.ca/natureofthings/episodes/running-on-empty']
[debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252
[debug] youtube-dl version 2016.10.31
[debug] Python version 3.4.4 - Windows-10-10.0.14393
[debug] exe versions: ffmpeg N-79791-g03fceb7, ffprobe N-79791-g03fceb7, rtmpdump 2.4
[debug] Proxy map: {}
[cbc.ca] running-on-empty: Downloading webpage
[download] Downloading playlist: None
[cbc.ca] playlist None: Collected 1 video ids (downloading 1 of them)
[download] Downloading video 1 of 1
[ThePlatform] 714330179872: Downloading SMIL data
[ThePlatform] 714330179872: Checking video URL
[ThePlatform] 714330179872: Checking video URL
[ThePlatform] 714330179872: Checking video URL
[ThePlatform] 714330179872: Checking video URL
[ThePlatform] 714330179872: Checking video URL
[ThePlatform] 714330179872: Checking video URL
[ThePlatform] 714330179872: Downloading JSON metadata
[debug] Invoking downloader on 'http://progressive.cbc.ca/prodVideo/documentaries/CBC_Documentaries_VMS/279/355/ROE_-_Sinking_2500kbps.mp4?hdnea=st=1478022035~exp=1478022425~acl=/prodVideo/documentaries/CBC_Documentaries_VMS/279/355/ROE_-_Sinking_*~hmac=935865707347d034cc7c29b32234a53fbe58e798e19f43e71cbc74c7b385ea28'
[download] Destination: Running on Empty – Sinking Land-714330179872.mp4
[download] 100% of 20.34MiB in 00:06
[download] Finished downloading playlist: None
```

UPDATE:

I found a work around that I thought I should pass on for anyone else having this problem.

Using the "HLS Stream Detector" add-on for Firefox will allow you to determine the URL for the m3u8 file, for example:

http://v.watch.cbc.ca/p//38e815a-00b14d50494//CBC_NATURE_THINGS_SEASON_56_S56E04-v2-10837286/CBC_NATURE_THINGS_SEASON_56_S56E04-v2-10837286__desktop.m3u8?cbcott=st=1478208977~exp=1478295377~acl=/*~hmac=7740937cd92501a3f683655eb51a3e0a0dd98de86057b6519d249fbab2e423de

You can use that with youtube-dl to do the download.