Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
2 tasks done
randomprey opened this issue Jun 10, 2020 · 6 comments
Open
2 tasks done

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

randomprey opened this issue Jun 10, 2020 · 6 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@randomprey
Copy link

randomprey commented Jun 10, 2020

Before you start.

  • I have checked the Rejected Features page.
  • I have searched the issue tracker for a feature request that matches the one I want to file, without success.

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:

  • Setting a default application for links from a given feed.
  • An "open / share with..." list for all links in the application.
  • A way of adding new application integrations.

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

@randomprey randomprey added the enhancement New feature or request label Jun 10, 2020
@jacobwhall
Copy link

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:

  • 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 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

@randomprey
Copy link
Author

randomprey commented Jun 11, 2020 via email

@kickscondor
Copy link
Owner

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
Copy link
Owner

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

@kickscondor kickscondor modified the milestones: 1.2.0, Full Tilt Jun 12, 2020
@randomprey
Copy link
Author

randomprey commented Jun 16, 2020 via email

@medicinecal
Copy link
Collaborator

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants