Prefer Deezer search

This commit is contained in:
Parker M. 2024-04-12 00:38:38 -05:00
parent 64cfb7b3e0
commit 2b2e390671
No known key found for this signature in database
GPG Key ID: 95CD2E0C7E329F2A
3 changed files with 12 additions and 12 deletions

View File

@ -52,15 +52,15 @@ async def add_song_recommendations(bot_user, player, number, inputs, retries: in
for entry in completion.split("\n"): for entry in completion.split("\n"):
song, artist = entry.split(" - ") song, artist = entry.split(" - ")
ytsearch = f"ytsearch:{song} {artist} audio" dzsearch = f"dzsearch:{song} {artist}"
results = await player.node.get_tracks(ytsearch) results = await player.node.get_tracks(dzsearch)
if not results.tracks or results.load_type in ( if not results.tracks or results.load_type in (
LoadType.EMPTY, LoadType.EMPTY,
LoadType.ERROR, LoadType.ERROR,
): ):
dzsearch = f"dzsearch:{song} {artist}" ytsearch = f"ytsearch:{song} {artist} audio"
results = await player.node.get_tracks(dzsearch) results = await player.node.get_tracks(ytsearch)
if not results.tracks or results.load_type in ( if not results.tracks or results.load_type in (
LoadType.EMPTY, LoadType.EMPTY,

View File

@ -132,15 +132,15 @@ class Play(commands.Cog):
else: else:
if not url_rx.match(query): if not url_rx.match(query):
ytsearch = f"ytsearch:{query}" dzsearch = f"dzsearch:{query}"
results = await player.node.get_tracks(ytsearch) results = await player.node.get_tracks(dzsearch)
if not results.tracks or results.load_type in ( if not results.tracks or results.load_type in (
LoadType.EMPTY, LoadType.EMPTY,
LoadType.ERROR, LoadType.ERROR,
): ):
dzsearch = f"dzsearch:{query}" ytsearch = f"ytsearch:{query}"
results = await player.node.get_tracks(dzsearch) results = await player.node.get_tracks(ytsearch)
else: else:
results = await player.node.get_tracks(query) results = await player.node.get_tracks(query)

View File

@ -13,14 +13,14 @@ class CustomAudioTrack(DeferredAudioTrack):
async def load( async def load(
self, client self, client
): # Load our 'actual' playback track using the metadata from this one. ): # Load our 'actual' playback track using the metadata from this one.
scsearch = f"scsearch:{self.title} {self.author}" dzsearch = f"dzsearch:{self.title} {self.author}"
results = await client.get_tracks(scsearch) results = await client.get_tracks(dzsearch)
if not results.tracks or results.load_type in ( if not results.tracks or results.load_type in (
LoadType.EMPTY, LoadType.EMPTY,
LoadType.ERROR, LoadType.ERROR,
): ):
dzsearch = f"dzsearch:{self.title} {self.author}" ytsearch = f"ytsearch:{self.title} {self.author}"
results = await client.get_tracks(dzsearch) results = await client.get_tracks(ytsearch)
if not results.tracks or results.load_type in ( if not results.tracks or results.load_type in (
LoadType.EMPTY, LoadType.EMPTY,