Skip to content

Commit

Permalink
avoid duplicated initialization
Browse files Browse the repository at this point in the history
  • Loading branch information
cosven committed Nov 23, 2023
1 parent 5a43a24 commit f861a22
Show file tree
Hide file tree
Showing 3 changed files with 174 additions and 82 deletions.
2 changes: 1 addition & 1 deletion fuo_ytmusic/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -196,7 +196,7 @@ class YtmusicHistorySong(YtmusicLibrarySong):
class YtmusicSearchAlbum(YtmusicSearchBase, YtmusicCoverMixin, YtmusicArtistsMixin):
title: str # 专辑名
type: str # 专辑类型
year: Union[int, str] # 年
year: Optional[Union[int, str]] # 年
browseId: str # 查询ID
isExplicit: bool

Expand Down
8 changes: 7 additions & 1 deletion fuo_ytmusic/provider.py
Original file line number Diff line number Diff line change
Expand Up @@ -160,8 +160,14 @@ def song_get_media(self, song: SongModel, quality: Quality.Audio) -> Optional[Me
format_code, bitrate, format_str = song_info.get_media(quality)
url = self.service.stream_url(song.identifier, format_code)
if url is not None:
if 'video/mp4' in format_str:
format_ = 'mp4'
elif 'audio/mp4' in format_str:
format_ = 'm4a'
else:
format_ = ''
return Media(url, type_=MediaType.audio, bitrate=bitrate,
format=format_str, http_proxy=self._http_proxy)
format=format_, http_proxy=self._http_proxy)
return None

def song_get(self, identifier):
Expand Down
Loading

0 comments on commit f861a22

Please sign in to comment.