From a437defc25135c4e4c3ee7322c058a7e8aa3949d Mon Sep 17 00:00:00 2001 From: VineFeeder Date: Sun, 31 Aug 2025 12:36:12 +0100 Subject: [PATCH] pssh_display --- packages/envied/src/envied/commands/dl.py | 2 +- packages/envied/src/envied/core/config.py | 1 + packages/envied/src/envied/envied-working-example.yaml | 3 +++ packages/vinefeeder/src/vinefeeder/README.md | 2 ++ packages/vinefeeder/src/vinefeeder/__init__.py | 2 +- packages/vinefeeder/src/vinefeeder/config.yaml | 2 +- 6 files changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/envied/src/envied/commands/dl.py b/packages/envied/src/envied/commands/dl.py index 6e04d65..fc30329 100644 --- a/packages/envied/src/envied/commands/dl.py +++ b/packages/envied/src/envied/commands/dl.py @@ -1252,7 +1252,7 @@ class dl: if isinstance(drm, Widevine): with self.DRM_TABLE_LOCK: - cek_tree = Tree(Text.assemble(("Widevine", "cyan"), (f"({drm.pssh.dumps()})", "text"), overflow="fold")) + cek_tree = Tree(Text.assemble(("Widevine\n", "cyan"), (f"({drm.pssh.dumps()})", "text"), overflow=config.pssh_display)) pre_existing_tree = next( (x for x in table.columns[0].cells if isinstance(x, Tree) and x.label == cek_tree.label), None ) diff --git a/packages/envied/src/envied/core/config.py b/packages/envied/src/envied/core/config.py index 07ddb07..af0e79d 100644 --- a/packages/envied/src/envied/core/config.py +++ b/packages/envied/src/envied/core/config.py @@ -92,6 +92,7 @@ class Config: self.update_check_interval: int = kwargs.get("update_check_interval", 24) self.scene_naming: bool = kwargs.get("scene_naming", True) self.series_year: bool = kwargs.get("series_year", True) + self.pssh_display: str = kwargs.get("pssh_display") or "fold" self.title_cache_time: int = kwargs.get("title_cache_time", 1800) # 30 minutes default self.title_cache_max_retention: int = kwargs.get("title_cache_max_retention", 86400) # 24 hours default diff --git a/packages/envied/src/envied/envied-working-example.yaml b/packages/envied/src/envied/envied-working-example.yaml index d9838a6..30f3776 100644 --- a/packages/envied/src/envied/envied-working-example.yaml +++ b/packages/envied/src/envied/envied-working-example.yaml @@ -14,6 +14,9 @@ decryption: mp4decrypt scene_naming: false series_year: false +# Widevine pssh display; fold, crop or ellipsis +pssh_display: ellipsis + # Login credentials for each Service credentials: ALL4: email:password diff --git a/packages/vinefeeder/src/vinefeeder/README.md b/packages/vinefeeder/src/vinefeeder/README.md index c951a01..a1ad1aa 100644 --- a/packages/vinefeeder/src/vinefeeder/README.md +++ b/packages/vinefeeder/src/vinefeeder/README.md @@ -1,5 +1,7 @@ # VineFeeder in TwinVine +** version 1.0.1** + **NOTE** *These are the full installation instructions if VineFeeder were to be installed as a stand-alone program.* diff --git a/packages/vinefeeder/src/vinefeeder/__init__.py b/packages/vinefeeder/src/vinefeeder/__init__.py index d538f87..0058b93 100644 --- a/packages/vinefeeder/src/vinefeeder/__init__.py +++ b/packages/vinefeeder/src/vinefeeder/__init__.py @@ -1 +1 @@ -__version__ = "1.0.0" \ No newline at end of file +__version__ = "1.0.1" \ No newline at end of file diff --git a/packages/vinefeeder/src/vinefeeder/config.yaml b/packages/vinefeeder/src/vinefeeder/config.yaml index 5f5698a..0057b81 100644 --- a/packages/vinefeeder/src/vinefeeder/config.yaml +++ b/packages/vinefeeder/src/vinefeeder/config.yaml @@ -1,2 +1,2 @@ -BATCH_DOWNLOAD: true +BATCH_DOWNLOAD: false TERMINAL_RESET: true