plugins/dataset/rss/RssWriter.py (13 lines of code) (raw):

import logging from edge.opensearch.datasetrssresponse import DatasetRssResponse from edge.opensearch.datasetwriter import DatasetWriter class RssWriter(DatasetWriter): def __init__(self, configFilePath): super(RssWriter, self).__init__(configFilePath) def _generateOpenSearchResponse(self, solrResponse, searchText, searchUrl, searchParams, pretty): response = DatasetRssResponse(self._configuration.get('portal', 'datasetUrl'), self._configuration.get('service', 'url'), self.datasets) response.title = 'PO.DAAC Dataset Search Results' response.description = 'Search result for "'+searchText+'"' response.link = searchUrl response.parameters = searchParams return response.generate(solrResponse, pretty)