Skip to content

Simple script using Python and Calibre to scrape MSFT Learn Paths and convert them into PDFs.

Notifications You must be signed in to change notification settings

cmeadowstech/LearnPDF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Convert MSFT Learn paths to PDFs

Script to convert MSFT Learn modules to PDFs. Might need more tweaking and testing, but at the moment it's working pretty well.

image

Requirements

  1. Install pip dependencies from requirements.txt
  2. Calibre - https://calibre-ebook.com/download
    • Specifically this script uses the ebook-convert CLI tool

How to use

Once the requiremments are installed, you can simply run with the url as a commandline argument.

python3 main.py 'https://learn.microsoft.com/en-us/training/paths/az-400-get-started-devops-transformation-journey/'

Exporting to .epub

The script takes a secondary argument that specifies whether or not you want to export a .pdf or .epub.

python3 main.py 'https://learn.microsoft.com/en-us/training/paths/az-400-get-started-devops-transformation-journey/' 'epub'

You can also pass a 'Series' name after the file format if you want to keep track of which Certfication the PDFs are for with your EBook manager. This does require the file format to be set as I haven't added support for named arguments.

python3 main.py 'https://learn.microsoft.com/en-us/training/paths/az-400-get-started-devops-transformation-journey/' 'pdf' 'AZ-400'

The structure of these paths is Learning Path -> Module -> Units. PDFs should have a Table of Content with the chapters being the Module names, and sub-chapters being the unit names

About

Simple script using Python and Calibre to scrape MSFT Learn Paths and convert them into PDFs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages