adding days updated
This commit is contained in:
parent
f98cd02696
commit
6d343e52e7
2 changed files with 14 additions and 1 deletions
|
|
@ -25,4 +25,7 @@ for listing in tqdm(Listing.get_all_listings()):
|
||||||
if p.exists():
|
if p.exists():
|
||||||
continue
|
continue
|
||||||
tqdm.write(str(p))
|
tqdm.write(str(p))
|
||||||
urlretrieve(url, p)
|
try:
|
||||||
|
urlretrieve(url, p)
|
||||||
|
except:
|
||||||
|
tqdm.write(f"404 for {url}")
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,8 @@ import pathlib
|
||||||
from typing import List, Dict
|
from typing import List, Dict
|
||||||
from rec import floorplan, routing
|
from rec import floorplan, routing
|
||||||
import re
|
import re
|
||||||
|
import datetime
|
||||||
|
|
||||||
|
|
||||||
_DATA_DIR = pathlib.Path("data/rs/")
|
_DATA_DIR = pathlib.Path("data/rs/")
|
||||||
|
|
||||||
|
|
@ -193,6 +195,13 @@ class Listing:
|
||||||
if len(matches):
|
if len(matches):
|
||||||
return float(matches[0])
|
return float(matches[0])
|
||||||
return None
|
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
|
@property
|
||||||
def serviceCharge(self) -> float:
|
def serviceCharge(self) -> float:
|
||||||
|
|
@ -233,6 +242,7 @@ class Listing:
|
||||||
"service_charge": self.serviceCharge,
|
"service_charge": self.serviceCharge,
|
||||||
"development": self.development,
|
"development": self.development,
|
||||||
"tenure_type": self.tenure_type,
|
"tenure_type": self.tenure_type,
|
||||||
|
"updated_days": self.updateDaysAgo,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue