mirror of
https://github.com/nathom/streamrip.git
synced 2025-05-19 01:35:24 -04:00
Fix soundcloud downloads
This commit is contained in:
parent
bca398d788
commit
b97d9f4e34
1 changed files with 9 additions and 7 deletions
|
@ -70,15 +70,16 @@ class TrackMetadata:
|
||||||
self.comment: Optional[str] = None
|
self.comment: Optional[str] = None
|
||||||
self.description: Optional[str] = None
|
self.description: Optional[str] = None
|
||||||
self.purchase_date: Optional[str] = None
|
self.purchase_date: Optional[str] = None
|
||||||
|
self.date: Optional[str] = None
|
||||||
self.grouping: Optional[str] = None
|
self.grouping: Optional[str] = None
|
||||||
self.lyrics: Optional[str] = None
|
self.lyrics: Optional[str] = None
|
||||||
self.encoder: Optional[str] = None
|
self.encoder: Optional[str] = None
|
||||||
self.compilation: Optional[str] = None
|
self.compilation: Optional[str] = None
|
||||||
self.cover: Optional[str] = None
|
self.cover: Optional[str] = None
|
||||||
self.tracktotal: int
|
self.tracktotal: Optional[int] = None
|
||||||
self.tracknumber: int
|
self.tracknumber: Optional[int] = None
|
||||||
self.discnumber: int
|
self.discnumber: Optional[int] = None
|
||||||
self.disctotal: int
|
self.disctotal: Optional[int] = None
|
||||||
|
|
||||||
# not included in tags
|
# not included in tags
|
||||||
self.explicit: Optional[bool] = False
|
self.explicit: Optional[bool] = False
|
||||||
|
@ -257,6 +258,8 @@ class TrackMetadata:
|
||||||
self.year = track["created_at"][:4]
|
self.year = track["created_at"][:4]
|
||||||
self.label = track["label_name"]
|
self.label = track["label_name"]
|
||||||
self.description = track["description"]
|
self.description = track["description"]
|
||||||
|
self.album = safe_get(track, "publisher_metadata", "album_title")
|
||||||
|
self.copyright = safe_get(track, "publisher_metadata", "p_line")
|
||||||
self.tracknumber = 0
|
self.tracknumber = 0
|
||||||
self.tracktotal = 0
|
self.tracktotal = 0
|
||||||
|
|
||||||
|
@ -406,9 +409,8 @@ class TrackMetadata:
|
||||||
if hasattr(self, "_year"):
|
if hasattr(self, "_year"):
|
||||||
return self._year
|
return self._year
|
||||||
|
|
||||||
if hasattr(self, "date"):
|
if hasattr(self, "date") and isinstance(self.date, str):
|
||||||
if self.date is not None:
|
return self.date[:4]
|
||||||
return self.date[:4]
|
|
||||||
|
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue