Code Monkey home page Code Monkey logo

wdrp's Issues

Put the settings.ini file someplace else

Side effect of how this project began as a small convenience for myself, but now it's expected to work generally for more people.

The settings file lives, right now, right alongside the plug-in in the Winamp program folder. Depending on where Winamp was installed, say, Winamp was installed to Program Files (common situation) that means it won't have write privileges for that folder.

To fix this, the settings file could live somewhere else where you don't need special permissions to write there. Maybe in your app local folder somewhere.

Time elapsed?

Hey there,
I want to thank you for this nice plugin, however I do have a suggestion.
Would it be hard for you to implement "time elapsed" display also? From what I checked in the documentation you'd only need to provide a "startTimestamp" to show how much time has passed. Would be a nice little add-on to the plugin.
(Also, you forget to mention in the ReadMe that if you want to have a logo in Discord pop-up you also need to upload image named "winamp-logo" to "Rich Presence -> Art Assets" part of Developer section.)
Thanks.

The plugin is not working

The plugin has stopped working in Discord

I would like to say that the plugin was working fantastic, thank you very much for all the work you have put into this!

Cannot make wdrp work under Winamp beta 5.8

Althrough i manually edited the .ini file adding my Application ID and changed the DiscordRichPresence folder permissions for every user read/write, i still cant get this plugin to work.

image

Currently running Windows 10 1903 x64, Winamp 5.8 build 3660 with Bento skin.

Implement Discord Game SDK

As mentioned in the README.md:

Q: How come the status says "Playing a game" instead of "Listening to" like with Spotify?

A: The Discord RPC library doesn't (at the time of writing this) currently expose a way of changing this UI element. The status for Spotify worked because Discord gave Spotify special treatment. If it comes to be that the RPC library adds flexibility of changing this, I'd be interested in adopting it.

Update (6/28/2019): it looks like Discord is distributing a new SDK called GameSDK, and ultimately the RPC SDK will become deprecated. From a quick glance at the docs, it looks like the new SDK supports the ability to customize this. If so, great! I think it is kind of a hassle I need to move the plugin to a new SDK just to get this small feature, but I suppose they are phasing out the RPC SDK anyway. I can take a look at GameSDK and see how easy or hard it is to make it work and start there.

To implement:

https://discordapp.com/developers/docs/game-sdk/sdk-starter-guide#code-primer-unreal-engine-c

And the relevant "Activity" that this plugin must use:

https://discordapp.com/developers/docs/game-sdk/activities

Incorrect title being sent for streaming audio

I often listen to streaming radio via Winamp (namely DI.FM). The plugin never picks up the currently playing song, it only will show the URL of the stream it's trying to connect to. One can pause the stream and press play and the plugin will update for the current track, but on song change it does not change unless you pause/unpause again.

Is it possible to add support for streaming audio?

No Logo Image in RPC Status

I've uploaded winamp-logo.png to art assets of my Discord Application but am not seeing it pop up in my RPC status. Not sure if its expecting jpg or what. Deleted application and started over and still persists with fresh appID.

image

Terminate Discord RPC connection when Winamp closing

Need to double check that the Discord connection/RPC is being closed when Winamp is shutting down.

I noticed I closed Winamp today and the status in Discord stuck around.

wa_ipc.h:

#define IPC_ISFULLSTOP 400
/* (requires winamp 2.7+ I think)
** int ret=SendMessage(hwnd_winamp,WM_WA_IPC,0,IPC_ISFULLSTOP);
** This is useful for when you're an output plugin and you want to see if the stop/close
** happening is a full stop or if you are just between tracks. This returns non zero if
** it is a full stop or zero if it is just a new track.
** benski> i think it's actually the other way around - 
**         !0 for EOF and 0 for user pressing stop
*/

Feature request- more compact display

From e-mail:

"I was wondering if it's possible to modify the plugin to, instead of looking like this:

App Title
Band - Song
(Playing)
xx:xx elapsed

To change it to look like this:

App Title
Band
Song
xx:xx elapsed"

Stop sending presence when paused

Feature Request:

When I have Winamp open but paused, Discord can only see Winamp as my currently used 'presence'. If I start playing Spotify my Discord status does not update until Winamp is closed.

It would be fantastic to have the option of NOT sending presence when the player is paused. Could even have a delay such as 30 seconds since paused?

Acceptance Criteria

  • Option to pause presence updates when Winamp is paused
  • If Winamp is paused and option is selected, Discord no longer receives updates.
  • If WInamp is paused and option is not selected, Discord continues to receive presence updates of (Paused) status.

Almost work on Winamp 2.95

Hi there,

so I've followed your guide with my ancient Winamp 2.95 and it almost works - it shows in plugins, there's a dialog for entering appid, but when I play a song the player crashes.

I know that it's probably ridiculous to have a support for such version, but perhaps we could at least give a shot at debugging it? Is there some kind of logging? Or can I attach a debugger somehow to see what's going on?

Allow Artist - Album to be displayed along with track name

It would be great if the Artist tag and Album tags can be included beneath the Track tag.

Honestly, I find the (Paused)/(Playing) notification to be pointless. If space is an issue, have an option of replacing that with the artist and album. It's more useful information imo.

Also, can you give us an option to make it say the time remaining instead of time elapsed?

Thanks a lot, this is a great plugin and I'm very glad winamp is still getting the love it deserves!

Version 1.4 not saving app ID with newest Winamp 5.9.1

Everything works fine while Winamp is running but does not save the app ID between sessions when installed with latest Winamp v5.9.1 build 10029 that was released 21 Dec 2022

It's only mildly inconvenient I guess but if anyone has a fix, that'd be great.
Can always downgrade to an earlier version of Winamp when it saved the app ID across sessions if needed I suppose.

H

Winamp logo not showing anymore

Hello,

I just started on discord to make this [https://github.com/clandrew/wdrp]plugin(url) working again, but its not showing the avatar... what im doing wrong? the wrong is the winamp version, the avatar itself, i really dont understand why its not showing the avatar anymore...

https://media.discordapp.net/attachments/1089198854102073473/1090727306009518161/image.png

Other details:

Version: Winamp 5.666 (i downloaded from a random website, cant remember anymore)
Plugins installed: YES
Application installed: YES
Screenshot_1
Screenshot_2
Screenshot_3
Screenshot_4
Screenshot_5

Best regards.

Update to VS 2019

I started using VS 2019 for all my stuff some months ago but haven't yet upgraded this project.
I plan to do this after merging @derekgates 's change- i hope this is not too disruptive?

Opening Winamp from file association sometimes causes misbehavior

When Winamp is opened normally, the plug-in behaves normally.

However when Winamp was opened due to opening a file with a Winamp program association, sometimes the plug-in doesn't appear to communicate with Discord. Need to investigate. A guess at what could be happening is some local-working-directory thing is preventing the plug-in from loading the Discord RPC dll, kind of silly.

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.