A work in progress... ⏳
This project is designed to automate the process of downloading study materials (PDFs and videos) from FIAP courses and uploading them into my personal Notion. The main goal is to streamline the workflow of storing course content for later reference and organization.
The scraper will:
- Authenticate on the FIAP course page.
- Extract PDFs and video links for each class.
- Download the PDFs.
- Download and convert the video files.
- Upload the PDFs and videos to Notion.
Make sure you have the following installed:
- Node.js (>= 20.x)
- npm (>= 10.x)
Tip: It is highly recommended to use nvm (Node Version Manager) to manage and switch between different versions of Node.js easily.
Clone the repository and install the dependencies:
git clone git@github.com:K-Schaeffer/fiap-to-notion.git
cd fiap-to-notion
nvm use # If you have nvm it will set the projects node version for you
npm install
cp .env.example .env
Runs the project in development mode (using ts-node
to directly run TypeScript files without compilation).
Compiles the TypeScript code and then starts the project (recommended for production).
Compiles the TypeScript code into JavaScript.
Starts the project after compilation.