cross-posted from: https://lemmy.world/post/530920
Magic-tape is an image supporting fuzzy finder command line interface YouTube client.
https://gitlab.com/christosangel/magic-tape
Image rendering can be done with the use of ueberzugpp, ueberzug, kitty terminal or chafa.
With magic-tape, through the main menu, the user can:
Browse videos from subscriptions.
Browse through trending video feed.
make a video search, using keywords or phrases.
Watch a previously watched video (watch history).
Browse videos from a subcsribed channel.
Watch a liked video.
Repeat the previous selection.
Repeat a previous search (search history).
Watch/download video/audio content, in various formats.
Through the miscellaneous menu the user can
Set up Preferences (configuration).
Like / Unlike a video.
Synchronize the above actions with their YouTube account.
Import subscriptions from YouTube.
Subscribe to/ Unsubscribe from a channel.
Clear their watch/search history, liked videos, thumbnail cache.
I think that apart from not installing the dependencies, both problems that you have faced in your machine (zsh-bash conflict, headless machine) are beyond the scope of this script and need to be examined individually.
At the end of the day, one could easily substitute rofi with fzf itself in the script, they do more or less the same job. I am not certain rofi is your main obstacle here.
I tried to substitute rofi with fzf in vim, and when I try Preferences - it says
😕 Selection canceled...
My main goal was to use this program on my server which has no GUI and I can access it from anywhere. For example, I successfully use
newsboat
andneomutt
remotely. When I saw TUI, I thought I could use that too headless, but you may wanna put a disclaimer that the script requires a GUI applicationrofi
.Anyways, thanks for the project, I will keep an eye on it if it keeps developing, great idea! While troubleshooting this program I came across
ytfzf
that also supposedly supports subscriptions and seems like can work headlesslyThis is clearly stated in the instructions, and in the dependencies.
https://imgur.com/Anr1SSh.png
You might consider always read the instructions before installing anything.