|
@ -171,6 +171,7 @@ class NetEaseMusicIE(NetEaseMusicBaseIE): |
|
|
|
|
|
|
|
|
class NetEaseMusicAlbumIE(NetEaseMusicBaseIE): |
|
|
class NetEaseMusicAlbumIE(NetEaseMusicBaseIE): |
|
|
IE_NAME = 'netease:album' |
|
|
IE_NAME = 'netease:album' |
|
|
|
|
|
IE_DESC = '网易云音乐 - 专辑' |
|
|
_VALID_URL = r'https?://music\.163\.com/(#/)?album\?id=(?P<id>[0-9]+)' |
|
|
_VALID_URL = r'https?://music\.163\.com/(#/)?album\?id=(?P<id>[0-9]+)' |
|
|
_TEST = { |
|
|
_TEST = { |
|
|
'url': 'http://music.163.com/#/album?id=220780', |
|
|
'url': 'http://music.163.com/#/album?id=220780', |
|
@ -200,6 +201,7 @@ class NetEaseMusicAlbumIE(NetEaseMusicBaseIE): |
|
|
|
|
|
|
|
|
class NetEaseMusicSingerIE(NetEaseMusicBaseIE): |
|
|
class NetEaseMusicSingerIE(NetEaseMusicBaseIE): |
|
|
IE_NAME = 'netease:singer' |
|
|
IE_NAME = 'netease:singer' |
|
|
|
|
|
IE_DESC = '网易云音乐 - 歌手' |
|
|
_VALID_URL = r'https?://music\.163\.com/(#/)?artist\?id=(?P<id>[0-9]+)' |
|
|
_VALID_URL = r'https?://music\.163\.com/(#/)?artist\?id=(?P<id>[0-9]+)' |
|
|
_TESTS = [{ |
|
|
_TESTS = [{ |
|
|
'note': 'Singer has aliases.', |
|
|
'note': 'Singer has aliases.', |
|
@ -242,6 +244,7 @@ class NetEaseMusicSingerIE(NetEaseMusicBaseIE): |
|
|
|
|
|
|
|
|
class NetEaseMusicListIE(NetEaseMusicBaseIE): |
|
|
class NetEaseMusicListIE(NetEaseMusicBaseIE): |
|
|
IE_NAME = 'netease:playlist' |
|
|
IE_NAME = 'netease:playlist' |
|
|
|
|
|
IE_DESC = '网易云音乐 - 歌单' |
|
|
_VALID_URL = r'https?://music\.163\.com/(#/)?(playlist|discover/toplist)\?id=(?P<id>[0-9]+)' |
|
|
_VALID_URL = r'https?://music\.163\.com/(#/)?(playlist|discover/toplist)\?id=(?P<id>[0-9]+)' |
|
|
_TESTS = [{ |
|
|
_TESTS = [{ |
|
|
'url': 'http://music.163.com/#/playlist?id=79177352', |
|
|
'url': 'http://music.163.com/#/playlist?id=79177352', |
|
@ -287,6 +290,7 @@ class NetEaseMusicListIE(NetEaseMusicBaseIE): |
|
|
|
|
|
|
|
|
class NetEaseMusicMvIE(NetEaseMusicBaseIE): |
|
|
class NetEaseMusicMvIE(NetEaseMusicBaseIE): |
|
|
IE_NAME = 'netease:mv' |
|
|
IE_NAME = 'netease:mv' |
|
|
|
|
|
IE_DESC = '网易云音乐 - MV' |
|
|
_VALID_URL = r'https?://music\.163\.com/(#/)?mv\?id=(?P<id>[0-9]+)' |
|
|
_VALID_URL = r'https?://music\.163\.com/(#/)?mv\?id=(?P<id>[0-9]+)' |
|
|
_TEST = { |
|
|
_TEST = { |
|
|
'url': 'http://music.163.com/#/mv?id=415350', |
|
|
'url': 'http://music.163.com/#/mv?id=415350', |
|
@ -327,6 +331,7 @@ class NetEaseMusicMvIE(NetEaseMusicBaseIE): |
|
|
|
|
|
|
|
|
class NetEaseMusicProgramIE(NetEaseMusicBaseIE): |
|
|
class NetEaseMusicProgramIE(NetEaseMusicBaseIE): |
|
|
IE_NAME = 'netease:program' |
|
|
IE_NAME = 'netease:program' |
|
|
|
|
|
IE_DESC = '网易云音乐 - 电台节目' |
|
|
_VALID_URL = r'https?://music\.163\.com/(#/?)program\?id=(?P<id>[0-9]+)' |
|
|
_VALID_URL = r'https?://music\.163\.com/(#/?)program\?id=(?P<id>[0-9]+)' |
|
|
_TESTS = [{ |
|
|
_TESTS = [{ |
|
|
'url': 'http://music.163.com/#/program?id=10109055', |
|
|
'url': 'http://music.163.com/#/program?id=10109055', |
|
@ -411,6 +416,7 @@ class NetEaseMusicProgramIE(NetEaseMusicBaseIE): |
|
|
|
|
|
|
|
|
class NetEaseMusicDjRadioIE(NetEaseMusicBaseIE): |
|
|
class NetEaseMusicDjRadioIE(NetEaseMusicBaseIE): |
|
|
IE_NAME = 'netease:djradio' |
|
|
IE_NAME = 'netease:djradio' |
|
|
|
|
|
IE_DESC = '网易云音乐 - 电台' |
|
|
_VALID_URL = r'https?://music\.163\.com/(#/)?djradio\?id=(?P<id>[0-9]+)' |
|
|
_VALID_URL = r'https?://music\.163\.com/(#/)?djradio\?id=(?P<id>[0-9]+)' |
|
|
_TEST = { |
|
|
_TEST = { |
|
|
'url': 'http://music.163.com/#/djradio?id=42', |
|
|
'url': 'http://music.163.com/#/djradio?id=42', |
|
|