Skip to content

Commit

Permalink
Added date field support to Jackett
Browse files Browse the repository at this point in the history
This is untested as I can't install Jackett to test right now.

I went based on Jackett's code because the API they've linked to doesn't really talk about dates.

https://github.com/Jackett/Jackett/blob/eb8c3c3b8cdb1cd4fbb8d43a0af7c6b2b0bd2450/src/Jackett.Common/Models/ResultPage.cs#L45

https://github.com/Jackett/Jackett/blob/2951fcfc42865ea51bf1aaf33f8882c794a6bd70/src/Jackett.Common/Resources/test.xml
  • Loading branch information
ducalex committed Aug 6, 2024
1 parent dbb42bb commit 0f6f0b9
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 2 deletions.
9 changes: 8 additions & 1 deletion nova3/engines/jackett.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#VERSION: 4.0
#VERSION: 4.1
# AUTHORS: Diego de las Heras ([email protected])
# CONTRIBUTORS: ukharley
# hannsen (github.com/hannsen)
Expand All @@ -12,6 +12,7 @@
from http.cookiejar import CookieJar
from multiprocessing.dummy import Pool
from threading import Lock
from datetime import datetime

from novaprinter import prettyPrinter
from helpers import download_file
Expand Down Expand Up @@ -197,6 +198,12 @@ def search_jackett_indexer(self, what, category, indexer_id):
# note: engine_url can't be changed, torrent download stops working
res['engine_url'] = self.url

try:
date = datetime.strptime(result.find('pubDate').text, '%a, %d %b %Y %H:%M:%S %z')
res['pub_date'] = int(date.timestamp())
except:
res['pub_date'] = -1

self.pretty_printer_thread_safe(res)

def generate_xpath(self, tag):
Expand Down
2 changes: 1 addition & 1 deletion nova3/engines/versions.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
eztv: 1.14
jackett: 4.0
jackett: 4.1
limetorrents: 4.7
piratebay: 3.3
solidtorrents: 2.2
Expand Down

0 comments on commit 0f6f0b9

Please sign in to comment.