diff --git a/lib/common/widgets/video_card_v.dart b/lib/common/widgets/video_card_v.dart index cc432dc1..92422c09 100644 --- a/lib/common/widgets/video_card_v.dart +++ b/lib/common/widgets/video_card_v.dart @@ -1,10 +1,7 @@ -import 'dart:developer'; - import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; import 'package:get/get.dart'; import 'package:flutter/material.dart'; import 'package:pilipala/common/constants.dart'; -import 'package:pilipala/common/widgets/badge.dart'; import 'package:pilipala/common/widgets/stat/danmu.dart'; import 'package:pilipala/common/widgets/stat/up.dart'; import 'package:pilipala/common/widgets/stat/view.dart'; diff --git a/lib/http/interceptor.dart b/lib/http/interceptor.dart index 0ca6e866..cc553410 100644 --- a/lib/http/interceptor.dart +++ b/lib/http/interceptor.dart @@ -1,3 +1,5 @@ +// ignore_for_file: avoid_print + import 'package:dio/dio.dart'; import 'package:connectivity_plus/connectivity_plus.dart'; import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; diff --git a/lib/http/user.dart b/lib/http/user.dart index c189d3ce..1724a53c 100644 --- a/lib/http/user.dart +++ b/lib/http/user.dart @@ -1,7 +1,5 @@ -import 'package:dio/dio.dart'; import 'package:pilipala/common/constants.dart'; import 'package:pilipala/http/api.dart'; -import 'package:pilipala/http/constants.dart'; import 'package:pilipala/http/init.dart'; import 'package:pilipala/models/model_hot_video_item.dart'; import 'package:pilipala/models/user/fav_detail.dart'; diff --git a/lib/models/video/play/quality.dart b/lib/models/video/play/quality.dart index 6b1daa89..4d9d7d6e 100644 --- a/lib/models/video/play/quality.dart +++ b/lib/models/video/play/quality.dart @@ -1,3 +1,5 @@ +// ignore_for_file: constant_identifier_names + enum VideoQuality { speed240, flunt360, diff --git a/lib/pages/bangumi/introduction/controller.dart b/lib/pages/bangumi/introduction/controller.dart index eeedfee6..b0ce9452 100644 --- a/lib/pages/bangumi/introduction/controller.dart +++ b/lib/pages/bangumi/introduction/controller.dart @@ -7,7 +7,6 @@ import 'package:pilipala/http/search.dart'; import 'package:pilipala/http/video.dart'; import 'package:pilipala/models/bangumi/info.dart'; import 'package:pilipala/models/user/fav_folder.dart'; -import 'package:pilipala/models/video_detail_res.dart'; import 'package:pilipala/pages/video/detail/index.dart'; import 'package:pilipala/pages/video/detail/reply/index.dart'; import 'package:pilipala/utils/feed_back.dart'; diff --git a/lib/pages/bangumi/introduction/view.dart b/lib/pages/bangumi/introduction/view.dart index 96657398..4af7955d 100644 --- a/lib/pages/bangumi/introduction/view.dart +++ b/lib/pages/bangumi/introduction/view.dart @@ -388,7 +388,7 @@ class _BangumiInfoState extends State { ActionItem( icon: const Icon(FontAwesomeIcons.comment), selectIcon: const Icon(FontAwesomeIcons.reply), - onTap: () => videoDetailCtr.tabCtr!.animateTo(1), + onTap: () => videoDetailCtr.tabCtr.animateTo(1), selectStatus: false, loadingStatus: false, text: !widget.loadingStatus diff --git a/lib/pages/bangumi/view.dart b/lib/pages/bangumi/view.dart index cf68a194..6c25e508 100644 --- a/lib/pages/bangumi/view.dart +++ b/lib/pages/bangumi/view.dart @@ -3,12 +3,10 @@ import 'dart:async'; import 'package:flutter/material.dart'; import 'package:flutter/rendering.dart'; import 'package:get/get.dart'; -import 'package:hive/hive.dart'; import 'package:pilipala/common/constants.dart'; import 'package:pilipala/common/widgets/http_error.dart'; import 'package:pilipala/pages/main/index.dart'; import 'package:pilipala/pages/rcmd/view.dart'; -import 'package:pilipala/utils/storage.dart'; import 'controller.dart'; import 'widgets/bangumu_card_v.dart'; @@ -121,10 +119,10 @@ class _BangumiPageState extends State ), ); } else { - return SizedBox(); + return const SizedBox(); } } else { - return SizedBox(); + return const SizedBox(); } }, ), diff --git a/lib/pages/dynamics/view.dart b/lib/pages/dynamics/view.dart index 5bfa08f6..7dd0895b 100644 --- a/lib/pages/dynamics/view.dart +++ b/lib/pages/dynamics/view.dart @@ -1,17 +1,14 @@ import 'dart:async'; import 'package:custom_sliding_segmented_control/custom_sliding_segmented_control.dart'; -import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/rendering.dart'; import 'package:get/get.dart'; import 'package:hive/hive.dart'; import 'package:pilipala/common/skeleton/dynamic_card.dart'; import 'package:pilipala/common/widgets/http_error.dart'; -import 'package:pilipala/common/widgets/network_img_layer.dart'; import 'package:pilipala/models/dynamics/result.dart'; import 'package:pilipala/pages/main/index.dart'; -import 'package:pilipala/pages/mine/index.dart'; import 'package:pilipala/utils/feed_back.dart'; import 'package:pilipala/utils/storage.dart'; diff --git a/lib/pages/live/view.dart b/lib/pages/live/view.dart index 8947212b..9ad8535d 100644 --- a/lib/pages/live/view.dart +++ b/lib/pages/live/view.dart @@ -73,7 +73,7 @@ class _LivePageState extends State { padding: const EdgeInsets.fromLTRB(0, StyleString.safeSpace, 0, 0), sliver: FutureBuilder( - future: _liveController.queryLiveList('init'), + future: _futureBuilderFuture, builder: (context, snapshot) { if (snapshot.connectionState == ConnectionState.done) { Map data = snapshot.data as Map; diff --git a/lib/pages/liveRoom/controller.dart b/lib/pages/liveRoom/controller.dart index 28d039d8..31523b2f 100644 --- a/lib/pages/liveRoom/controller.dart +++ b/lib/pages/liveRoom/controller.dart @@ -1,4 +1,3 @@ -import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:pilipala/http/constants.dart'; import 'package:pilipala/http/live.dart'; diff --git a/lib/pages/main/view.dart b/lib/pages/main/view.dart index 8a1cdeef..d588c18a 100644 --- a/lib/pages/main/view.dart +++ b/lib/pages/main/view.dart @@ -1,5 +1,3 @@ -import 'dart:async'; - import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:hive/hive.dart'; diff --git a/lib/pages/member/archive/view.dart b/lib/pages/member/archive/view.dart index ba223ab1..48416774 100644 --- a/lib/pages/member/archive/view.dart +++ b/lib/pages/member/archive/view.dart @@ -2,7 +2,6 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:loading_more_list/loading_more_list.dart'; -import 'package:pilipala/common/widgets/pull_to_refresh_header.dart'; import 'package:pilipala/common/widgets/video_card_h.dart'; import 'package:pilipala/models/member/archive.dart'; import 'package:pilipala/pages/member/archive/index.dart'; @@ -152,7 +151,6 @@ class LoadMoreListSource extends LoadingMoreBase { if (res['status']) { addAll(res['data'].list.vlist); } - print(length); if (length < res['data'].page['count']) { isSuccess = true; } else { diff --git a/lib/pages/member/dynamic/view.dart b/lib/pages/member/dynamic/view.dart index a1d6e8d9..867970ea 100644 --- a/lib/pages/member/dynamic/view.dart +++ b/lib/pages/member/dynamic/view.dart @@ -120,7 +120,7 @@ class _MemberDynamicPanelState extends State class LoadMoreListSource extends LoadingMoreBase { final _dynamicController = Get.put(MemberDynamicPanelController()); - // @override + @override Future loadData([bool isloadMoreAction = false]) async { bool isSuccess = false; var res = await _dynamicController.getMemberDynamic(); diff --git a/lib/pages/mine/view.dart b/lib/pages/mine/view.dart index 102e47bf..4b422ed5 100644 --- a/lib/pages/mine/view.dart +++ b/lib/pages/mine/view.dart @@ -6,7 +6,6 @@ import 'package:get/get.dart'; import 'package:pilipala/common/constants.dart'; import 'package:pilipala/common/widgets/network_img_layer.dart'; import 'package:pilipala/models/common/theme_type.dart'; -import 'package:pilipala/utils/storage.dart'; import 'controller.dart'; class MinePage extends StatelessWidget { diff --git a/lib/pages/preview/view.dart b/lib/pages/preview/view.dart index 16fb0def..610a3ae2 100644 --- a/lib/pages/preview/view.dart +++ b/lib/pages/preview/view.dart @@ -132,6 +132,7 @@ class _ImagePreviewState extends State _doubleClickAnimationController.forward(); }, + // ignore: body_might_complete_normally_nullable loadStateChanged: (ExtendedImageState state) { if (state.extendedImageLoadState == LoadState.loading) { final ImageChunkEvent? loadingProgress = diff --git a/lib/pages/rcmd/view.dart b/lib/pages/rcmd/view.dart index a5338d7a..1d41b9af 100644 --- a/lib/pages/rcmd/view.dart +++ b/lib/pages/rcmd/view.dart @@ -79,7 +79,7 @@ class _RcmdPageState extends State ? EdgeInsets.zero : const EdgeInsets.fromLTRB(0, StyleString.safeSpace, 0, 0), sliver: FutureBuilder( - future: _rcmdController.queryRcmdFeed('init'), + future: _futureBuilderFuture, builder: (context, snapshot) { if (snapshot.connectionState == ConnectionState.done) { Map data = snapshot.data as Map; diff --git a/lib/pages/searchPanel/view.dart b/lib/pages/searchPanel/view.dart index 560e9d73..8e1cf3c4 100644 --- a/lib/pages/searchPanel/view.dart +++ b/lib/pages/searchPanel/view.dart @@ -49,7 +49,7 @@ class _SearchPanelState extends State scrollController.position.maxScrollExtent - 100) { if (!_isLoadingMore) { _isLoadingMore = true; - await _searchPanelController!.onSearch(type: 'onLoad'); + await _searchPanelController.onSearch(type: 'onLoad'); _isLoadingMore = false; } } diff --git a/lib/pages/searchResult/view.dart b/lib/pages/searchResult/view.dart index bbd89cd2..f2efb33a 100644 --- a/lib/pages/searchResult/view.dart +++ b/lib/pages/searchResult/view.dart @@ -1,7 +1,6 @@ import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:pilipala/models/common/search_type.dart'; -import 'package:pilipala/pages/rcmd/index.dart'; import 'package:pilipala/pages/searchPanel/index.dart'; import 'controller.dart'; diff --git a/lib/pages/setting/play_setting.dart b/lib/pages/setting/play_setting.dart index 62f3be55..6f160f08 100644 --- a/lib/pages/setting/play_setting.dart +++ b/lib/pages/setting/play_setting.dart @@ -67,7 +67,7 @@ class _PlaySettingState extends State { dense: false, title: Text('默认画质', style: titleStyle), subtitle: Text( - '当前画质' + VideoQualityCode.fromCode(defaultVideoQa)!.description!, + '当前画质${VideoQualityCode.fromCode(defaultVideoQa)!.description!}', style: subTitleStyle, ), trailing: PopupMenuButton( @@ -92,7 +92,7 @@ class _PlaySettingState extends State { dense: false, title: Text('默认音质', style: titleStyle), subtitle: Text( - '当前音质' + AudioQualityCode.fromCode(defaultAudioQa)!.description!, + '当前音质${AudioQualityCode.fromCode(defaultAudioQa)!.description!}', style: subTitleStyle, ), trailing: PopupMenuButton( @@ -117,8 +117,7 @@ class _PlaySettingState extends State { dense: false, title: Text('默认解码格式', style: titleStyle), subtitle: Text( - '当前解码格式' + - VideoDecodeFormatsCode.fromCode(defaultDecode)!.description!, + '当前解码格式${VideoDecodeFormatsCode.fromCode(defaultDecode)!.description!}', style: subTitleStyle, ), trailing: PopupMenuButton( @@ -143,9 +142,7 @@ class _PlaySettingState extends State { dense: false, title: Text('默认全屏方式', style: titleStyle), subtitle: Text( - '当前全屏方式:' + - FullScreenModeCode.fromCode(defaultFullScreenMode)! - .description, + '当前全屏方式:${FullScreenModeCode.fromCode(defaultFullScreenMode)!.description}', style: subTitleStyle, ), trailing: PopupMenuButton( diff --git a/lib/pages/setting/view.dart b/lib/pages/setting/view.dart index 752952d0..74c4af1a 100644 --- a/lib/pages/setting/view.dart +++ b/lib/pages/setting/view.dart @@ -7,10 +7,6 @@ class SettingPage extends StatelessWidget { @override Widget build(BuildContext context) { - TextStyle subTitleStyle = Theme.of(context) - .textTheme - .labelMedium! - .copyWith(color: Theme.of(context).colorScheme.outline); final SettingController settingController = Get.put(SettingController()); return Scaffold( appBar: AppBar( diff --git a/lib/pages/setting/widgets/select_item.dart b/lib/pages/setting/widgets/select_item.dart index 297a5ecc..a18754a1 100644 --- a/lib/pages/setting/widgets/select_item.dart +++ b/lib/pages/setting/widgets/select_item.dart @@ -19,8 +19,8 @@ class SetSelectItem extends StatefulWidget { } class _SetSelectItemState extends State { - Box Setting = GStrorage.setting; - late var currentVal; + Box setting = GStrorage.setting; + late dynamic currentVal; late int currentIndex; late List menus; late List popMenuItems; @@ -33,7 +33,7 @@ class _SetSelectItemState extends State { case 'defaultVideoQa': defaultVal = VideoQuality.values.last.description; List list = menus = VideoQuality.values.reversed.toList(); - currentVal = Setting.get(widget.setKey, defaultValue: defaultVal); + currentVal = setting.get(widget.setKey, defaultValue: defaultVal); currentIndex = list.firstWhere((i) => i.description == currentVal).index; @@ -50,7 +50,7 @@ class _SetSelectItemState extends State { case 'defaultAudioQa': defaultVal = AudioQuality.values.last.description; List list = menus = AudioQuality.values.reversed.toList(); - currentVal = Setting.get(widget.setKey, defaultValue: defaultVal); + currentVal = setting.get(widget.setKey, defaultValue: defaultVal); currentIndex = list.firstWhere((i) => i.description == currentVal).index; @@ -65,7 +65,7 @@ class _SetSelectItemState extends State { break; case 'defaultDecode': defaultVal = VideoDecodeFormats.values[0].description; - currentVal = Setting.get(widget.setKey, defaultValue: defaultVal); + currentVal = setting.get(widget.setKey, defaultValue: defaultVal); List list = menus = VideoDecodeFormats.values; currentIndex = @@ -82,7 +82,7 @@ class _SetSelectItemState extends State { break; case 'defaultVideoSpeed': defaultVal = '1.0'; - currentVal = Setting.get(widget.setKey, defaultValue: defaultVal); + currentVal = setting.get(widget.setKey, defaultValue: defaultVal); break; } diff --git a/lib/pages/video/detail/controller.dart b/lib/pages/video/detail/controller.dart index ebc5dd45..3cc890b3 100644 --- a/lib/pages/video/detail/controller.dart +++ b/lib/pages/video/detail/controller.dart @@ -142,7 +142,6 @@ class VideoDetailController extends GetxController } Future playerInit({video, audio, seekToTime, duration}) async { - print('data.timeLength:${data.timeLength}'); await plPlayerController.setDataSource( DataSource( videoSource: video ?? videoUrl, diff --git a/lib/pages/video/detail/introduction/widgets/intro_detail.dart b/lib/pages/video/detail/introduction/widgets/intro_detail.dart index 99a40793..7b1029f3 100644 --- a/lib/pages/video/detail/introduction/widgets/intro_detail.dart +++ b/lib/pages/video/detail/introduction/widgets/intro_detail.dart @@ -121,7 +121,6 @@ class IntroDetail extends StatelessWidget { } InlineSpan buildContent(BuildContext context, content) { - String desc = content.desc; List descV2 = content.descV2; // type // 1 普通文本 @@ -146,7 +145,7 @@ class IntroDetail extends StatelessWidget { }, ); default: - return TextSpan(); + return const TextSpan(); } }); return TextSpan(children: spanChilds); diff --git a/lib/pages/video/detail/replyReply/controller.dart b/lib/pages/video/detail/replyReply/controller.dart index 7bad5069..bd5cfd1f 100644 --- a/lib/pages/video/detail/replyReply/controller.dart +++ b/lib/pages/video/detail/replyReply/controller.dart @@ -2,7 +2,6 @@ import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:pilipala/http/reply.dart'; import 'package:pilipala/models/common/reply_type.dart'; -import 'package:pilipala/models/video/reply/data.dart'; import 'package:pilipala/models/video/reply/item.dart'; class VideoReplyReplyController extends GetxController { diff --git a/lib/pages/video/detail/widgets/header_control.dart b/lib/pages/video/detail/widgets/header_control.dart index 66042a43..353371cd 100644 --- a/lib/pages/video/detail/widgets/header_control.dart +++ b/lib/pages/video/detail/widgets/header_control.dart @@ -319,7 +319,6 @@ class _HeaderControlState extends State { /// 选择音质 void showSetAudioQa() { - List videoFormat = videoInfo.supportFormats!; AudioQuality currentAudioQa = widget.videoDetailCtr!.currentAudioQa; List audio = videoInfo.dash!.audio!; diff --git a/lib/plugin/pl_player/controller.dart b/lib/plugin/pl_player/controller.dart index 77f48091..4bbf42ef 100644 --- a/lib/plugin/pl_player/controller.dart +++ b/lib/plugin/pl_player/controller.dart @@ -1,3 +1,5 @@ +// ignore_for_file: avoid_print + import 'dart:async'; import 'dart:typed_data'; @@ -66,6 +68,7 @@ class PlPlayerController { final Rx _videoFit = Rx(BoxFit.fill); /// + // ignore: prefer_final_fields Rx _isSliderMoving = false.obs; PlaylistMode _looping = PlaylistMode.none; bool _autoPlay = false; diff --git a/lib/plugin/pl_player/view.dart b/lib/plugin/pl_player/view.dart index 784b2df0..0bc90c89 100644 --- a/lib/plugin/pl_player/view.dart +++ b/lib/plugin/pl_player/view.dart @@ -721,7 +721,6 @@ class _PLVideoPlayerState extends State }, child: BackwardSeekIndicator( onChanged: (value) { - print(value); // _seekBarDeltaValueNotifier.value = -value; }, onSubmitted: (value) { diff --git a/lib/utils/cookie.dart b/lib/utils/cookie.dart index 09fb1bcf..3d139371 100644 --- a/lib/utils/cookie.dart +++ b/lib/utils/cookie.dart @@ -1,4 +1,3 @@ -import 'dart:io'; import 'package:cookie_jar/cookie_jar.dart'; import 'package:pilipala/http/init.dart'; import 'package:pilipala/utils/utils.dart';