From 505052457f09e2ae7b288edc28b6f5a95f417e6b Mon Sep 17 00:00:00 2001 From: Hendrik Schreiber Date: Mon, 30 Jun 2025 10:24:47 +0200 Subject: [PATCH 1/2] Migrated to importlib as per https://importlib-resources.readthedocs.io/en/latest/migration.html --- stempeg/__init__.py | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/stempeg/__init__.py b/stempeg/__init__.py index b844125..98b1bd0 100644 --- a/stempeg/__init__.py +++ b/stempeg/__init__.py @@ -23,11 +23,10 @@ from .cmds import check_available_aac_encoders import re -import os import subprocess as sp -from os import path as op -import argparse -import pkg_resources +import importlib.resources as importlib_resources +import atexit +from contextlib import ExitStack __version__ = "0.2.2" @@ -40,10 +39,11 @@ def example_stem_path(): filename : str Path to the stem file """ - return pkg_resources.resource_filename( - __name__, - 'data/The Easton Ellises - Falcon 69.stem.mp4' - ) + file_manager = ExitStack() + atexit.register(file_manager.close) + ref = importlib_resources.files(__name__) / 'data/The Easton Ellises - Falcon 69.stem.mp4' + path = file_manager.enter_context(importlib_resources.as_file(ref)) + return str(path) def default_metadata(): @@ -54,10 +54,11 @@ def default_metadata(): filename : str Path to the json file """ - return pkg_resources.resource_filename( - __name__, - 'data/default_metadata.json' - ) + file_manager = ExitStack() + atexit.register(file_manager.close) + ref = importlib_resources.files(__name__) / 'data/default_metadata.json' + path = file_manager.enter_context(importlib_resources.as_file(ref)) + return str(path) def ffmpeg_version(): From 8e19f2893558c12ac486040ee73a56373d3755aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabian-Robert=20St=C3=B6ter?= Date: Mon, 30 Jun 2025 14:16:48 +0200 Subject: [PATCH 2/2] Update stempeg/__init__.py --- stempeg/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stempeg/__init__.py b/stempeg/__init__.py index 98b1bd0..af4f473 100644 --- a/stempeg/__init__.py +++ b/stempeg/__init__.py @@ -28,7 +28,7 @@ import atexit from contextlib import ExitStack -__version__ = "0.2.2" +__version__ = "0.2.3" def example_stem_path():