From 8282b4eaca4b5a1f27dc867673f1d9ac21a34888 Mon Sep 17 00:00:00 2001 From: Andrey Skvortsov Date: Sat, 29 Mar 2025 14:12:20 +0300 Subject: [PATCH] mpegize: force to remove non-empty subdirectories os.rmdir doesn't remove non-empty directories. m.base/sm subdirectory contains audio-samples, that were not removed after video is created. --- mpegize.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mpegize.py b/mpegize.py index e8d6835..ec8fd2b 100755 --- a/mpegize.py +++ b/mpegize.py @@ -2,6 +2,7 @@ # Copyright 2022, 2024 Pavel Machek, GPLv2+ import os, sys, time, copy, subprocess +import shutil import gi gi.require_version('Gst', '1.0') from gi.repository import Gst, GLib @@ -418,8 +419,7 @@ class Mpegize: print("mpegize command base-dir destination-movie fps dng|grw") def cleanup(m): - os.rmdir(m.base+"/sm/") - os.rmdir(m.base) + shutil.rmtree(m.base) print("Message: Rec") sys.stdout.flush()