Git Product home page Git Product logo

streamdeck-foobar2000's Introduction

foobar2000 Stream Deck integration

Control foobar2000 with real-time feedback on your Elgato Stream Deck device.

Now in the Stream Deck Store.


screenshot


Installation

Download the plugin from the releases or from the Stream Deck Store.

For further instructions follow the Getting started page.

Requirements

Installed foobar2000 with the beefweb plugin.

Features

  • Mute and unmute the volume of foobar2000
  • Toggle play and pause (plays a random song when stopped)
  • Display the current volume of foobar2000 on your Stream Deck.
  • Control volume (up / down)
  • Skip forward / backward
  • Stop playback
  • Display the current playback (artist & album) as ticker on a key
  • Display artwork

The status of the keys gets also updated on external controls (like the foobar2000 window).

Contributing

  1. Fork the project
  2. Create your feature branch (git checkout -b feat/fooBar)
  3. Commit your changes (git commit -am 'feat: Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

Credits

  • beefweb plugin to control foobar2000

streamdeck-foobar2000's People

Contributors

9ballsyndrome avatar davidborzek avatar jokru avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

streamdeck-foobar2000's Issues

Lower now playing text?

Is there any way to lower now playing text? In the main screencap it centered but on mine, it's at the very top. Not a real bug but a nice to have for my OCD.

Icon for Now Playing not updating

The "Now Playing" icon does not update unless I remove it from the stream deck and re-apply it, but refuses to add album art. Plugin is installed and running correctly. Would love some help

I just did a little testing, and everytime the folder/profile changes. It gives the problem until I reopen foobar.

Arbitrarily stopped working

Hi, so I used to use this all the time, but a few months ago, this streamdeck app just stopped working for me. I can install it fine, but I get the yellow warning icon on my streamdeck whenever I press a button. beefweeb plugin is installed and works, and I can use it in browser. The other strange thing is that the buttons seems to be able to display data from foobar, but not send data, like play/pause. I've tried reinstalling both foobar and the streamdeck extension multiple times from multiple sources. Any help would be greatly appreciated.

Non-random play/pause

I'd like to see a play/pause button that doesn't play random titles please.
I'm running audio via WASAPI exclusive mode, so I often have to stop playback when I receive a call and would like to resume on the last title I stopped on afterwards.

Alternate Port/Authentication Support

Currently the plugin lacks the ability to use Beefweb's built-in authentication, or to specify a non-default port or remote IP for multi-system configurations.
Would be appreciated if these could be added. Thanks in advance!

Doesn't work

Can't figure out how to make it work. Anyone have any ideas?

Feature Request - Set Volume

Could we get a button that sets the volume to a value that the user sets instead of increasing it or decreasing it in steps? It would work like Volume up and Volume down, but the Volume step value would be the final volume value,

Now playing stops/not working

Now playing just stops, not showing full title/artist when changing song it works for 2-4 frames and again stops.

delete

..ignore please delete

4 Tile Now Playing support?

This is just a comment nothing wrong with it when the plugins installed. Just when I create a 4x4 icon group of now playing actions they all just display individually. I think the spotify plugin supports this just wondering if its coming! Thank you.

Play / Pause distinct buttons

Hi and first thank you for this great plugin.

Request : I would like to have the ability to have a PLAY button separated from the PAUSE button. Or options on the current Play/Pause button to set a behavior.

Context : I'm a streamer using different scenes in the OBS software. Chances are that you know a little bit about streaming as the Streamdeck was first developed for streamers using OBS mainly. Thing is that I've got some scenes where I want to have music playing and other scenes like my introduction video, my trailer video when I get hosted, my gaming scene, etc where I don't want any background music from foobar2000.

How to do that : With a Multi Action in Stream Deck button including "scene change" + "your plugin (play or pause)".

Problem : Currently the play/pause button will play or pause the music no matter from which scene I'm coming from.

Having "play" for scenes I need music would play no matter if I'm coming from a scene with or without music.
Having "pause" for scences I don't want music would pause no matter if I'm coming from a scene with or without music.

I hope I've explained this correctly. I'm a full time streamer and this maybe sounds useless to you but it would really help concentrate on what's important while streaming. I can pay with Paypal for the development. I understand that this would take some time of dev on your end but I do really need this. I would much more like to see this implemented in the official Github than paying someone to fork your project and then one day it'll break.

Thanks a lot again and I do really hope you'll like the idea and implement it!

*Also I'm aware of the VLC remote plugin that does exactly this but I don't want to use VLC as there's no fade in/out option upon play/pause.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.