Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Support] MeTube

Featured Replies

Anyone?  Old version I could copy-and-paste an URL, click the button, and away it goes.  Now, clicking the button adds it to the list, but I have to click the actual download arrow icon to get it to download.

  • Replies 140
  • Views 61.1k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Sure, template updated

  • I see the PUID/PGID variables in the template. They won't have any effect with this docker image and should be removed. (UMASK too I think, though I'm not sure, it may have effect on the system level.

  • Glad to hear! We're limited by the options that yt-dlp implements, so if they don't do Embed, we won't have it...

Posted Images

I see that I have stumped you all.

 

  • 4 weeks later...
  • 1 month later...

Anyone knows how to enable mutli-thread downloading ?

 

also if it's possible to enable multi file download in the same time ?

is there a way to specify additional download parameters, such as:

--write-description

?

the output template is great, but doesn't quite let me do that^, thanks.

the description contains the links to the artists/songs, etc. and this would help greatly 🙏

10 hours ago, Construc_ said:

is there a way to specify additional download parameters, such as:

--write-description

?

the output template is great, but doesn't quite let me do that^, thanks.

the description contains the links to the artists/songs, etc. and this would help greatly 🙏

 

All the available options are described here : https://github.com/yt-dlp/yt-dlp/blob/master/yt_dlp/YoutubeDL.py#L183

 

There is indeed this option:

 

Quote

writedescription:       Write the video description to a .description file

 

The format to use in the docker container template would be to add the following in the "options" field (i.e.: the "Container Variable: YTDL_OPTIONS" variable):

 

"writedescription": true

 

Edited by Opawesome
Fix wrong link to available options

3 hours ago, Opawesome said:

 

All the available options are described here : https://github.com/yt-dlp/yt-dlp?tab=readme-ov-file#usage-and-options

 

There is indeed this option:

 

 

The format to use in the docker container template would be to add the following in the "options" field (i.e.: the "Container Variable: YTDL_OPTIONS" variable):

 

"writedescription": true

 

image.png.43a3f8e10bcb206ea7718dae3d3d77a1.pngi have no idea what im doing but i dont think im doing it correctly? im not entirely sure what you meant by `in the "options" field (i.e.: the "Container Variable: YTDL_OPTIONS" variable`, sorry.
i added a variable to the docker container, set its key to `YTDL_OPTIONS`, and tried both `"writedescription": true` and `--write-description` in the value field, to no effect.

where would i go to see what kinds of variables the docker container has? if thats where i should be looking for answers, thanks 🙏

image.png

image.png

You are in the right place 😀. I just think your syntax is wrong. You should probably set the value to:

 

{"writedescription": true}

 

to respect the JSON format requirement (I assumed you had already some options set up with the right format). See https://github.com/alexta69/metube?tab=readme-ov-file#configuration-via-environment-variables for the details.

 

It says:


 

Quote

YTDL_OPTIONS: Additional options to pass to youtube-dl, in JSON format. See available options here. They roughly correspond to command-line options, though some do not have exact equivalents here, for example --recode-video has to be specified via postprocessors. Also note that dashes are replaced with underscores. [...]

 

The following example value for YTDL_OPTIONS embeds English subtitles and chapter markers (for videos that have them), and also changes the permissions on the downloaded video and sets the file modification timestamp to the date of when it was downloaded:

environment: - 'YTDL_OPTIONS={"writesubtitles":true,"subtitleslangs":["en","-live_chat"],"updatetime":false,"postprocessors":[{"key":"Exec","exec_cmd":"chmod 0664","when":"after_move"},{"key":"FFmpegEmbedSubtitle","already_have_subtitle":false},{"key":"FFmpegMetadata","add_chapters":true}]}'

 

 

 

Edited by Opawesome

that worked perfectly! thanks so much 🙌image.thumb.png.562f4c40b5412d0280244d1f7e538dad.png

image.thumb.png.68f9d53532569a7577e2cf89818f229f.png

  • 2 weeks later...
On 9/23/2023 at 2:50 PM, Other Animal said:

Anyone feel like helping someone who has thoroughly confused themselves figure out how to get cookies to work?

 

I just got cookies going after a fair bit of trial and error.

 

I added two entries, one a path for the cookies folder, and the other is an environment variable to specify the YTDL_OPTIONS.


Path:

image.png.cf3630e1b6debc15d63036b61b77e32f.png

Host Path: /mnt/user/appdata/MeTube/cookies

 

Environment Variable:

image.png.a684c131c329f36446ff5914869e8174.png

Key: YTDL_OPTIONS

Value: {"cookiefile":"/cookies/cookies.txt"}

 

Exported my cookie file from my browser, put it into the correct folder on my server, restarted MeTube and it works.

image.png.4a26916a5baf04e9c93fbc0f040549bc.png

 

This youtube link does not work with mp3 download, but it works with online youtube-to-mp3 conversion. Could you please take a look. I'm running latest metube version. Thanks.

Update: I found the cause of error: the filename is too long. I don't know how to solve it because I can't set a customs filename with meTube. Any workaround solution?
Update2: I have changed the "Output Template" parameters from:

%(playlist_title)s/%(title)s.%(ext)s


to

%(title)s.%(ext)s


but meTube still can't convert it successfully. It still reported filename is too long, even the output filename is now less than 100 characters (94 to be exact including spaces). The status bar has some progress and then terminated. I did check the yt-dlp version, it is the latest one, 2024.03.10

I also tried converting it with yt-dlp.exe, same version, on my Win 11 terminal and it converted successfully
 

PS C:\Users\axath> D:/yt-dlp.exe  -o "%(title)s.%(ext)s" https://youtu.be/z6clhiZ4w4E?si=-y_Foai1Qh2KmTYp
[youtube] Extracting URL: https://youtu.be/z6clhiZ4w4E?si=-y_Foai1Qh2KmTYp
[youtube] z6clhiZ4w4E: Downloading webpage
[youtube] z6clhiZ4w4E: Downloading ios player API JSON
[youtube] z6clhiZ4w4E: Downloading android player API JSON
[youtube] z6clhiZ4w4E: Downloading m3u8 information
[info] z6clhiZ4w4E: Downloading 1 format(s): 22
[download] Destination: ไข่มุก เพ็ญสินี เพลง เอาความขมขื่นไปทิ้งแม่โขง | รอบ โจทย์เพลงทัศนาจร จากรายการเพลงเอกซีซั่น 3.mp4
[download] 100% of   27.54MiB in 00:00:01 at 23.78MiB/s
PS C:\Users\axath> d:/yt-dlp.exe --version
2024.03.10

 

Edited by bthoven
provide more updates

On 11/1/2021 at 3:51 PM, alexta69 said:

Hey,

Glad you're enjoying it!

There's actually a PR being worked on right now (https://github.com/alexta69/metube/pull/73) that adds MP3 support. So hopefully that will be in the master version soon enough. Other features are not planned at the moment from my side, but contributions are welcome, if you want to take a stab at it :)

Regarding YTDL_OPTIONS, it's specified that it's expected to be in JSON format, so it doesn't look to me that there's any information missing there.

 

Alex

has something happened to this docker? the download part works but when you want to edit them into or with another video there is no video this just started happening been using metube for 2 years now worked fine up to about 3 months ago so its not good unless you just want to watch it then its fine but if you want to use it in a video don't work you have to download the video then watch and screen rec it im mean i can just screen rec it from YouTube right from the get go no need to metube but if you have any info on what is going on thanks 

after the last update, i can't download from crunchyroll what is the problem ? 
 

Screenshot_1.jpg

Edited by Azozo

  • 2 months later...

Soooo, lets say someone 😐 entered a YT channel, and now the whole channel is downloading. Stopping/Restarting the container is not cancelling the download. How do I do that does someone cancel the process now?

 

(Edit) I loove its simplicity, and clean layout, but really why isn't there a stop button?

Edited by JustOverride

I am having trouble understanding how to download the video description and comments.  How and where do I put these variables?  I've read the above posts but am still confused.

 

Also, is there a multi-threaded option whereby multiple videos can be downloaded at the same time?

I'm seeing in the log that youtube thinks I'm a bot and want me to log in.  All downloads are failing.

 

How do I log in?

I was seeing download speeds of 7-10MB/s, and now I'm getting 600k/s.

  • 1 month later...

So no one is monitoring this thread then?

 

How do we pass yt credentials so we "log in" to yt and avoid the bot errors and failed downloads?

  • 2 weeks later...

I think this project has been abandoned. 

7 hours ago, JustOverride said:

I think this project has been abandoned. 

Hi, author of MeTube here - the MeTube project (https://github.com/alexta69/metube) does not see active development from me (because it's feature-complete as far as I'm concerned), but the version of yt-dlp that it comes with is upgraded automatically every time there's a new release, and once in a while I'm upgrading other dependencies too (including new versions of Angular). It's also open to contributions from anyone, for fixes or new features -- whenever there's an MR, it's discussed and merged.

As to the Unraid template, I'm not the author of that (since I'm not an Unraid user), so I'm not sure whether anyone is maintaining it or not.

  • 1 month later...
On 1/11/2024 at 8:43 PM, mattekure said:

Recently started showing this error in the syslog.

 

Jan 11 14:02:16 Tower root: MeTube: Could not download icon https://raw.githubusercontent.com/alexta69/metube/master/favicon/android-chrome-384x384.png

 

the icon assets appear to have moved to https://github.com/alexta69/metube/tree/master/ui/src/assets/icons

 

You can change the Logo-URL by yourself to see one and get rid of the error-message.

 

Update Container -> Change to "Advanced View" in the upper right corner -> Change the URL in the field "Icon URL:" to the follwoing one:

 

https://raw.githubusercontent.com/alexta69/metube/master/ui/src/assets/icons/android-chrome-384x384.png

On 7/31/2024 at 11:24 AM, alexta69 said:

As to the Unraid template, I'm not the author of that (since I'm not an Unraid user), so I'm not sure whether anyone is maintaining it or not.

Hello,

 

Right, it's https://github.com/KatyPurry/unraid who created the template I believe.

Although he seems to be still active (on GitHub at least), he didn't notice that you suddenly deleted https://raw.githubusercontent.com/alexta69/metube/master/favicon/android-chrome-384x384.png 

Or he does not care. Maybe it would be easier to ask you to put it back ?

 

  • 4 weeks later...
On 8/21/2021 at 7:56 AM, Alex.b said:

Overview: Support for the MeTube Docker Container.

Github : https://github.com/alexta69/metube

Docker Hub : https://hub.docker.com/r/alexta69/metube

 

Web GUI for youtube-dl (using the yt-dlp fork) with playlist support. Allows you to download videos from YouTube and dozens of other sites.

 

This is not my project. I just created the template. Credits to alexta69

I know nothing about unraid templates, I just use them. 

 

Any way we can get a fix for permissions on unraid? Permissions are broken on any new folders created on Unraid and this makes it a pain to grab/view downloads from a windows machine for example as you need to run Docker Safe New Perms to fix permissions on folders/files every single time you download something in a new folder (like a new source, channel, etc). The permissions fix process takes several minutes every time. 

11 hours ago, suchamoneypit said:

I know nothing about unraid templates, I just use them. 

 

Any way we can get a fix for permissions on unraid? Permissions are broken on any new folders created on Unraid and this makes it a pain to grab/view downloads from a windows machine for example as you need to run Docker Safe New Perms to fix permissions on folders/files every single time you download something in a new folder (like a new source, channel, etc). The permissions fix process takes several minutes every time. 

That has nothing to do with the container. If you want files and folders to be written with specific permissions, you have to set this up - else they are the ones used in the container. Just add two variables to the container (if they don't exist). One "UID" with value "99" and one "GID" with value "100" (the Values should be Unraid standard I think - if it's not working, you must look them up in your system and use the ones from the user that needs access to them).

  • 3 weeks later...

Seems MeTube is no longer available in the Community Apps. is there anything I can do to get it back? 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.