+
This commit is contained in:
parent
c6ff77a701
commit
ad9f292c0e
4 changed files with 9 additions and 6 deletions
|
|
@ -93,7 +93,7 @@ class DartExtensionService {
|
|||
Future<List<PageUrl>> getPageList(String url) async {
|
||||
return (await _executeLib().getPageList(url))
|
||||
.map((e) => e is String
|
||||
? PageUrl(e.toString())
|
||||
? PageUrl(e.toString().trim())
|
||||
: PageUrl.fromJson((e as Map).toMapStringDynamic!))
|
||||
.toList();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -123,7 +123,7 @@ var extention = new DefaultExtension();
|
|||
.stringResult;
|
||||
return (jsonDecode(res) as List)
|
||||
.map((e) => e is String
|
||||
? PageUrl(e.toString())
|
||||
? PageUrl(e.toString().trim())
|
||||
: PageUrl.fromJson((e as Map).toMapStringDynamic!))
|
||||
.toList();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ class PageUrl {
|
|||
PageUrl(this.url, {this.headers});
|
||||
factory PageUrl.fromJson(Map<String, dynamic> json) {
|
||||
return PageUrl(
|
||||
json['url'],
|
||||
json['url'].toString().trim(),
|
||||
headers: (json['headers'] as Map?)?.toMapStringString,
|
||||
);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -11,7 +11,10 @@ class Video {
|
|||
Video(this.url, this.quality, this.originalUrl,
|
||||
{this.headers, this.subtitles, this.audios});
|
||||
factory Video.fromJson(Map<String, dynamic> json) {
|
||||
return Video(json['url'], json['quality'], json['originalUrl'],
|
||||
return Video(
|
||||
json['url'].toString().trim(),
|
||||
json['quality'].toString().trim(),
|
||||
json['originalUrl'].toString().trim(),
|
||||
headers: (json['headers'] as Map?)?.toMapStringString,
|
||||
subtitles: json['subtitles'] != null
|
||||
? (json['subtitles'] as List).map((e) => Track.fromJson(e)).toList()
|
||||
|
|
@ -36,8 +39,8 @@ class Track {
|
|||
|
||||
Track({this.file, this.label});
|
||||
Track.fromJson(Map<String, dynamic> json) {
|
||||
file = json['file'];
|
||||
label = json['label'];
|
||||
file = json['file']?.toString().trim();
|
||||
label = json['label']?.toString().trim();
|
||||
}
|
||||
Map<String, dynamic> toJson() => {'file': file, 'label': label};
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue