mirror of
https://github.com/Dr-Blank/Vaani.git
synced 2025-12-07 11:39:29 +00:00
downloads and offline playback
This commit is contained in:
parent
1c95d1e4bb
commit
c24541f1cd
38 changed files with 1590 additions and 109 deletions
|
|
@ -51,3 +51,31 @@ extension UserConversion on User {
|
|||
UserWithSessionAndMostRecentProgress.fromJson(toJson());
|
||||
User get asUser => User.fromJson(toJson());
|
||||
}
|
||||
|
||||
extension ContentUrl on LibraryFile {
|
||||
Uri url(String baseUrl, String itemId, String token) {
|
||||
// /api/items/{itemId}/file/{ino}?{token}
|
||||
// return Uri.parse('$baseUrl/api/items/$itemId/file/$ino?token=$token');
|
||||
var baseUri = Uri.parse(baseUrl);
|
||||
return Uri(
|
||||
scheme: baseUri.scheme,
|
||||
host: baseUri.host,
|
||||
path: '/api/items/$itemId/file/$ino',
|
||||
queryParameters: {'token': token},
|
||||
);
|
||||
}
|
||||
|
||||
Uri downloadUrl(String baseUrl, String itemId, String token) {
|
||||
// /api/items/{itemId}/file/{ino}/download?{token}
|
||||
// return Uri.parse(
|
||||
// '$baseUrl/api/items/$itemId/file/$ino/download?token=$token',
|
||||
// );
|
||||
var baseUri = Uri.parse(baseUrl);
|
||||
return Uri(
|
||||
scheme: baseUri.scheme,
|
||||
host: baseUri.host,
|
||||
path: '/api/items/$itemId/file/$ino/download',
|
||||
queryParameters: {'token': token},
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue