@property
def my_books(self) -> List[Book]:
    if self._my_books:
        return self._my_books
    url = 'http://bahanajar.ut.ac.id/Homes/my_books'
    res = self.session.get(url)
    if ((not res.ok) or ('No books are available' in res.text)):
        return []
    soup: BeautifulSoup = BeautifulSoup(res.text, 'lxml')
    soup = soup.find('div', id='bookHolder').find_all('div', class_='publib_bkthumb')
    if (not (len(soup) > 0)):
        return []
    else:
        self._my_books = [Book.from_bkthumb(bktm) for bktm in soup]
    return self._my_books
@property
def my_books(self) -> List[Book]:
    if self._my_books:
        return self._my_books
    url = 'http://bahanajar.ut.ac.id/Homes/my_books'
    res = self.session.get(url)
    if ((not res.ok) or ('No books are available' in res.text)):
        return []
    soup: BeautifulSoup = BeautifulSoup(res.text, 'lxml')
    soup = soup.find('div', id='bookHolder').find_all('div', class_='publib_bkthumb')
    if (not (len(soup) > 0)):
        return []
    else:
        self._my_books = [Book.from_bkthumb(bktm) for bktm in soup]
    return self._my_books