[watchertv] create DropoutBase IEs for Dropout and WatcherTV to extend

This commit is contained in:
McSwindler
2025-02-17 17:25:52 -06:00
parent f1dc2a32f0
commit 990566c324
2 changed files with 100 additions and 94 deletions
+3 -4
View File
@@ -1,7 +1,7 @@
from .dropout import DropoutIE, DropoutSeasonIE
from .dropout import DropoutBaseIE, DropoutSeasonBaseIE
class WatcherTVIE(DropoutIE):
class WatcherTVIE(DropoutBaseIE):
_HOST = 'https://www.watchertv.com'
_NETRC_MACHINE = 'watchertv'
@@ -76,8 +76,7 @@ class WatcherTVIE(DropoutIE):
]
class WatcherTVSeasonIE(DropoutSeasonIE):
_PAGE_SIZE = 24
class WatcherTVSeasonIE(DropoutSeasonBaseIE):
_VALID_URL = r'https?://(?:www\.)?watchertv\.com/(?P<id>[^\/$&?#]+)(?:/?$|/season:(?P<season>[0-9]+)/?$)'
_VIDEO_IE = WatcherTVIE
_TESTS = [