about summary refs log tree commit diff stats
path: root/crates/yt_dlp/src/options.rs
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2025-11-30 15:28:05 +0100
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2025-11-30 15:28:05 +0100
commit8158bcf6da8163fd35f26b59a08fc7f5a9abce11 (patch)
tree2fa97f7ab34d187606ae0ceb1061979a610d44b3 /crates/yt_dlp/src/options.rs
parentbuild(treewide): Update (diff)
downloadyt-8158bcf6da8163fd35f26b59a08fc7f5a9abce11.zip
fix(treewide): Avoid using deprecated functions or patterns
Diffstat (limited to '')
-rw-r--r--crates/yt_dlp/src/options.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/yt_dlp/src/options.rs b/crates/yt_dlp/src/options.rs
index ad30301..4b8906e 100644
--- a/crates/yt_dlp/src/options.rs
+++ b/crates/yt_dlp/src/options.rs
@@ -104,11 +104,11 @@ impl YoutubeDL {
     /// If a python call fails.
     #[allow(clippy::too_many_lines)]
     pub fn from_options(options: YoutubeDLOptions) -> Result<Self, build::Error> {
-        pyo3::prepare_freethreaded_python();
+        Python::initialize();
 
         let output_options = options.options.clone();
 
-        let yt_dlp_module = Python::with_gil(|py| {
+        let yt_dlp_module = Python::attach(|py| {
             let opts = json_loads(options.options, py);
 
             {