removed --local

pull/7/head
Castro0o 5 years ago
parent bf66a2d572
commit 984a96156b

@ -41,11 +41,11 @@ create archive folder: `mkdir archive`
run script outputting to archive folder and **displaying the images from the wiki**: run script outputting to archive folder and **displaying the images from the wiki**:
`python3 dumpwiki.py --output archive --local --imgsrc remote` `python3 dumpwiki.py --imgsrc remote`
run script outputting to archive folder and **displaying the images from local ../images**: run script outputting to archive folder and **displaying the images from local ../archive/images**:
* requires running `download_imgs.py` * requires running `download_imgs.py`
`python3 dumpwiki.py --output archive --local --imgsrc local` `python3 dumpwiki.py`
@ -88,7 +88,7 @@ Run scripts together with `./run.sh`
1 script at a time: 1 script at a time:
`python3 download_imgs.py` `python3 download_imgs.py`
* Downloads all images from wiki to `../images/` directory * Downloads all images from wiki to `../archive/images/` directory
* and stores each image's metadata to `images.json` * and stores each image's metadata to `images.json`
`python3 query2html.py` `python3 query2html.py`

@ -8,7 +8,7 @@ from functions import update_json, remove_nonwords
site = Site(host='hub.xpub.nl/sandbox', path='/itchwiki/') site = Site(host='hub.xpub.nl/sandbox', path='/itchwiki/')
wd = os.path.dirname(os.path.abspath(__file__)) # working directory wd = os.path.dirname(os.path.abspath(__file__)) # working directory
parent_d = os.path.dirname(wd) # parent directory parent_d = os.path.dirname(wd) # parent directory
imgdir = os.path.join(parent_d, 'images') imgdir = os.path.join(parent_d, 'archive/images')
os.makedirs(imgdir, exist_ok=True) # create images/ dir os.makedirs(imgdir, exist_ok=True) # create images/ dir
imgsjson_fn = os.path.join(wd, 'images.json') imgsjson_fn = os.path.join(wd, 'images.json')

@ -12,11 +12,10 @@ p = argparse.ArgumentParser(description="Dump wiki files to html",
formatter_class=argparse.ArgumentDefaultsHelpFormatter) formatter_class=argparse.ArgumentDefaultsHelpFormatter)
p.add_argument("--host", metavar='', default="hub.xpub.nl/sandbox", help='wiki host') p.add_argument("--host", metavar='', default="hub.xpub.nl/sandbox", help='wiki host')
p.add_argument("--path", metavar='', default="/itchwiki/", help="Wiki path. Should end with /") p.add_argument("--path", metavar='', default="/itchwiki/", help="Wiki path. Should end with /")
p.add_argument("--output", default="/var/www/html/archive", help="Output path for pages") p.add_argument("--output", default="../archive", help="Output path for pages")
p.add_argument("--one", default=False, action="store_true", help="Output one page from each category only") p.add_argument("--one", default=False, action="store_true", help="Output one page from each category only")
p.add_argument("--local", default=False, action="store_true", help="When creating a local archives. Add full URL to images")
p.add_argument("--imgsrc", default='archive', p.add_argument("--imgsrc", default='archive',
choices=['archive', 'local', 'remote'], choices=['archive', 'remote'],
help="What is the source of the images?") help="What is the source of the images?")
args = p.parse_args() args = p.parse_args()
@ -25,7 +24,7 @@ print(args)
site = Site(host=args.host, path=args.path) site = Site(host=args.host, path=args.path)
wd = os.path.dirname(os.path.abspath(__file__)) # working directory wd = os.path.dirname(os.path.abspath(__file__)) # working directory
wd_name = os.path.split(wd)[-1] # name of dir running script
with open('login.txt', 'r') as login: # read login user & pwd with open('login.txt', 'r') as login: # read login user & pwd
loginlines = login.read() loginlines = login.read()
user, pwd = loginlines.split('\n') user, pwd = loginlines.split('\n')
@ -91,10 +90,6 @@ def rewriteimgs(html):
print(Colors.WARNING, f"{printout_dict['page']} is not is missing from the local downloaded images") print(Colors.WARNING, f"{printout_dict['page']} is not is missing from the local downloaded images")
print(Colors.GREEN, 'run python3 download_imgs.py to fix the issue', Colors.ENDC) print(Colors.GREEN, 'run python3 download_imgs.py to fix the issue', Colors.ENDC)
sys.exit() sys.exit()
if args.imgsrc == 'local':
# 2 dirs above HTML files dir: archive/
img.attrib['src'] = f'../../images/{img_filename}'
if args.imgsrc == 'archive':
# same dir as HTML files: archive/ # same dir as HTML files: archive/
img.attrib['src'] = f'./images/{img_filename}' img.attrib['src'] = f'./images/{img_filename}'
@ -122,10 +117,9 @@ for cat in publish.members():
htmlsrc = rewritelinks(htmlsrc) htmlsrc = rewritelinks(htmlsrc)
htmlsrc = rewriteimgs(htmlsrc) htmlsrc = rewriteimgs(htmlsrc)
if args.local is True: # TODO: ANdre structure of archive: from ./archive/0 to: ./archive ./0
html = template.render(page=p, body=htmlsrc, staticpath='..')
else: html = template.render(page=p, body=htmlsrc, staticpath=f'../{wd_name}')
html = template.render(page=p, body=htmlsrc, staticpath='0')
with open(os.path.join(args.output, filenameforpage(p)), 'w') as f: with open(os.path.join(args.output, filenameforpage(p)), 'w') as f:
f.write(html) f.write(html)

Loading…
Cancel
Save