#!/usr/bin/python
import os, datetime, argparse
year=str(datetime.datetime.now().year)
flist=open("list","w")
urldir=os.getcwd().split(os.sep)
urldir='/'.join(urldir[urldir.index("public")+1:])
parser = argparse.ArgumentParser(prog="blogpost.py", description="Preparing HTML code to blog.", epilog="copyleft: Piktor, 2015 - http://piktor.org.ua")
parser.add_argument("-t", "--thumbs", help="Generate HTML code width thumbnails.", action='store_true')
parser.add_argument("-n", "--numbers", help="Generate numbers on each paragraph.", action='store_true')
parser.add_argument("-u", "--urldir", type=str, help="Set base directory for URL's. Default - 'public'.", default=urldir)
parser.add_argument("-y", "--year", type=int, help="Set base year for URL's. Default - current year.", default=year)
args = parser.parse_args()
urldir="http://piktor.org.ua/files/{0}/{1}".format(args.year,args.urldir)
extensions=["jpeg","jpg","png"]
listfiles=os.listdir(".")
for i in range(len(listfiles)):
il=listfiles[i].split(".")
if il[-1].lower() in extensions:
fname=listfiles[i]
if args.numbers:
line="<p>{0}. </p>".format(i+1)
else:
line="<p></p>"
if args.thumbs:
line+='<div class="pic700"><a href="{0}/{1}"><img src="{0}/thumbs/{1}" alt=""></a></div>\n'.format(urldir, fname)
else:
line+='<div class="pic700"><img src="{0}/{1}" alt=""></div>\n'.format(urldir, fname)
flist.write(line)
flist.close