mirror of
https://github.com/stonega/tsacdop
synced 2025-02-17 20:10:37 +01:00
Add sleep timer setting.
Fixed just_audio sinkEvent null error.
This commit is contained in:
parent
979bbedb0a
commit
6e5ec21cee
@ -21,6 +21,18 @@ class MessageLookup extends MessageLookupByLibrary {
|
||||
|
||||
final messages = _notInlinedMessages(_notInlinedMessages);
|
||||
static _notInlinedMessages(_) => <String, Function> {
|
||||
|
||||
"homeGroupsSeeAll" : MessageLookupByLibrary.simpleMessage("See All"),
|
||||
"homeMenuPlaylist" : MessageLookupByLibrary.simpleMessage("Playlist"),
|
||||
"homeSubMenuDownloaded" : MessageLookupByLibrary.simpleMessage("Downloaded"),
|
||||
"homeSubMenuLikeData" : MessageLookupByLibrary.simpleMessage("Like Date"),
|
||||
"homeSubMenuSortBy" : MessageLookupByLibrary.simpleMessage("Sort by"),
|
||||
"homeSubMenuUpdateDate" : MessageLookupByLibrary.simpleMessage("UpdateDate"),
|
||||
"homeTabMenuDownload" : MessageLookupByLibrary.simpleMessage("Download"),
|
||||
"homeTabMenuFavotite" : MessageLookupByLibrary.simpleMessage("Favorite"),
|
||||
"homeTabMenuRecent" : MessageLookupByLibrary.simpleMessage("Recent"),
|
||||
"homeToprightMenuAbout" : MessageLookupByLibrary.simpleMessage("About"),
|
||||
"homeToprightMenuImportOMPL" : MessageLookupByLibrary.simpleMessage("Import OMPL"),
|
||||
"homeToprightMenuRefreshAll" : MessageLookupByLibrary.simpleMessage("Refresh all"),
|
||||
"homeToprightMenuSettings" : MessageLookupByLibrary.simpleMessage("Settings")
|
||||
};
|
||||
}
|
||||
|
@ -33,7 +33,135 @@ class S {
|
||||
return Localizations.of<S>(context, S);
|
||||
}
|
||||
|
||||
/// `Refresh all`
|
||||
String get homeToprightMenuRefreshAll {
|
||||
return Intl.message(
|
||||
'Refresh all',
|
||||
name: 'homeToprightMenuRefreshAll',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Import OMPL`
|
||||
String get homeToprightMenuImportOMPL {
|
||||
return Intl.message(
|
||||
'Import OMPL',
|
||||
name: 'homeToprightMenuImportOMPL',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Settings`
|
||||
String get homeToprightMenuSettings {
|
||||
return Intl.message(
|
||||
'Settings',
|
||||
name: 'homeToprightMenuSettings',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `About`
|
||||
String get homeToprightMenuAbout {
|
||||
return Intl.message(
|
||||
'About',
|
||||
name: 'homeToprightMenuAbout',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `See All`
|
||||
String get homeGroupsSeeAll {
|
||||
return Intl.message(
|
||||
'See All',
|
||||
name: 'homeGroupsSeeAll',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Recent`
|
||||
String get homeTabMenuRecent {
|
||||
return Intl.message(
|
||||
'Recent',
|
||||
name: 'homeTabMenuRecent',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Favorite`
|
||||
String get homeTabMenuFavotite {
|
||||
return Intl.message(
|
||||
'Favorite',
|
||||
name: 'homeTabMenuFavotite',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Download`
|
||||
String get homeTabMenuDownload {
|
||||
return Intl.message(
|
||||
'Download',
|
||||
name: 'homeTabMenuDownload',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Playlist`
|
||||
String get homeMenuPlaylist {
|
||||
return Intl.message(
|
||||
'Playlist',
|
||||
name: 'homeMenuPlaylist',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Sort by`
|
||||
String get homeSubMenuSortBy {
|
||||
return Intl.message(
|
||||
'Sort by',
|
||||
name: 'homeSubMenuSortBy',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `UpdateDate`
|
||||
String get homeSubMenuUpdateDate {
|
||||
return Intl.message(
|
||||
'UpdateDate',
|
||||
name: 'homeSubMenuUpdateDate',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Like Date`
|
||||
String get homeSubMenuLikeData {
|
||||
return Intl.message(
|
||||
'Like Date',
|
||||
name: 'homeSubMenuLikeData',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
|
||||
/// `Downloaded`
|
||||
String get homeSubMenuDownloaded {
|
||||
return Intl.message(
|
||||
'Downloaded',
|
||||
name: 'homeSubMenuDownloaded',
|
||||
desc: '',
|
||||
args: [],
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
class AppLocalizationDelegate extends LocalizationsDelegate<S> {
|
||||
|
@ -6,7 +6,7 @@ import 'package:line_icons/line_icons.dart';
|
||||
|
||||
import '../util/context_extension.dart';
|
||||
|
||||
const String version = '0.3.5';
|
||||
const String version = '0.3.6';
|
||||
|
||||
class AboutApp extends StatelessWidget {
|
||||
_launchUrl(String url) async {
|
||||
|
@ -1 +1,15 @@
|
||||
{}
|
||||
{
|
||||
"homeToprightMenuRefreshAll": "Refresh all",
|
||||
"homeToprightMenuImportOMPL": "Import OMPL",
|
||||
"homeToprightMenuSettings": "Settings",
|
||||
"homeToprightMenuAbout": "About",
|
||||
"homeGroupsSeeAll": "See All",
|
||||
"homeTabMenuRecent": "Recent",
|
||||
"homeTabMenuFavotite": "Favorite",
|
||||
"homeTabMenuDownload": "Download",
|
||||
"homeMenuPlaylist": "Playlist",
|
||||
"homeSubMenuSortBy": "Sort by",
|
||||
"homeSubMenuUpdateDate": "UpdateDate",
|
||||
"homeSubMenuLikeData": "Like Date",
|
||||
"homeSubMenuDownloaded": "Downloaded"
|
||||
}
|
@ -21,6 +21,7 @@ Future main() async {
|
||||
timeDilation = 1.0;
|
||||
WidgetsFlutterBinding.ensureInitialized();
|
||||
await themeSetting.initData();
|
||||
await FlutterDownloader.initialize();
|
||||
runApp(
|
||||
MultiProvider(
|
||||
providers: [
|
||||
@ -32,13 +33,13 @@ Future main() async {
|
||||
ChangeNotifierProvider(create: (_) => SubscribeWorker()),
|
||||
ChangeNotifierProvider(create: (_) => RefreshWorker()),
|
||||
ChangeNotifierProvider(
|
||||
lazy: false,
|
||||
create: (_) => DownloadState(),
|
||||
)
|
||||
],
|
||||
child: MyApp(),
|
||||
),
|
||||
);
|
||||
await FlutterDownloader.initialize();
|
||||
SystemUiOverlayStyle systemUiOverlayStyle = SystemUiOverlayStyle(
|
||||
statusBarColor: Colors.transparent,
|
||||
systemNavigationBarColor: Colors.transparent);
|
||||
|
@ -315,8 +315,9 @@ class AudioPlayerNotifier extends ChangeNotifier {
|
||||
await autoSleepTimerStartStorage.getInt(defaultValue: 1380);
|
||||
int endTime = await autoSleepTimerEndStorage.getInt(defaultValue: 360);
|
||||
int currentTime = DateTime.now().hour * 60 + DateTime.now().minute;
|
||||
print('CurrentTime' + currentTime.toString());
|
||||
if ((startTime > endTime &&
|
||||
(currentTime > startTime || currentTime > endTime)) ||
|
||||
(currentTime > startTime || currentTime < endTime)) ||
|
||||
((startTime < endTime) &&
|
||||
(currentTime > startTime && currentTime < endTime))) {
|
||||
int mode = await autoSleepTimerModeStorage.getInt();
|
||||
|
@ -1,7 +1,7 @@
|
||||
name: tsacdop
|
||||
description: An easy-use podacasts player.
|
||||
|
||||
version: 0.3.5+18
|
||||
version: 0.3.6+19
|
||||
|
||||
environment:
|
||||
sdk: ">=2.6.0 <3.0.0"
|
||||
|
Loading…
x
Reference in New Issue
Block a user