refactor: clean up imports and improve code readability

This commit is contained in:
Alessio 2025-12-05 23:37:54 +01:00
parent 826c8e4dd6
commit af3c1d2f64
10 changed files with 11 additions and 31 deletions

View File

@ -7,16 +7,12 @@ import 'commands/translated.dart';
import 'commands/untranslated.dart';
void main(List<String> args) {
final commandRunner = CommandRunner(
"cli",
"Configuration CLI for Spotube",
);
final commandRunner = CommandRunner("cli", "Configuration CLI for Spotube");
commandRunner.addCommand(InstallDependenciesCommand());
commandRunner.addCommand(BuildCommand());
commandRunner.addCommand(CreditsCommand());
commandRunner.addCommand(TranslatedCommand());
commandRunner.addCommand(UntranslatedCommand());
commandRunner.run(args);
}

View File

@ -1,14 +1,6 @@
import 'dart:async';
import 'package:app_links/app_links.dart';
import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:spotube/collections/routes.dart';
import 'package:spotube/collections/routes.gr.dart';
import 'package:flutter_sharing_intent/flutter_sharing_intent.dart';
import 'package:flutter_sharing_intent/model/sharing_file.dart';
import 'package:spotube/services/logger/logger.dart';
import 'package:spotube/utils/platform.dart';
final appLinks = AppLinks();
final linkStream = appLinks.stringLinkStream.asBroadcastStream();

View File

@ -1,4 +1,3 @@
import 'package:flutter/services.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:flutter_hooks/flutter_hooks.dart';

View File

@ -1,4 +1,3 @@
import 'package:flutter/services.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';

View File

@ -1,10 +1,5 @@
import 'package:flutter_undraw/flutter_undraw.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:shadcn_flutter/shadcn_flutter_extension.dart';
import 'package:skeletonizer/skeletonizer.dart';
import 'package:spotube/components/horizontal_playbutton_card_view/horizontal_playbutton_card_view.dart';
import 'package:spotube/extensions/context.dart';
@Deprecated(
"Later a featured playlists API will be added for metadata plugins.")

View File

@ -1,5 +1,4 @@
import 'package:auto_size_text/auto_size_text.dart';
import 'package:flutter/foundation.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:shadcn_flutter/shadcn_flutter_extension.dart';
import 'package:spotube/collections/formatters.dart';

View File

@ -168,7 +168,7 @@ class MiniLyricsPage extends HookConsumerWidget {
child: Column(
children: [
if (playlistQueue.activeTrack != null)
Text(playlistQueue.activeTrack!.name!).semiBold(),
Text(playlistQueue.activeTrack!.name).semiBold(),
if (showLyrics.value)
Expanded(
child: IndexedStack(

View File

@ -7,7 +7,7 @@ class MetadataPluginRepositoriesNotifier
extends PaginatedAsyncNotifier<MetadataPluginRepository> {
MetadataPluginRepositoriesNotifier() : super();
Map<String, bool> _hasMore = {};
final Map<String, bool> _hasMore = {};
@override
fetch(int offset, int limit) async {

View File

@ -84,8 +84,8 @@ class WindowsAudioService {
title: track.name,
albumArtist: track.artists.firstOrNull?.name ?? "Unknown",
artist: track.artists.asString(),
album: track.album?.name ?? "Unknown",
thumbnail: (track.album?.images).asUrlString(
album: track.album.name ?? "Unknown",
thumbnail: (track.album.images).asUrlString(
placeholder: ImagePlaceholder.albumArt,
),
),

View File

@ -2376,26 +2376,26 @@ packages:
dependency: "direct dev"
description:
name: test
sha256: "65e29d831719be0591f7b3b1a32a3cda258ec98c58c7b25f7b84241bc31215bb"
sha256: "75906bf273541b676716d1ca7627a17e4c4070a3a16272b7a3dc7da3b9f3f6b7"
url: "https://pub.dev"
source: hosted
version: "1.26.2"
version: "1.26.3"
test_api:
dependency: transitive
description:
name: test_api
sha256: "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00"
sha256: ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55
url: "https://pub.dev"
source: hosted
version: "0.7.6"
version: "0.7.7"
test_core:
dependency: transitive
description:
name: test_core
sha256: "80bf5a02b60af04b09e14f6fe68b921aad119493e26e490deaca5993fef1b05a"
sha256: "0cc24b5ff94b38d2ae73e1eb43cc302b77964fbf67abad1e296025b78deb53d0"
url: "https://pub.dev"
source: hosted
version: "0.6.11"
version: "0.6.12"
time:
dependency: transitive
description: