fread/falter.py
2017-02-09 21:11:56 +01:00

46 lines
866 B
Python
Executable file

#!/usr/bin/env python3
import errno, fpdf, helpers, os, os.path, PIL, urllib.request
def getPage(issue, page):
try:
helpers.downloadPage("https://www.falter.at/falter/e-paper/fetch/%i/%i.jpg" % (issue, page), issue, page)
except urllib.error.HTTPError:
return False
def getIssue(issue, makepdf = True):
if helpers.makeDir(issue):
i = 1
while getPage(issue, i) is not False:
i += 1
if i == 1:
os.rmdir(str(issue))
return False
if i < 5:
print("[NOTICE] Incomplete issue: %i" % issue)
if makepdf:
helpers.makePDF(issue, i-1)
else:
print("[NOTICE] Skipping issue: %i (already exists)" % issue)
def getterLoop(start = 53):
i = start
j = 0
while j < 5:
if getIssue(i) is False:
j += 1
print("[NOTICE] Skipping issue: %i (not found - %i)" (i, j))
else:
j = 0
i += 1
if __name__ == "__main__":
getterLoop()