
Magic Nodes 4.2 w/ 380 masks & real GUI (2011-07-01)[MM2+]
-
- Posts: 317
- Joined: Fri Aug 31, 2007 6:43 am
- Location: Scotland
- Contact:
Re: Magic Nodes 2.0 w/ 160 masks & real GUI (2009-01-07) [MM2+3]
Perfect, thanks ! 

Sony Vaio Laptop
Thecus N5200B NAS
Windows 7
MM3 Gold 3.2
Looking for jukebox software that manages a large collection, has good album art integration and plays flac as well as MP3
Thecus N5200B NAS
Windows 7
MM3 Gold 3.2
Looking for jukebox software that manages a large collection, has good album art integration and plays flac as well as MP3
Re: Magic Nodes 2.0 w/ 160 masks & real GUI (2009-01-01) [MM2+3]
There is a new revision (2.0.7) which works well with non-alphanumeric characters as prefixes (they are compared without space after them).Teknojnky wrote:I am ignoring
the,dj,",(,[,',!
● 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
Re: Magic Nodes 2.0 w/ 160 masks & real GUI (2009-01-09) [MM2+3]
Wow, just seen this new version with the killer GUI - nice one!
Back in version 1.x, I used to find MN tricky to use, but this is definitely inspiring me to try it again. I love the implementation of how you can build up queries with and/or/brackets.
Any chance of adding an "Any" field so that it checks title, artist, composer etc. all at once?

Any chance of adding an "Any" field so that it checks title, artist, composer etc. all at once?
Last edited by twinbee on Sat Jan 10, 2009 7:40 pm, edited 1 time in total.
MegaDJ v2 - Lightning fast and easy to use search to replace the standard AutoPlaylist. Features include random jukebox style playlists, along with syncing, weighting options, and logic complete querying.
v2.0.7 Errors
I am having trouble installing v2.0.7.
Here are the error messages:


Back to v2.0.5 for now. It installs fine for me.
Here are the error messages:


Back to v2.0.5 for now. It installs fine for me.
Re: Magic Nodes 2.0 w/ 160 masks & real GUI (2009-01-09) [MM2+3]
I got that as well but I just deleted the Magic Nodes files out of the scripts/auto folder then installed the new version. Worked fine then.
Stop Button Freak
Re: Magic Nodes 2.0 w/ 160 masks & real GUI (2009-01-09) [MM2+3]
ZvezdanD,
This is an awesome script! Talk about making it easy for the novice user, this does it. Thanks so much for developing this to this point. I appreciate it and I know many other users do to. Let me know if I can donate to the cause.
This is an awesome script! Talk about making it easy for the novice user, this does it. Thanks so much for developing this to this point. I appreciate it and I know many other users do to. Let me know if I can donate to the cause.
Re: Magic Nodes 2.0 w/ 160 masks & real GUI (2009-01-09) [MM2+3]
I don't wish to lose all my nodes and settings.Vyper wrote:I got that as well but I just deleted the Magic Nodes files out of the scripts/auto folder then installed the new version. Worked fine then.

Re: Magic Nodes 2.0 w/ 160 masks & real GUI (2009-01-11) [MM2+3]
Thanks to all for comments and reports. I really appreciate them.
There is a new revision (2.0.8) with removed bug during installation (although it was enough to restart program).
Speaking about Any field - it could be possible to add such thing, but of course only for use in a Filter expression, not as a Node or Sort by/Statistic argument. However, I think this is something which is not very well for performance - if I want to filter some tracks which have specified text only in Title, Artist or Composer fields, why SQL query should check all other MM fields (~20) for same text? Such queries could be time consuming and I think that same thing could be better when using existing fields and OR operator. For example:
It could be even better if you search for exact string in multiple fields:
What others think about it?
There is a new revision (2.0.8) with removed bug during installation (although it was enough to restart program).
Speaking about Any field - it could be possible to add such thing, but of course only for use in a Filter expression, not as a Node or Sort by/Statistic argument. However, I think this is something which is not very well for performance - if I want to filter some tracks which have specified text only in Title, Artist or Composer fields, why SQL query should check all other MM fields (~20) for same text? Such queries could be time consuming and I think that same thing could be better when using existing fields and OR operator. For example:
Code: Select all
Filter: <Title> Like '%blah%' OR <Artist> Like '%blah%' OR <Composer> Like '%blah%'
Code: Select all
Filter: 'blah' IN (<Title>, <Artist>, <Composer>)
● 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
Re: Magic Nodes 2.0 w/ 160 masks & real GUI (2009-01-11) [MM2+3]
Yes it would seem the latter example is indeed preferable. I remember doing some tests, and by joining up multiple ORs together, it was not only slower (2-3x if I recall), but went past the limit (500-1000 terms I think) fairly easily, especially with more complex queries.
Another way of doing it is to use it like this with separated fields (semicolon separated, but it can be anything) :
Artist||';'||Album||';'||AlbumArtist||...... LIKE '%blah%'
I'm not sure whether that's preferable to using IN (i.e. 'blah' IN (<Title>, <Artist>, <Composer>)).
Another way of doing it is to use it like this with separated fields (semicolon separated, but it can be anything) :
Artist||';'||Album||';'||AlbumArtist||...... LIKE '%blah%'
I'm not sure whether that's preferable to using IN (i.e. 'blah' IN (<Title>, <Artist>, <Composer>)).
MegaDJ v2 - Lightning fast and easy to use search to replace the standard AutoPlaylist. Features include random jukebox style playlists, along with syncing, weighting options, and logic complete querying.
Re: Magic Nodes 2.0 w/ 160 masks & real GUI (2009-01-11) [MM2+3]
Yeah, I had that problem with older versions of the RegExp Find and Replace script. Limit is 1000 terms with SQLite.twinbee wrote:by joining up multiple ORs together, it was not only slower (2-3x if I recall), but went past the limit (500-1000 terms I think)
Nice approach, but could be a problem with it. Let say that Artist is "bl" and Album is "ah" and user want to search for "bl;ah" - it would return false result. Yes, I know, this is unlikely that users would try to search for such string, but who knows... Maybe it would be better to use some very strange combination of characters as separator, something like "@#$" which I used in some of my masks.twinbee wrote:The way I have it now is like this with (semicolon separated) fields:
Artist||';'||Album||';'||AlbumArtist||...... LIKE '%blah%'
That may even be preferable to using IN (i.e. 'blah' IN (<Title>, <Artist>, <Composer>)), but I'm not sure.
● 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
-
- Posts: 455
- Joined: Mon Aug 27, 2007 2:34 am
Re: Magic Nodes 2.1 w/ 160 masks & real GUI (2009-01-13) [MM2+3]
Hi, ZvezdanD.
If you import nodes that are identical to nodes you already have, what happens?
If you import nodes that are identical to nodes you already have, what happens?
Re: Magic Nodes 2.1 w/ 160 masks & real GUI (2009-01-13) [MM2+3]
Nothing, they are not added because the script compares importing masks with existing ones. However, maybe you should know that during import the script is comparing only captions of nodes and their groups/parents if they match, not full masks. For example, if you have installed:MM3 monkey wrote:If you import nodes that are identical to nodes you already have, what happens?
Code: Select all
My node\<Artist>
Code: Select all
My node\<Album>
● 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
-
- Posts: 455
- Joined: Mon Aug 27, 2007 2:34 am
Re: Magic Nodes 2.1 w/ 160 masks & real GUI (2009-01-13) [MM2+3]
Thanks very much.
Re: Magic Nodes 2.2 w/ 170+ masks & real GUI (2009-01-20)[MM2+3]
There is a new update of this script (2.2). It has improved look of dialog boxes with some skins (13 - custom configurable with CSS files).
● 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
Re: Magic Nodes 2.1 w/ 160 masks & real GUI (2009-01-13) [MM2+3]
Hiya, just saying that this is an amazing script! Many things which I thought it wouldn't be able to do it has done with gusto!
However, I'm just wondering if it's possible to make a magic node the child of another magic node.
For instance, right now I've set up magic nodes so I've got a lot of my music set up into broad genre categories in my library - so I open the library and there's broad categories like "electronic" "reggae/ska" "jazz" and so on that I made with Magic Nodes - I click on one of them (say jazz) and it comes up with the genres I selected to be in the node (what's actually in my genre tags) - so "avant-garde jazz" "bebop" "big band" and so on. Click on them album artist, click on those album.
What I would like to learn how to do though is to be able to put a second node inside the first node - so in nodes that have stupidly large amounts of subgenres in them (like electronic, punk or metal) I could put in a broad subgenre before what's actually in my genre tags - so for example - I'd click on electronic (magic node), then I'd click on techno (another magic node inside the electronic magic node) and then I'd click on minimal techno (which is just what's in my genre tags).
Is this possible? I've tried to get it to work with the GUI and it doesn't seem to like it. Apologies if I've explained badly.
However, I'm just wondering if it's possible to make a magic node the child of another magic node.
For instance, right now I've set up magic nodes so I've got a lot of my music set up into broad genre categories in my library - so I open the library and there's broad categories like "electronic" "reggae/ska" "jazz" and so on that I made with Magic Nodes - I click on one of them (say jazz) and it comes up with the genres I selected to be in the node (what's actually in my genre tags) - so "avant-garde jazz" "bebop" "big band" and so on. Click on them album artist, click on those album.
What I would like to learn how to do though is to be able to put a second node inside the first node - so in nodes that have stupidly large amounts of subgenres in them (like electronic, punk or metal) I could put in a broad subgenre before what's actually in my genre tags - so for example - I'd click on electronic (magic node), then I'd click on techno (another magic node inside the electronic magic node) and then I'd click on minimal techno (which is just what's in my genre tags).
Is this possible? I've tried to get it to work with the GUI and it doesn't seem to like it. Apologies if I've explained badly.