cross-posted from: https://lemmy.org/post/1872634

So, starting now, Google started mandating full JS for YT, effectively breaking all third-party clients and locking the site to their official client.

This reeks of DRM.

UPDATE: Installing Deno and installing yt-dlp through PyPi fixes yt-dlp but the very idea that Google is mandating JS to lock down YT in an attempt at pseudo-DRM is still crappy.

UPDATE #2: inv.nadeko.net is working again for now.

    • SaharaMaleikuhm@feddit.org
      link
      fedilink
      English
      arrow-up
      41
      ·
      9 months ago

      Beginning very soon, you’ll need to have the JavaScript runtime Deno installed to keep YouTube downloads working as normal.

      if only you could read 😔

      • Appoxo@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        5
        ·
        9 months ago

        Installed where?
        Can’t recall installing such a runtime manually.
        Is it bundled with yt-dlp?
        So many questions…If only one could be precise

  • nom_nom@lemmy.ml
    link
    fedilink
    English
    arrow-up
    57
    ·
    9 months ago

    Holy shit I did not realize how complex of a project yt-dlp has to be to do something as simple as download a video… Kudos to the devs

  • carrylex@lemmy.world
    link
    fedilink
    English
    arrow-up
    55
    ·
    edit-2
    9 months ago

    This post’s title is just completely incorrect and it looks like 700+ people didn’t even read the comments or the actual issue for one minute.

    Good job guys!

  • Psythik@lemmy.world
    link
    fedilink
    English
    arrow-up
    39
    ·
    9 months ago

    Lies. Both YT ReVanced and SmartTubeNext have been working perfectly all day today.

    • Fijxu@programming.dev
      link
      fedilink
      English
      arrow-up
      13
      ·
      9 months ago

      Not lies, because Youtube on android uses something called DroidGuard, while on browser and other platforms, uses something called BotGuard. Their implementation differ, but NewPipe uses DroidGuard and programs like FreeTube and Invidious use BotGuard. So that’s probably the reason why NewPipe still works fine.

      Don’t quote me on that tho. But that’s what I know

    • CommanderCloon@lemmy.ml
      link
      fedilink
      English
      arrow-up
      4
      ·
      9 months ago

      It’s annoying but I guess they’re just evolving their anti spam mechanisms, which shouldn’t surprise anyone.

      JS is one of the most popular scripting languages anyway so having it as a requirement shouldn’t hinder anyone.

      And not to throw shade at the people who designed yt-dlp, but designing a tool to “scrap” the content of an evolving platform in a different language (with different tooling etc) than the one said platform is expecting to be consumed by might have been a mistake

      • WhyJiffie@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        7
        ·
        9 months ago

        anti spam? on the video player? you cannot think is seriously.

        JS is one of the most popular scripting languages anyway so having it as a requirement shouldn’t hinder anyone.

        except any of the clients that care about not running whatever untrusted google code in an unrestricted environment.

    • xvertigox@lemmy.world
      link
      fedilink
      English
      arrow-up
      8
      ·
      9 months ago

      Which extension are you referring to? Is it the standard Wayback Machine extension or a youtube specific one?

      • TheThunderWolf@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        1
        ·
        9 months ago

        Didnt want to name specifics because they might not exist for certain browsers, but you can search “archive” and there will be many

  • DonutsRMeh@lemmy.world
    link
    fedilink
    English
    arrow-up
    28
    ·
    9 months ago

    They’re going to keep enshitifying it until they kill it completely. Them blackholes, I mean shareholders, will never have enough money.

    • tempest@lemmy.ca
      link
      fedilink
      English
      arrow-up
      7
      ·
      9 months ago

      The market that accesses YouTube from a PC or Mac is shrinking rapidly.

      They would prefer you use one of the apps and at some point that will be the majority, if it isn’t already

      • blargh513@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        3
        ·
        9 months ago

        That is by design.

        With an actual computer, you have a lot more options in terms of how you can handle the content. They don’t own your PC (yet) but they do own the mobile market and the operating system entirely.

        You don’t have any form of root/admin access on a mobile device of any type nor any other device (tv box, game console, tablet, etc). For the handful that have jailbroken or rooted their phones, many apps don’t work (by design of course). You can do it, but you’ll break a ton of stuff in the process. That’s enough to keep causals from doing it and leaves the tiny group of hardcore dorks that are willing to live with the complexities that are required.

        I’m going to put on my tinfoil hat and say this is what keeps any real attempt at a Linux phone in the gutter. If people had a choice for their mobile operating system and the freedom to do what they want with it, the big tech companies would shit a brick. They’ve already removed the ability to block ads on mobile devices for the vast majority, they’re finally getting what they wanted (save the handful of Firefox users left).

        Linux phones won’t be a thing until there is hardware for them. With apple/google phones, the manufacturers will not release the necessary software so that is needed for a 3rd party OS. Google and Apple will make sure that anyone who makes hardware for them are legally tied to keeping that software tightly closed. Even if someone did manage to reverse engineer it, it would be a herculean effort and would break as soon as a new release is out (or if one of the manufacturers “accidentally” released some exploit code for the reverse engineered drivers).

        It’s an ugly world these greedy fucks have made for us.

          • wabasso@lemmy.ca
            link
            fedilink
            English
            arrow-up
            1
            ·
            9 months ago

            Who’s “we” though?

            I see the largest two camps here as (1) casuals that don’t have the know how to protest via alternatives and (2) the tech literate that are willing but ultimately limited by the larger forces at work.

            I think it’s fair to blame the people with the power that exploited the first group and left the second without choice.

      • zqps@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        3
        ·
        9 months ago

        Yeah last I’ve seen even smartphones and tablets are decreasing quickly relative to smart TVs.

        • jmf@lemmy.dbzer0.com
          link
          fedilink
          English
          arrow-up
          1
          ·
          9 months ago

          What??? Where did you see this? I would assume the mobile market is still skyrocketing.

  • MehBlah@lemmy.world
    link
    fedilink
    English
    arrow-up
    20
    ·
    9 months ago

    This reeks of same shit different day or at least different month. Last time if I recall you had to include a valid cookie with yt-dlp.

    • ripcord@lemmy.world
      link
      fedilink
      English
      arrow-up
      4
      ·
      9 months ago

      I’ve never had to “include a valid cookie”, though there’s been various problems and they can vary from video to video.

      • MehBlah@lemmy.world
        link
        fedilink
        English
        arrow-up
        5
        ·
        9 months ago

        Any IP on the local ISP requires a google login to work. Very few work without the cookie generated from it.

        • ripcord@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          9 months ago

          Weird. I haven’t downloaded anything for a month or so (other than running into a different issue on somesomething), but I haven’t had to do that for any video for the several years I’ve been downloading.

          • ripcord@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            ·
            9 months ago

            Is this maybe much more common on common VPN IPs? Not what I think you meant by “local ISP”, but would make a lot more sense to me.

            • MehBlah@lemmy.world
              link
              fedilink
              English
              arrow-up
              1
              ·
              edit-2
              9 months ago

              It wasn’t that way until earlier this year. I switched to a vpn to get around it. I’m using non US VPS in a country that is less tolerant of googles bullshit.

              To be clear the cable IPs are a /20 block that was routed to the cable companies predecessor in 2016. I’m the one who put in the request with ARIN. The new company that acquired this system was bought out by yet another company before the sale went through. I just looked and Cable one has purchased a large stake late last year. All in all it still works okay. Their support though is clueless due to flowchart ignorance. The plant OPs guy stayed the same and he knows how to keep the levels balanced and noise out.

            • T156@lemmy.world
              link
              fedilink
              English
              arrow-up
              1
              ·
              9 months ago

              It is definitely more common on VPN IPs, since Google likely identifies the outgoing address as a datacentre, and gets suspicious. I’ve had multiple issues with the bot sign-in screen when using a VPN for it, whereas not using a VPN doesn’t have those problems.

      • Killer@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        9 months ago

        You don’t need to afaik.

        The only time i’ve had to include cookies is if i was trying to download something that was a premium feature like enhanced bitrate.

  • NovaSel@lemmy.world
    link
    fedilink
    English
    arrow-up
    15
    ·
    9 months ago

    As someone who is listening to a video on NewPipe as I type this very comment, no they did not

    • Jhex@lemmy.world
      link
      fedilink
      English
      arrow-up
      5
      ·
      9 months ago

      Came here to say this after giving it 24 hours in case it was just lucky timing

      However, now if I try to watch a YT vid in Firefox, I get the “Oops something went wrong” right when the Ad should have popped up

      • BoxOfFeet@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        9 months ago

        I’ve gotten that occasionally, it usually fixes with a refresh. Was it persistent for you?

        • Jhex@lemmy.world
          link
          fedilink
          English
          arrow-up
          3
          ·
          9 months ago

          yeap… happened again after the refresh

          I had almost given up on youtube since they blank out your home if you do not allow them to track history so this may have started a bit back. I only went on it because someone sent me a link and I just opened it directly… all in all, just another reason to not use YouTube

          • BoxOfFeet@lemmy.world
            link
            fedilink
            English
            arrow-up
            3
            ·
            9 months ago

            Well, that’s super lame! I wish there was a good alternative. I’ll probably stick with it as long as ReVanced works.

          • wabasso@lemmy.ca
            link
            fedilink
            English
            arrow-up
            2
            ·
            9 months ago

            Haha I actually love having a blank Home (and especially blank Shorts) since as it has significantly moderated excessive YT use for me. I’m honestly surprised that was their course of action as it ultimately had reduced my use of the app.

  • communism@lemmy.ml
    link
    fedilink
    English
    arrow-up
    15
    ·
    9 months ago

    Yeah have been using https://inv.nadeko.net/ as FreeTube broke for me. Unfortunately there seems to be some kind of bandwidth throttling as I’m getting 720p videos only (my internet is fine for 1080p and I was getting 1080p on FreeTube).

    • Fijxu@programming.dev
      link
      fedilink
      English
      arrow-up
      7
      ·
      9 months ago

      The limit is 1080p, because there is just a lot of traffic. Allowing more than that, will lower the capacity of people that can watch at the same time

    • snoons@lemmy.ca
      link
      fedilink
      English
      arrow-up
      3
      ·
      9 months ago

      Have you made an account? I think doing so makes a new “watch-id” that gets around the throttling.