Doesn't search song on Spotify if "--no-metadata" passed (#404)

* Doesn't search song on Spotify if '--no-metadata' passed

* Doesn't search song on Spotify if '--no-metadata' passed

* Doesn't war user that 'no metadata found' if '--no-metadata' passed
This commit is contained in:
Manveer Basra
2018-10-23 07:57:12 -04:00
committed by Ritiek Malhotra
parent f65034f17e
commit 94f0b3e95d
2 changed files with 9 additions and 3 deletions

View File

@@ -155,7 +155,8 @@ def download_single(raw_song, number=None):
if not refined_songname == " - ":
songname = refined_songname
else:
log.warning("Could not find metadata")
if not const.args.no_metadata:
log.warning("Could not find metadata")
songname = internals.sanitize_title(songname)
if const.args.dry_run:

View File

@@ -41,13 +41,18 @@ def go_pafy(raw_song, meta_tags=None):
def match_video_and_metadata(track, force_pafy=True):
""" Get and match track data from YouTube and Spotify. """
meta_tags = None
if internals.is_youtube(track):
log.debug("Input song is a YouTube URL")
content = go_pafy(track, meta_tags=None)
track = slugify(content.title).replace("-", " ")
meta_tags = spotify_tools.generate_metadata(track)
if not const.args.no_metadata:
meta_tags = spotify_tools.generate_metadata(track)
else:
meta_tags = spotify_tools.generate_metadata(track)
if not const.args.no_metadata:
meta_tags = spotify_tools.generate_metadata(track)
if force_pafy:
content = go_pafy(track, meta_tags)
else: