Comments (3)
Hi @pixelqiwi, thanks for the suggestion. I will try to look into it. I am not familiar with AIMP, but if it is that compatible with Winamp plugins then it may be easy. The lower-level C++ adapter layer of this plugin comes from Daniel15/Sharpamp so hopefully AIMP can load that.
from winampnowplayingtofile.
Here are the results of my investigation:
- AIMP plugin ZIP files are unpacked to the
AIMP\Plugins\<pluginName>\
directory, however, Sharpamp plugins need to have their managed DLLs unpacked to the installation directory (AIMP\
), so the files will be written to the wrong location, preventing the plugin from being loaded. - If you manually extract each of the DLL files to the correct folder (
gen_WinampNowPlayingToFile.dll
toAIMP\Plugins\gen_WinampNowPlayingToFile\gen_WinampNowPlayingToFile.dll
and all others toAIMP\
) then the plugin is loaded and can be enabled from Preferences › Plugins. - No plugin metadata (author, description) appear in the plugins list, even when I provide a
AIMP\Plugins\gen_WinampNowPlayingToFile\gen_WinampNowPlayingToFile.txt
file. - The preferences editor UI does load properly when you click the 🔧 button.
- Crucially, no song text or album art is written to the
%TEMP%\winamp_now_playing.<txt|png>
files, probably because the window message processor from Sharpamp isn't being initialized or called by AIMP properly. Sharpamp relies on interceptingWM_USER
window messages that Winamp sends itself, as far as I can tell.
Since almost none of these behaviors are functional in AIMP, and all of the problems are in other projects where I can't fix them, there is sadly not going to be an easily installable AIMP version of this plugin. Sorry to be the bearer of disappointing news.
If you haven't tried it already, you may want to look at Current Track Info to Any.
from winampnowplayingtofile.
Well, I have expected that things weren't going to be as easy as just making an archive, however I am pretty certain that Artem, the creator of AIMP, can figure out a way for you and your plugin to function the way you're expecting it to. He even modified AIMP because "Current Track Info to Any" exposed some flaws with the player a couple of times, thus I am not even questioning that you won't regret contacting him about your plugin.
And if "Current Track Info to Any" wasn't as wooden as it is, I wouldn't have been here in the first place.
from winampnowplayingtofile.
Related Issues (14)
- Extract album art from currently playing song to image file HOT 1
- Plugin doesn't delete cover file in custom folder HOT 3
- Blank files instead of delete files due to OBS's missing files behaviour HOT 3
- Allow separate images when song has no album art vs. when no song is playing HOT 3
- Add track number to available placeholders. HOT 6
- Add current time to the variables HOT 6
- Uncaught exception while manually typing placeholder names HOT 1
- Template preset insertion does not move insertion point to the end of the inserted text, making chaining annoying HOT 1
- Unhandled exception, Album Art HOT 17
- Fix CI build by committing difficult-to-install dependencies into the repository HOT 2
- Get tests and maybe coverage working in CI HOT 1
- Plugin didnt write anything at file except text i write myself in settings HOT 5
- Album Art displaying back box after updating HOT 13
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from winampnowplayingtofile.