From 71f28cc8f2c7483d19102fb9f40960fa04bb3fe2 Mon Sep 17 00:00:00 2001 From: Rafael Moraes <50295204+glomatico@users.noreply.github.com> Date: Sat, 26 Jul 2025 12:25:50 -0300 Subject: [PATCH] Rename encryption_data_widevine to widevine_pssh --- votify/downloader_episode_video.py | 8 ++++---- votify/downloader_music_video.py | 2 +- votify/downloader_video.py | 2 +- votify/models.py | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/votify/downloader_episode_video.py b/votify/downloader_episode_video.py index 7052adf..89f2947 100644 --- a/votify/downloader_episode_video.py +++ b/votify/downloader_episode_video.py @@ -58,7 +58,7 @@ class DownloaderEpisodeVideo(DownloaderVideo): logger.warning("Episode has no video, skipping") return stream_info = self.get_stream_info(video_gid) - if stream_info.encryption_data_widevine and self.downloader.cdm is None: + if stream_info.widevine_pssh and self.downloader.cdm is None: logger.warning( "Podcast video has Widevine encryption, " "but Widevine decryption is disabled, skipping" @@ -89,10 +89,10 @@ class DownloaderEpisodeVideo(DownloaderVideo): else: key_id, decryption_key = ( self.downloader.get_widevine_decryption_key( - stream_info.encryption_data_widevine, + stream_info.widevine_pssh, "video", ) - if stream_info.encryption_data_widevine + if stream_info.widevine_pssh else (None, None) ) encrypted_path_video = self.downloader.get_file_temp_path( @@ -126,7 +126,7 @@ class DownloaderEpisodeVideo(DownloaderVideo): self.download_segments(stream_info.segment_urls_video, temp_path_video) logger.debug(f'Downloading audio to "{temp_path_audio}"') self.download_segments(stream_info.segment_urls_audio, temp_path_audio) - if stream_info.encryption_data_widevine: + if stream_info.widevine_pssh: logger.debug( f'Decryping video/audio to "{decrypted_path_video}"/"{decrypted_path_audio}" ' f'and remuxing to "{remuxed_path}"' diff --git a/votify/downloader_music_video.py b/votify/downloader_music_video.py index a163545..bceb2aa 100644 --- a/votify/downloader_music_video.py +++ b/votify/downloader_music_video.py @@ -200,7 +200,7 @@ class DownloaderMusicVideo(DownloaderVideo): return else: key_id, decryption_key = self.downloader.get_widevine_decryption_key( - stream_info.encryption_data_widevine, + stream_info.widevine_pssh, "video", ) encrypted_path_video = self.downloader.get_file_temp_path( diff --git a/votify/downloader_video.py b/votify/downloader_video.py index 0b6465e..2332bf7 100644 --- a/votify/downloader_video.py +++ b/votify/downloader_video.py @@ -68,7 +68,7 @@ class DownloaderVideo: manifest["contents"][0]["encryption_infos"], "widevine", ) - stream_info.encryption_data_widevine = encryption_info["encryption_data"] + stream_info.widevine_pssh = encryption_info["encryption_data"] video_profiles = list( filter( lambda x: x["mime_type"].startswith("video") diff --git a/votify/models.py b/votify/models.py index 663071d..5acbdb5 100644 --- a/votify/models.py +++ b/votify/models.py @@ -39,4 +39,4 @@ class StreamInfoVideo: segment_urls_audio: list[str] = None file_type_video: str = None file_type_audio: str = None - encryption_data_widevine: str = None + widevine_pssh: str = None