this post was submitted on 26 Nov 2024
283 points (99.0% liked)

Selfhosted

40435 readers
577 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

Seems like a fairly mature and well maintained project. Can be fired up in DevContainer for hacking.

top 35 comments
sorted by: hot top controversial new old
[–] [email protected] 27 points 3 days ago (1 children)

Does it support sponsor block? Like cut out the sponsor sections from the downloaded videos?

[–] asbestos 16 points 3 days ago (1 children)
[–] [email protected] 8 points 3 days ago

Nice thanks. I’ll try setting it up later then

[–] [email protected] 5 points 2 days ago

It's sad how self contained now means "only" one docker image

[–] [email protected] 14 points 4 days ago (3 children)

Only thing I'm missing is the ability to only download a subset of videos from a channel. There is a workaround by making a playlist but I believe that requires a Google account.

[–] ikidd 5 points 4 days ago

Yah, I think that's what the author suggests as well. Unfortunate, maybe make a feature request or a PR.

[–] [email protected] 1 points 3 days ago

TubeSync has a regex filter for this

[–] [email protected] 1 points 4 days ago

Only other alternative I can see is a custom script that it supports with some gnarly allow list

[–] [email protected] 5 points 3 days ago (2 children)

How does this differ from tune archivist?

[–] douglasg14b 1 points 2 days ago (1 children)

Guessing it's not a dead/halted project?

[–] [email protected] 1 points 2 days ago

Is tube archivist dead?! I just discovered it and I'm loving it!

[–] [email protected] 2 points 3 days ago* (last edited 3 days ago)

It does name management on the files for other players. Such as plex, emby, jellyfin, or kodi. About all I see that's any special here.

Edit: seems to also do some metadata magic for plex at the very least to make it somewhat usable.

[–] [email protected] 3 points 3 days ago

Spun it up. Works great. Thank you so much

[–] [email protected] 5 points 4 days ago (1 children)

Damn I've been looking for something just like this, but my setup doesn't use docker.

[–] nek0d3r 5 points 3 days ago (1 children)

I've had all my servers running on my personal Windows machine, and I've been planning to move them to a dedicated Linux machine, as well as move to Linux on my PC. Part of that involved containerizing my whole setup to make the move easier. There's a script listed in Jellyfin docs that helps you migrate your setup. Itzs a bit involved if you're coming from Windows but very doable. Very easy if you're already on Linux though.

[–] [email protected] 3 points 3 days ago (2 children)

My media setup is on a Linux VPS configured with Swizzin community edition. I tried a bunch of docker-based projects over the years but could never quite get my head around it. A good friend of mine just redid his whole setup with docker tho, so maybe if/when mine breaks I'll give it another shot.

[–] ikidd 3 points 3 days ago

I despised the thought of another layer adding to the difficulty of troubleshooting problems, it took me a long time to make myself try it. And sometimes it does make you have to think a bit about what it's doing under the hood but if you commit to it and work with it, it's such a great way to silo your services. I wouldnt' go back now.

[–] nek0d3r 4 points 3 days ago

I definitely struggled to wrap my head around it at first, but I got used to using it when I got into DevOps, and once you understand it, it becomes so easy and helpful that it's easy to overuse it. I can certainly answer any questions to the best of my ability if you do look into it!

[–] aido 2 points 3 days ago (2 children)

Is Plex support in the cards?

[–] keyez 4 points 3 days ago

The readme says "First-class support for media center apps like Plex, Jellyfin, and Kodi"

[–] Semi_Hemi_Demigod 2 points 3 days ago (2 children)

It already has Plex support but OP didn't feel like mentioning it

[–] ikidd 5 points 3 days ago

Plex has boundary issues.

[–] [email protected] 0 points 3 days ago (1 children)

Well... plex support in that it can chuck files into a structure that plex understands. It doesn't seem to notify plex to rescan libraries...

[–] Semi_Hemi_Demigod 1 points 3 days ago (1 children)
[–] [email protected] 0 points 3 days ago* (last edited 3 days ago)

No, that's an entire external service + a script.

Requires running https://github.com/Cloudbox/autoscan and that custom script.

At that point I might as well tell plex to rescan the library every x hours itself.

Edit: I forgot to add this even though I meant to

Autoscan, A-Train and Bernard are no longer actively maintained.

And that github... it no longer maintained.

[–] [email protected] 1 points 3 days ago

Nice. I am gonna give this a shot

[–] good_hunter 1 points 3 days ago (1 children)

How quickly those this flood your storage?

Currently I ran invidious in docker. The solution is … just okay, performance isn’t great. But at least you only stream whatever you pick for watching.

I only follow around 15 channels. For simplicity 10 video are added daily to my subscription feed.

Are there privacy concerns with this solution. This together with ad blocking were my main drivers for invidious.

[–] [email protected] 2 points 1 day ago

you can define a retention time for sources (=channels) so you can somewhat limit storage usage.

[–] [email protected] 1 points 3 days ago (1 children)

Does it support logging in to YouTube to have access to purchased content, premium content, subscribers-only content, etc?

[–] [email protected] 1 points 3 days ago* (last edited 3 days ago)

Since it uses yt-dlp which supports cookies, I would guess it does or it will soon. Not sure about how yt handles "purchased" content, but the cookies work for age restricted videos at least.

[–] [email protected] 1 points 3 days ago

I have been looking for something just like this, thanks

[–] surph_ninja 0 points 3 days ago (2 children)

Does that jellyfin compatibility work for Emby?

[–] [email protected] 3 points 3 days ago (1 children)

It creates nfo files which emby can read.

[–] surph_ninja -1 points 3 days ago
[–] FortuneKeeper 2 points 3 days ago

It should be fine, it’s not a direct integration for plex at least, but rather it formats the files as MP4 so they can be read correctly.