Skip to content

Latest commit

 

History

History
41 lines (34 loc) · 2.82 KB

README.md

File metadata and controls

41 lines (34 loc) · 2.82 KB

GO-PDFs

From 2021 onwards all PDFs of GATE Overflow will be released here.

Please check the Releases for the latest PDFs.

We are planning the following PDFs.

  1. GATE Overflow for GATE CSE 2025, 2 volumes
  2. TIFR CSE PDF
  3. GATE Overflow for UGC NET CSE
  4. GATE Overflow for ISRO CSE
  5. GATE Overflow for NIELIT Scientist A,B,C,D CSE
  6. Aptitude Overflow

GATE Overflow PDFs are made from the contents of GATE Overflow site which runs on Q2A software. For making the PDFs from HTML we make use of the Open Source tool wkhtmltopdf. We also rely on this wonderful plugin from Noah to convert Q2A content to PDF. The PDF generation pipeline is automated via MLCFlow.

PDF generation

pip install mlc-scripts

More detailed installation steps can be found here

mlc pull repo gateoverflow@go-pdfs
mlcr download,file --url=https://github.com/GATEOverflow/GO-PDFs/releases/download/ugcnet/book_filter6.html
mlcr make,go,pdf,_go-cse,_vol1 --input=book_filter6.html

Expected Output

(mlcflow) ubuntu@i-02bf0b78653d15de9:~/MLC/repos/gateoverflow@go-pdfs/script/get-wkhtmltopdf$ mlcr make,go,pdf,_go-cse,_vol1 --input=book_filter6.html
[2025-03-06 19:11:03,045 module.py:558 INFO] - * mlcr make,go,pdf,_go-cse,_vol1
[2025-03-06 19:11:03,057 module.py:558 INFO] -   * mlcr make,pdf,from-html,_go-cse,_vol1
[2025-03-06 19:11:03,064 module.py:558 INFO] -     * mlcr get,wkhtmltopdf,_with-qt
[2025-03-06 19:11:03,064 module.py:1270 INFO] -          ! load /home/ubuntu/MLC/repos/local/cache/get-wkhtmltopdf_1c609de0/mlc-cached-state.json
[2025-03-06 19:11:03,067 module.py:5329 INFO] -          ! cd /home/ubuntu/MLC/repos/gateoverflow@go-pdfs/script/get-wkhtmltopdf
[2025-03-06 19:11:03,067 module.py:5330 INFO] -          ! call /home/ubuntu/MLC/repos/gateoverflow@go-pdfs/script/make-pdf-from-html/run.sh from tmp-run.sh
Running:
wkhtmltopdf --javascript-delay 488000 -T 20mm -B 20mm --header-spacing 6   --title 'GATEOverflow for GATECSE' --no-stop-slow-scripts   --load-error-handling ignore  --enable-local-file-access   toc  book_filter6.html  --enable-toc-back-links --zoom 0.7   /home/ubuntu/go_books/pdfs/filter1_volume1.pdf

Loading pages (1/6)