Browse Source

added manga to 'lesezeichen'

Phil 5 years ago
parent
commit
c894a4c70b
1 changed files with 18 additions and 10 deletions
  1. 18 10
      main.py

+ 18 - 10
main.py

@@ -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)