54 lines
No EOL
1.1 KiB
Markdown
54 lines
No EOL
1.1 KiB
Markdown
# No JS YoutubeConverter
|
|
|
|
A web youtube downloader & converter for youtube videos with no client-sided javascript.
|
|
|
|
# Dependencies
|
|
|
|
- ffmpeg
|
|
- node
|
|
- npm
|
|
## NodeJS Dependencies
|
|
|
|
- fluent-ffmpeg
|
|
- express
|
|
- ytdl-core
|
|
- body-parser
|
|
|
|
# Supported formats
|
|
|
|
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.
|
|
|
|
# Supported Websites
|
|
|
|
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 Dependencies
|
|
|
|
- <a href="https://github.com/FFmpeg/FFmpeg">ffmpeg</a>
|
|
- <a href="https://github.com/nodejs/node">node</a>
|
|
- <a href="https://github.com/npm/cli">npm</a>
|
|
|
|
3. Download NodeJS Dependencies
|
|
|
|
```bash
|
|
npm install
|
|
```
|
|
|
|
# Usage
|
|
|
|
```bash
|
|
npm start
|
|
```
|
|
|
|
# Environment Variables
|
|
|
|
`PORT`= [Preffered Port] (8080 by default) |