Ignore `isRateLimited`.
This commit is contained in:
parent
b5a4ab116f
commit
c1d13cba4e
|
@ -1,3 +1,6 @@
|
|||
## 1.2.2
|
||||
- Momentarily ignore `isRateLimited()` when getting streams.
|
||||
|
||||
## 1.2.1
|
||||
|
||||
- Fixed `SearchPage.nextPage`.
|
||||
|
|
|
@ -73,29 +73,30 @@ class YoutubeHttpClient {
|
|||
return response.body;
|
||||
}
|
||||
|
||||
// TODO: Check why isRateLimited is not working.
|
||||
Stream<List<int>> getStream(StreamInfo streamInfo,
|
||||
{Map<String, String> headers, bool validate = true}) async* {
|
||||
var url = streamInfo.url;
|
||||
if (!streamInfo.isRateLimited()) {
|
||||
// if (streamInfo.isRateLimited()) {
|
||||
// var request = Request('get', url);
|
||||
// request.headers.addAll(_defaultHeaders);
|
||||
// var response = await request.send();
|
||||
// if (validate) {
|
||||
// _validateResponse(response, response.statusCode);
|
||||
// }
|
||||
// yield* response.stream;
|
||||
// } else {
|
||||
for (var i = 0; i < streamInfo.size.totalBytes; i += 9898989) {
|
||||
var request = Request('get', url);
|
||||
request.headers['range'] = 'bytes=$i-${i + 9898989}';
|
||||
request.headers.addAll(_defaultHeaders);
|
||||
var response = await request.send();
|
||||
if (validate) {
|
||||
_validateResponse(response, response.statusCode);
|
||||
}
|
||||
yield* response.stream;
|
||||
} else {
|
||||
for (var i = 0; i < streamInfo.size.totalBytes; i += 9898989) {
|
||||
var request = Request('get', url);
|
||||
request.headers['range'] = 'bytes=$i-${i + 9898989}';
|
||||
request.headers.addAll(_defaultHeaders);
|
||||
var response = await request.send();
|
||||
if (validate) {
|
||||
_validateResponse(response, response.statusCode);
|
||||
}
|
||||
yield* response.stream;
|
||||
}
|
||||
}
|
||||
// }
|
||||
}
|
||||
|
||||
Future<int> getContentLength(dynamic url,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
name: youtube_explode_dart
|
||||
description: A port in dart of the youtube explode library. Supports several API functions without the need of Youtube API Key.
|
||||
version: 1.2.1
|
||||
version: 1.2.2
|
||||
homepage: https://github.com/Hexer10/youtube_explode_dart
|
||||
|
||||
environment:
|
||||
|
|
Loading…
Reference in New Issue