A new project I found: Metube
Metube is a web frontent for yt-dlp that makes it convenient to download youtube videos.
I set it up for myself recently, for when I don't have a terminal handy. I use a reverse-proxy so it can be on https for when I use the bookmarklet.
Alternatives
- https://github.com/Enriquito/youtube-dl-front/ Tested this one, but it was slightly out of date and had probably minor internal app problems that broke it, and I don't want to fiddle with nodejs code.
- https://github.com/Tzahi12345/YoutubeDL-Material I just don't really care about material design.
- https://github.com/mikenye/docker-youtube-dl Did not appear to be a Web UI frontend.
- https://github.com/manbearwiz/youtube-dl-server Looked incredibly spartan, even though it is in python which I can hope to understand.
- https://github.com/dockermgr/youtubedl-web Not well-documented or otherwise just did not appear interesting.
- https://github.com/d0u9/youtube-dl-webui Not as slick-looking, but uses python+flask which appeals to me. This should be my first line of research if my current solution fails.
- https://git.mills.io/prologic/tube Is a web frontend that resembles youtube itself, but possibly does not provide the yt-dlp functions at all, so belongs in a different category. I tested this, and uploading to it made duplicate files and was just below adequate for that category of usage.
I actually tested only a few alternatives, which are indicated in the above list.
Bookmarklets
Upstream provides sample bookmarklets you can save as a browser bookmark. When visiting a video page, you can select this bookmarklet and it will send it to the app.
<a href='javascript:(function(){xhr=new XMLHttpRequest();xhr.open("POST","https://server3.example.com/metube/add");xhr.send(JSON.stringify({"url":document.location.href,"quality":"best"}));xhr.onload=function(){if(xhr.status==200){alert("Sent to metube!")}else{alert("Send to metube failed. Check the javascript console for clues.")}}})();'>Save to Jellyfin</a>
Comments