From ff4fda1bb5926ef3dfa8275de653cccfbf6caffd Mon Sep 17 00:00:00 2001 From: "nath@home" Date: Mon, 24 Aug 2015 15:57:51 +0200 Subject: [PATCH] play: make the many files warning configurable The warning_treshold key in the play configuration defines the minimum number of file before a warning is issued (default 100). A zero value means no warning is ever issued. This is the first commit for this feature, and this should fully implement it. --- beetsplug/play.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/beetsplug/play.py b/beetsplug/play.py index 038bfd42d..00ff8f938 100644 --- a/beetsplug/play.py +++ b/beetsplug/play.py @@ -40,6 +40,7 @@ class PlayPlugin(BeetsPlugin): 'use_folders': False, 'relative_to': None, 'raw': False, + 'warning_treshold': 100, }) def commands(self): @@ -64,6 +65,7 @@ class PlayPlugin(BeetsPlugin): use_folders = config['play']['use_folders'].get(bool) relative_to = config['play']['relative_to'].get() raw = config['play']['raw'].get(bool) + warning_treshold = config['play']['warning_treshold'].get(int) if relative_to: relative_to = util.normpath(relative_to) @@ -105,7 +107,7 @@ class PlayPlugin(BeetsPlugin): return # Warn user before playing any huge playlists. - if len(selection) > 100: + if warning_treshold and len(selection) > warning_treshold: ui.print_(ui.colorize( 'text_warning', 'You are about to queue {0} {1}.'.format(len(selection),