Skip to content
This repository has been archived by the owner on Sep 28, 2020. It is now read-only.

Commit

Permalink
Seems like fallback_host isn't always there for DASH videos
Browse files Browse the repository at this point in the history
  • Loading branch information
flagbug committed Jan 7, 2014
1 parent 98fb3e4 commit 24f7168
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions YoutubeExtractor/YoutubeExtractor/DownloadUrlResolver.cs
Original file line number Diff line number Diff line change
Expand Up @@ -91,11 +91,16 @@ private static IEnumerable<Uri> ExtractDownloadUrls(string source)
{
IDictionary<string, string> queries = HttpHelper.ParseQueryString(s);
string url;

if (queries.ContainsKey("s") || queries.ContainsKey("sig"))
{
string signature = queries.ContainsKey("s") ? queries["s"] : queries["sig"];
url = string.Format("{0}&fallback_host={1}&signature={2}", queries["url"], queries["fallback_host"], signature);

url = string.Format("{0}&signature={1}", queries["url"], signature);

string fallbackHost = queries.ContainsKey("fallback_host") ? "&fallback_host=" + queries["fallback_host"] : String.Empty;

url += fallbackHost;
}
else
{
Expand Down

0 comments on commit 24f7168

Please sign in to comment.