work #25
@ -17,14 +17,13 @@ class libaccount(dict):
|
|||||||
def toJson(self):
|
def toJson(self):
|
||||||
return json.dumps(self,default=lambda o: o.__dict__)
|
return json.dumps(self,default=lambda o: o.__dict__)
|
||||||
class book():
|
class book():
|
||||||
def __init__(self,itemid,renewalcount,checkoutdate,duedate,vendor,resourceid,resourceinstanceid,title,materialtype,coverurl,person,authsession,renewresult,overdue,isbn):
|
def __init__(self,itemid,renewalcount,checkoutdate,duedate,vendor,resourceid,title,materialtype,coverurl,person,authsession,renewresult,overdue,isbn):
|
||||||
self.id=itemid
|
self.id=itemid
|
||||||
self.renewalcount=renewalcount
|
self.renewalcount=renewalcount
|
||||||
self.checkoutdate=checkoutdate
|
self.checkoutdate=checkoutdate
|
||||||
self.duedate=duedate
|
self.duedate=duedate
|
||||||
self.vendor=vendor
|
self.vendor=vendor
|
||||||
self.resourceid=resourceid
|
self.resourceid=resourceid
|
||||||
self.resourceinstanceid=resourceinstanceid
|
|
||||||
self.title=title
|
self.title=title
|
||||||
self.materialtype=materialtype
|
self.materialtype=materialtype
|
||||||
self.coverurl=coverurl
|
self.coverurl=coverurl
|
||||||
@ -138,6 +137,10 @@ for myaccount in accounts:
|
|||||||
myisbn = mybook['resource']['coverUrl']['small'].split('=')[1].split("/")[0]
|
myisbn = mybook['resource']['coverUrl']['small'].split('=')[1].split("/")[0]
|
||||||
except:
|
except:
|
||||||
myisbn=''
|
myisbn=''
|
||||||
|
try:
|
||||||
|
mycoverurl = mybook['resource']['coverUrl']['small']
|
||||||
|
except:
|
||||||
|
mycoverurl = ''
|
||||||
duedate = datetime.datetime.strptime(mybook['dueDate'].split('T')[0],'%Y-%m-%d').date()
|
duedate = datetime.datetime.strptime(mybook['dueDate'].split('T')[0],'%Y-%m-%d').date()
|
||||||
if datetime.date.today() > duedate:
|
if datetime.date.today() > duedate:
|
||||||
overdue=True
|
overdue=True
|
||||||
@ -151,10 +154,9 @@ for myaccount in accounts:
|
|||||||
duedate,
|
duedate,
|
||||||
mybook['vendor'],
|
mybook['vendor'],
|
||||||
mybook['resource']['id'],
|
mybook['resource']['id'],
|
||||||
mybook['resource']['instanceId'],
|
|
||||||
mybook['resource']['title'],
|
mybook['resource']['title'],
|
||||||
mybook['resource']['materialType'],
|
mybook['resource']['materialType'],
|
||||||
mybook['resource']['coverUrl']['small'],
|
mycoverurl,
|
||||||
account.name,
|
account.name,
|
||||||
session,
|
session,
|
||||||
'None',
|
'None',
|
||||||
@ -167,7 +169,6 @@ for myaccount in accounts:
|
|||||||
mediatypes.append(thisbook.materialtype)
|
mediatypes.append(thisbook.materialtype)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(e,mybook)
|
print(e,mybook)
|
||||||
|
|
||||||
allbooks.append(thisbook)
|
allbooks.append(thisbook)
|
||||||
for book in allbooks:
|
for book in allbooks:
|
||||||
#print(datetime.date.today(),book.duedate)
|
#print(datetime.date.today(),book.duedate)
|
||||||
@ -188,8 +189,7 @@ TD {border-width: 1px; padding: 3px; border-style: solid; border-color: black;}
|
|||||||
tableend="</table> </body></html>"
|
tableend="</table> </body></html>"
|
||||||
timezone = ZoneInfo("America/Chicago")
|
timezone = ZoneInfo("America/Chicago")
|
||||||
returntable="Last Updated" + str(datetime.datetime.now(timezone))
|
returntable="Last Updated" + str(datetime.datetime.now(timezone))
|
||||||
returntable+='<br>Click <a href="https://librarynotice.hamik.net">Here</a> to be able to refresh the list.'
|
returntable+='<br>Click <a href="https://librarynotice.hamik.net">Here</a> to visit the site.'
|
||||||
returntable+='<br>Click for the <a href="https://librarynotice.hamik.net/returnlist.html">return list</a>'
|
|
||||||
returntable += """<form action="https://librarynotice.hamik.net/refresh.php">
|
returntable += """<form action="https://librarynotice.hamik.net/refresh.php">
|
||||||
<input type="submit" value="Refresh Items">
|
<input type="submit" value="Refresh Items">
|
||||||
</form>
|
</form>
|
||||||
@ -277,8 +277,6 @@ else:
|
|||||||
for item in returnlist:
|
for item in returnlist:
|
||||||
returntable += "<TR><TD>" + item.person + td + item.materialtype + td + str(item.renewalcount) + td + str(item.checkoutdate) + td + str(item.duedate) + td + item.title + td + item.isbn + td +'<img src="'+ item.coverurl+'">' +"</td></tr>\n"
|
returntable += "<TR><TD>" + item.person + td + item.materialtype + td + str(item.renewalcount) + td + str(item.checkoutdate) + td + str(item.duedate) + td + item.title + td + item.isbn + td +'<img src="'+ item.coverurl+'">' +"</td></tr>\n"
|
||||||
returntable += tableend
|
returntable += tableend
|
||||||
with open("/var/www/html/returnlist.html","w",encoding='utf-8') as outhtml:
|
|
||||||
outhtml.write(returntable)
|
|
||||||
htmltable = returntable
|
htmltable = returntable
|
||||||
with open("/var/www/html/index.html","w",encoding='utf-8') as outhtml:
|
with open("/var/www/html/index.html","w",encoding='utf-8') as outhtml:
|
||||||
outhtml.write(htmltable)
|
outhtml.write(htmltable)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user