feat 豆瓣同步天数
This commit is contained in:
parent
3b615e7ecc
commit
464cdf5430
@ -1,3 +1,4 @@
|
|||||||
|
import datetime
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from threading import Lock
|
from threading import Lock
|
||||||
from typing import Optional, Any, List, Dict, Tuple
|
from typing import Optional, Any, List, Dict, Tuple
|
||||||
@ -278,7 +279,12 @@ class DoubanSync(_PluginBase):
|
|||||||
continue
|
continue
|
||||||
if not result.get("link"):
|
if not result.get("link"):
|
||||||
continue
|
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]
|
douban_id = result.get("link", "").split("/")[-2]
|
||||||
if not douban_id or douban_id in caches:
|
if not douban_id or douban_id in caches:
|
||||||
continue
|
continue
|
||||||
|
@ -287,7 +287,7 @@ class StringUtils:
|
|||||||
return random_str
|
return random_str
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def get_time(date: Any) -> datetime:
|
def get_time(date: Any) -> Optional[datetime.datetime]:
|
||||||
try:
|
try:
|
||||||
return dateutil.parser.parse(date)
|
return dateutil.parser.parse(date)
|
||||||
except dateutil.parser.ParserError:
|
except dateutil.parser.ParserError:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user