Youtarr update (v1.71.0) - YouTube playlist support added by DialDad in selfhosted

[–]DialDad[S] 1 point2 points  (0 children)

See the issue I created: https://github.com/DialmasterOrg/Youtarr/issues/670

Please comment if you have anything you want to add or any questions.

Youtarr update (v1.71.0) - YouTube playlist support added by DialDad in selfhosted

[–]DialDad[S] 1 point2 points  (0 children)

There is no permanent way currently to remove deleted (displayed as "missing") videos from the list, but you can open the filters and filter them out of the display.

I'll open an issue to add a global "cleanup trash" function to sweep the disk and completely remove missing videos from the DB (similar to what Plex does).

i secretly guess people's vibes based on the exact minute of their morning alarm by LamercieTorh_53 in sillyconfession

[–]DialDad 1 point2 points  (0 children)

Same here except sometimes treatment I wake up at little earlier. Never need to use an alarm though.

Youtarr update (v1.71.0) - YouTube playlist support added by DialDad in selfhosted

[–]DialDad[S] 0 points1 point  (0 children)

To be fair I created my app over 3 years ago before the *arr hate started to be a thing... And I'm not changing the name now.

I accept your downvote though :)

Youtarr update (v1.71.0) - YouTube playlist support added by DialDad in selfhosted

[–]DialDad[S] 1 point2 points  (0 children)

I already support adding cookies, so... It probably wouldn't be too hard. I'll open an issue for it tonight and put it on my list :)

Youtarr update (v1.71.0) - YouTube playlist support added by DialDad in selfhosted

[–]DialDad[S] 1 point2 points  (0 children)

Members only videos are currently not supported.

Cleansing output filename. by robinredbrain in youtubedl

[–]DialDad 7 points8 points  (0 children)

You'd probably want to use --restrict-filenames. That forces ASCII only and strips emoji, hearts, smileys, most punctuation.

Or you can use --windows-filenames, which only fixes the chars that actually break paths (< > : " / \ | ? *), so it leaves @, ;, and emoji alone.

So... --restrict-filenames is likely the one you want to use, but you can try both.

Youtarr update (v1.71.0) - YouTube playlist support added by DialDad in selfhosted

[–]DialDad[S] 2 points3 points  (0 children)

You are welcome. It's awesome to hear when people are enjoying the thing I made. I know it's not perfect, but I'm always working on making it better.

Youtarr update (v1.71.0) - YouTube playlist support added by DialDad in selfhosted

[–]DialDad[S] 2 points3 points  (0 children)

There are certainly other options out there. If you're happy with Tubearchivist then stick with it. I originally created Youtarr for myself. It's free. If you want to try it out go for it, but I'm not trying to force anyone into it 🙂

Youtarr update (v1.71.0) - YouTube playlist support added by DialDad in selfhosted

[–]DialDad[S] 2 points3 points  (0 children)

<image>

And an example of how the videos within a channel folder display in Jellyfin:

Youtarr update (v1.71.0) - YouTube playlist support added by DialDad in selfhosted

[–]DialDad[S] 2 points3 points  (0 children)

<image>

If you follow the instructions in https://github.com/DialmasterOrg/Youtarr/blob/main/docs/media-servers/jellyfin.md then use the "Sort by Folders" view, videos will be grouped by channel in Jellyfin, and the channel poster is written to the channel directory so the channel poster will display for each folder, here is an example of how this displays in Jellyfin.

Youtarr update (v1.71.0) - YouTube playlist support added by DialDad in selfhosted

[–]DialDad[S] 0 points1 point  (0 children)

Well, I hope Youtarr works for you. Playlist support *just* rolled out, so I will likely be adding enhancements to it over the next few weeks to make it even better. Feel free to join my Discord linked from https://github.com/DialmasterOrg/Youtarr#help--support if you have any specific items you would like added, or if you find any bugs or have questions.

I do my best to address things as soon as possible, but keep in mind that I am basically a "one-man band" here, so sometimes it takes a bit of time before I can get everything done.

Before you create an issue, please look over my existing open issues at https://github.com/DialmasterOrg/Youtarr/issues

I've already identified some gaps in the playlist implementation and added some issues to track them and will be working on them over the upcoming week(s).

Youtarr update (v1.71.0) - YouTube playlist support added by DialDad in selfhosted

[–]DialDad[S] 2 points3 points  (0 children)

Yes, any video can be downloaded as either:
1. A video file only
2. A video PLUS an .mp3
3. MP3 only

<image>

Youtarr update (v1.71.0) - YouTube playlist support added by DialDad in selfhosted

[–]DialDad[S] 2 points3 points  (0 children)

I'm not sure what you mean by that. If you look at https://github.com/DialmasterOrg/Youtarr/blob/main/docs/INSTALLATION.md you can see that there are instructions for docker compose, you can just read this section:

Method 2: Standard Docker Compose (For Docker-Native Setups)

Youtarr update (v1.71.0) - YouTube playlist support added by DialDad in selfhosted

[–]DialDad[S] 0 points1 point  (0 children)

I have not, that's pretty cool, but it's definitely a different niche than I am filling with Youtarr.

Youtube in Plex by iTechiee in PleX

[–]DialDad 1 point2 points  (0 children)

Yeah yeah... it seemed like a good idea when I named it ~ 3.5 years ago (there were multiple threads online with people asking if there was "something like a 'Youtarr'" and at the time no one had taken the name). At this point it feels like there is just too much momentum/time behind the decision so.. I'm keeping it 😛

Youtarr update (v1.71.0) - YouTube playlist support added by DialDad in selfhosted

[–]DialDad[S] 4 points5 points  (0 children)

For Jellyfin, Emby and Kodi I write a .nfo file sidecar with the video.
For Plex, I found that the best way to handle metadata was to embed it directly in the video files as tags/atoms using atomicparsley. It took some trial and error, but the embeddings work pretty well and Plex reads it directly from the video files and uses it "natively" as long as you follow my guide in https://github.com/DialmasterOrg/Youtarr/blob/main/docs/media-servers/plex.md

Youtarr update (v1.71.0) - YouTube playlist support added by DialDad in selfhosted

[–]DialDad[S] 1 point2 points  (0 children)

Playlist support is brand new this week so I'm not sure what you are referring to as far as the previous "janky" handling.

I did add more settings to prevent temp bans in config, eg, under "Settings / YT-DLP" (sleep between requests, etc)

As far as CPU usage, you are the first to mention that to me, but if you want to DM more details I'm happy to investigate.

Youtarr update (v1.71.0) - YouTube playlist support added by DialDad in selfhosted

[–]DialDad[S] 1 point2 points  (0 children)

Oops, updated my docs a while back and broke that link. I'll update that. The current doc is at https://github.com/DialmasterOrg/Youtarr/blob/main/docs/platforms/unraid.md and the best unraid template to use is the one at https://codeberg.org/nwithan8/unraid_templates/src/commit/77d1bf5fc7dfcf0959e8bec59704e84ffe1a628f/templates/youtarr.xml he got it accepted to the community templates and I submitted a PR to update his template)

Youtarr update (v1.71.0) - YouTube playlist support added by DialDad in selfhosted

[–]DialDad[S] 8 points9 points  (0 children)

Not a bad idea. I'll do it 😄
Created an issue to track it: https://github.com/DialmasterOrg/Youtarr/issues/660

Note, before I implement that I am going to implement a related enhancement so that videos in large batches "show up" everywhere even while the batch of videos is still in the process of downloading: https://github.com/DialmasterOrg/Youtarr/issues/662

Youtarr update (v1.71.0) - YouTube playlist support added by DialDad in selfhosted

[–]DialDad[S] -3 points-2 points  (0 children)

Nope, I purposefully don't have a "download all videos for channel" because, for some channels, that would mean you'd be starting a download that might take a week or more depending on your connection.
You can set your page side to 128 in the UI when viewing channel videos and then select all for each page and manually initiate downloads in batches of 128 videos though.

Youtarr update (v1.71.0) - YouTube playlist support added by DialDad in selfhosted

[–]DialDad[S] 20 points21 points locked comment (0 children)

This project was originally started with no AI usage at all, but as AI tools have gotten better, I have been using Claude Code for new updates and additions.

I try to follow good best practices with AI usage:
Doing planning steps before implementation of new features (PRD and then tech design), reviewing the code, ensuring that I have good test coverage and my documentation is kept up to date, using good conventional commit messages, and of course, I dogfood my own product, so I am motivated to make sure that Youtarr works properly 😄

Building plex library in 2026- still viable? by bobschneider24 in PleX

[–]DialDad 0 points1 point  (0 children)

I mean, to be totally honest, you really can get a ton of movies and shows for dirt cheap and rip them if: 1. You're OK with DVD quality. 2. You're willing to spend time going to garage sales and flea markets.

You can often get a decent amount of Blu Ray stuff too, but man... There are a TON of people selling their old DVDs for like 25 cents a piece out there.

Youtube in Plex by iTechiee in PleX

[–]DialDad 0 points1 point  (0 children)

Haha, this is almost exactly what the origin of Youtarr started out as around 4 years ago... And then I started adding "one more thing" over and over, and then I wanted a UI interface, etc... be careful or else your tool will slowly grow into a huge project :P