about summary refs log tree commit diff stats
path: root/crates/yt_dlp/src/options.rs
diff options
context:
space:
mode:
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);
 
             {