Very cool! Tried on intel macos - metadata fetching, browsing works. Video playback not working for me - on play loader spins for a second and nothing happens. Tried in few terminals, mpv and yt-dlp are installed via homebrew, yt-feeds installed with cargo. Do you know what can I be missing?
Opensource
A community for discussion about open source software! Ask questions, share knowledge, share news, or post interesting stuff related to it!
⠀
Haven’t tested via MacOS yet, so I’m not sure about the issue from a glance.
As of yt-feeds 1.0.2, there was a yt-dlp issue that would do what you describe as yt-dlp requires a new flag to enable a JS backend to work around a YouTube change. I’d first check that to ensure it is on the newest version.
Otherwise, I’ll look into it on a Mac test environment tomorrow.
Edit:
Please use Github Issues for any bug reporting to allow for better tracking. The newest version of yt-feeds is now at 1.0.5 with improved error logging for better user reporting!
Update from today:
I could not replicate this issue. It is possible you initially were on 1.0.2, which had these issues.
Steps to replicate working build:
brew install yt-dlp
brew install mpv
cargo install --git https://github.com/nate-craft/yt-feeds
yt-feeds
This was done with all default configurations set for MPV and yt-dlp.

Edit:
Please use Github Issues for any bug reporting to allow for better tracking. The newest version of yt-feeds is now at 1.0.5 with improved error logging for better user reporting!
Also same experience on linux - can browse but on play it loads for a second and nothing happens. These are the versions:

Curious: is this with the attached configuration in the documentation, or with a custom configuration for either MPV or yt-dlp?
If this is with that configuration, can you try the from source version?
Edit:
Please use Github Issues for any bug reporting to allow for better tracking. The newest version of yt-feeds is now at 1.0.5 with improved error logging for better user reporting!
I was using the untouched mpv and yt-dlp the way they are shipped. Now tried copy pasting the configs from the docs to corresponding folders - no luck still. Same experience: on press play loading for a sec and then goes back to non-playing view same as right before pressing play. I updated crate to the 1.0.5, where can I find the logs? Also tried the 1.0.5 macos binary - same thing. Sorry I cant create the github issue because don’t want to deanon this account.
Really want this to work, awesome app idea!
Thank you for continuing to troubleshoot. No worries with GitHub, I understand your concern!
Can you check the log file? In 1.0.5 I’ve added stderr dumps from MPV to the log file. If any errors occurred, that’d give us a place to start.
I might not be able to recreate the issue, but others might have the same issue so I’m happy to find the source problem.
Where is the file it is dumping into? I can’t find it
Why not GrayJay?
GrayJay seems like a neat project that I bet I would enjoy.
I created yt-feeds as I wanted an ultra lightweight TUI as I was getting tired of the 500Mb-1Gb electrons programs.
That makes sense. Congrats on getting it up and running. I need to finish at least one project I started! Much respect for doing so.
