diff --git a/src/calibre/ebooks/metadata/sources/amazon.py b/src/calibre/ebooks/metadata/sources/amazon.py index 14ac0bed50..bca6926c8d 100644 --- a/src/calibre/ebooks/metadata/sources/amazon.py +++ b/src/calibre/ebooks/metadata/sources/amazon.py @@ -1240,6 +1240,7 @@ class Amazon(Source): 'au': 'https://www.amazon.com.au/', 'br': 'https://www.amazon.com.br/', 'jp': 'https://www.amazon.co.jp/', + 'mx': 'https://www.amazon.com.mx/', }.get(domain, 'https://www.amazon.%s/' % domain) def _get_book_url(self, identifiers): # {{{ diff --git a/src/calibre/gui2/store/stores/amazon_mx_plugin.py b/src/calibre/gui2/store/stores/amazon_mx_plugin.py new file mode 100644 index 0000000000..e83ecff303 --- /dev/null +++ b/src/calibre/gui2/store/stores/amazon_mx_plugin.py @@ -0,0 +1,29 @@ +#!/usr/bin/env python +# vim:fileencoding=utf-8 +# License: GPLv3 Copyright: 2015, Kovid Goyal +from __future__ import absolute_import, division, print_function, unicode_literals + +store_version = 20 # Needed for dynamic plugin loading + +from calibre.gui2.store import StorePlugin +try: + from calibre.gui2.store.amazon_base import AmazonStore +except ImportError: + class AmazonStore: + minimum_calibre_version = 9999, 0, 0 + + +class Base(AmazonStore): + scraper_storage = [] + SEARCH_BASE_URL = 'https://www.amazon.com.mx/s/' + SEARCH_BASE_QUERY = {'url': 'search-alias=digital-text'} + DETAILS_URL = 'https://amazon.com.mx/dp/' + STORE_LINK = 'https://www.amazon.com.mx' + + +class AmazonKindleStore(Base, StorePlugin): + pass + + +if __name__ == '__main__': + Base().develop_plugin()