1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2024-07-08 21:04:38 +02:00

[ie/streamanity] Remove (#7571)

Service is dead
Authored by: alerikaisattera
This commit is contained in:
Aleri Kaisattera 2023-07-13 20:17:05 +06:00 committed by GitHub
parent 2af4eeb772
commit 2cfe221fbb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 0 additions and 48 deletions

View File

@ -1871,7 +1871,6 @@
StoryFireSeriesIE, StoryFireSeriesIE,
) )
from .streamable import StreamableIE from .streamable import StreamableIE
from .streamanity import StreamanityIE
from .streamcloud import StreamcloudIE from .streamcloud import StreamcloudIE
from .streamcz import StreamCZIE from .streamcz import StreamCZIE
from .streamff import StreamFFIE from .streamff import StreamFFIE

View File

@ -1,47 +0,0 @@
from .common import InfoExtractor
class StreamanityIE(InfoExtractor):
_VALID_URL = r'https?://(?:www\.)?streamanity\.com/video/(?P<id>[A-Za-z0-9]+)'
_TESTS = [{
'url': 'https://streamanity.com/video/9DFPTnuYi8f2',
'md5': '6ab171e8d4a02ad5dcbff6bea44cf5a1',
'info_dict': {
'id': '9DFPTnuYi8f2',
'ext': 'mp4',
'title': 'Bitcoin vs The Lighting Network',
'thumbnail': r're:https://res\.cloudinary\.com/.+\.png',
'description': '',
'uploader': 'Tom Bombadil (Freddy78)',
}
}, {
'url': 'https://streamanity.com/video/JktOUjSlfzTD',
'md5': '31f131e28abd3377c38be586a59532dc',
'info_dict': {
'id': 'JktOUjSlfzTD',
'ext': 'mp4',
'title': 'Share data when you see it',
'thumbnail': r're:https://res\.cloudinary\.com/.+\.png',
'description': 'Reposting as data should be public and stored on blockchain',
'uploader': 'digitalcurrencydaily',
}
}]
def _real_extract(self, url):
video_id = self._match_id(url)
video_info = self._download_json(
f'https://app.streamanity.com/api/video/{video_id}', video_id)['data']['video']
formats = self._extract_m3u8_formats(
f'https://stream.mux.com/{video_info["play_id"]}.m3u8?token={video_info["token"]}',
video_id, ext='mp4', m3u8_id='hls')
return {
'id': video_id,
'title': video_info['title'],
'description': video_info.get('description'),
'uploader': video_info.get('author_name'),
'is_live': False,
'thumbnail': video_info.get('thumb'),
'formats': formats,
}