I want to write a simple website crawler that downloads audiobooks. Someone wrote a working python project and I want to port it to Typescript and extends its functionality