From e41ba097efb8e399bf2ac1216ba02aa6c232ef2c Mon Sep 17 00:00:00 2001 From: gryf Date: Fri, 16 Oct 2026 10:15:40 +0200 Subject: [PATCH] Fix issue with providing arguments for check_call. All arguments for subprocess.check_call() must be list of strings. --- README.rst | 9 +++++---- flac2ogg.py | 4 ++-- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/README.rst b/README.rst index 49e9fa4..bc31bb0 100644 --- a/README.rst +++ b/README.rst @@ -3,12 +3,13 @@ flac2ogg Flac2ogg is an automated Audio file converter. -At the beginning, aim of ``flac2ogg`` was to produce high quality *ogg* files -out of (preferably) lossless formats like *FLAC*/*WAVE*/*WavePack*. Over time -it evolved of ability to produce small-sized *mp3* files out of anything. +At the beginning, aim of ``flac2ogg`` was to produce high quality *ogg Vorbis* +files out of (preferably) lossless formats like *FLAC*/*WAVE*/*WavePack*. Over +time it evolved of ability to produce small-sized *mp3* files and *ogg Opus* +which become the default encoder. Of course there is no constraints on what source files would be and what output -format will be, so there is a possibility to create *ogg* form low quality +format will be, so there is a possibility to create *ogg* from low quality *mp3* files, nevertheless it doesn't make any sense :) This script automate conversion between different type of audio formats. diff --git a/flac2ogg.py b/flac2ogg.py index b251084..9165f29 100755 --- a/flac2ogg.py +++ b/flac2ogg.py @@ -14,7 +14,7 @@ from mutagen.mp3 import MP3 from mutagen.easyid3 import EasyID3, EasyID3KeyError -VERSION = '1.3' +VERSION = '1.3.1' def match_file(path): @@ -158,7 +158,7 @@ class OpusEncoder(Encoder): self.quality = 128 def encode(self, input_fname, output_fname): - sp.check_call(["opusenc", "--bitrate", self.quality, input_fname, + sp.check_call(["opusenc", "--bitrate", str(self.quality), input_fname, output_fname])