[fix] engine torznab - marginal issues reported from linters
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
		
							parent
							
								
									d803df8d89
								
							
						
					
					
						commit
						9fb77065bd
					
				| @ -1,4 +1,5 @@ | |||||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | # SPDX-License-Identifier: AGPL-3.0-or-later | ||||||
|  | # lint: pylint | ||||||
| """Torznab WebAPI | """Torznab WebAPI | ||||||
| 
 | 
 | ||||||
| A engine that implements the `torznab WebAPI`_. | A engine that implements the `torznab WebAPI`_. | ||||||
| @ -7,9 +8,9 @@ A engine that implements the `torznab WebAPI`_. | |||||||
| 
 | 
 | ||||||
| """ | """ | ||||||
| 
 | 
 | ||||||
|  | from datetime import datetime | ||||||
| from urllib.parse import quote | from urllib.parse import quote | ||||||
| from lxml import etree | from lxml import etree | ||||||
| from datetime import datetime |  | ||||||
| 
 | 
 | ||||||
| from searx.exceptions import SearxEngineAPIException | from searx.exceptions import SearxEngineAPIException | ||||||
| 
 | 
 | ||||||
| @ -17,7 +18,7 @@ from searx.exceptions import SearxEngineAPIException | |||||||
| about = { | about = { | ||||||
|     "website": None, |     "website": None, | ||||||
|     "wikidata_id": None, |     "wikidata_id": None, | ||||||
|     "official_api_documentation": "https://torznab.github.io/spec-1.3-draft/torznab/Specification-v1.3.html#torznab-api-specification", |     "official_api_documentation": "https://torznab.github.io/spec-1.3-draft", | ||||||
|     "use_official_api": True, |     "use_official_api": True, | ||||||
|     "require_api_key": False, |     "require_api_key": False, | ||||||
|     "results": 'XML', |     "results": 'XML', | ||||||
| @ -105,7 +106,7 @@ def response(resp): | |||||||
|             result["publishedDate"] = datetime.strptime( |             result["publishedDate"] = datetime.strptime( | ||||||
|                 get_property(item, 'pubDate'), '%a, %d %b %Y %H:%M:%S %z') |                 get_property(item, 'pubDate'), '%a, %d %b %Y %H:%M:%S %z') | ||||||
|         except (ValueError, TypeError) as e: |         except (ValueError, TypeError) as e: | ||||||
|             pass |             logger.debug("ignore exception (publishedDate): %s", e) | ||||||
| 
 | 
 | ||||||
|         result["seed"] = get_torznab_attr(item, 'seeders') |         result["seed"] = get_torznab_attr(item, 'seeders') | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1271,6 +1271,21 @@ engines: | |||||||
|     enable_http: true |     enable_http: true | ||||||
|     shortcut: tch |     shortcut: tch | ||||||
| 
 | 
 | ||||||
|  |   # torznab engine lets you query any torznab compatible indexer.  Using this | ||||||
|  |   # engine in combination with Jackett (https://github.com/Jackett/Jackett) | ||||||
|  |   # opens the possibility to query a lot of public and private indexers directly | ||||||
|  |   # from SearXNG. | ||||||
|  |   # - name: torznab | ||||||
|  |   #   engine: torznab | ||||||
|  |   #   shortcut: trz | ||||||
|  |   #   base_url: http://localhost:9117/api/v2.0/indexers/all/results/torznab | ||||||
|  |   #   enable_http: true  # if using localhost | ||||||
|  |   #   api_key: xxxxxxxxxxxxxxx | ||||||
|  |   #   # https://github.com/Jackett/Jackett/wiki/Jackett-Categories | ||||||
|  |   #   torznab_categories:  # optional | ||||||
|  |   #     - 2000 | ||||||
|  |   #     - 5000 | ||||||
|  | 
 | ||||||
|   # maybe in a fun category |   # maybe in a fun category | ||||||
|   #  - name: uncyclopedia |   #  - name: uncyclopedia | ||||||
|   #    engine: mediawiki |   #    engine: mediawiki | ||||||
| @ -1654,19 +1669,6 @@ engines: | |||||||
|       require_api_key: false |       require_api_key: false | ||||||
|       results: HTML |       results: HTML | ||||||
| 
 | 
 | ||||||
| # torznab engine lets you query any torznab compatible indexer. |  | ||||||
| # Using this engine in combination with Jackett (https://github.com/Jackett/Jackett) |  | ||||||
| # opens the possibility to query a lot of public and private indexers directly from searXNG. |  | ||||||
| #  - name: torznab |  | ||||||
| #    engine: torznab |  | ||||||
| #    shortcut: trz |  | ||||||
| #    base_url: http://localhost:9117/api/v2.0/indexers/all/results/torznab |  | ||||||
| #    enable_http: true # if using localhost |  | ||||||
| #    api_key: xxxxxxxxxxxxxxx |  | ||||||
| #    torznab_categories: # optional |  | ||||||
| #     - 2000 |  | ||||||
| #     - 5000 |  | ||||||
| 
 |  | ||||||
| # Doku engine lets you access to any Doku wiki instance: | # Doku engine lets you access to any Doku wiki instance: | ||||||
| # A public one or a privete/corporate one. | # A public one or a privete/corporate one. | ||||||
| #  - name: ubuntuwiki | #  - name: ubuntuwiki | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user