Git Product home page Git Product logo

windows-app's Introduction

Deprecated. Please use https://github.com/LISTEN-moe/desktop-app

Official Windows Client

Simple lightweight LISTEN.moe client for Windows.

The window will snap to the edges of your screen, and you can mouse scroll on the window to increase/decrease the volume. You can also set it to be topmost by right clicking the window and selecting 'Always on top'.

Instructions

Installation

Download the latest release from here and run it.

Updates

Auto-updates are baked into the app (updates are checked on startup only though), which will check for updates, download the latest version and restart the app automatically for you if you click OK. It backs up your older version to ListenMoe.bak in the same folder. You can disable update checking on startup by enabling "Ignore updates" in the settings screen. If you have disabled updates and find that music no longer plays/song info no longer updates, you may want to check for updates; we may have changed the stream/song info API.

Hide from alt-tab

If you would like to hide the program from your alt-tab menu, open listenMoeSettings.ini and change the line bHideFromAltTab=False to bHideFromAltTab=True. A side effect of hiding it from the alt-tab menu is that it will no longer appear in your taskbar either. As such, if this setting is enabled, the System Tray icon will be visible at all times regardless of the "Close to Tray" option. I do not currently have a UI setting for this, as an unsuspecting user may enable it and then "lose" the app underneath many other windows (and not notice the System Tray icon).

Other notes

If you find yourself unable to see the window (for example if you disconnect a monitor, or change your monitor resolutions), delete listenMoeSettings.ini and restart the application. This will reset the remembered location.

Todo

  • Code cleanup (let's face it, this will never happen)
  • Network disconnect detection (and reconnection) -- right now you can just pause and hit play again to reconnect if your network disconnects.

windows-app's People

Contributors

icrawl avatar neilseligmann avatar pitu avatar pitu-deploy avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

windows-app's Issues

Missing favorite button

Is it just me or has the favorite button (the star) disappeared? I have to go to the website to add a song to my favorites now, which is pretty inconvenient. I haven't seen any update notes about that being removed, nor would I know why it would be removed.
no star

Add Discord RPC

Suggestion:
Add Discord RPC to show the song you are currently listening to

Further details:

  • Operating system: Any
  • Priority: Low, just an enhancement

App cease to work until app's restart after computer resume from standby mode

Application either freezes and quit on its own with system error code or the audio infinitely loops 0.25-0.5 second of audio until user close the application and starts the application up again (audio track title doesn't update either when audio stuttering); only occurs upon system resuming from standby mode.

OS: Win 7 64-bit
Application version: 1.1.10 (Commit: 474b80a )

Edit: [Dec. 21, 2016]
Clarified audio bug above ^

Found out that bug only occurs if the application is still playing music as user puts the computer to sleep/standby mode. If user pause the playback of music and then put computer to sleep/standby mode then bug does not occur.

New quirk: If audio loop occurs, as stated in 1st paragraph, one way to fix is to pause the playback and resume playback. Audio is fixed but song title don't update even after transitioning to the next song.

Transparency

I like having the viewer on top all the time, but can there be an overall transparency option? It's not huge and in the way, but I'd still like to see what's underneath the player. Especially in games and when watching videos fullscreen. I can pause the music, but there is still a bix box covering that part of the screen unless I close and re-open it every time.

Better Post-Login experience

Once a user logs in, it might be a good idea to remove the login form and replace the login button with a logout one, would seriously improve the UX.

Mini window

The form can be made minimal for users who prefer a small window.

If on Mini mode:

  • Pause/Play action would be inside right click menu, same for Settings and Close button.
  • Song requester info can be hidden because it's not essential
  • The volume can be changed with mouse wheel as usual, the indicator would only show when scrolling.
  • User may define mouse actions (double click = pause/play, middle click = copy song info)

Window example:
mini_2

Menu example:
mini-menu

Discord Rich Presence.. Too Rich

Any time I have the desktop app open, discord shows what song I am listening too. That's cool, but it doesn't show up in the games tab in settings, so I can't turn it off, and it overrides any other program I have running.

I'd like to listen in the background and show what game I'm playing, not play in stealth and show everyone what song I'm listening to. No clue if this is discord or Listen.moe that is causing it, but it's an issue nonetheless. Example in image below. Two monitors if that could somehow be causing it. GW2 doesn't show up, but instead Listen.moe does. Launching GW2 doesn't make that show up over Listen.moe, and quitting Listen.moe and then relaunching doesn't keep it away. It hogs all the Rich Presence. Second pic, it shows GW2 in settings, but not in any of my servers.
screenshot 23
screenshot 24

License?

There is no license associated with this. Could you please add a license?

Better volume control

I think a setting that allows users to set a custom volume step would be a useful addition.

In case it is unclear what I mean by that, right now it seems that the user can only change the volume in steps of five (or of course by manually changing the value in the .ini file).
By adding a step option the volume could be changed by a custom value, improving the control.

Audio fails to play on switch from USB DAC to bluetooth

Switching from my USB DAC to my bluetooth connection causes the audio to not play until I hit pause and play again. This includes if I walk away out of range with my bluetooth headphones and go back in range of my computer.

Audio device is set to 'Primary Sound Driver'.

  • Operating system (considering this is Windows only, just supply a number): 10
  • Priority this should have โ€“ be realistic and elaborate if possible: Low

Latest opacity release bugs

If you change opacity to any value not 1.0, "Hide from alt-tab" option is not hiding from alt-tab, only from taskbar.
Also, if you reopen settings, only the opacity slider will show right opacity, text will say "1.0" before you change value again:
image
PC: Windows 10 Pro x64, v1.2.18

Exeption on start

Text of the error:

************** Testo dell'eccezione **************
System.NullReferenceException: Riferimento a un oggetto non impostato su un'istanza di oggetto.
   in ListenMoeClient.MainForm.<SetFavouriteSprite>d__79.MoveNext()
--- Fine traccia dello stack da posizione precedente dove รจ stata generata l'eccezione ---
   in System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()


************** Assembly caricati **************
mscorlib
    Versione assembly: 4.0.0.0
    Versione Win32: 4.7.2600.0 built by: NET471REL1LAST
    Base di codice: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
ListenMoeClient
    Versione assembly: 1.3.4.0
    Versione Win32: 1.3.4.0
    Base di codice: file:///C:/Users/r000104/Documents/LISTEN.moe/ListenMoeClient.exe
----------------------------------------
System
    Versione assembly: 4.0.0.0
    Versione Win32: 4.7.2556.0 built by: NET471REL1
    Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
    Versione assembly: 4.0.0.0
    Versione Win32: 4.7.2556.0 built by: NET471REL1
    Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Versione assembly: 4.0.0.0
    Versione Win32: 4.7.2556.0 built by: NET471REL1
    Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    Versione assembly: 4.0.0.0
    Versione Win32: 4.7.2556.0 built by: NET471REL1
    Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
    Versione assembly: 4.0.0.0
    Versione Win32: 4.7.2600.0 built by: NET471REL1LAST
    Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
    Versione assembly: 4.0.0.0
    Versione Win32: 4.7.2556.0 built by: NET471REL1
    Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.CSharp
    Versione assembly: 4.0.0.0
    Versione Win32: 4.7.2556.0
    Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll
----------------------------------------
System.Dynamic
    Versione assembly: 4.0.0.0
    Versione Win32: 4.7.2556.0
    Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
    Versione assembly: 0.0.0.0
    Versione Win32: 4.7.2600.0 built by: NET471REL1LAST
    Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
PresentationCore
    Versione assembly: 4.0.0.0
    Versione Win32: 4.7.2600.0 built by: NET471REL1LAST
    Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/PresentationCore/v4.0_4.0.0.0__31bf3856ad364e35/PresentationCore.dll
----------------------------------------
WindowsBase
    Versione assembly: 4.0.0.0
    Versione Win32: 4.7.2600.0 built by: NET471REL1LAST
    Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll
----------------------------------------
System.Numerics
    Versione assembly: 4.0.0.0
    Versione Win32: 4.7.2556.0 built by: NET471REL1
    Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
System.Runtime.Serialization
    Versione assembly: 4.0.0.0
    Versione Win32: 4.7.2556.0 built by: NET471REL1
    Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll
----------------------------------------
System.Data
    Versione assembly: 4.0.0.0
    Versione Win32: 4.7.2556.0 built by: NET471REL1
    Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
mscorlib.resources
    Versione assembly: 4.0.0.0
    Versione Win32: 4.7.2556.0 built by: NET471REL1
    Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_it_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.Windows.Forms.resources
    Versione assembly: 4.0.0.0
    Versione Win32: 4.7.2556.0 built by: NET471REL1
    Base di codice: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_it_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

OS: Widows 10
If you click "continue" it'll work anyway, I think the priority should be low.

listenMoeSettings.ini

iLocationX=1408
iLocationY=1022
iVisualiserResolutionFactor=1
iUpdateInterval=6000
iSizeX=512
iSizeY=58
iFftSize=2048
fVolume=0,6499999
fVisualiserBarWidth=3
fVisualiserTransparency=1
fFormOpacity=0,8588235
fScale=1
bTopMost=True
bUpdateAutocheck=True
bCloseToTray=True
bHideFromAltTab=True
bThumbnailButton=True
bEnableVisualiser=True
bVisualiserBars=True
bVisualiserFadeEdges=True
sToken=[redacted]
sUsername=[redacted]
sOutputDeviceGuid=5ad811c6-83be-4324-8f8d-969f758ed02b
cVisualiserColor=#008080
cBaseColor=#212330
cAccentColor=#ff015b

Favourites button doesn't work

Please describe the problem you are having in as much detail as possible:
It is referencing an old api method '/api/songs/favourite', it is now replaced with '/api/favourites/{id}' (POST and DELETE). You can see my solution: MiincK/windows-app@293c901

  • Operating system: Win10, but it is not necessary

Add Last.fm scrobbling

Please describe the problem you are having in as much detail as possible:
I can not scrobble from the desktop app (atleast I don't know a way to do so)

  • Operating system (considering this is Windows only, just supply a number): any
  • Priority this should have โ€“ please be realistic and elaborate if possible: it's an enhancement, thus not very high

Player stuck on "Connecting..." but audio still plays

Please describe the problem you are having in as much detail as possible:
Visualizations and audio work but the title, author and album do not appear. "Connecting..." is shown instead.
Further details:
image

  • Operating system (considering this is Windows only, just supply a number): 10 64-bit
  • Priority this should have โ€“ please be realistic and elaborate if possible:
    High, since this is basic functionality the player should have

Listen.moe client stays on after closing the app

Please describe the problem you are having in as much detail as possible:
When I close the app it leaves Listen.moe client still running to the background. If I try to open the app again later it won't open but it will add more listen.moe clients to my taskbar.
Listen.moe open normally
before closing
After closing the app
after closing
And when trying to restart this happens
trying to restart

Further details:

  • Operating system: 10 pro V:1709
  • Priority this should have โ€“ Pretty important - It uses some of pc's memory and if more of them are open it will use more

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.