Search found 82 matches

by TIV73
Sat May 18, 2019 11:38 am
Forum: MediaMonkey 5 developer forum
Topic: Porting MM4 scripts
Replies: 47
Views: 31554

Re: Porting MM4 scripts

It's hard not to sympathize with both sides here. It's true, the backend switch kinda sucks. Years worth of functionality and support, in the form of addons, just go poof. This functionality can be rewritten of course, but that will take a considerable amount of time - and that's the best case scena...
by TIV73
Tue Feb 12, 2019 5:13 pm
Forum: Beta testing, bugs, and feature requests (MM5)
Topic: Remove option and recycle bin [#15577]
Replies: 10
Views: 1703

Re: Remove option and recycle bin

I can understand both use cases. Personally, I wouldn't mind if MediaMonkey bypasses the recycle bin and permanently deletes files as I can always restore them from a backup, but I can see why you might prefer files going to the recycle bin instead. Accidents happen, and there's no reason not to hav...
by TIV73
Sun Jan 27, 2019 9:04 am
Forum: Beta testing, bugs, and feature requests (MM5)
Topic: GPM device limit reached [#15397]
Replies: 4
Views: 645

Re: GPM device limit reached

I might have found it. A couple of the virtual network adapters use a mac address thats dynamically assigned from an address pool in HyperV. Which means that I could set up the network adapters to use a static address, but I'm honestly not sure I like that solution. Not only would that mean having t...
by TIV73
Sun Jan 27, 2019 8:26 am
Forum: Beta testing, bugs, and feature requests (MM5)
Topic: GPM device limit reached [#15397]
Replies: 4
Views: 645

Re: GPM device limit reached

Well in any case, I had a look at the gpm login function and the only thing that's not hard coded (that I could find) is the mac address which is retrieved with. app.utils.web.getMACAddress(). I do have a couple of virtual network adapters used for VMs and VPN, so that could be a likely culprit. Eit...
by TIV73
Fri Jan 25, 2019 5:26 pm
Forum: MediaMonkey 5 developer forum
Topic: Developing a new MM5 plugin
Replies: 6
Views: 4054

Re: Developing a new MM5 plugin

Hey Corneloues, check out MediaMonkeyNet , a C# wrapper library around the MediaMonkey chromium API which also includes a small sample project. Rainmeter-Mediamonkey is another sample project that implements the library to bridge MM to rainmeter. Generally speaking, what you want to do is hook into ...
by TIV73
Fri Jan 25, 2019 12:48 pm
Forum: Beta testing, bugs, and feature requests (MM5)
Topic: GPM device limit reached [#15397]
Replies: 4
Views: 645

GPM device limit reached [#15397]

Hi there, I'm using MM5 to upload songs to google play music, and when I tried to do that today, I was greeted with a MAX_LIMIT_REACHED error. Turns out that gpm has a hard limit of 10 devices per account and I have reached that limit (and for whatever reason you can only deauthorize 4 devices per y...
by TIV73
Wed Jan 16, 2019 2:30 pm
Forum: MediaMonkey 5 developer forum
Topic: Promise.then1
Replies: 4
Views: 3062

Re: Promise.then1

Yup, appending a new function property to the promise prototype in mminit solves the issue. With that I can't reproduce the issue anymore. Thanks a lot!
by TIV73
Tue Jan 15, 2019 5:10 pm
Forum: MediaMonkey 5 developer forum
Topic: Promise.then1
Replies: 4
Views: 3062

Re: Promise.then1

To clarify - everything with the custom promise.js works fine except for the combination of async/await with then1. I did a quick test: PromiseFunction1: function(){ return new Promise((resolve, reject) => resolve("promise1")); }, PromiseFunction2: function(){ return new Promise((resolve) => resolve...
by TIV73
Sun Jan 13, 2019 4:40 pm
Forum: MediaMonkey 5 developer forum
Topic: Promise.then1
Replies: 4
Views: 3062

Promise.then1

Hi there, I noticed that promise.js contains a custom implementation of the promise prototype which contains a then1 method. It looks like it is shorthand to call the regular then method with one instead of two parameters - is this intended for flow control to allow functions to continue in case a p...
by TIV73
Sun Dec 23, 2018 11:09 am
Forum: Beta testing, bugs, and feature requests (MM5)
Topic: Auto-tag source priorties are not saved correctly [#14486]
Replies: 1
Views: 431

Auto-tag source priorties are not saved correctly [#14486]

Hi there, the priority or enabled/disabled state of auto-tag sources can be configured but changes are not saved Steps to reproduce - Open the Options Menu and navigate to Metadata lookup - Click the 'Set sources' button in the Auto-tagging section - Change the list by disabling entries and/or rearr...
by TIV73
Sat Dec 01, 2018 12:18 pm
Forum: MediaMonkey 5 developer forum
Topic: getURLContentAsync cache [#15259]
Replies: 1
Views: 3809

getURLContentAsync cache [#15259]

Hi there, I recently stumbled over the URLRequestCache table in the MM5 DB and noticed that all requests I ever made with the getURLContentAsync function seem to be permanently stored there. At this point the table has close to 2.000 entries, dating back to 2017. I mean, I'm not worried about functi...
by TIV73
Sat Nov 17, 2018 11:41 am
Forum: Beta testing, bugs, and feature requests (MM5)
Topic: Context menu does not properly update ratings [#15204]
Replies: 1
Views: 452

Context menu does not properly update ratings [#15204]

Hi, when rating a track in the library via right-click menu, the rating is only valid for the current MM session, but is not written to the DB or synchronized to the file properties of the track. Steps to reproduce: - Choose any track in the local library and verify that its file is not write protec...
by TIV73
Mon Oct 08, 2018 3:17 pm
Forum: Beta testing, bugs, and feature requests (MM5)
Topic: 2123-2126: getCurrentTrack exception
Replies: 4
Views: 686

Re: 2123-2126: getCurrentTrack exception

This makes sense, the result of the call is returned as json object, so at some point there needs to be an (implicit) evaluation of all object properties. I can verify this by storing the result of getCurrentTrack in a variable and returning it in a separate call, as opposed to directly returning th...
by TIV73
Sun Oct 07, 2018 3:22 pm
Forum: Beta testing, bugs, and feature requests (MM5)
Topic: 2123-2126: getCurrentTrack exception
Replies: 4
Views: 686

Re: 2123-2126: getCurrentTrack exception

Considering the error message, I'm pretty sure that something tries to access the commentSync property, but it's not me - at least not explicitly. The string I'm passing via Runtime.Evaluate to trigger the exception is { "expression": "app.player.getCurrentTrack()", "objectGroup": "console", "includ...
by TIV73
Sun Oct 07, 2018 9:40 am
Forum: Beta testing, bugs, and feature requests (MM5)
Topic: 2123-2126: getCurrentTrack exception
Replies: 4
Views: 686

2123-2126: getCurrentTrack exception

Hi everyone, I'm currently working on MediMonkeyNet which is a C# library that reads information from MM5 and allows (rudimentary) remote control via javascript commands. It does so by opening a web socket to the chromium engine running MediaMonkey and then uses the Chrome DevTools Protocol to send ...