57 lines
No EOL
1.5 KiB
Markdown
57 lines
No EOL
1.5 KiB
Markdown
# Univerter
|
|
|
|
A web youtube downloader & converter for youtube videos with no client-sided javascript. It can be found at https://yt.violets-purgatory.dev
|
|
|
|
Currently supports a wide variety of formats, but only supports youtube. If you have any other sites you want supported, or any other formats, please open an issue.
|
|
|
|
## Announcement
|
|
Big changes are planned for Univerter, so updates to the project may slow down! You may see any progress made on the dev branch. (As of writing this that is very little)
|
|
|
|
# Installation
|
|
|
|
There are 2 main ways to install Univerter:
|
|
|
|
## Docker
|
|
|
|
The docker image can be found at https://hub.docker.com/r/bingusviolet/univerter
|
|
Port 8080 (or whatever you set the environment variable to) is exposed inside the container. It can be changed with `-p`
|
|
Example:
|
|
```bash
|
|
docker run -p 8080:8080 bingusviolet/univerter
|
|
```
|
|
It can now be found on port 8080
|
|
|
|
## Npm
|
|
|
|
1. Clone the repository
|
|
|
|
```bash
|
|
git clone https://github.com/Violets-puragtory/YoutubeConverter
|
|
cd YoutubeConverter
|
|
```
|
|
|
|
2. Install Dependancies
|
|
|
|
- [ffmpeg](https://github.com/FFmpeg/FFmpeg)
|
|
- [node](https://github.com/nodejs/node)
|
|
- [npm](https://github.com/npm/cli)
|
|
|
|
3. Download NodeJS Dependencies
|
|
|
|
```bash
|
|
npm install
|
|
```
|
|
|
|
## Starting it
|
|
|
|
```bash
|
|
npm start
|
|
```
|
|
|
|
# Environment Variables
|
|
|
|
`PORT`= [Preffered Port] (8080 if unspecified)
|
|
|
|
# Instances
|
|
Here is a list of all currently public instances. If you want to add your instance to this list, please make an issue or pull request!
|
|
- [yt.violets-purgatory.dev](https://yt.violets-purgatory.dev) |