Merge pull request 'General Fixes' (#2) from dev into main
Reviewed-on: https://codeberg.orgBingus_Violet/Univerter#2
This commit is contained in:
commit
df1993250b
5 changed files with 62 additions and 12 deletions
16
README.md
16
README.md
|
@ -1,11 +1,10 @@
|
||||||
# Univerter
|
# Univerter
|
||||||
|
|
||||||
A web youtube downloader & converter for youtube videos with no client-sided javascript. It can be found at https://yt.violets-purgatory.dev
|
A web downloader & converter for 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.
|
Currently supports a wide variety of formats and sites, but if you have any other formats you want supported, please open an issue.
|
||||||
|
Formats added to Univerter must be supported by FFmpeg
|
||||||
## Announcement
|
Support for sites will only be added if those sites are supported by yt-dlp.
|
||||||
The developer branch is currently broken, as it is unfinished. Please don't report bugs yet.
|
|
||||||
|
|
||||||
# Installation
|
# Installation
|
||||||
|
|
||||||
|
@ -14,14 +13,14 @@ There are 2 main ways to install Univerter:
|
||||||
## Docker
|
## Docker
|
||||||
|
|
||||||
The docker image can be found at https://hub.docker.com/r/bingusviolet/univerter
|
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`
|
Port 8080 (or whatever you set the environment variable to) is exposed inside the container. It can be exposed with `-p`
|
||||||
Example:
|
Example:
|
||||||
```bash
|
```bash
|
||||||
docker run -p 8080:8080 bingusviolet/univerter
|
docker run -p 8080:8080 bingusviolet/univerter
|
||||||
```
|
```
|
||||||
It can now be found on port 8080
|
This will allow it to be found on port 8080 (E.G. `localhost:8080`)
|
||||||
|
|
||||||
## Npm
|
## Node
|
||||||
|
|
||||||
1. Clone the repository
|
1. Clone the repository
|
||||||
|
|
||||||
|
@ -35,6 +34,7 @@ cd YoutubeConverter
|
||||||
- [ffmpeg](https://github.com/FFmpeg/FFmpeg)
|
- [ffmpeg](https://github.com/FFmpeg/FFmpeg)
|
||||||
- [node](https://github.com/nodejs/node)
|
- [node](https://github.com/nodejs/node)
|
||||||
- [npm](https://github.com/npm/cli)
|
- [npm](https://github.com/npm/cli)
|
||||||
|
- [yt-dlp](https://github.com/yt-dlp/yt-dlp)
|
||||||
|
|
||||||
3. Download NodeJS Dependencies
|
3. Download NodeJS Dependencies
|
||||||
|
|
||||||
|
|
1
index.js
1
index.js
|
@ -184,6 +184,7 @@ app.get("/download", async (req, res) => {
|
||||||
url,
|
url,
|
||||||
'-o', '-',
|
'-o', '-',
|
||||||
'--max-filesize', MAX_FILESIZE + 'm',
|
'--max-filesize', MAX_FILESIZE + 'm',
|
||||||
|
'-S', 'res:' + quality,
|
||||||
'--no-playlist',
|
'--no-playlist',
|
||||||
])
|
])
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<h1>Univerter <p>v4.0</p>
|
<h1>Univerter <p>v5.0</p>
|
||||||
<p style="color: lightgray">And still javascript free...</p>
|
<p style="color: lightgray">And still javascript free...</p>
|
||||||
<hr>
|
<hr>
|
||||||
</h1>
|
</h1>
|
||||||
|
@ -51,11 +51,23 @@
|
||||||
<input type="submit">
|
<input type="submit">
|
||||||
</form>
|
</form>
|
||||||
<br>
|
<br>
|
||||||
<p>Univerter was designed for youtube, but if you need something different please consult <a target="_blank" href="https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md">this list</a> to see if your site is there. Be warned, though, they are all untested, so please report issues you encounter!</p>
|
<p>Univerter was designed for youtube, but if you need something different please consult <a target="_blank" href="https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md">this list</a> to see if your site is there. Be warned, though, they are mostly untested!</p>
|
||||||
|
<p>Notable supported sites include:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Youtube</li>
|
||||||
|
<li>Twitter</li>
|
||||||
|
<li>TikTok</li>
|
||||||
|
</ul>
|
||||||
|
<p>For a full list of things that have been tested you can find them <a href="./supported">here</a></p>
|
||||||
<hr>
|
<hr>
|
||||||
<p><a target="_blank" href="https://ko-fi.com/bingus_violet">Please consider donating</a> or host the website yourself! Anything
|
<p><a target="_blank" href="https://ko-fi.com/bingus_violet">Please consider donating</a> or host the website yourself! Anything
|
||||||
helps! (Check <a href="https://codeberg.org/Bingus_Violet/Univerter">Codeberg</a> for more info)</p>
|
helps! (Check <a href="https://codeberg.org/Bingus_Violet/Univerter">Codeberg</a> for more info)</p>
|
||||||
<p>Powered by <a target="_blank" href="https://github.com/yt-dlp/yt-dlp/">yt-dlp</a></p>
|
<p>
|
||||||
|
Powered by <a target="_blank" href="https://github.com/yt-dlp/yt-dlp/">yt-dlp</a>
|
||||||
|
<br>
|
||||||
|
Inspired by <a href="https://cobalt.tools">Cobalt</a><br>
|
||||||
|
Happy 100 commits :)
|
||||||
|
</p>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
|
@ -20,7 +20,8 @@ h1>* {
|
||||||
|
|
||||||
p,
|
p,
|
||||||
select,
|
select,
|
||||||
input {
|
input,
|
||||||
|
li {
|
||||||
font-size: 1.3rem;
|
font-size: 1.3rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -48,6 +49,10 @@ input {
|
||||||
display: inline;
|
display: inline;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
a {
|
||||||
|
color: rgb(125, 125, 255)
|
||||||
|
}
|
||||||
|
|
||||||
.col-sm-3 {
|
.col-sm-3 {
|
||||||
outline: white solid 2px
|
outline: white solid 2px
|
||||||
}
|
}
|
||||||
|
@ -69,4 +74,8 @@ input:hover {
|
||||||
border: rgb(150, 50, 50) solid 2px;
|
border: rgb(150, 50, 50) solid 2px;
|
||||||
border-radius: 15px;
|
border-radius: 15px;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul {
|
||||||
|
display: inline-block;
|
||||||
}
|
}
|
28
static/supported/index.html
Normal file
28
static/supported/index.html
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="../style.css">
|
||||||
|
|
||||||
|
<title>Supported Sites</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<h1>Supported Sites
|
||||||
|
<hr>
|
||||||
|
</h1>
|
||||||
|
|
||||||
|
<p>Univerter was designed for youtube, but if you need something different please consult <a target="_blank" href="https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md">this list</a> to see if your site is there. Be warned, though, they are all untested, so please report issues you encounter!</p>
|
||||||
|
<p>Tested and actively supported sites include:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Youtube</li>
|
||||||
|
<li>Twitter</li>
|
||||||
|
<li>TikTok</li>
|
||||||
|
</ul>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
Loading…
Reference in a new issue