about summary refs log tree commit diff stats
path: root/crates/yt_dlp/src/package_hacks
diff options
context:
space:
mode:
Diffstat (limited to 'crates/yt_dlp/src/package_hacks')
-rw-r--r--crates/yt_dlp/src/package_hacks/mod.rs11
-rw-r--r--crates/yt_dlp/src/package_hacks/urllib3.rs35
-rw-r--r--crates/yt_dlp/src/package_hacks/urllib3_polyfill.py13
3 files changed, 0 insertions, 59 deletions
diff --git a/crates/yt_dlp/src/package_hacks/mod.rs b/crates/yt_dlp/src/package_hacks/mod.rs
deleted file mode 100644
index 53fe323..0000000
--- a/crates/yt_dlp/src/package_hacks/mod.rs
+++ /dev/null
@@ -1,11 +0,0 @@
-// yt - A fully featured command line YouTube client
-//
-// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
-// SPDX-License-Identifier: GPL-3.0-or-later
-//
-// This file is part of Yt.
-//
-// You should have received a copy of the License along with this program.
-// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
-
-pub(super) mod urllib3;
diff --git a/crates/yt_dlp/src/package_hacks/urllib3.rs b/crates/yt_dlp/src/package_hacks/urllib3.rs
deleted file mode 100644
index 28ae37a..0000000
--- a/crates/yt_dlp/src/package_hacks/urllib3.rs
+++ /dev/null
@@ -1,35 +0,0 @@
-// yt - A fully featured command line YouTube client
-//
-// Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
-// SPDX-License-Identifier: GPL-3.0-or-later
-//
-// This file is part of Yt.
-//
-// You should have received a copy of the License along with this program.
-// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
-
-use rustpython::vm::{PyResult, VirtualMachine};
-
-// NOTE(@bpeetz): Remove this, once rust-python supports these features. <2025-06-27>
-pub(crate) fn apply_hacks(vm: &VirtualMachine) -> PyResult<()> {
-    {
-        // Urllib3 tries to import this value, regardless if it is set.
-        let ssl_module = vm.import("ssl", 0)?;
-        ssl_module.set_attr("VERIFY_X509_STRICT", vm.ctx.new_int(0x20), vm)?;
-    }
-
-    {
-        // Urllib3 tries to set the SSLContext.verify_flags value, regardless if it exists or not.
-        // So we need to provide a polyfill.
-
-        let scope = vm.new_scope_with_builtins();
-
-        vm.run_code_string(
-            scope,
-            include_str!("urllib3_polyfill.py"),
-            "<embedded urllib3 polyfill workaround code>".to_owned(),
-        )?;
-    }
-
-    Ok(())
-}
diff --git a/crates/yt_dlp/src/package_hacks/urllib3_polyfill.py b/crates/yt_dlp/src/package_hacks/urllib3_polyfill.py
deleted file mode 100644
index 610fd99..0000000
--- a/crates/yt_dlp/src/package_hacks/urllib3_polyfill.py
+++ /dev/null
@@ -1,13 +0,0 @@
-# yt - A fully featured command line YouTube client
-#
-# Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de>
-# SPDX-License-Identifier: GPL-3.0-or-later
-#
-# This file is part of Yt.
-#
-# You should have received a copy of the License along with this program.
-# If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
-
-import ssl
-
-ssl.SSLContext.verify_flags = 0