2023-08-24 11:00:33 -05:00
# No JS YoutubeConverter
2023-08-15 09:01:25 -05:00
2023-08-24 11:00:33 -05:00
A web youtube downloader & converter for youtube videos with no client-sided javascript.
2023-08-15 09:01:25 -05:00
2023-08-21 11:46:48 -05:00
# Dependancies
- ffmpeg
2023-08-24 11:11:39 -05:00
- node
- npm
2023-08-21 11:46:48 -05:00
## NodeJS Dependancies
- fluent-ffmpeg
- express
- ytdl-core
2023-08-23 11:35:10 -05:00
- body-parser
2023-08-21 11:46:48 -05:00
# Supported formats
2023-08-24 11:00:33 -05:00
Downloading mp4s & webms will give the fastest download, as they are downloaded directly from youtube. However, if you wish to use a different format, it will automatically convert the video to your preffered format. If there is a format not supported, please open a github issue.
2023-08-21 11:46:48 -05:00
# Supported Websites
2023-08-24 11:00:33 -05:00
Currently only supports youtube. No support for other sites is planned.
# Installation
1. Clone the repository
```bash
git clone https://github.com/Violets-puragtory/YoutubeConverter
cd YoutubeConverter
```
2. Download Dependancies
- < a href = "https://github.com/FFmpeg/FFmpeg" > ffmpeg</ a >
2023-08-24 11:11:14 -05:00
- < a href = "https://github.com/nodejs/node" > node</ a >
- < a href = "https://github.com/npm/cli" > npm</ a >
2023-08-24 11:00:33 -05:00
3. Download NodeJS Dependancies
```bash
npm install
```
# Usage
```bash
npm start
```
# Environment Variables
2023-08-23 11:35:10 -05:00
2023-08-24 11:00:33 -05:00
`PORT` = [Preffered Port] (8080 by default)