diff --git a/sickbeard/common.py b/sickbeard/common.py
index b113ddd9f491d1b3786a2bb25d3fc72331a0e735..bf23f7e11151eaf0b700185f909dd04353f6291b 100644
--- a/sickbeard/common.py
+++ b/sickbeard/common.py
@@ -338,7 +338,7 @@ class Quality(object):
             if ep.avc and ep.bluray:
                 result = Quality.UHD_4K_BLURAY if not full_res else Quality.UHD_8K_BLURAY
             # WEB-DL
-            elif (ep.avc and ep.itunes) or ep.web:
+            elif ep.itunes or ep.amazon or ep.netflix or ep.web:
                 result = Quality.UHD_4K_WEBDL if not full_res else Quality.UHD_8K_WEBDL
             # HDTV
             elif ep.avc and ep.tv == 'hd':
@@ -352,7 +352,7 @@ class Quality(object):
                 if ep.avc and (ep.bluray or ep.hddvd):
                     result = Quality.FULLHDBLURAY if full_res else Quality.HDBLURAY
                 # WEB-DL
-                elif (ep.avc and ep.itunes) or ep.web:
+                elif ep.itunes or ep.amazon or ep.netflix or ep.web:
                     result = Quality.FULLHDWEBDL if full_res else Quality.HDWEBDL
                 # HDTV
                 elif ep.avc and ep.tv == 'hd':
@@ -382,6 +382,7 @@ class Quality(object):
             # SD TV/HD TV
             result = Quality.SDTV
 
+
         return Quality.UNKNOWN if result is None else result
 
     @staticmethod