Module hdrezka.post.urls.urls

All URLs for one video.

Functions

def urls_from_ajax_response(response: APIResponse,
*,
client: HDRezkaClient | None = None) ‑> URLs
Expand source code
def urls_from_ajax_response(response: APIResponse, *, client: 'HDRezkaClient | None' = None) -> URLs:
    """Parse an AJAX stream response into ``URLs``."""
    return URLs(VideoURLs(response.get('url', ''), client=client),
                SubtitleURLs(response.get('subtitle', ''),
                             response.get('subtitle_lns', {'off': ''}),
                             response.get('subtitle_def', '')))

Parse an AJAX stream response into URLs.

Classes

class URLs (video: VideoURLs,
subtitles: SubtitleURLs)
Expand source code
class URLs(NamedTuple):
    """Video and subtitle URLs for one stream."""
    video: VideoURLs
    subtitles: SubtitleURLs

Video and subtitle URLs for one stream.

Ancestors

  • builtins.tuple

Instance variables

var subtitlesSubtitleURLs
Expand source code
class URLs(NamedTuple):
    """Video and subtitle URLs for one stream."""
    video: VideoURLs
    subtitles: SubtitleURLs

Alias for field number 1

var videoVideoURLs
Expand source code
class URLs(NamedTuple):
    """Video and subtitle URLs for one stream."""
    video: VideoURLs
    subtitles: SubtitleURLs

Alias for field number 0