• theyllneverfindmehere@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      ·
      16 days ago

      I’d like to second pinchflat. It’s great. I have it set up to monitor certain channels but also have it set up to monitor a playlist. Anything I add to the playlist gets auto downloaded. I don’t even have to log into it really it just works.

    • James R Kirk@startrek.website
      link
      fedilink
      English
      arrow-up
      1
      ·
      16 days ago

      tubearchivist is great but probably overkill for someone just looking to subscribe and watch with Plex/Jellyfin instead of the YouTube app.

      • __hetz@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        16 days ago

        TA is probably perfect, really. You get the TA Jellyfin plugin , mount TA’s library directory as read-only in Jellyfin, and add that mount as a “Shows” library with TA as the sole metadata provider. Channels become “Show” names and “Seasons” are the upload year. One-way or bi-directional watch progress between JF and TA. I don’t use the feature but I think it supports some sort of organizing by YouTube playlist these days too, maybe as “Collections.”

        The only issue I’ve had is JF seems to do some built-in stuff when it comes to filling in metadata based on file names. Occasionally an “S0” or “E12”, as examples, will erroneously put a video into “Specials” (Season 0) or give an “Episode 12” where there shouldn’t be if those or similar substrings are in the Video ID (which is also the filename). My hackish solution, for a while, was a script that ran a sqlite command against the Jellyfin DB to find any videos in the YouTube library with not null episode numbers and set them to null, and also set unexpected seasons to the year of the video’s upload.

        I had it automated to run right after my scheduled TA downloads completed but it felt a bit wrong doing that on live DB. So now I just periodically run the query, sans the updating, then fix the metadata from within JF’s UI if there are any query results. I could see that being a little irksome, and beyond what non-hobbyists could figure out, but it’s honestly a small price for me when it means I have all my archived YouTube content organized, with descriptions and thumbnails, with no other real work on my part.

        • James R Kirk@startrek.website
          link
          fedilink
          English
          arrow-up
          2
          ·
          16 days ago

          When I tried it I got the feeling it’s more for people looking to backup/archive entire YouTube channels than those (such as myself) basically just having what is functionally an RSS feed of most recent videos released this week (for example).

          But like I said, it’s absolutely great at what it does I just found it waaaay too complicated than the simple “use jellyfin as a YouTube app replacement” I was looking for.

          • __hetz@sh.itjust.works
            link
            fedilink
            English
            arrow-up
            1
            ·
            16 days ago

            Gotcha, that sheds more light. For your use case you’d need to script up some solution that parses the URLs from the feed(s) and sends them to TA’s API. I don’t think it’d be terribly difficult but, if I wasn’t concerned with actually saving the content, I’d turn to something like SmartTube/FreeTube/etc for simplicity and to just stream it.

            For OP’s use case, throwing specific URLs at something which will download them and then have them pop up in Jellyfin, I can’t think of anything easier (at least after the initial setup) than TA. Unless any of the other suggestions here can also handle the metadata for JF, there’s gonna be a lot of manual work involved to have videos show up meaningfully and organized in JF.

  • gdog05@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    16 days ago

    Don’t forget to check out Youtarr. I think it hits all the targets. You can do channels, playlists or individual videos. It has an option for a proxy URL to use to download which I believe can be set up with a self-hosted VPN. And it formats and sends things directly to Jellyfin.

  • Azura The Spellkissed@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    2
    ·
    16 days ago

    If you want VPN support in docker containers, I was surprised his well gluetun works with any container.

    Though ironically metube is the one thing I intentionally took out of the VPN, because too baby sites I cares about blocked it and I didn’t care about VPNs too in that use case.

  • gheesh@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    16 days ago

    Anybody knows a way to automate cookie passing to the manager? Youtube denies access if cookies are not copied from a valid browser with a youtube account :-(

    • irmadlad@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      16 days ago

      If you’re using Firefox, then there are a plethora of cookie copiers. I used one, don’t know which now, a while back. Seemed to function for my purposes.

  • AMillionMonkeys@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    16 days ago

    I’m enjoying Pinchflat. I looked at TubeArchivist, but it’s a little heavyweight for me. Pinchflat is just one container.
    It is a little broken - the refresh button and the page buttons don’t do anything - but I’m accessing the video through Jellyfin so it’s not a problem.