It uses the same system as discovery.com
from .theplatform import ThePlatformIE
from .thisav import ThisAVIE
from .tinypic import TinyPicIE
from .theplatform import ThePlatformIE
from .thisav import ThisAVIE
from .tinypic import TinyPicIE
-from .tlc import TlcDeIE
+from .tlc import TlcIE, TlcDeIE
from .toutv import TouTvIE
from .toypics import ToypicsUserIE, ToypicsIE
from .traileraddict import TrailerAddictIE
from .toutv import TouTvIE
from .toypics import ToypicsUserIE, ToypicsIE
from .traileraddict import TrailerAddictIE
from .common import InfoExtractor
from .brightcove import BrightcoveIE
from .common import InfoExtractor
from .brightcove import BrightcoveIE
+from .discovery import DiscoveryIE
+
+
+class TlcIE(DiscoveryIE):
+ IE_NAME = 'tlc.com'
+ _VALID_URL = r'http://www\.tlc\.com\/[a-zA-Z0-9\-]*/[a-zA-Z0-9\-]*/videos/(?P<id>[a-zA-Z0-9\-]*)(.htm)?'
+
+ _TEST = {
+ 'url': 'http://www.tlc.com/tv-shows/cake-boss/videos/too-big-to-fly.htm',
+ 'md5': 'c4038f4a9b44d0b5d74caaa64ed2a01a',
+ 'info_dict': {
+ 'id': '853232',
+ 'ext': 'mp4',
+ 'title': 'Cake Boss: Too Big to Fly',
+ 'description': 'Buddy has taken on a high flying task.',
+ 'duration': 119,
+ },
+ }
class TlcDeIE(InfoExtractor):
class TlcDeIE(InfoExtractor):