feat 豆瓣同步天数

This commit is contained in:
jxxghp 2023-07-25 09:40:16 +08:00
parent 3b615e7ecc
commit 464cdf5430
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,4 @@
import datetime
from pathlib import Path
from threading import Lock
from typing import Optional, Any, List, Dict, Tuple
@ -278,7 +279,12 @@ class DoubanSync(_PluginBase):
continue
if not result.get("link"):
continue
# TODO 判断是否在天数范围
# 判断是否在天数范围
pubdate: Optional[datetime.datetime] = result.get("pubdate")
if pubdate:
if (datetime.datetime.now() - pubdate).days > self._days:
logger.info(f'已超过同步天数,标题:{title},发布时间:{pubdate}')
continue
douban_id = result.get("link", "").split("/")[-2]
if not douban_id or douban_id in caches:
continue

View File

@ -287,7 +287,7 @@ class StringUtils:
return random_str
@staticmethod
def get_time(date: Any) -> datetime:
def get_time(date: Any) -> Optional[datetime.datetime]:
try:
return dateutil.parser.parse(date)
except dateutil.parser.ParserError: