hostname_replace.py 1010 B

1234567891011121314151617181920212223242526272829303132333435
  1. # SPDX-License-Identifier: AGPL-3.0-or-later
  2. # pylint: disable=missing-module-docstring
  3. from flask_babel import gettext
  4. from searx.plugins import logger
  5. name = gettext('Hostname replace')
  6. description = "Deprecated / contact system admin to configure 'Hostnames plugin'!!"
  7. default_on = False
  8. preference_section = 'general'
  9. plugin_id = 'hostname_replace'
  10. logger = logger.getChild(plugin_id)
  11. REPORTED = False
  12. def deprecated_msg():
  13. global REPORTED # pylint: disable=global-statement
  14. if REPORTED:
  15. return
  16. logger.error(
  17. "'Hostname replace' plugin is deprecated and will be dropped soon!"
  18. " Configure 'Hostnames plugin':"
  19. " https://docs.searxng.org/src/searx.plugins.hostnames.html"
  20. )
  21. REPORTED = True
  22. def on_result(_request, _search, result):
  23. # pylint: disable=import-outside-toplevel, cyclic-import
  24. from searx.plugins.hostnames import on_result as hostnames_on_result
  25. deprecated_msg()
  26. return hostnames_on_result(_request, _search, result)