Open baduhai opened 1 year ago
For the reference, here's how I deploy it: https://github.com/t184256/nix-configs/blob/main/nixos/services/yousable.nix
I keep the whole config secret. There are several Nginx performance tweaks in there.
writeTextFile
I suppose you can rewrite that with Nix recordsets and writeJSON.
I suppose you can rewrite that with Nix recordsets and writeJSON.
Didn't think of that, good idea.
Thanks a lot for this little program, it's great! With a little better documentation, and some advertisement in self-hosted communities, I could see it getting real steam behind it :)
I have a question, does yousable accept the new youtube urls that use the channel's handle, e.g. https://www.youtube.com/@techlinked? I chose the browse_id for all the channels I wanted to subscribe to since that's probably the most permanent option, but I can see the value in the simplicity of the human-readable urls.
does yousable accept the new youtube urls that use the channel's handle, e.g. https://www.youtube.com/@techlinked?
I think it does. It should take anything playlist-ey yt-dlp can take, including /live links, user handles and even non-youtube stuff. I've used it with some BBC stuff, for example.
Thanks a lot for this little program, it's great! With a little better documentation, and some advertisement in self-hosted communities, I could see it getting real steam behind it :)
Thanks for the kind words. I'm really bad at advertising, and as long as it reliably scratches my own itch, I'm happy. But I'll accept MRs if there'll be any.
But I'll accept MRs if there'll be any.
There's one feature in particular I was thinking of adding to your program; a filter for channels. By that I mean only add to the feed videos that include "XYZ" in the title, or have "ABC" in the description.
I use my podcast app (AntennaPod) for name-based filtering.
I've at, some point, entertained an idea to allow flexible filters by taking some restricted python evaluator, dumping all video attributes into scope (age, duration, like count, watch count...) and evaluating a custom expression out of them. That'd be something I'd probably use myself.
I use my podcast app (AntennaPod) for name-based filtering.
I did not know AntennaPod had that feature, my favourite podcast app becomes favouriter!
It took me a while, but I eventually figured out how to deploy yousable using the NixOS service. I figure people may find it helpful; here's the config:
I have secrets and authorization empty because my domain is only accessible behind my VPN. Importantly, if I didn't add "/videos" to the end of urls, I kept getting errors, which took quite a while to figure out.