Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - quick_wango

Pages: 1
1
MusicBee API / Writing a plugin in Go
« on: October 02, 2017, 06:13:29 PM »
As I have rewritten my LyricsReloaded plugin into a Go commandline application, I'm thinking about wrapping that into a MusicBee plugin.

I see 2 paths for this:
1. Writing a C# plugin that invokes the lyrics2go.exe passing on the arguments from MusicBee
2. Writing the plugin in Go and directly calling into Lyrics2Go's functions

The latter seems more appealing, but I'm not entirely sure how to implement this.
My best bet is currently using the C++ plugin interface and implementing it with Go.

Has anyone tried this?

2
Plugins / LyricsReloaded
« on: June 22, 2013, 11:22:50 PM »
this plugin is now being maintained on the following thread:

https://getmusicbee.com/forum/index.php?topic=25406.0






---------------------------------------------------------------------------------------------------------------
So as I promised, here is the new lyrics plugin.

It's not an updated version of Steven's Lyrics plugin as originally intended, but a completely new plugin written by me from scratch.
The plugin uses small Yaml (http://de.wikipedia.org/wiki/YAML) configuration files to define how lyrics are loaded from a website. There are a couple of websites already build into the plugin (list below), but anyone could add new websites by creating such a configuration and placing it inside the proper folder:
<MusicBee's appdata folder>\mb_LyricsReloaded\providers

These configuration files are not yet documented, however you can look at the existing configurations at GitHub.
In fact, the whole plugin is still very early in its development and things might go wrong, however I need people to test it as I can't test all the sites with all the songs. If something doesn't look like it should, please report this to my issue tracker linked below.

Original Lyrics plugin by Steven: http://getmusicbee.com/forum/index.php?topic=4751.0

Most important links:



Supported websites:



Planned websites that are not possible yet:



Synchronized lyrics are not yet support, however you can make sure your favorite website will be added by creating issues on the issue tracker site or by posting them here.


Websites that support synchronized lyrics:

3
MusicBee API / Object Oriented Plugin API PoC
« on: June 22, 2013, 12:51:09 AM »
This is something I thought about while I wrote LyricsReloaded plugin. MusicBee's plugin API is really well structured. There are a bunch of undocumented callbacks in the partial plugin class and a huge load of delegates in a struct.
From my current project (a module framework) I know quite a bit about object oriented API design.
So I quickly came up with this in a couple of minutes: https://gist.github.com/quickwango/4d0fe6fe08a0fb7ccf8a
The API would be provided by a dll which plugins would reference in their projects. MusicBee would provide the implementations of the classes.
This could easily be implemented without breaking backwards compatibility for existing plugins using the existing API.
Such an API wouldn't require detailed documentation as method and class names should be quite self explanatory and callback methods can be found via completion by Visual Studio or by looking at the library.

4
MusicBee API / IRC channel for API discussions
« on: June 19, 2013, 01:53:21 PM »
What about having a IRC channel on EsperNet or Freenode or another network where people can quickly ask a question or discuss new API features?
The forum nice, but sometimes you want to ask a quick question or discussing a API in a forum thread would just take too long.
I don't know if anyone here is into Minecraft Modding or Bukkit-Plugin development, but all these projects have a IRC channel in EsperNet where they give quick support or discuss new features with the community. Some even do their scrum sprint meetings via IRC.

5
Portable Devices / Lots of IndexOutOfRangeExceptions
« on: June 16, 2013, 02:17:59 PM »
I just looked into my error log and saw this:

http://dl.code-infection.de/ErrorLog.txt

Often they occur during sync with my gs3

Pages: 1