Showing 1 changed files with 30 additions and 22 deletions
+30 -22
mangaProxy.py
... ...
@@ -21,7 +21,7 @@ def getManganeloTV(url):
21 21
   debug("Downloading: "+url)
22 22
   r = requests.get(url, allow_redirects=True)
23 23
   content = r.text
24
-  #print(r.text)
24
+  print(r.text)
25 25
   lineNextChapter = None
26 26
   linePreviousChapter = None
27 27
   lineTitle = None
... ...
@@ -32,6 +32,7 @@ def getManganeloTV(url):
32 32
     if "navi-change-chapter-btn-prev a-h" in line and linePreviousChapter is None:
33 33
       linePreviousChapter = line
34 34
     elif "navi-change-chapter-btn-next a-h" in line and lineNextChapter is None:
35
+      print("Found at"+str(line))
35 36
       lineNextChapter = line
36 37
     elif "<meta property=\"og:title\" content=\"" in line and lineTitle is None:
37 38
       lineTitle = line
... ...
@@ -46,28 +47,32 @@ def getManganeloTV(url):
46 47
           if "https://" in subLine:
47 48
             listImages.append(subLine.split("\"")[1])
48 49
 
49
-  #say("Prev :"+str(len(linePreviousChapter)))
50
-  #say("Next :"+str(len(lineNextChapter)))
51
-  if 200 < len(lineNextChapter):
52
-    tempLine = lineNextChapter 
53
-    lineNextChapter = None
54
-    for line in tempLine.split("><"):
55
-      if "navi-change-chapter-btn-next a-h" in line and lineNextChapter is None:
56
-        lineNextChapter = line
57
-    linkNext=lineNextChapter.split("\"")[5]
58
-  else:
59
-    linkNext="https://manganelo.tv"+lineNextChapter.split("\"")[5]
50
+  if None is not linePreviousChapter:
51
+    say("Prev :"+str(len(linePreviousChapter)))
52
+    #i.e First chapter is opened
53
+    if 200 < len(linePreviousChapter):
54
+      tempLine = linePreviousChapter 
55
+      linePreviousChapter = None
56
+      for line in tempLine.split("><"):
57
+        if "navi-change-chapter-btn-prev a-h" in line and linePreviousChapter is None:
58
+          linePreviousChapter = line
59
+      linkPrev=linePreviousChapter.split("\"")[5]
60
+    else:
61
+      linkPrev="https://manganelo.tv"+linePreviousChapter.split("\"")[5]
62
+
63
+  if None is not lineNextChapter:
64
+    #i.e Last chapter is opened
65
+    say("Next :"+str(len(lineNextChapter)))
66
+    if 200 < len(lineNextChapter):
67
+      tempLine = lineNextChapter 
68
+      lineNextChapter = None
69
+      for line in tempLine.split("><"):
70
+        if "navi-change-chapter-btn-next a-h" in line and lineNextChapter is None:
71
+          lineNextChapter = line
72
+      linkNext=lineNextChapter.split("\"")[5]
73
+    else:
74
+      linkNext="https://manganelo.tv"+lineNextChapter.split("\"")[5]
60 75
         
61
-  if 200 < len(linePreviousChapter):
62
-    tempLine = linePreviousChapter 
63
-    linePreviousChapter = None
64
-    for line in tempLine.split("><"):
65
-      if "navi-change-chapter-btn-prev a-h" in line and linePreviousChapter is None:
66
-        linePreviousChapter = line
67
-    linkPrev=linePreviousChapter.split("\"")[5]
68
-  else:
69
-    linkPrev="https://manganelo.tv"+linePreviousChapter.split("\"")[5]
70
-  
71 76
   mangaImagesNum = len(listImages)
72 77
   mangaTitle=lineTitle.split("\"")[3].split(" - Manganelo")[0]
73 78
   say("Manga :"+mangaTitle)
... ...
@@ -120,6 +125,9 @@ def getManganeloTV(url):
120 125
   return pageContent
121 126
 
122 127
 class MyServer(BaseHTTPRequestHandler):
128
+    def log_message(self, format, *args):
129
+        # To silence the default output of server (too verbose)
130
+        return  
123 131
     def do_GET(self):
124 132
         global csvFilename
125 133
         global csvFilenameTemp