kickscondor / fraidycat

Follow blogs, wikis, YouTube channels, as well as accounts on Twitter, Instagram, etc. from a single page.
Other
1.76k stars 56 forks source link

Add "open with" field in the "Add a Follow" section #153

Open randomprey opened 4 years ago

randomprey commented 4 years ago

Before you start.

I use fraidycat to see who's live on twitch. I then open a terminal and use mpv to play the stream. I'd love to just click it and it use the app I want and pass variables. Bonus if I can run multiple commands as I use chatty to interact with the twitch chat. Thanks for a cool tool!


EDIT: (from Kicks) This issue encompasses several related features:

Applications like vlc, mpv, Pocket, HTML embeds, etc. all fall within these integrations.

jacobwhall commented 4 years ago

I think this would be a great feature, and would allow advanced users to fully customize how they consume the content Fraidycat collects for them. Would it be possible to do this using custom URIs? You can, for example, open a link to call someone on Skype through your browser if you have the app installed. I'm not certain, but I think you can define URI schemes on all major operating systems (or maybe inside the browser?) What I'm thinking, is that I could define a URIs on my computer to handle any number of different actions:

I think this would be fairly easy to implement and would allow for the type of behavior you're looking for. With domain-wide or follow-specific URL prefixes in Fraidycat, you could create a rule that prefixes all twitch.tv URLs with twitch://, a URI that you could direct to a script that opens mpv, etc.

This idea just popped into my head, I hope it's helpful

randomprey commented 4 years ago

This gave me a direction I wasn't expecting but I see now a good use for me and this app. I'll use it as a head-end on a tv to "channel surf" content. Things I think are missing but correct me if I'm wrong!

  1. Shortcut keys - This would allow me to map to a bluetooth remote
  2. Filters - let me hide off-line streamers or "noise"
  3. Quantity - Setting this to 1 result allowed would provide the most recent youtube video
  4. Configuration file - theme and shortcuts can be manipulated / startup actions defined (Auto-play first result on launch) / wallpaper / transparency / crash reports / Tune-in to streamer when they go live

Use cases

Kids - follow funny dog/cat youtube channels and cartoons / Inspirational quotes / Comics / Teens - Twitch follows and latest VOD on demand Adult - Marc Rebillet on repeat :)

Have a great week and thanks for considering my suggestions! I will investigate yours as well and see what I can do with URI. I've not used that before so it should be a fun exercise.

On Thu, Jun 11, 2020 at 3:19 AM Jacob Hall notifications@github.com wrote:

I think this would be a great feature, and would allow advanced users to fully customize how they consume the content Fraidycat collects for them. Would it be possible to do this using custom URIs? You can, for example, open a link to call someone on Skype https://docs.microsoft.com/en-us/skype-sdk/skypeuris/skypeuriapireference through your browser if you have the app installed. I'm not certain, but I think you can define URI schemes on all major operating systems (or maybe inside the browser?) What I'm thinking, is that I could define a URIs on my computer to handle any number of different actions:

  • youtube:// links could open the video in VLC as a network stream, or run a script that uses youtube-dl to download it
  • twitter:// links could open a tweet using someone's favorite twitter client
  • custom behaviors could be defined, for example links to dailywebthing daily pointers https://pointers.dailywebthing.com/ could automatically open that day's links in new tabs

I think this would be fairly easy to implement and would allow for the type of behavior you're looking for. With domain-wide or follow-specific URL prefixes in Fraidycat, you could create a rule that prefixes all twitch.tv URLs with twitch://, a URI that you could direct to a script that opens mpv, etc.

This idea just popped into my head, I hope it's helpful

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/kickscondor/fraidycat/issues/153#issuecomment-642461264, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIAIU2TC42XOV4EA7BG23VTRWCAPPANCNFSM4N2SD3CA .

kickscondor commented 4 years ago

I'm so glad you are offering all of these ideas, jp/randomprey. This is very much related to #151. Yes, I definitely need Fraidycat to offer better integration with apps.

Fraidycat is a conduit - it is getting better at understanding networks - gobbling up tweets, blogs, wikis, streams, etc. But it needs to get better at understanding the apps on the other side. "Take these tweets, blogs, wikis, streams - and then do something with them." Whether it's sharing them out, sending them to media players, whatever.

Thank you for your comments as well, Jacob. Let me give this some thought - and lets see if anyone else joins us to comment - and hopefully we can figure this out.

kickscondor commented 4 years ago

Also - are you using Fraidycat from the desktop app? Or from the extension?

randomprey commented 4 years ago

I use the app from either windows or linux and the firefox extension on both. Trying it all out for the best fit. Eventually I'll get it to load from nextcloud or something to sync.

On Thu, Jun 11, 2020 at 7:22 PM kickscondor notifications@github.com wrote:

Also - are you using Fraidycat from the desktop app? Or from the extension?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/kickscondor/fraidycat/issues/153#issuecomment-642978624, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIAIU2WFQWP5UISMNSQT7MTRWFRNDANCNFSM4N2SD3CA .

medicinecal commented 4 years ago

Idea: "open in..." will also allow links to be followed. (Like: find a new blog in a feed, share it back to Fraidycat.)