From a0e17d079d7a5eb7d8097ab993658b689cf74120 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 15 Jul 2022 22:37:29 +0530 Subject: [PATCH] Update Accept header for UA --- src/calibre/utils/random_ua.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/calibre/utils/random_ua.py b/src/calibre/utils/random_ua.py index 96f5bea650..be487947d6 100644 --- a/src/calibre/utils/random_ua.py +++ b/src/calibre/utils/random_ua.py @@ -60,9 +60,10 @@ def all_chrome_versions(limit=10): def accept_header_for_ua(ua): + # See https://developer.mozilla.org/en-US/docs/Web/HTTP/Content_negotiation/List_of_default_Accept_values if 'Firefox/' in ua: - return 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' - return 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' + return 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' + return 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8' def common_english_word_ua():