Browse Source

Added extractor for AudioBoom.com

totalwebcasting
Benjamin Congdon 9 years ago
committed by Sergey M․
parent
commit
61f317c24c
2 changed files with 40 additions and 0 deletions
  1. +1
    -0
      youtube_dl/extractor/__init__.py
  2. +39
    -0
      youtube_dl/extractor/audioboom.py

+ 1
- 0
youtube_dl/extractor/__init__.py View File

@ -54,6 +54,7 @@ from .arte import (
from .atresplayer import AtresPlayerIE from .atresplayer import AtresPlayerIE
from .atttechchannel import ATTTechChannelIE from .atttechchannel import ATTTechChannelIE
from .audimedia import AudiMediaIE from .audimedia import AudiMediaIE
from .audioboom import AudioBoomIE
from .audiomack import AudiomackIE, AudiomackAlbumIE from .audiomack import AudiomackIE, AudiomackAlbumIE
from .azubu import AzubuIE, AzubuLiveIE from .azubu import AzubuIE, AzubuLiveIE
from .baidu import BaiduVideoIE from .baidu import BaiduVideoIE


+ 39
- 0
youtube_dl/extractor/audioboom.py View File

@ -0,0 +1,39 @@
# coding: utf-8
from __future__ import unicode_literals
from .common import InfoExtractor
from ..utils import float_or_none
class AudioBoomIE(InfoExtractor):
_VALID_URL = r'https?://(?:www\.)?audioboom\.com/boos/(?P<id>[0-9]+)'
_TEST = {
'url': 'https://audioboom.com/boos/4279833-3-09-2016-czaban-hour-3?t=0',
'md5': '63a8d73a055c6ed0f1e51921a10a5a76',
'info_dict': {
'id': '4279833',
'ext': 'mp3',
'title': '3/09/2016 Czaban Hour 3',
'description': 'Guest: Nate Davis - NFL free agency, Guest: Stan Gans',
'duration': 2245.72
}
}
def _real_extract(self, url):
video_id = self._match_id(url)
webpage = self._download_webpage(url, video_id)
title = self._og_search_title(webpage)
download_url = self._og_search_property('audio', webpage, 'url')
duration = float_or_none(self._html_search_meta(
'weibo:audio:duration', webpage, fatal=False))
return {
'id': video_id,
'title': title,
'url': download_url,
'description': self._og_search_description(webpage),
'duration': duration,
}

Loading…
Cancel
Save