Magic Nodes 4.2 w/ 380 masks & real GUI (2011-07-01)[MM2+]

Download and get help for different MediaMonkey Addons.

Moderators: Peke, Gurus

ZvezdanD
Posts: 3111
Joined: Thu Jun 08, 2006 7:40 pm

Re: Magic Nodes 2.4 w/ 170+ masks & real GUI (2009-02-20)[MM2+3]

Post by ZvezdanD » Sat Feb 21, 2009 10:18 am

Funkafonik wrote:Drummers\<Involved people|Exclusive Right of:d:|Right until:;|Album|Top:100|Unknown:No|Show tracks:No|Sort by:WAvg(Played) Desc>
Are you using 2.x version of the script? Did you create that mask by hand or you using controls from GUI? Most specifically, how you added Album to the Right Until qualifier? I suggest you to read the PDF manual and its description about Right of qualifier. It is now outdated, but still could be used to understand usage of this script. Yuo should know that the "|" character has double meaning: it could be used to separate qualifiers like Ex Right of, Right until, Top..., but it could be also used to separate multiple arguments for Right of/until qualifiers. So, if you write Right until:;|Album this means that you want to extract part of the field until character ";" OR until string of character "Album". I suppose that later is not your intention.
Funkafonik wrote:That gives me a node with all players and then the Wavg of all their albums together. How could I get a node that shows all the players, but see all the albums they played on, but with each albums separated with their own playcount?
I am not sure that understand, but if you want node with two nested levels, one with Involved people and another with Album, you could try:

Code: Select all

Drummers\<Involved people|Exclusive Right of:d:|Right until:;>\<Album|Top:100|Unknown:No|Show tracks:No|Sort by:WAvg(Played) Desc>
As you could see, the character "\" is for separating fields and fields should be surrounded by < and >. However, you don't need to worry about all of that if you are using GUI - just add needed fields to the Nodes list using the Field list and Add button, then click on the specific field in the Nodes list and modify parameters for that node level.
Magic Nodes 4.3.3 / 5.2 RegExp Find & Replace 4.4.9 / 5.2  Invert Selection/Select None 1.5.1  Export/Create Playlists for Child Nodes 4.1.1 / 5.4.1  Expand Child Nodes/Expand All 1.1.2  Event Logger 2.7  Filtered Statistics Report 1.6  Track Redirection & Synchronization 3.4.2  Restore/Synchronize Database 3.1.8 / 4.0.1  Find Currently Playing Track 1.3.2  Queue List 1.2.1  Add to Library on Play 1.0.1  Tree Report for Child Nodes 1.1.1  Update Location of Files in Database 1.4.5 / 2.3  Inherit Child Playlists 1.0.3  Add Currently Playing/Selected Track(s) to Playlist 1.2

Funkafonik
Posts: 58
Joined: Fri Feb 13, 2009 12:33 pm

Re: Magic Nodes 2.4 w/ 170+ masks & real GUI (2009-02-20)[MM2+3]

Post by Funkafonik » Sat Feb 21, 2009 10:25 am

Thanks, exactly what I was trying to get!
I'll read up on the pdf manual thanks!

CarlitoGil
Posts: 294
Joined: Sun Sep 07, 2008 10:46 am
Location: Dominican Republic
Contact:

Feature Suggestion

Post by CarlitoGil » Thu Feb 26, 2009 9:55 pm

Is it technically possible to make a node in the top level duplicating and being exactly like a folder inside "Library > Location > ...", just normally showing it's content and subfolders, updated at the same time, etc.?
So intead of
Library > Location > HD:Documents (D:) > Music >
Just
Music >

Why? Read the MediaMonkey Wishlist forum
http://www.mediamonkey.com/forum/viewto ... =4&t=37593
iTunesMonkey + Acoustid – Find metadata from iTunes and Acoustid

jonisaksson
Posts: 42
Joined: Fri Apr 20, 2007 11:02 am

Re: Magic Nodes 2.4 w/ 170+ masks & real GUI (2009-02-20)[MM2+3]

Post by jonisaksson » Fri Feb 27, 2009 2:16 am

Hello

I have a problem with a new install of Magic nodes and MM 3.0.7.

I get a VB script runtime errror "Variable is undefined: 'mtConfirmation' " in line 10493, Column 12.

Not any problem on another machine where I am running 3.0.6 of MM (though not sure if that is relevant)

Can anyone offer me any advice how to resolve it :(

ZvezdanD
Posts: 3111
Joined: Thu Jun 08, 2006 7:40 pm

Re: Feature Suggestion

Post by ZvezdanD » Fri Feb 27, 2009 10:39 am

GIL wrote:Is it technically possible to make a node in the top level duplicating and being exactly like a folder inside "Library > Location > ...", just normally showing it's content and subfolders, updated at the same time, etc.?
So intead of
Library > Location > HD:Documents (D:) > Music >
Just
Music >
Sorry, it is not possible with this script. Well, theoretically it could be done but it would be slow, especially if you have more nested levels. Here is an example mask for two folder levels:

Code: Select all

Music|Child of:Library|Position:Before|Filter:<Path> Like '%\Music\%'\<Folder|Split by:\\|Split part:2>\<Folder|Split by:\\|Split part:3>
You could get much faster nodes if you have some logical folder structure, for example <Genre>\<Artist>\<Album> or something like that.
Magic Nodes 4.3.3 / 5.2 RegExp Find & Replace 4.4.9 / 5.2  Invert Selection/Select None 1.5.1  Export/Create Playlists for Child Nodes 4.1.1 / 5.4.1  Expand Child Nodes/Expand All 1.1.2  Event Logger 2.7  Filtered Statistics Report 1.6  Track Redirection & Synchronization 3.4.2  Restore/Synchronize Database 3.1.8 / 4.0.1  Find Currently Playing Track 1.3.2  Queue List 1.2.1  Add to Library on Play 1.0.1  Tree Report for Child Nodes 1.1.1  Update Location of Files in Database 1.4.5 / 2.3  Inherit Child Playlists 1.0.3  Add Currently Playing/Selected Track(s) to Playlist 1.2

ZvezdanD
Posts: 3111
Joined: Thu Jun 08, 2006 7:40 pm

Re: Magic Nodes 2.4 w/ 170+ masks & real GUI (2009-02-20)[MM2+3]

Post by ZvezdanD » Fri Feb 27, 2009 10:50 am

jonisaksson wrote:I have a problem with a new install of Magic nodes and MM 3.0.7.

I get a VB script runtime errror "Variable is undefined: 'mtConfirmation' " in line 10493, Column 12.
Which version of the script are you using? The last version should not display the error message on the specified line, and mentioned variable is already defined since it is built-in with MM itself, so I suppose that you are using some buggy MM version. You could switch to MM 3.1.x, I think it is stable enough.
Magic Nodes 4.3.3 / 5.2 RegExp Find & Replace 4.4.9 / 5.2  Invert Selection/Select None 1.5.1  Export/Create Playlists for Child Nodes 4.1.1 / 5.4.1  Expand Child Nodes/Expand All 1.1.2  Event Logger 2.7  Filtered Statistics Report 1.6  Track Redirection & Synchronization 3.4.2  Restore/Synchronize Database 3.1.8 / 4.0.1  Find Currently Playing Track 1.3.2  Queue List 1.2.1  Add to Library on Play 1.0.1  Tree Report for Child Nodes 1.1.1  Update Location of Files in Database 1.4.5 / 2.3  Inherit Child Playlists 1.0.3  Add Currently Playing/Selected Track(s) to Playlist 1.2

CarlitoGil
Posts: 294
Joined: Sun Sep 07, 2008 10:46 am
Location: Dominican Republic
Contact:

Re: Magic Nodes 2.4 w/ 170+ masks & real GUI (2009-02-20)[MM2+3]

Post by CarlitoGil » Fri Feb 27, 2009 2:16 pm

Sorry, it is not possible with this script.
I mean if MM gives the ability to script exactly that, even if no script has implemented it yet.
I don't want a node that searches and organizes using a mask, I mean the same exact folder of my choosing from inside Library > Location, put in the top level?
I ask here because seems to me the programmer(s) of Magic Nodes would now, and could maybe do it.
iTunesMonkey + Acoustid – Find metadata from iTunes and Acoustid

jonisaksson
Posts: 42
Joined: Fri Apr 20, 2007 11:02 am

Re: Magic Nodes 2.4 w/ 170+ masks & real GUI (2009-02-20)[MM2+3]

Post by jonisaksson » Fri Feb 27, 2009 2:42 pm

ZvezdanD wrote: Which version of the script are you using? The last version should not display the error message on the specified line, and mentioned variable is already defined since it is built-in with MM itself, so I suppose that you are using some buggy MM version. You could switch to MM 3.1.x, I think it is stable enough.
I downloaded the latest version from your site, so I assume 2.4

Anyway, installed MM 3.1.0.1224 and now it all works fine, so not sure if it is something to do with 3.0.7 but it is working so I am happy now.

Thank you for your help :)

declan
Posts: 85
Joined: Wed Sep 20, 2006 3:55 pm

Re: Magic Nodes 2.4 w/ 170+ masks & real GUI (2009-02-20)[MM2+3]

Post by declan » Tue Mar 03, 2009 2:04 pm

Funkfonik, not sure if you've fixed it yet, but here is my solution to the drummer issue -

Code: Select all

Drummers|Show tracks:No|icon: top level\<Genre|Exclusive Right of:Drums:|Right until:;|unknown:no|sort by:sum(played)|sort order:desc|all:no|unknown:no|top:100|min tracks:1>\<artist|Show tracks:No|sort by:sum(played)|sort order:desc|all:no|unknown:no|top:100|min tracks:1>
Obviously you'd have to amend it to fit your library (I put the musicians in Genre rather than Involved People for example)

declan
Posts: 85
Joined: Wed Sep 20, 2006 3:55 pm

Re: Magic Nodes 2.4 w/ 170+ masks & real GUI (2009-02-20)[MM2+3]

Post by declan » Tue Mar 03, 2009 2:34 pm

ZvezdanD if I have a list of most played artists is it possible to have the position in the charts of each artist ie

Most Played Artists

- 1 - The Fall (3599 times)
- 2 - Guided By Voices (1250 times)
- 3 - Neil Young (851 times)

and so on.

ZvezdanD
Posts: 3111
Joined: Thu Jun 08, 2006 7:40 pm

Re: Magic Nodes 2.4 w/ 170+ masks & real GUI (2009-02-20)[MM2+3]

Post by ZvezdanD » Tue Mar 03, 2009 2:50 pm

declan wrote:Obviously you'd have to amend it to fit your library (I put the musicians in Genre rather than Involved People for example)
Any multi-item field could be used in similar way, for example classification fields (Mood, Tempo, Occasion, Quality). However, I am not sure that this mask would work as you expect, because with those fields there is not exists ";". For example, if I have entered "Rock; Prog-Rock; Art Rock" as genre, I would get three nodes "Rock", "Prog-Rock" and "Art-Rock" - none of those three nodes have ";" in its caption, so you could not use Right until:; in that case. But, I think you could just drop that part of the mask, since it is only slowing down its execution.
Magic Nodes 4.3.3 / 5.2 RegExp Find & Replace 4.4.9 / 5.2  Invert Selection/Select None 1.5.1  Export/Create Playlists for Child Nodes 4.1.1 / 5.4.1  Expand Child Nodes/Expand All 1.1.2  Event Logger 2.7  Filtered Statistics Report 1.6  Track Redirection & Synchronization 3.4.2  Restore/Synchronize Database 3.1.8 / 4.0.1  Find Currently Playing Track 1.3.2  Queue List 1.2.1  Add to Library on Play 1.0.1  Tree Report for Child Nodes 1.1.1  Update Location of Files in Database 1.4.5 / 2.3  Inherit Child Playlists 1.0.3  Add Currently Playing/Selected Track(s) to Playlist 1.2

ZvezdanD
Posts: 3111
Joined: Thu Jun 08, 2006 7:40 pm

Re: Magic Nodes 2.4 w/ 170+ masks & real GUI (2009-02-20)[MM2+3]

Post by ZvezdanD » Tue Mar 03, 2009 2:54 pm

declan wrote:if I have a list of most played artists is it possible to have the position in the charts of each artist
Sorry, it is not possible. I think this is a very nice idea, but I am not sure how to implement this into existing syntax. As many times before, I don't have technical problem with realization and I know exactly how this could be done, but I don't know how masks should look with it. Maybe I could add one new qualifier, but I don't have an idea about its syntax. If you have some suggestion, please let me know.
Magic Nodes 4.3.3 / 5.2 RegExp Find & Replace 4.4.9 / 5.2  Invert Selection/Select None 1.5.1  Export/Create Playlists for Child Nodes 4.1.1 / 5.4.1  Expand Child Nodes/Expand All 1.1.2  Event Logger 2.7  Filtered Statistics Report 1.6  Track Redirection & Synchronization 3.4.2  Restore/Synchronize Database 3.1.8 / 4.0.1  Find Currently Playing Track 1.3.2  Queue List 1.2.1  Add to Library on Play 1.0.1  Tree Report for Child Nodes 1.1.1  Update Location of Files in Database 1.4.5 / 2.3  Inherit Child Playlists 1.0.3  Add Currently Playing/Selected Track(s) to Playlist 1.2

declan
Posts: 85
Joined: Wed Sep 20, 2006 3:55 pm

Re: Magic Nodes 2.4 w/ 170+ masks & real GUI (2009-02-20)[MM2+3]

Post by declan » Tue Mar 03, 2009 4:23 pm

ZvezdanD wrote:
declan wrote:Obviously you'd have to amend it to fit your library (I put the musicians in Genre rather than Involved People for example)
Any multi-item field could be used in similar way, for example classification fields (Mood, Tempo, Occasion, Quality). However, I am not sure that this mask would work as you expect, because with those fields there is not exists ";". For example, if I have entered "Rock; Prog-Rock; Art Rock" as genre, I would get three nodes "Rock", "Prog-Rock" and "Art-Rock" - none of those three nodes have ";" in its caption, so you could not use Right until:; in that case. But, I think you could just drop that part of the mask, since it is only slowing down its execution.
Well it works! Here -

Image
Sorry, it is not possible. I think this is a very nice idea, but I am not sure how to implement this into existing syntax. As many times before, I don't have technical problem with realization and I know exactly how this could be done, but I don't know how masks should look with it. Maybe I could add one new qualifier, but I don't have an idea about its syntax. If you have some suggestion, please let me know.
I'm not sure what you mean. If you are asking how I'd like it to look I'd say if you take the drummer example, the first line would read -

1 - Pete Thomas (518 times)

I guess that would ideal. However would this would also be good -

518 times - Pete Thomas (1)

Could you use something like Statistic:Rank ?

declan
Posts: 85
Joined: Wed Sep 20, 2006 3:55 pm

Re: Magic Nodes 2.4 w/ 170+ masks & real GUI (2009-02-20)[MM2+3]

Post by declan » Tue Mar 03, 2009 4:28 pm

Ahh! you mean the semi-colon is unnecessary. So it is.

ZvezdanD
Posts: 3111
Joined: Thu Jun 08, 2006 7:40 pm

Re: Magic Nodes 2.4 w/ 170+ masks & real GUI (2009-02-20)[MM2+3]

Post by ZvezdanD » Tue Mar 03, 2009 4:47 pm

declan wrote:Well it works!
I didn't say it won't works, but you don't need Right until:;. It is just slowing down your mask unnecessary.
declan wrote:I'm not sure what you mean. If you are asking how I'd like it to look
No, I don't asking how it should look. I understand your requirement and I know how output should be. I am wondering how to implement this into existing syntax of masks and more importantly where to put a new control into already overcrowded GUI.
Magic Nodes 4.3.3 / 5.2 RegExp Find & Replace 4.4.9 / 5.2  Invert Selection/Select None 1.5.1  Export/Create Playlists for Child Nodes 4.1.1 / 5.4.1  Expand Child Nodes/Expand All 1.1.2  Event Logger 2.7  Filtered Statistics Report 1.6  Track Redirection & Synchronization 3.4.2  Restore/Synchronize Database 3.1.8 / 4.0.1  Find Currently Playing Track 1.3.2  Queue List 1.2.1  Add to Library on Play 1.0.1  Tree Report for Child Nodes 1.1.1  Update Location of Files in Database 1.4.5 / 2.3  Inherit Child Playlists 1.0.3  Add Currently Playing/Selected Track(s) to Playlist 1.2

Post Reply