mirror of
https://github.com/gabehf/Fladder.git
synced 2026-03-13 09:20:31 -07:00
feature: Ask for playback type when media is downloaded (#361)
Co-authored-by: PartyDonut <PartyDonut@users.noreply.github.com>
This commit is contained in:
parent
563d267566
commit
5ef7936c33
9 changed files with 194 additions and 148 deletions
|
|
@ -2,8 +2,8 @@ import 'package:flutter/material.dart';
|
|||
|
||||
// ignore_for_file: public_member_api_docs, sort_constructors_first
|
||||
import 'package:collection/collection.dart';
|
||||
import 'package:iconsax_plus/iconsax_plus.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import 'package:iconsax_plus/iconsax_plus.dart';
|
||||
|
||||
import 'package:fladder/jellyfin/jellyfin_open_api.swagger.dart';
|
||||
import 'package:fladder/models/items/chapters_model.dart';
|
||||
|
|
@ -12,6 +12,7 @@ import 'package:fladder/models/items/media_segments_model.dart';
|
|||
import 'package:fladder/models/items/media_streams_model.dart';
|
||||
import 'package:fladder/models/syncing/sync_item.dart';
|
||||
import 'package:fladder/providers/user_provider.dart';
|
||||
import 'package:fladder/util/localization_helper.dart';
|
||||
|
||||
enum PlaybackType {
|
||||
directStream,
|
||||
|
|
@ -24,16 +25,11 @@ enum PlaybackType {
|
|||
PlaybackType.transcode => IconsaxPlusLinear.convert,
|
||||
};
|
||||
|
||||
String get name {
|
||||
switch (this) {
|
||||
case PlaybackType.directStream:
|
||||
return "Direct";
|
||||
case PlaybackType.offline:
|
||||
return "Offline";
|
||||
case PlaybackType.transcode:
|
||||
return "Transcoding";
|
||||
}
|
||||
}
|
||||
String name(BuildContext context) => switch (this) {
|
||||
PlaybackType.directStream => context.localized.playbackTypeDirect,
|
||||
PlaybackType.offline => context.localized.playbackTypeOffline,
|
||||
PlaybackType.transcode => context.localized.playbackTypeTranscode
|
||||
};
|
||||
}
|
||||
|
||||
class VideoPlayback {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue