Crawls Topcoder problems and compiles into a single PDF file for portability.
topcoderParse.pycrawls the topcoder archive and saves the htmls in the folderhtmls.topcoderGenPdf.pycleans the htmls and usespdfkitto generate pdfs for all the files into thePDFsfolder.filemerger.pymerges the pdfs into single files. This produces two filessrmmerged.pdfandothermerged.pdffor SRMs and non-SRMs respectively.createindex.pygenerates the LaTeX code for the final pdfs of the two files. This also includes a generated index for easy navigation.- The command
pdflatex Topcoder<X>.texcompiles the LaTeX documents to the final PDFs.Xstands for SRMs and Others. The final PDFs are named asTopcoderSRMs.pdfandTopcoderOthers.pdf.