Giter Club home page Giter Club logo

beluga-player's People

Contributors

jbonjean avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

beluga-player's Issues

Custom system command for notification

Beluga should not support libnotify for portability reason, but it would be nice to allow the user to specify a custom command to execute for a notification.

Here's what I would imagine, in the preferences:

notifications

The custom command may support trivial formatting for metadata place holders.

Player Fails to Load a Song after successful connection

So this just started happening and I can't see anything obvious to fix it. I press connect and wait, after a few moments it reports a successful connection, then the player attempts to fetch up a song only to be unsuccessful and returns back to the main screen while also reporting Unknown Error.
I looked a the log but couldn't see where the issue might be.

I used the HTML5 details tag to compress the log to make the issue neater.

The Log File, Just click to expand it open `16:48:10 ERROR PlayerUI - cannotGetSourceDataLine info.bonjean.beluga.exception.InternalException: cannotGetSourceDataLine at info.bonjean.beluga.player.SimpleAudioDevice.(SimpleAudioDevice.java:63) ~[beluga-player-0.11.jar:0.11] at info.bonjean.beluga.player.MP3Player.play(MP3Player.java:105) ~[beluga-player-0.11.jar:0.11] at info.bonjean.beluga.gui.pivot.PlayerUI$Playback.run(PlayerUI.java:309) [beluga-player-0.11.jar:0.11] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_141] at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_141] at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_141] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_141] at java.lang.Thread.run(Unknown Source) [?:1.8.0_141] 16:48:11 ERROR MainWindow - null java.lang.NullPointerException at info.bonjean.beluga.gui.pivot.SongUI.initialize(SongUI.java:103) ~[beluga-player-0.11.jar:0.11] at org.apache.pivot.beans.BXMLSerializer.readObject(BXMLSerializer.java:587) ~[beluga-player-0.11.jar:0.11] at org.apache.pivot.beans.BXMLSerializer.readObject(BXMLSerializer.java:684) ~[beluga-player-0.11.jar:0.11] at info.bonjean.beluga.gui.pivot.MainWindow.loadPage(MainWindow.java:122) [beluga-player-0.11.jar:0.11] at info.bonjean.beluga.gui.pivot.UIController$26.run(UIController.java:869) [beluga-player-0.11.jar:0.11] at org.apache.pivot.wtk.ApplicationContext$QueuedCallback.run(ApplicationContext.java:1690) [beluga-player-0.11.jar:0.11] at java.awt.event.InvocationEvent.dispatch(Unknown Source) [?:1.8.0_141] at java.awt.EventQueue.dispatchEventImpl(Unknown Source) [?:1.8.0_141] at java.awt.EventQueue.access$500(Unknown Source) [?:1.8.0_141] at java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_141] at java.awt.EventQueue$3.run(Unknown Source) [?:1.8.0_141] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_141] at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) [?:1.8.0_141] at java.awt.EventQueue.dispatchEvent(Unknown Source) [?:1.8.0_141] at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) [?:1.8.0_141] at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) [?:1.8.0_141] at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) [?:1.8.0_141] at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_141] at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_141] at java.awt.EventDispatchThread.run(Unknown Source) [?:1.8.0_141]`

Ads skip the next song

When the current song A ends, B is scheduled. If an ad is played at this moment, B will be skipped once the ad ends, and a new song C will be played.

MPRIS support

MPRIS is the Media Player Remote Interfacing Specification for DBus, implemented in many players such as VLC, Clementine, spotify, audacious, bmp, xmms2, mplayer and more.

It would be great to have this control in beluga.

N.B. playerctl (from @acrisci) is a great command line client for MPRIS, that may be used to test/control beluga from a terminal or keybindings.

Play/Pause Button Missing From Latest Release (0.12)

I got the latest release to find the play/pause button is missing from the interface which is kind of a problem.

I've attached a screenshot to show. It seems there's a new volume control and skip still but the play/pause button has magically vanished.

image

I tried resizing the window but that had no effect.

Also the audio unmutes when a new song is loaded. I suppose I should make a new post for that?

Option to disable notifications

People might not care about having notifications for the music (especially if they don't interact well with the window manager, e.g. i3).

It is possible to have a checkbox to disable them?

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.