Everything posted by alexta69
-
[Support] MeTube
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.
-
[Support] MeTube
The app is maintained, and when a new yt-dlp version is released, a new MeTube version is automatically built with the newest yt-dlp, and uploaded to docker hub. You need to set up your system to automatically upgrade your containers with the latest image versions (I use https://containrrr.dev/watchtower/ on a regular Linux box, maybe Unraid has already such functionality built in, I don't know, I'm not an Unraid user myself), and then you'll always have the newest version of yt-dlp.
-
[Support] MeTube
Stop the container, delete the .metube directory in your downloads folder, and start the container again.
-
[Support] MeTube
Can you paste the URL you're trying to download?
-
[Support] MeTube
Within the container you normally don't run as root, so you aren't supposed to have permissions to create it... It just wasn't built with this purpose in mind after all MeTube is a GUI for yt-dlp, so that's how it's meant to be used.
-
[Support] MeTube
You can pass the --no-cache-dir argument to avoid this error.
-
[Support] MeTube
Do you mind if I add this as an example in the MeTube README? If it's cool, let me know how (and if) I should credit you ("cdiv" and link to https://forums.unraid.net/profile/120892-cdiv/ or something else).
-
[Support] MeTube
YTDL_OPTIONS is set according to this spec: https://github.com/yt-dlp/yt-dlp/blob/master/yt_dlp/YoutubeDL.py#L176 As the documentation says, not all command line options are represented there, and I don't see split-chapters there. Maybe it can be set via the postprocessors option. But to see if that's the case you'd need to delve into the yt-dlp source code and its handling of the --split-chapters option to see if it indeed uses postprocessors for its implementation.
-
[Support] MeTube
MeTube supports this method: https://github.com/alexta69/metube#using-browser-cookies
-
[Support] MeTube
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
-
[Support] MeTube
That's exactly the thing -- I don't know much (or anything) about unraid, so I can't really help in pinpointing the problem here. The user option works when used directly with Docker, that much I know. I hope someone with unraid knowledge can help with this.
-
[Support] MeTube
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...
-
[Support] MeTube
YTDL_OPTIONS is indeed how you would do it, if you post here your YTDL_OPTIONS, we can try to see if there's anything wrong with it.
-
[Support] MeTube
See my reply in GitHub.
-
[Support] MeTube
You can use the YTDL_OPTIONS environment variable for subtitle options: https://github.com/alexta69/metube#configuration-via-environment-variables
-
[Support] MeTube
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.) For this docker image you must pass "--user 99:100" to docker as an argument if you want the uid/gid to be 99/100 as in your template. From what I can gather from Googling, you can use the <ExtraParams> template parameter for that. I won't be the right person to take ownership of the template since I'm not an Unraid user, so I won't be able to test it.. But I'll be happy to help in other ways if I can. Alex
-
[Support] MeTube
Hi guys! MeTube author here. Glad you like the software! I'll be happy to assist where I can. I've never used Unraid so I know nothing about it, so I'll only be able to help with things that have to do with MeTube itself. @Alex.b, I'm not sure how you're setting the user/group ID in the template (where can I see the template?), but if I'm understanding it right, and it's via PUID/PGID environment variables, then those don't have any effect in this docker image. The uid/gid are set via the docker daemon, as documented in the README. How this is configured in Unraid I don't know... But there's got to be a way! @Hawkins12, as I said I know nothing about Unraid but still these don't look right... In the mount section, I think you want to use /mnt/user/Downloads/MeTube/cookies.txt as the host path. And in the environment variable section, you'll probably want YTDL_OPTIONS as the key, and the JSON string {"cookiefile":"/cookies.txt"} as the value.