import 'dart:io'; import 'package:spotify/spotify.dart'; import 'package:spotube/helpers/getLyrics.dart'; import 'package:spotube/models/Logger.dart'; import 'package:youtube_explode_dart/youtube_explode_dart.dart'; final logger = getLogger("toYoutubeTrack"); Future toYoutubeTrack( YoutubeExplode youtube, Track track, String format) async { final artistsName = track.artists?.map((ar) => ar.name).toList() ?? []; logger.v("[Track Search Artists] $artistsName"); final mainArtist = artistsName.first ?? ""; final featuredArtists = artistsName.length > 1 ? "feat. " + artistsName.sublist(1).join(" ") : ""; final title = getTitle(track.name!, "").trim(); logger.v("[Track Search Title] $title"); final queryString = format .replaceAll("\$MAIN_ARTIST", mainArtist) .replaceAll("\$TITLE", title) .replaceAll("\$FEATURED_ARTISTS", featuredArtists); logger.v("[Youtube Search Term] $queryString"); SearchList videos = await youtube.search.getVideos(queryString); List