Spyke
lemmy.ca

One of my favourite applications. I stopped paying for spotify and just use this to get music these days. Everything gets uploaded to youtube anyways.

47
SeekPiereply
lemm.ee

Lucida.to would also be a pretty good choice, you can choose to download from either Deezer, Qobuz, Tidal, Spotify, Deezer or Amazon Music.

13

No you have to edit the file for CD metadata and convert it to flac so you can pretend it was ripped from a CD, as is P2P file sharing tradition. Bonus pts if you put it through some filter to introduce a bunch of noise into the audio. Then ask in chat how you can convert a 128kbps mp3 to flac to increase the quality. Priceless.

3
feddit.uk

Does it automatically grab things like metadata (author, cover art, etc.) for you? And if it requires a flag, do you know it?

10
grtereply

I don't bother personally for the most part but it seems like you can do it via --embed-metadata, --parse-metadata, and --embed-thumbnail.

14
prayerreply
sh.itjust.works

Unless the artist only posts on YouTube, try soulseek. Most files have metadata already included, and if they don't, you can just download from another user.

9

It’s very automatic with just pointing it at the media’s URL, but also highly configurable if you want.

9
lemmy.dbzer0.com

Does it work anymore? I've been getting the 500 error while trying to use it for a couple of months non stop.

1
reddthat.com

I didn't see anything like this image in the pytube-fix repo. Do you have a repo of the web interface somewhere? That looks really handy.

7
reddthat.com

Thanks! Would you happen to know how to install with pipx? I don't fully understand Python venv stuff, but I followed instructions on how to install yt-dlp using pipx. I'm not clear on whether I could do that with your app.

1
lemmy.world

So, pipx only installs a single package into an isolated environment, and my app has a list of package dependencies that must all work together. If you run the instructions in my readme line by line, you should get it working, but I understand sometimes that's not the way everyone wants to do things in a one-off manner. I have been spending some time this week getting my Dockerfile finalized and my build scripts working, so I hope to have a docker image ready within a few weeks at least of the application in its current state.

1

It's not a big deal - I was just wondering. I will keep watching your repo. Thanks.

2

That's fine. Once it's out, other people can help. Or if you give up on it completely, anyone can fork it and resume development on it.

Thanks :)

4

Props for choosing Codeberg over some corpo lock-in option

4
feddit.uk

It's the main way I watch youtube now. After Piped and Newpipe stopped working for me across all devices, I only use 2 methods of watching Youtube now. Open in mpv (which is configured to use yt-dlp in the backend to make things faster), and download using yt-dlp. So it's key to me keeping on watching Youtube. Recently, I've started getting ads showing up even on Mobile Vivaldi, so no more YT on my phone.

So my new workflow is to use Piped to find a video, then copy the end of the link and type "yt-dlp " in a terminal, wait for the video(s) to download, and open in mpv.

OR

In some cases, use Qutebrowser, with a custom keybind to open a video in mpv.

14
KingJalopyreply
lemm.ee

Newpipe works fine for me. They always fix it almost immediately.

8

Yeah, but I use a fork called Tubular so I can get SponsorBlock and ReturnYoutubeDislike.

Edit: Turns out I just missed that there was an update. Phone playback is back!

2
sh.itjust.works

So my new workflow is to use Piped to find a video, then copy the end of the link and type “yt-dlp ” in a terminal, wait for the video(s) to download, and open in mpv.

Why not just pass the YouTube link to mpv so you don't have to wait for the video to download?

1
feddit.uk

I still have to wait a long time for the video to load in the Mpv cache, and sometimes I want a bunch of videos to watch later (or watch multiple times if they're educational). In which case, I either open up a bunch of videos in their own mpv windows and they all load while I'm watching the first one, or I download them while I'm doing something else.

But loading a bunch of mpv windows is heavier than a bunch of terminals running yt-dlp (and I could also just switch to using tmux.... which I probably should get around to at some point).

1
sh.itjust.works

I still have to wait a long time for the video to load in the Mpv cache

In my experience the video loads in a few seconds compared to the minutes it'd take for it to download, but I get your second point.

1

Depends on the options mpv passes to yt-dlp—I personally have in my mpv config to grab 720p videos, so that it’s faster than downloading full quality.

2

Yt-dlp or mpv? Never.

Newpipe and piped? Newpipe takes about a week or two, to rebreak after a fix. Piped has been broken and not updated yet, for a while.

2
corbinreply
infosec.pub

Maybe just pay for YouTube Premium at at that point? It pays the video creators, and you don't have to have a janky playback setup.

-28
lemmy.ml

Why would anyone want to support one of the most evil companies in the world alongside though?

9
corbinreply
infosec.pub

If you don’t like Google keeping a cut, then sign up for all the Patreons for everyone you watch.

2

I don't like ads either, but they are the only functioning way of paying creators outside of direct payments, especially with economic inflation and competition from streaming services eating away at people's budget for media. No one else has a solution that works under capitalism.

0
lemmy.world

Capitalism doesn't change the fact that giant companies fundamentally lack the right to hijack my attention and implant their bullshit in my head.

4

Good news, there is a subscription service to prevent that and also still pays the creators.

-1
lemmy.ml

But they don't exist without terrible data collection with illegal elements. Dry capitalism never ends well, mister/miss.

3

The two options for compensating a creator for their work online are advertisements or direct payments. There are no other functional alternatives. In a better world, more countries would have grants or universal basic income, but that's not the world that exists right now.

-2
N3Cr0reply
lemmy.world

No matter how hanky this setup is, the official YouTube app is jankier.

It pays the video creators

Then why are almost all of them on patreon and ask for a donation?

9
corbinreply
infosec.pub

Because it’s an additional source of revenue, and they can provide rewards outside of YouTube.

1
lemm.ee

yt-dlp is great, but if you need to archive playlists automatically, want a repository, or otherwise prefer a gui I would recommend TubeArchivist.

13

I use parabolic on PC and Seal (on F-Driod) to download yt videos. Both are just YTDLP with a GUI because I'm not an arch user

4
aussie.zone

I have been using Jdownloader2 for years.. I don’t know what the differences are, but might be an option for people who want something GUI based

12

If you need a gui or are trying to monitor playlists I would recommend TubeArchivist.

7

If you use it frequently, I suggest getting a GUI that have profiles or remember options so you don't have to mess with commands all the time. I wrote my own little command line wrspper which is Windows only since I don't have Linux to test on. Though it shouldn't take much effort to add support.

Makes it much more convenient when you don't have to specify things like archive (ignore duplicates), filename to be "artist - title" (where possible), download destination, etc. Just alt-tab, Ctrl-v, Enter. And the download is running. And mine also has parallel downloads and queue for when you got many slow downloads.

8

no not really. I can also live without it, id does not provide any nutrients just saves me time

1
lemmy.ca

I tried a few times, but the video and audio are often out of sync. Anyone have this issue?

7
infosec.pub

If you like this article, please consider following the site on Mastodon/Fedi, email, or RSS. It helps me get information like this out to a wider audience :)

4

The email signup and user management panel needs JavaScript, yeah.

1

I tried to download some videos from Reddit using YT-DLP and it didn't work, I think maybe because Reddit limited access

2

Make sure yt-dlp is up to date. I’ve been able to download reddit, YouTube shorts, TikTok, videos etc just fine

3

I don't think I've had issues with reddit, as long as you use the link to the reddit comment thread, not one of the shortlinks or the video link or something else.

1

Used to DL a bunch of Peloton videos during a free trial then self-host on Plex.

1