diff --git a/src/pyrocore/scripts/rtcontrol.py b/src/pyrocore/scripts/rtcontrol.py
index <HASH>..<HASH> 100644
--- a/src/pyrocore/scripts/rtcontrol.py
+++ b/src/pyrocore/scripts/rtcontrol.py
@@ -600,10 +600,11 @@ class RtorrentControl(ScriptBaseWithConfig):
         matches.sort(key=sort_key, reverse=self.options.reverse_sort)
 
         if self.options.anneal:
-            if self.options.from_view not in (None, 'default'):
-                self.LOG.warn("Mixing --anneal with a view other than 'default' might yield unexpected results!")
-            if int(config.fast_query):
-                self.LOG.warn("Using --anneal together with the query optimizer might yield unexpected results!")
+            if not self.options.quiet:
+                if self.options.from_view not in (None, 'default'):
+                    self.LOG.warn("Mixing --anneal with a view other than 'default' might yield unexpected results!")
+                if int(config.fast_query):
+                    self.LOG.warn("Using --anneal together with the query optimizer might yield unexpected results!")
             for mode in self.options.anneal:
                 if self.anneal(mode, matches, orig_matches):
                     matches.sort(key=sort_key, reverse=self.options.reverse_sort)
don't emit --anneal warning in quiet mode