Fix url in cipher field not being used for content length retrieval
This commit is contained in:
parent
7435a5d959
commit
0674fac93f
|
@ -66,7 +66,7 @@ class YoutubeExplode {
|
||||||
|
|
||||||
var contentLength = await _parseContentLength(
|
var contentLength = await _parseContentLength(
|
||||||
streamInfoJson['contentLength'],
|
streamInfoJson['contentLength'],
|
||||||
urlString,
|
url?.toString(),
|
||||||
);
|
);
|
||||||
|
|
||||||
// Extract container
|
// Extract container
|
||||||
|
@ -130,7 +130,7 @@ class YoutubeExplode {
|
||||||
|
|
||||||
var contentLength = await _parseContentLength(
|
var contentLength = await _parseContentLength(
|
||||||
streamInfoJson['contentLength'],
|
streamInfoJson['contentLength'],
|
||||||
urlString,
|
url?.toString(),
|
||||||
);
|
);
|
||||||
|
|
||||||
// Extract container
|
// Extract container
|
||||||
|
@ -424,11 +424,11 @@ class YoutubeExplode {
|
||||||
String contentLengthString, String url) async {
|
String contentLengthString, String url) async {
|
||||||
var contentLength = int.tryParse(contentLengthString ?? '') ?? -1;
|
var contentLength = int.tryParse(contentLengthString ?? '') ?? -1;
|
||||||
|
|
||||||
if (contentLength <= 0) {
|
if (contentLength <= 0 && !url.isNullOrWhiteSpace) {
|
||||||
contentLength = _contentLenExp?.firstMatch(url)?.group(1) ?? -1;
|
contentLength = _contentLenExp?.firstMatch(url)?.group(1) ?? -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (contentLength <= 0) {
|
if (contentLength <= 0 && !url.isNullOrWhiteSpace) {
|
||||||
contentLength = await _requestContentLength(url);
|
contentLength = await _requestContentLength(url);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue