|
|
@@ -40,10 +40,21 @@ def LesezeichenD():
|
|
|
content = f.readlines()
|
|
|
lpars.feed(str(content))
|
|
|
watchlist = lpars.watchlist
|
|
|
+ readlist = lpars.readlist
|
|
|
print('----------------------------')
|
|
|
+ print('watchlist')
|
|
|
for i in range (0,len(watchlist) - 1):
|
|
|
- print(str(i) + ' - ' + watchlist[i]['name'] + ' - ' + str(watchlist[i]['new']))
|
|
|
-
|
|
|
+ print('w' + str(i) + ' - ' + watchlist[i]['name'] + ' - ' + str(watchlist[i]['new']))
|
|
|
+ print('readlist')
|
|
|
+ for i in range (0,len(readlist) - 1):
|
|
|
+ print('r' + str(i) + ' - ' + readlist[i]['name'] + ' - ' + str(readlist[i]['new']))
|
|
|
+ print(str(readlist))
|
|
|
+ uin = input('$>: ')
|
|
|
+ if uin[0] == 'w':
|
|
|
+ print(watchlist[int(uin.replace('w',''))]['link'])
|
|
|
+ else:
|
|
|
+ print(readlist[int(uin.replace('r',''))]['link'])
|
|
|
+
|
|
|
class lesezeichenParser(HTMLParser):
|
|
|
inHeader = False
|
|
|
watchlist = []
|
|
|
@@ -67,7 +78,7 @@ class lesezeichenParser(HTMLParser):
|
|
|
if (self.inWatchlist or self.inReadlist) and tag == 'tr':
|
|
|
self.inRow = True
|
|
|
self.tdCount = 0
|
|
|
- if self.inWatchlist:
|
|
|
+ if self.inWatchlist or self.inReadlist:
|
|
|
self.anime = dict()
|
|
|
|
|
|
#table data for parsing info
|
|
|
@@ -77,7 +88,7 @@ class lesezeichenParser(HTMLParser):
|
|
|
|
|
|
if self.inData and tag == 'a' and self.tdCount == 2:
|
|
|
self.inName = True
|
|
|
- if self.inWatchlist:
|
|
|
+ if self.inWatchlist or self.inReadlist:
|
|
|
self.anime['link'] = attrs[2][1]
|
|
|
|
|
|
if self.inData and tag == 'img':
|
|
|
@@ -103,6 +114,8 @@ class lesezeichenParser(HTMLParser):
|
|
|
else:
|
|
|
if self.inWatchlist:
|
|
|
self.watchlist.append(self.anime)
|
|
|
+ if self.inReadlist:
|
|
|
+ self.readlist.append(self.anime)
|
|
|
if tag == 'td' and self.inData:
|
|
|
self.inData = False
|
|
|
if self.inName and tag == 'a':
|
|
|
@@ -111,18 +124,13 @@ class lesezeichenParser(HTMLParser):
|
|
|
def handle_data(self, data):
|
|
|
if self.inh4 == True and data == 'Watchlist (Anime)':
|
|
|
self.inWatchlist = True
|
|
|
- #print('Watchlist:')
|
|
|
|
|
|
if self.inh4 and data == 'Readlist (Manga)':
|
|
|
self.inReadlist = True
|
|
|
- #print('Readlist:')
|
|
|
|
|
|
if self.inName:
|
|
|
- if self.inWatchlist:
|
|
|
+ if self.inWatchlist or self.inReadlist:
|
|
|
self.anime['name'] = data
|
|
|
- #print(' Anime: '+data)
|
|
|
- #if self.inReadlist:
|
|
|
- #print(' Manga: '+data)
|
|
|
|
|
|
|
|
|
|