This tool was specifically designed for a Windows environment so some changes will need to be made if you are using an alternative environment. If you are using an older version you can download and attempt to replace chromedriver.exe with the older chromedriver. The current tested chromedriver is for Chrome version 81. This script utilizes selenium with chromedriver.
If you decide to run the python code you will need to install a few selective python packages. NOTE: You will still need a Chrome version 81.x installed. If you do not wish to make changes to this code or do not want to worry about dependencies please use the executable. I have inclueded a compilied version of my python code in this repository. Due to the fact that only one chapter is displayed per webpage this proccess will need to be repeated for each chapter you wish to download. So if you want your purchased e-textbooks at your disposal, then you must try the above method to remove DRM from your VBK files and get the DRM free ePub or PDF files.
With these tags removed the page is printed to a PDF format for universal use. And Epubor VitalSource Downloader will allow you to convert the formats between PDF and Epub format in the near future. This is achieved by scraping the desired webpage for the content HTML and creating an offline replica while removing the specific tags that prevent the user from normally printing the page. This python script converts Online Vitalsource Ebooks into PDF format.