From 09e37817e62a3942dcd0a34292097f375648bbde Mon Sep 17 00:00:00 2001 From: VineFeeder Date: Wed, 12 Nov 2025 13:00:13 +0000 Subject: [PATCH] version # --- packages/envied/src/envied/envied.yaml.save | 153 ++++++++++++++++++ packages/vinefeeder/pyproject.toml | 4 +- .../vinefeeder/src/vinefeeder/__init__.py | 2 +- uv.lock | 2 +- 4 files changed, 157 insertions(+), 4 deletions(-) create mode 100644 packages/envied/src/envied/envied.yaml.save diff --git a/packages/envied/src/envied/envied.yaml.save b/packages/envied/src/envied/envied.yaml.save new file mode 100644 index 0000000..84c65f4 --- /dev/null +++ b/packages/envied/src/envied/envied.yaml.save @@ -0,0 +1,153 @@ + # Group or Username to postfix to the end of all download fienames following a dash +#tag: '' + +# Set terminal background color (custom option not in CONFIG.md) +set_terminal_bg: false + +# Muxing configuration +muxing: + set_title: false + +# shakapackager or mp4decrypt +decryption: shakapackager + +scene_naming: false +series_year: false + +# Widevine pssh display; fold, crop or ellipsis +pssh_display: ellipsis + +# Login credentials for each Service +credentials: + ALL4: angela.slaney@gmail.com:Nood13sh + ROKU: moretonplumber@yandex.com:$WPJ~Mdh2:X@EtB + TVNZ: moretonplumber@yandex.com:penumbra + TPTV: moretonplumber@yandex.com:penumbra1234 + CBC: moretonplumber@yandex.com:penumbra +# Override default directories used across unshackle +directories: + cache: Cache + cookies: Cookies + dcsl: DCSL # Device Certificate Status List + downloads: /home/angela/Downloads/devine/ + logs: Logs + temp: Temp + wvds: WVDs + prds: PRDs + # Additional directories that can be configured: + # commands: Commands + #services: + # - ./envied/services/ + vaults: vaults/ + +# fonts: Fonts + +# Pre-define which Widevine or PlayReady device to use for each Service +cdm: + default: device + +# Use pywidevine Serve-compliant Remote CDMs +remote_cdm: + - name: "CDRM_Project_API" + Device Type: 'ANDROID' + System ID: 22590 + Security Level: 3 + Host: https://cdrm-project.com/remotecdm/widevine + Secret: 'CDRM' + Device Name: public + + +# Key Vaults store your obtained Content Encryption Keys (CEKs) +key_vaults: +- type: SQLite + name: Local vault + path: /home/angela/Programming/gits/devine-services/key_store.db + +- type: HTTPAPI + name: drmlab + host: http://api.drmlab.io/vault/ + password: gEX75q7I5YVkvgF5SUkcNd41IbGrDtTT +#- type: API +# name: "Online Vault" +# uri: "https://cdrm-project.com/api/cache" +# token: "CDRM" + + +# Choose what software to use to download data +#downloader: n_m3u8dl_re +# Options: requests | aria2c | curl_impersonate | n_m3u8dl_re +# Can also be a mapping: +downloader: +# NF: requests +# AMZN: n_m3u8dl_re + ALL4: n_m3u8dl_re + default: n_m3u8dl_re + +# aria2c downloader configuration +aria2c: + max_concurrent_downloads: 4 + max_connection_per_server: 3 + split: 5 + file_allocation: falloc # none | prealloc | falloc | trunc + +# N_m3u8DL-RE downloader configuration +n_m3u8dl_re: + thread_count: 16 + ad_keyword: "advertisement" + use_proxy: true + +# curl_impersonate downloader configuration +curl_impersonate: + browser: chrome120 + +# Pre-define default options and switches of the dl command +dl: + best: true + sub_format: srt + downloads: 4 + workers: 16 + +# Chapter Name to use when exporting a Chapter without a Name +chapter_fallback_name: "Chapter {j:02}" + +# Case-Insensitive dictionary of headers for all Services +headers: + Accept-Language: "en-US,en;q=0.8" + User-Agent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36" + +# Override default filenames used across unshackle +filenames: + log: "envied_{name}_{time}.log" + config: "config.yaml" + root_config: "envied.yaml" + chapters: "Chapters_{title}_{random}.txt" + subtitle: "Subtitle_{id}_{language}.srt" + +# API key for The Movie Database (TMDB) +tmdb_api_key: "" + +# conversion_method: +# - auto (default): Smart routing - subby for WebVTT/SAMI, standard for others +# - subby: Always use subby with advanced processing +# - pycaption: Use only pycaption library (no SubtitleEdit, no subby) +# - subtitleedit: Prefer SubtitleEdit when available, fall back to pycaption +subtitle: + conversion_method: auto + sdh_method: auto + + +# Configuration data for each Service +services: + # Service-specific configuration goes here + # EXAMPLE: + # api_key: "service_specific_key" + +# Legacy NordVPN configuration (use proxy_providers instead) +proxy_providers: + nordvpn: + username: gBM9ejjmY1J15jccH12VT7Qy + password: 1kmuCrRXnT55uAjiUTd8twv9 + server_map: + us: 6918 + uk: 2613 + nz: 100 diff --git a/packages/vinefeeder/pyproject.toml b/packages/vinefeeder/pyproject.toml index b5a15d2..10ddad8 100644 --- a/packages/vinefeeder/pyproject.toml +++ b/packages/vinefeeder/pyproject.toml @@ -1,9 +1,9 @@ [project] name = "vinefeeder" -version = "0.1.0" +version = "0.2.0" description = "GUI front-end for envied" readme = "README.md" -requires-python = ">=3.10,<3.13" +requires-python = ">=3.10,<=3.13" dependencies = [ "envied", # resolved via [tool.uv.sources] at the workspace root diff --git a/packages/vinefeeder/src/vinefeeder/__init__.py b/packages/vinefeeder/src/vinefeeder/__init__.py index 9b102be..8c0d5d5 100644 --- a/packages/vinefeeder/src/vinefeeder/__init__.py +++ b/packages/vinefeeder/src/vinefeeder/__init__.py @@ -1 +1 @@ -__version__ = "1.1.5" +__version__ = "2.0.0" diff --git a/uv.lock b/uv.lock index 46ef978..2313d75 100644 --- a/uv.lock +++ b/uv.lock @@ -2071,7 +2071,7 @@ wheels = [ [[package]] name = "vinefeeder" -version = "0.1.0" +version = "0.2.0" source = { editable = "packages/vinefeeder" } dependencies = [ { name = "envied" },