mirror of
https://codeberg.org/polarisfm/youtube-dl
synced 2025-01-08 14:17:54 +01:00
[zingmp3_vn] Add new extractor
This commit is contained in:
parent
13f9633e6b
commit
189186a9a6
@ -108,13 +108,17 @@ class Zingmp3_vnIE(InfoExtractor):
|
|||||||
_default_host = "https://zingmp3.vn/"
|
_default_host = "https://zingmp3.vn/"
|
||||||
|
|
||||||
def _real_extract(self, url):
|
def _real_extract(self, url):
|
||||||
|
self.convert_oldDomain_to_newDomain(url)
|
||||||
mobj = re.search(self._VALID_URL, url)
|
mobj = re.search(self._VALID_URL, url)
|
||||||
video_id = mobj.group('id')
|
video_id = mobj.group('id')
|
||||||
type = mobj.group('type')
|
type = mobj.group('type')
|
||||||
slug = mobj.group('slug')
|
slug = mobj.group('slug')
|
||||||
return self.extract_info_media(type, slug, video_id)
|
return self.extract_info_media(type, slug, video_id)
|
||||||
|
|
||||||
|
def convert_oldDomain_to_newDomain(self,url):
|
||||||
|
if 'mp3.zing.vn' in url:
|
||||||
|
url = url.replace('mp3.zing.vn','zingmp3.vn')
|
||||||
|
return url
|
||||||
def extract_info_media(self, type, slug, video_id):
|
def extract_info_media(self, type, slug, video_id):
|
||||||
formats = []
|
formats = []
|
||||||
name_api = ''
|
name_api = ''
|
||||||
@ -412,6 +416,7 @@ class Zingmp3_vnPlaylistIE(Zingmp3_vnIE):
|
|||||||
name_api = '/playlist/get-playlist-detail'
|
name_api = '/playlist/get-playlist-detail'
|
||||||
|
|
||||||
def _real_extract(self, url):
|
def _real_extract(self, url):
|
||||||
|
self.convert_oldDomain_to_newDomain(url)
|
||||||
mobj = re.search(self._VALID_URL, url)
|
mobj = re.search(self._VALID_URL, url)
|
||||||
playlist_id = mobj.group('playlist_id')
|
playlist_id = mobj.group('playlist_id')
|
||||||
return self._extract_playlist(id_playlist=playlist_id)
|
return self._extract_playlist(id_playlist=playlist_id)
|
||||||
@ -546,6 +551,7 @@ class Zingmp3_vnUserIE(Zingmp3_vnIE):
|
|||||||
}
|
}
|
||||||
|
|
||||||
def _real_extract(self, url):
|
def _real_extract(self, url):
|
||||||
|
self.convert_oldDomain_to_newDomain(url)
|
||||||
mobj = re.search(self._VALID_URL, url)
|
mobj = re.search(self._VALID_URL, url)
|
||||||
name = mobj.group('name')
|
name = mobj.group('name')
|
||||||
slug_name = mobj.group('slug_name')
|
slug_name = mobj.group('slug_name')
|
||||||
@ -714,6 +720,7 @@ class Zingmp3_vnChartIE(Zingmp3_vnIE):
|
|||||||
}
|
}
|
||||||
|
|
||||||
def _real_extract(self, url):
|
def _real_extract(self, url):
|
||||||
|
self.convert_oldDomain_to_newDomain(url)
|
||||||
mobj = re.search(self._VALID_URL, url)
|
mobj = re.search(self._VALID_URL, url)
|
||||||
name = mobj.group('name')
|
name = mobj.group('name')
|
||||||
slug_name = mobj.group('slug_name')
|
slug_name = mobj.group('slug_name')
|
||||||
|
Loading…
Reference in New Issue
Block a user