adding days updated

This commit is contained in:
Kadir 2024-08-11 19:36:25 +01:00
parent f98cd02696
commit 6d343e52e7
2 changed files with 14 additions and 1 deletions

View file

@ -25,4 +25,7 @@ for listing in tqdm(Listing.get_all_listings()):
if p.exists():
continue
tqdm.write(str(p))
urlretrieve(url, p)
try:
urlretrieve(url, p)
except:
tqdm.write(f"404 for {url}")

View file

@ -4,6 +4,8 @@ import pathlib
from typing import List, Dict
from rec import floorplan, routing
import re
import datetime
_DATA_DIR = pathlib.Path("data/rs/")
@ -193,6 +195,13 @@ class Listing:
if len(matches):
return float(matches[0])
return None
@property
def updateDaysAgo(self) -> int:
ts = self.detailobject["property"]["updateDate"] / 1000
now = datetime.datetime.now()
ds = datetime.datetime.fromtimestamp(ts)
return (now - ds).days
@property
def serviceCharge(self) -> float:
@ -233,6 +242,7 @@ class Listing:
"service_charge": self.serviceCharge,
"development": self.development,
"tenure_type": self.tenure_type,
"updated_days": self.updateDaysAgo,
}