Keep playlist track covers in temp dir

This commit is contained in:
nathom 2021-04-12 21:25:44 -07:00
parent 395ca2ae60
commit e28e8b31ea

View file

@ -185,17 +185,16 @@ class Track:
os.makedirs(self.folder, exist_ok=True) os.makedirs(self.folder, exist_ok=True)
if isinstance(database, MusicDB): if isinstance(database, MusicDB) and self.id in database:
if self.id in database: self.downloaded = True
self.downloaded = True self.tagged = True
self.tagged = True self.path = self.final_path
self.path = self.final_path
click.secho( click.secho(
f"{self['title']} already logged in database, skipping.", f"{self['title']} already logged in database, skipping.",
fg="magenta", fg="magenta",
) )
return False # because the track was not downloaded return False # because the track was not downloaded
if os.path.isfile(self.final_path): # track already exists if os.path.isfile(self.final_path): # track already exists
self.downloaded = True self.downloaded = True
@ -328,7 +327,7 @@ class Track:
assert hasattr(self, "cover_url"), "must set cover_url attribute" assert hasattr(self, "cover_url"), "must set cover_url attribute"
self.cover_path = os.path.join(self.folder, f"cover{hash(self.cover_url)}.jpg") self.cover_path = os.path.join(gettempdir(), f"cover{hash(self.cover_url)}.jpg")
logger.debug(f"Downloading cover from {self.cover_url}") logger.debug(f"Downloading cover from {self.cover_url}")
# click.secho(f"\nDownloading cover art for {self!s}", fg="blue") # click.secho(f"\nDownloading cover art for {self!s}", fg="blue")