mirror of
https://github.com/nathom/streamrip.git
synced 2025-05-29 06:25:34 -04:00
Differentiate singles from other tracks
Signed-off-by: nathom <nathanthomas707@gmail.com>
This commit is contained in:
parent
b28be8ce1c
commit
4d7a2124d6
1 changed files with 3 additions and 2 deletions
|
@ -88,6 +88,7 @@ class Track:
|
||||||
self.downloaded = False
|
self.downloaded = False
|
||||||
self.tagged = False
|
self.tagged = False
|
||||||
self.converted = False
|
self.converted = False
|
||||||
|
self.part_of_tracklist = kwargs.get("part_of_tracklist", False)
|
||||||
|
|
||||||
self.final_path: str
|
self.final_path: str
|
||||||
self.container: str
|
self.container: str
|
||||||
|
@ -146,7 +147,7 @@ class Track:
|
||||||
|
|
||||||
self.folder = kwargs["parent_folder"] or self.folder
|
self.folder = kwargs["parent_folder"] or self.folder
|
||||||
|
|
||||||
if kwargs["add_singles_to_folder"]:
|
if not self.part_of_tracklist and kwargs["add_singles_to_folder"]:
|
||||||
self.folder = os.path.join(
|
self.folder = os.path.join(
|
||||||
self.folder,
|
self.folder,
|
||||||
clean_format(
|
clean_format(
|
||||||
|
@ -397,7 +398,7 @@ class Track:
|
||||||
:raises IndexError
|
:raises IndexError
|
||||||
"""
|
"""
|
||||||
meta = TrackMetadata(album=album, track=track, source=client.source)
|
meta = TrackMetadata(album=album, track=track, source=client.source)
|
||||||
return cls(client=client, meta=meta, id=track["id"])
|
return cls(client=client, meta=meta, id=track["id"], part_of_tracklist=True)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def from_api(cls, item: dict, client: Client):
|
def from_api(cls, item: dict, client: Client):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue