diff --git a/beets/config_default.yaml b/beets/config_default.yaml index a55d8965d..421269eee 100644 --- a/beets/config_default.yaml +++ b/beets/config_default.yaml @@ -28,6 +28,7 @@ replace: '\s+$': '' path_sep_replace: _ art_filename: cover +max_filename_length: 200 plugins: [] pluginpath: [] diff --git a/beets/library.py b/beets/library.py index dcd29099a..b777e4ad6 100644 --- a/beets/library.py +++ b/beets/library.py @@ -1197,7 +1197,10 @@ class Library(BaseLibrary): subpath += extension.lower() # Truncate too-long components. - subpath = util.truncate_path(subpath, pathmod) + subpath = util.truncate_path( + subpath, pathmod, + beets.config['max_filename_length'].get(int), + ) if fragment: return subpath