Easy/fast nested nodes & FilesToEdit hiding (09Nov08)

Download and get help for different MediaMonkey for Windows 4 Addons.

Moderators: Peke, Gurus

shemait
Posts: 21
Joined: Wed Nov 19, 2008 11:54 am

Re: Easy/fast nested nodes & FilesToEdit hiding (09Nov08)

Post by shemait »

Between Nyn and SBondi, I have yet to find anything that MCN can't do for me...! Thanks go to everyone in this forum!
dreadlyone
Posts: 48
Joined: Mon Jan 07, 2008 2:06 pm

Re: Easy/fast nested nodes & FilesToEdit hiding (09Nov08)

Post by dreadlyone »

Hey there everyone. I am trying to get ideas for ways to customize MM using this script and I am having a hard time getting my brain around the configuration. For those of you, for example Nyn and possibly spacefish, who seem to really take advantage of this script, post up your ini files?

Thanks in advance.
nynaevelan
Posts: 5559
Joined: Wed Feb 07, 2007 11:07 pm
Location: New Jersey, USA
Contact:

Re: Easy/fast nested nodes & FilesToEdit hiding (09Nov08)

Post by nynaevelan »

dreadlyone wrote:Hey there everyone. I am trying to get ideas for ways to customize MM using this script and I am having a hard time getting my brain around the configuration. For those of you, for example Nyn and possibly spacefish, who seem to really take advantage of this script, post up your ini files?

Thanks in advance.
Ask and ye shall receive:

Code: Select all

[Options] 
unknownCaption="[Unknown]" 
defaulticon="Title" 
defaultsortLike="None" 
refresh_DynamicallyWhenTracksConvertedOrRipped==0
refresh_DynamicallyWhenTrackPropertiesChanged=0
refresh_EvenCurrentNodeManuallyOrDynamically=1
multiValueField_Artist=1
refresh_ManuallyToUpdateCounts_AddToolbarItem=0
refresh_ManuallyWithUpdatedINIFile_AddToolbarItem=1
;------------------------------------------------------------------------ 

[Library] 
expandExisting=1
checkExistingChildren=1 

[Files to Edit] 
expandExisting=1
checkExistingChildren=1 

;[Unclassified Tracks] 
;checkExistingChildren=0
;------------------------------------------------------------------------ 

[Files to Edit] 
hideExisting=0

[Duplicate Titles] 
hideExisting=1

[Unclassified Tracks] 
hideExisting=1

[Unknown Title] 
hideExisting=1 

[Unknown Artist] 
hideExisting=1 

[Unknown Album] 
hideExisting=1 

[Unknown Rating] 
hideExisting=1 

[Unknown Genre] 
hideExisting=1 

[Unknown Year] 
hideExisting=1 

;[Unknown Occasion] 
;hideExisting=1 

[Multiple Artist Albums] 
hideExisting=1 

[Unknown Album Art] 
hideExisting=0

;------------------------------------------------------------------------ 

[Personal Node] 
icon=Mood
expandAtStartup=0

;------------------------------------------------------------------------ 
;------------------------------------------------------------------------ 
[Testing Purposes] 
icon=Year
expandAtStartup=0
sortLike=Artist
level=Custom2
level=Album
trackCriteria="(Custom2 <> '')"
parent="Personal Node"

;------------------------------------------------------------------------ 
;------------------------------------------------------------------------ 
[Additions] 
icon=Title 
parent="Personal Node" 
;------------------------------------------------------------------------ 
;------------------------------------------------------------------------ 
[Added Today] 
icon=Quality 
sortLike=Genre 
hideIfEmpty=1 
refresh=1 
level=Genre
levelEasyCaption=BaseCaptionAndTrackCount
trackCriteria="((CAST([vb]CDbl(Now)[vb] AS Integer)) - CAST(DateAdded AS Integer) = 0)" 
parent="Additions" 

[Added Yesterday] 
icon=Preview
sortLike=Genre 
hideIfEmpty=1 
refresh=1 
level=Genre
levelEasyCaption=BaseCaptionAndTrackCount
trackCriteria="((CAST([vb]CDbl(Now)[vb] AS Integer)) - CAST(DateAdded AS Integer) = 1)" 
parent="Additions" 

[Added in Last 7 Days] 
icon=Album
sortLike=Album
hideIfEmpty=1 
refresh=1 
level=DateAdded
levelEasyCaption=BaseCaptionAndNodeCount
LevelEasySort=MostRecentlyAdded
level=Genre
easyCriteria=addedwithinthelast7days
parent="Additions"

[Date Added by Genre] 
icon=Genre 
sortLike=Genre 
level=DateAdded
levelSortOrder=descending
level=Genre 
levelEasyCaption=BaseCaptionAndTrackCount
trackCriteria="(ID <> '')" 
parent="Additions" 

;------------------------------------------------------------------------ 
;------------------------------------------------------------------------ 
[Modifications] 
icon=Title 
parent="Personal Node" 
;------------------------------------------------------------------------ 
;------------------------------------------------------------------------ 
[Modified Today] 
icon=Quality 
sortLike=Genre 
hideIfEmpty=1 
refresh=1 
level=Genre
levelEasyCaption=BaseCaptionAndTrackCount
trackCriteria="((CAST([vb]CDbl(Now)[vb] AS Integer)) - CAST(FileModified AS Integer) = 0)" 
parent="Modifications" 

[Modified Yesterday] 
icon=Preview
sortLike=Genre 
hideIfEmpty=1 
refresh=1 
level=Genre
levelEasyCaption=BaseCaptionAndTrackCount
trackCriteria="((CAST([vb]CDbl(Now)[vb] AS Integer)) - CAST(FileModified AS Integer) = 1)" 
parent="Modifications" 

[Modified in Last 7 Days] 
icon=Album
sortLike=Album
hideIfEmpty=1 
refresh=1 
level=FileModified
levelSortOrder=descending
levelEasyCaption=BaseCaptionAndTrackCount
level=Genre
trackCriteria="(([vb]Fix(CDbl(Now))[vb] - CAST(FileModified AS Integer)) <= 7)"
parent="Modifications"

[Date Modified by Genre] 
icon=Genre 
sortLike=Genre 
level=FileModified
levelSortOrder=descending
level=Genre 
levelEasyCaption=BaseCaptionAndTrackCount
trackCriteria="(ID <> '')" 
parent="Modifications" 

;------------------------------------------------------------------------ 
;------------------------------------------------------------------------ 
[Album Info] 
icon=Album
parent="Personal Node" 
;------------------------------------------------------------------------ 
[Additional Albums] 
icon=Album
sortLike=Genre
easyCaption=BaseCaptionAndTrackCount 
hideIfEmpty=1 
refresh=1 
level=genre
trackCriteria="(Custom3 <> '')"   
parent="Album Info"

[Body & Soul Albums] 
icon=Album
sortLike=Album
easyCaption=BaseCaptionAndTrackCount 
hideIfEmpty=1 
refresh=1 
trackCriteria="(Album LIKE 'Body & Soul%' OR Custom3 LIKE 'Body & Soul%')"   
parent="Album Info"

[Compilation Albums] 
icon=MultipleArtistAlbum
sortLike=Title
hideifempty=1 
refresh=1
level=Grouping
level=Album
trackCriteria="(GroupDesc <> '')" 
parent="Album Info"

[Guest Artists] 
icon=Artist 
sortLike=Artist 
level=GuestArtist 
level=AlbumArtist 
level=Album 
easyCriteria=WithGuestArtist 
parent="Album Info" 

[Primary Artists] 
icon=Album
sortLike=Artist 
level=PrimaryArtist 
level=GuestArtist 
level=Album
easyCriteria=WithGuestArtist 
parent="Album Info" 

[1 Track Albums] 
icon=Quality 
sortLike=Title 
level=Genre
EasyCaption=BaseCaption
TrackCriteria="IDAlbum IN (SELECT ID FROM Albums WHERE (Tracks = 1))"
parent="Album Info"  

[1 Hit Wonders] 
icon=Quality 
sortLike=Title 
level=Genre
EasyCaption=BaseCaption
TrackCriteria="Artist IN (SELECT Artist FROM Artists WHERE (Tracks = 1))"
parent="Album Info"  

[Released This Year] 
icon=Preview
sortLike=Album
hideifempty=1 
refresh=1
easyCaption=BaseCaptionAndTrackCount
level=Artist
LevelEasyCaption=BaseCaption
level=Album
LevelEasyCaption=BaseCaption
easyCriteria=ReleasedThisYear
parent="Album Info" 

[Released In The Last Year] 
icon=Year
sortLike=Album
refresh=1
hideifempty=1 
refresh=1
easyCaption=BaseCaptionAndTrackCount
level=Artist
LevelEasyCaption=BaseCaption
level=Album
LevelEasyCaption=BaseCaption
easyCriteria=ReleasedWithinTheLastYear
parent="Album Info"
;------------------------------------------------------------------------ 
;------------------------------------------------------------------------ 
[Multi-Items] 
icon=Album
parent="Personal Node" 
;------------------------------------------------------------------------ 
[Multiple Artists] 
icon=Artist
sortLike=Artist 
easyCaption=BaseCaptionAndTrackCount
level=Genre
level=Artist
LevelEasyCaption=BaseCaption
trackCriteria="(Artist LIKE '%;%')" 
parent="Multi-Items" 

[Multiple Genres] 
icon=Genre
sortLike=Genre
easyCaption=BaseCaptionAndTrackCount
level=Genre
LevelEasyCaption=BaseCaption
trackCriteria="(Genre LIKE '%;%')" 
parent="Multi-Items" 

[Multiple Moods] 
icon=Mood
sortLike=Genre
easyCaption=BaseCaptionAndTrackCount
level=Genre
LevelEasyCaption=BaseCaption
trackCriteria="(Mood LIKE '%;%')" 
parent="Multi-Items" 

[Multiple Occasions] 
icon=Occasion
sortLike=Genre
easyCaption=BaseCaptionAndTrackCount
level=Genre
LevelEasyCaption=BaseCaption
trackCriteria="(Occasion LIKE '%;%')" 
parent="Multi-Items" 
;------------------------------------------------------------------------ 
;------------------------------------------------------------------------ 
[Decade Released] 
icon=AlbumArt
parent="Album Info" 

 ;------------------------------------------------------------------------ 

[B4 The 60's] 
icon=Quality
sortLike=Artist 
easyCaption=BaseCaptionAndTrackCount 
hideIfEmpty=1 
refresh=1 
level=Year
level=Genre
LevelEasyCaption=BaseCaption
trackCriteria="(Year < 19600000)"   
parent="Decade Released"

[The 60's] 
icon=Year 
sortLike=Artist 
easyCaption=BaseCaptionAndTrackCount 
hideIfEmpty=1 
refresh=1 
level=Year
level=Genre
LevelEasyCaption=BaseCaption
trackCriteria="(Year > 19590000 AND Year < 19700000)"   
parent="Decade Released"

[The 70's] 
icon=Genre
sortLike=Artist 
easyCaption=BaseCaptionAndTrackCount 
hideIfEmpty=1 
refresh=1 
level=Year
level=Genre
LevelEasyCaption=BaseCaption
trackCriteria="(Year > 19690000 AND Year < 19800000)"   
parent="Decade Released"

[The 80's] 
icon=Mood 
sortLike=Artist 
easyCaption=BaseCaptionAndTrackCount 
hideIfEmpty=1 
refresh=1 
level=Year
level=Genre
LevelEasyCaption=BaseCaption
trackCriteria="(Year > 19790000 AND Year < 19900000)"   
parent="Decade Released"

[The 90's] 
icon=Album
sortLike=Artist 
easyCaption=BaseCaptionAndTrackCount 
hideIfEmpty=1 
refresh=1 
level=Year
level=Genre
LevelEasyCaption=BaseCaption
trackCriteria="(Year > 19890000 AND Year < 20000000)"   
parent="Decade Released"

[The 00's] 
icon=Rating 
sortLike=Artist 
easyCaption=BaseCaptionAndTrackCount 
hideIfEmpty=1 
refresh=1 
level=Year
level=Genre
LevelEasyCaption=BaseCaption
trackCriteria="(Year > 19990000)"   
parent="Decade Released"

;------------------------------------------------------------------------

[Played] 
icon=Title 
parent="Personal Node" 

;------------------------------------------------------------------------ 
;------------------------------------------------------------------------ 

[Play Info] 
icon=NowPlaying
parent="Played" 

;------------------------------------------------------------------------ 

[Most Played Artists (10)] 
icon=Artist 
sortLike=Artist 
EasyCaption=BaseCaptionAndTrackCount
level=AlbumArtist 
levelEasyCaption=BaseCaption 
levelEasyCaption=MaximumPlayCount 
levelEasySort=MostPlayed  
trackCriteria="((Genre = 'Slow Jams' OR Genre = 'Soundtracks' OR Genre = 'TV Tributes' OR Genre = 'HipHop' OR Genre = 'Wedding' OR Genre = 'Pop') AND ((AlbumArtist || '~' || PlayCounter) IN (SELECT AlbumArtist || '~' || Max(PlayCounter) FROM Songs WHERE (PlayCounter > 9) GROUP BY AlbumArtist)))"
parent="Play Info"

[Most Played Tracks (10)] 
icon=Artist 
sortLike=Artist 
EasyCaption=BaseCaptionAndTrackCount
level=AlbumArtist 
levelEasyCaption=BaseCaption 
levelEasyCaption=MaximumPlayCount 
levelEasySort=MostPlayed  
trackCriteria="((AlbumArtist || '~' || PlayCounter) IN (SELECT AlbumArtist || '~' || Max(PlayCounter) FROM Songs WHERE (PlayCounter > 9) GROUP BY AlbumArtist))"
parent="Play Info"

[Weekly Top Artists] 
icon=NowPlaying
sortLike=Genre
level=Genre 
EasyCaption=BaseCaptionAndTrackCount
LevelEasySort=MostPlayed 
trackCriteria="((Genre = 'Slow Jams' OR Genre = 'Soundtracks' OR Genre = 'TV Tributes' OR Genre = 'HipHop' OR Genre = 'Wedding' OR Genre = 'Pop') AND (([vb]Fix(CDbl(Now))[vb] - CAST(LastTimePlayed AS Integer)) <= 7) AND ((AlbumArtist || '~' || PlayCounter) IN (SELECT AlbumArtist || '~' || Max(PlayCounter) FROM Songs WHERE (PlayCounter > 9) GROUP BY AlbumArtist)))"
parent="Play Info"

[Last Time Played] 
icon=CDCase 
sortLike=Title
level=LastTimePlayed
levelEasyCaption=BaseCaptionAndTrackCount
levelSortOrder=descending
trackCriteria="(PlayCounter > 0)" 
parent="Play Info" 

[Played Lately?] 
icon=Playlist
sortLike=Genre 
level=Genre 
easyCaption=BaseCaptionAndTrackCount
trackCriteria="((CAST([vb]CDbl(Now)[vb] AS Integer)) - CAST(LastTimePlayed AS Integer) > 7 AND (CAST([vb]CDbl(Now)[vb] AS Integer)) - CAST(LastTimePlayed AS Integer) < 30)"    
parent="Play Info" 

[Played Today] 
icon=MusicCD
sortLike=Genre 
level=Genre 
easyCaption=BaseCaptionAndTrackCount
trackCriteria="((CAST([vb]CDbl(Now)[vb] AS Integer)) - CAST(LastTimePlayed AS Integer) = 0)"   
parent="Play Info" 

[Played Yesterday] 
icon=VirtualCD
sortLike=Genre 
level=Genre 
easyCaption=BaseCaptionAndTrackCount
trackCriteria="((CAST([vb]CDbl(Now)[vb] AS Integer)) - CAST(LastTimePlayed AS Integer) = 1)"    
parent="Play Info" 

[Played in Last 7 Days] 
icon=Album
sortLike=Album
easyCaption=BaseCaptionAndTrackCount
level=LastTimePlayed
levelCustomSort="LastTimePlayed DESC"
level=Genre
easyCriteria=playedinthelast7days
parent="Play Info" 

[Played in Last 7 Days/Least Played] 
icon=Album
sortLike=Album
easyCaption=BaseCaptionAndTrackCount
level=LastTimePlayed
levelCustomSort="LastTimePlayed DESC"
level=Genre
easyCriteria=playedinthelast7days
trackCriteria="(PlayCounter between 1 and 9)" 
parent="Play Info" 

[Played in Last 30 Days] 
icon=Album
sortLike=Album
easyCaption=BaseCaptionAndTrackCount
level=Genre
levelCustomSort="LastTimePlayed DESC"
easyCriteria=playedinthelast30days
parent="Play Info"

[Played Less Than 5 Times] 
icon=Tempo
sortLike=Genre 
level=PlayCount 
level=Genre 
level=Title 
trackCriteria="(PlayCounter between 1 and 4)" 
parent="Play Info" 

[Play Counts] 
icon=Year
sortLike=Genre 
level=Playcount
levelSortOrder=descending
trackCriteria="(PlayCounter > 0)" 
parent="Play Info" 

[Play Dates] 
icon=Year
sortLike=Genre 
level=LastTimePlayed
levelSortOrder=descending
trackCriteria="(PlayCounter > 0)" 
parent="Play Info" 

[Play Counts by Genre] 
icon=Playlist
sortLike=Genre 
level=Genre
levelCustomCaption="<caption> ([select]sum(PlayCounter) [select])"
levelCustomSort="sum(PlayCounter) DESC" 
trackCriteria="(PlayCounter > 0)"
parent="Play Info" 

[Track Counts/Minutes by Top Artists] 
icon=Artist
sortLike=Title 
level=AlbumArtist 
levelCustomCaption="<caption> ([select]sum(PlayCounter) [select] Plays AND [select]CAST ((sum(SongLength)/1000.0/60.0) AS Integer)[select] mins)"
levelCustomSort="sum(PlayCounter) DESC" 
trackCriteria="(PlayCounter > 0)"
parent="Play Info" 

;------------------------------------------------------------------------ 

[Playlist Info] 
icon=Playlist 
parent="Played" 

;------------------------------------------------------------------------ 
[Songs In Playlist] 
icon=Quality 
sortLike=Title 
hideifempty=1 
refresh=1
level=Artist 
EasyCaption=BaseCaptionAndTrackCount
level=Playlist 
LevelEasyCaption=BaseCaptionAndTrackCount
trackCriteria="ID IN (SELECT IDSong FROM PlaylistSongs WHERE (IDPlaylist in (SELECT IDPlaylist FROM Playlists WHERE (IsAutoPlaylist ISNULL))))"   
parent="Playlist Info"  

[Playlist Totals] 
icon=Genre
sortLike=Title 
hideifempty=1 
refresh=1
EasyCaption=BaseCaption
level=Playlist 
levelCustomCaption="<caption> ([select]count(*) [select] Songs & [select]CAST ((sum(SongLength)/1000.0/60.0) AS Integer)[select] mins)"
trackCriteria="exists (select * from PlaylistSongs where IDSong=songs.ID)" 
parent="Playlist Info" 

[Songs Not In Playlist] 
icon=Title
sortLike=Title 
level=Genre 
LevelCustomCaption="<caption> (<trackcount>)"
level=Artist 
EasyCaption=BaseCaptionAndTrackCount
trackCriteria="not exists (select * from PlaylistSongs where IDSong=songs.ID)" 
parent="Playlist Info" 

;------------------------------------------------------------------------ 
[Edits] 
icon=FilesToEdit 
parent="Personal Node" 

;------------------------------------------------------------------------ 
;------------------------------------------------------------------------ 
[Album Art Not Front Cover] 
icon=Artist 
sortLike=Artist 
easyCaption=BaseCaptionAndTrackCount
hideifempty=1 
refresh=1
trackCriteria="(ID IN (SELECT IDSong FROM Covers WHERE (CoverType <> 3)))" 
parent="Edits"

[Comments] 
icon=Artist 
sortLike=Artist 
easyCaption=BaseCaptionAndNodeCount
hideifempty=1 
refresh=1
trackCriteria="(Comment <> '' AND Genre <> 'Podcast')" 
parent="Edits" 

[Compilation Albums] 
icon=MultipleArtistAlbum
sortLike=Title
hideifempty=1 
refresh=1
level=Genre
trackCriteria="(GroupDesc = 'Compilation Album' AND AlbumArtist <> 'Various Artists')" 
parent="Edits"

[Compilation Albums] 
icon=MultipleArtistAlbum
sortLike=Title
hideifempty=1 
refresh=1
level=Genre
trackCriteria="(GroupDesc <> 'Compilation Album' AND AlbumArtist = 'Various Artists')" 
parent="Edits"

[Composer] 
icon=Artist 
sortLike=Artist 
easyCaption=BaseCaptionAndNodeCount
hideifempty=1 
refresh=1
trackCriteria="(Author <> ''  AND Genre <> 'Podcast')"
parent="Edits"

[Converted Folder] 
icon=Occasion
sortLike=Title 
hideifempty=1 
refresh=1
level=Title
trackCriteria=(SongPath LIKE '%\Music\Downloads\converted%')
parent="Edits"

[Duplicate Album Art] 
icon=Artist 
sortLike=Artist 
easyCaption=BaseCaptionAndTrackCount
hideifempty=1 
refresh=1
trackCriteria="(ID IN (SELECT IDSong FROM Covers WHERE (CoverOrder > 0)))" 
parent="Edits"

[Find Album Art]
sortLike=Title 
hideifempty=1 
refresh=1
level=Album
EasyCaption=BaseCaptionAndTrackCount
trackCriteria="(ID IN (SELECT IDSong FROM Covers WHERE (PictureType LIKE '%png')))"   
parent="Edits"  

;[Find Lyrics] 
;icon=MusicCD
;sortLike=Title 
;easyCaption=BaseCaptionAndTrackCount 
;hideifempty=1 
;refresh=1
;level=Genre
;trackCriteria=(Lyrics LIKE '%Lyrics Could Not Be Found%')
;parent="Edits"

[Linked Album Art] 
icon=Artist 
sortLike=Artist 
easyCaption=BaseCaptionAndTrackCount
hideifempty=1 
refresh=1
trackCriteria="(ID IN (SELECT IDSong FROM Covers WHERE (CoverPath <> '' and CoverStorage = 1)))"  
parent="Edits"

[Missing Album] 
icon=MusicCD 
sortLike=Artist 
easyCaption=BaseCaptionAndNodeCount
hideifempty=1 
refresh=1
trackCriteria="(Album = '')" 
parent="Edits" 

[Missing Album Analyze] 
icon=Album 
sortLike=Artist 
easyCaption=BaseCaptionAndTrackCount
level=Genre
hideifempty=1 
refresh=1
trackCriteria="(NormalizeAlbum = -999999.0 AND Genre <> 'Audiobook' AND (IDAlbum IN (SELECT ID FROM Albums WHERE (Tracks > 1))))" 
parent="Edits" 

;[Missing Album Analyze (1 Track Albums] 
;icon=Album 
;sortLike=Artist 
;easyCaption=BaseCaptionAndTrackCount
;level=Genre
;hideifempty=1 
;refresh=1
;trackCriteria="(NormalizeAlbum = -999999.0 AND Genre <> 'Audiobook' AND (IDAlbum IN (SELECT ID FROM Albums WHERE (Tracks = 1))))" 
;parent="Edits" 

[Missing Album Art] 
icon=Album 
sortLike=Artist 
easyCaption=BaseCaptionAndTrackCount
level=Genre
hideifempty=1 
refresh=1
trackCriteria="((ID NOT IN (SELECT IDSong FROM Covers)) AND (Genre <> 'Podcast'))"
parent="Edits" 

;[Missing Artist Comments] 
;icon=Artist
;sortLike=Artist
;level=Artist
;level=Title
;EasyCaption=BaseCaption
;TrackCriteria="ID IN (SELECT Artist FROM Artists WHERE (Artists.Comment = '' AND Artist LIKE 'A%'))"
;parent="Edits"  

[Missing BPM] 
icon=Album 
sortLike=Artist 
easyCaption=BaseCaptionAndNodeCount
hideifempty=1 
refresh=1
trackCriteria="(BPM = -1 AND Genre <> 'Podcast')" 
parent="Edits" 

[Missing Disc Number] 
icon=MusicCD 
sortLike=Artist 
easyCaption=BaseCaptionAndNodeCount
hideifempty=1 
refresh=1
trackCriteria="(DiscNumber = '' AND Genre <> 'Podcast')" 
parent="Edits" 

[Missing Gender] 
icon=Genre
sortLike=Artist 
easyCaption=BaseCaptionAndTrackCount
hideifempty=1 
refresh=1
level=Genre
trackCriteria="(Custom1 = '' AND Genre <> 'Podcast')" 
parent="Edits" 

[Missing Lyrics] 
icon=Album 
sortLike=Artist 
easyCaption=BaseCaptionAndTrackCount 
hideifempty=1 
refresh=1
level=Genre 
trackCriteria="(Lyrics = '' AND Genre <> 'Podcast') AND ((CAST([vb]CDbl(Now)[vb] AS Integer)) - CAST(DateAdded AS Integer) < 2)" 
parent="Edits" 

[Missing Lyrics (Could Not Find)] 
icon=Album 
sortLike=Artist 
easyCaption=BaseCaptionAndTrackCount 
hideifempty=1 
refresh=1
level=Genre 
trackCriteria="(Lyrics = '' AND Genre <> 'Podcast') AND ((CAST([vb]CDbl(Now)[vb] AS Integer)) - CAST(DateAdded AS Integer) > 2)" 
parent="Edits" 

;[Missing Lyrics (Playlist)] 
;icon=Album 
;sortLike=Artist 
;easyCaption=BaseCaptionAndTrackCount 
;hideifempty=1 
;refresh=1
;level=Genre 
;trackCriteria="(Lyrics = '' AND ID IN (SELECT IDSong FROM PlaylistSongs WHERE (IDPlaylist in (SELECT IDPlaylist FROM Playlists WHERE (IsAutoPlaylist ISNULL)))) AND Genre <> 'Podcast')" 
;parent="Edits" 

[Missing Mood] 
icon=Album 
sortLike=Artist 
easyCaption=BaseCaptionAndTrackCount
level=Genre
hideifempty=1 
refresh=1
trackCriteria="(Mood = '' AND Genre <> 'Podcast')" 
parent="Edits" 

[Missing Quality] 
icon=Album 
sortLike=Artist 
easyCaption=BaseCaptionAndTrackCount
level=Genre
hideifempty=1 
refresh=1
trackCriteria="(Quality = '' AND Genre <> 'Podcast')" 
parent="Edits" 

[Missing Tempo] 
icon=Album 
sortLike=Artist 
easyCaption=BaseCaptionAndTrackCount
level=Genre
hideifempty=1 
refresh=1
trackCriteria="(Tempo = '' AND Genre <> 'Podcast')" 
parent="Edits" 

;[Missing Track Analyze] 
;icon=Album 
;sortLike=Artist 
;easyCaption=BaseCaptionAndTrackCount
;hideifempty=1 
;refresh=1
;trackCriteria="(NormalizeTrack = -999999.0 AND Genre <> 'Audiobook')" 
;parent="Edits" 


;[Remove Track Analysis] 
;icon=Album 
;sortLike=Artist 
;easyCaption=BaseCaptionAndTrackCount
;hideifempty=1 
;refresh=1
;trackCriteria="(NormalizeTrack > -999999.0)" 
;parent="Edits" 

[Missing Track Number] 
icon=MusicCD 
sortLike=Artist 
easyCaption=BaseCaptionAndNodeCount
hideifempty=1 
refresh=1
trackCriteria="(TrackNumber = '' AND Genre <> 'Podcast')" 
parent="Edits" 

[Multiple Album Art] 
icon=Artist 
sortLike=Artist 
easyCaption=BaseCaptionAndTrackCount
hideifempty=1 
refresh=1
trackCriteria="(ID IN (SELECT IDSong FROM Covers WHERE (CoverStorage > 1)))"  
parent="Edits"

[Same Last Played Date/Time]
icon=Album 
sortLike=Artist 
easyCaption=BaseCaptionAndTrackCount
hideifempty=1 
refresh=1
trackCriteria="((DATETIME(LastTimePlayed+2415018.5) IN (SELECT DATETIME(LastTimePlayed+2415018.5) FROM Songs WHERE LastTimePlayed>0.0 GROUP BY DATETIME(LastTimePlayed+2415018.5) HAVING COUNT(*)>1)))"
parent="Edits"

[Track Analyze Too High]  
icon=Album 
sortLike=Artist 
easyCaption=BaseCaptionAndNodeCount
hideifempty=1 
refresh=1
trackCriteria="(NormalizeTrack > 9)" 
parent="Edits" 

[Unanalyzed Tracks] 
icon=Album 
sortLike=Artist 
easyCaption=BaseCaptionAndTrackCount
level=Genre
hideifempty=1 
refresh=1
trackCriteria="(SignPart1 = 0 OR SignPart2 = 0 OR SignPart3 = 0 OR SignPart4 = 0)" 
parent="Edits" 
;------------------------------------------------------------------------ 
[Reports] 
icon=Title 
parent="Personal Node" 
;------------------------------------------------------------------------ 
;------------------------------------------------------------------------ 

[Never Played] 
icon=NowPlaying
sortLike=Genre 
level=Genre 
levelEasyCaption=BaseCaptionAndTrackCount
level=Artist 
trackCriteria="(PlayCounter=0)" 
parent="Reports" 

[New For Review] 
icon=Preview
sortLike=Title 
easyCaption=BaseCaptionAndTrackCount
hideifempty=1 
refresh=1
level=Genre
level=Title 
trackCriteria="((CAST([vb]CDbl(Now)[vb] AS Integer)) - CAST(DateAdded AS Integer) <= 30 AND PlayCounter=0)" 
trackCriteria="(Genre <> 'Audiobook')"
parent="Reports"

[Replace Fake Plays] 
icon=Genre
sortLike=Genre
EasyCaption=BaseCaptionAndTrackCount
level=Genre 
levelSortOrder=ascending
trackCriteria="(Custom4 LIKE '%Fake%')" 
parent="Reports"


;[Track(s) BackUp Needed] 
;icon=Artist
;sortLike=Genre
;refresh=1
;hideifempty=1 
;level=Genre
;easyCaption=BaseCaptionAndTrackCount
;trackCriteria="(ID IN (SELECT TrackBackup.ID FROM TrackBackup WHERE (Songs.ID=TrackBackup.ID AND TrackBackup.TrackModified<Songs.FileModified)))"
;parent="Reports"

;------------------------------------------------------------------------ 
[Statistics] 
icon=HardDriveFolder
parent="Personal Node" 
;------------------------------------------------------------------------ 
;------------------------------------------------------------------------ 
[January] 
icon=Album 
sortLike=Artist
sortLike=Title
easyCaption=BaseCaptionAndTrackCount
level=Genre
hideifempty=1 
refresh=1
trackCriteria="(strftime('%Y-%m',LastTimePlayed+2415018.5) Between '2008-01' and '2008-01')"
parent="Statistics"

[February] 
icon=Album 
sortLike=Artist
sortLike=Title
easyCaption=BaseCaptionAndTrackCount
level=Genre
hideifempty=1 
refresh=1
trackCriteria="(strftime('%Y-%m',LastTimePlayed+2415018.5) Between '2008-02' and '2008-02')"
parent="Statistics"

[March] 
icon=Album 
sortLike=Artist
sortLike=Title
easyCaption=BaseCaptionAndTrackCount
level=Genre
hideifempty=1 
refresh=1
trackCriteria="(strftime('%Y-%m',LastTimePlayed+2415018.5) Between '2008-03' and '2008-03')"
parent="Statistics"

[April] 
icon=Album 
sortLike=Artist
sortLike=Title
easyCaption=BaseCaptionAndTrackCount
level=Genre
hideifempty=1 
refresh=1
trackCriteria="(strftime('%Y-%m',LastTimePlayed+2415018.5) Between '2008-04' and '2008-05')"
parent="Statistics"

[May] 
icon=Album 
sortLike=Artist
sortLike=Title
easyCaption=BaseCaptionAndTrackCount
level=Genre
hideifempty=1 
refresh=1
trackCriteria="(strftime('%Y-%m',LastTimePlayed+2415018.5) Between '2008-05' and '2008-05')"
parent="Statistics"

[June] 
icon=Album 
sortLike=Artist
sortLike=Title 
easyCaption=BaseCaptionAndTrackCount
level=Genre
hideifempty=1 
refresh=1
trackCriteria="(strftime('%Y-%m',LastTimePlayed+2415018.5) Between '2008-06' and '2008-06')"
parent="Statistics"

[July] 
icon=Album 
sortLike=Artist
sortLike=Title 
easyCaption=BaseCaptionAndTrackCount
level=Genre
hideifempty=1 
refresh=1
trackCriteria="(strftime('%Y-%m',LastTimePlayed+2415018.5) Between '2008-07' and '2008-07')"
parent="Statistics"

[August] 
icon=Album 
sortLike=Artist
sortLike=Title
easyCaption=BaseCaptionAndTrackCount
level=Genre
hideifempty=1 
refresh=1
trackCriteria="(strftime('%Y-%m',LastTimePlayed+2415018.5) Between '2008-08' and '2008-08')"
parent="Statistics"

[September] 
icon=Album 
sortLike=Artist
sortLike=Title
easyCaption=BaseCaptionAndTrackCount
level=Genre
hideifempty=1 
refresh=1
trackCriteria="(strftime('%Y-%m',LastTimePlayed+2415018.5) Between '2008-09' and '2008-09')"
parent="Statistics"

[October] 
icon=Album 
sortLike=Artist
sortLike=Title
easyCaption=BaseCaptionAndTrackCount
level=Genre
hideifempty=1 
refresh=1
trackCriteria="(strftime('%Y-%m',LastTimePlayed+2415018.5) Between '2008-10' and '2008-10')"
parent="Statistics"

[November] 
icon=Album 
sortLike=Artist
sortLike=Title
easyCaption=BaseCaptionAndTrackCount
level=Genre
hideifempty=1 
refresh=1
trackCriteria="(strftime('%Y-%m',LastTimePlayed+2415018.5) Between '2008-11' and '2008-11')"
parent="Statistics"

[December] 
icon=Album 
sortLike=Artist
sortLike=Title
easyCaption=BaseCaptionAndTrackCount
level=Genre
hideifempty=1 
refresh=1
trackCriteria="(strftime('%Y-%m',LastTimePlayed+2415018.5) Between '2008-12' and '2008-12')"
parent="Statistics"

[Last 365 Days] 
icon=VirtualCD
sortLike=Genre 
level=Genre 
easyCaption=BaseCaptionAndTrackCount
trackCriteria="((CAST([vb]CDbl(Now)[vb] AS Integer)) - CAST(LastTimePlayed AS Integer) < 365)"    
parent="Statistics" 

[2007] 
icon=Album 
sortLike=Artist
sortLike=Title
easyCaption=BaseCaptionAndTrackCount
level=Genre
hideifempty=1 
refresh=1
trackCriteria="(strftime('%Y-%m',LastTimePlayed+2415018.5) Between '2007-01' and '2007-12')"
parent="Statistics"

[2008] 
icon=Album 
sortLike=Artist
sortLike=Title
easyCaption=BaseCaptionAndTrackCount
level=Genre
hideifempty=1 
refresh=1
trackCriteria="(strftime('%Y-%m',LastTimePlayed+2415018.5) > '2008-01')"
parent="Statistics"
Now with ZvezDanD's Export M3Us from Child Nodes script I can make playlists out of some of my reporting nodes.

Nyn
3.2x - Win7 Ultimate (Zen Touch 2 16 GB/Zen 8GB)
Link to Favorite Scripts/Skins

Join Dropbox, the online site to share your files
installation problem

Re: Easy/fast nested nodes & FilesToEdit hiding (09Nov08)

Post by installation problem »

After following the instructions on the first post, I see these error messages

Image

Image

Some of the magic nodes i had hidden from the tree had been all displayed.

How do i resolve this problem?
shemait
Posts: 21
Joined: Wed Nov 19, 2008 11:54 am

Re: Easy/fast nested nodes & FilesToEdit hiding (09Nov08)

Post by shemait »

What I am trying to do is create a "Play Counts" node (similar to Statistics) that will include a sub-node with statistics by day of the week (for example, what songs are played most often on Mondays). There will be other sub-nodes as well, but I think if I could get the day of the week one, I could use it as a template.
I know that there is a separate script to do this sort of thing, but I find it rather un-customizable, and was wondering if a MCN could be made instead.
If this is not possible, I wouldn't be surprised, but I had to try! Thanks to everyone for the work they've put into this, and I hope to be less of a leech and more of a contributor someday soon! :)
jcrane
Posts: 19
Joined: Mon Aug 13, 2007 7:36 am

Re: Easy/fast nested nodes & FilesToEdit hiding (09Nov08)

Post by jcrane »

I am trying to add a node via MCN script and am confused. Is there a very basic guide to this script?
justin_f
Posts: 92
Joined: Thu Nov 22, 2007 11:41 am
Location: Valpo, IN

Re: Easy/fast nested nodes & FilesToEdit hiding (09Nov08)

Post by justin_f »

I found the best way to learn is to go through the provided Read Me file, while making looking at the sample INI file. That will give you a better feel for what does what and what the format of things needs to be.

What sort of node are you putting together? Everyone here is pretty helpful, so I'm sure someone will be able to at least get you on the right path.

Justin
sbondi

Re: Easy/fast nested nodes & FilesToEdit hiding (09Nov08)

Post by sbondi »

installation problem wrote:After following the instructions on the first post, I see these error messages

Image

Image

Some of the magic nodes i had hidden from the tree had been all displayed.

How do i resolve this problem?
Hi,

The error is occuring because it does not see the .INI file in the same folder as the script .VBS file.

Can you make sure the .INI file is copied to the "Auto" folder?

Regards,

Steve
jcrane
Posts: 19
Joined: Mon Aug 13, 2007 7:36 am

Re: Easy/fast nested nodes & FilesToEdit hiding (09Nov08)

Post by jcrane »

justin_f wrote:I found the best way to learn is to go through the provided Read Me file, while making looking at the sample INI file. That will give you a better feel for what does what and what the format of things needs to be.

What sort of node are you putting together? Everyone here is pretty helpful, so I'm sure someone will be able to at least get you on the right path.

Justin
I have classified my music by original source: vynil, cd. download. I want to create a node for each
justin_f
Posts: 92
Joined: Thu Nov 22, 2007 11:41 am
Location: Valpo, IN

Re: Easy/fast nested nodes & FilesToEdit hiding (09Nov08)

Post by justin_f »

What field are you storing that information in? If you check the Read Me file there should be a listing of supported fields for this script. As long as the one your'e using is supported, created the node shouldn't be too big of a problem.

Justin
spacefish
Posts: 1427
Joined: Mon Jan 14, 2008 7:21 am
Location: Denmark

Re: Easy/fast nested nodes & FilesToEdit hiding (09Nov08)

Post by spacefish »

dreadlyone wrote:Hey there everyone. I am trying to get ideas for ways to customize MM using this script and I am having a hard time getting my brain around the configuration. For those of you, for example Nyn and possibly spacefish, who seem to really take advantage of this script, post up your ini files?

Thanks in advance.
Hey!

Sorry, I'm sporadic in my forum participation but I catch up when I can. :)

Myself, I have a very basic .ini file and though I've always wanted to customize some of my default nodes more, I've simply not gotten around to it. Though Nyn's is a lot more detailed than mine, I have a couple nodes folks might find useful so here's mine:

Code: Select all

;========================================================================
[Options]
;========================================================================
defaultIcon="Title"
defaultSortLike="None"
multiValueField_AlbumArtist=1
multiValueField_Artist=0
multiValueField_Composer=1
multiValueField_Conductor=0
multiValueField_Genre=1
multiValueField_Lyricist=0
multiValueField_Mood=0
multiValueField_Occasion=1
multiValueField_Quality=0
multiValueField_Tempo=0
refresh_EvenCurrentNodeManuallyOrDynamically=1
refresh_DynamicallyWhenTrackPropertiesChanged=0
refresh_DynamicallyWhenTracksConvertedOrRipped=1
refresh_ManuallyToUpdateCounts_AddEditMenuItem=1
refresh_ManuallyToUpdateCounts_AddToolbarItem=1
refresh_ManuallyToUpdateCounts_ShortcutForEditMenuItem="Ctrl+F8"
refresh_ManuallyWithUpdatedINIFile_AddEditMenuItem=1
refresh_ManuallyWithUpdatedINIFile_AddToolbarItem=1
refresh_ManuallyWithUpdatedINIFile_ShortcutForEditMenuItem=""
unknownCaption="[Unknown]"
;========================================================================
; Hide/Check Existing MediaMonkey Nodes
;========================================================================

[Library]
expandExisting=1
checkExistingChildren=1

[Files to Edit]
expandExisting=0
checkExistingChildren=1

;------------------------------------------------------------------------
; Hide Various FilesToEdit Nodes
;------------------------------------------------------------------------

[Unknown Title]
hideExisting=1
[Unknown Artist]
hideExisting=1
[Unknown Album]
hideExisting=1
[Unknown Genre]
hideExisting=1
[Unknown Year]
hideExisting=1
[Unknown Rating]
hideExisting=1
[Unclassified Tracks]
hideExisting=1
[Unknown Album Art]
hideExisting=1
[Multiple Artist Albums]
hideExisting=1
[Dead Links]
hideExisting=1
[Unleveled]
hideExisting=1
[Unorganized tracks]
hideExisting=1
[Unsynchronized Tags]
hideExisting=1
[Duplicate Content]
hideExisting=1
[Duplicate Titles]
hideExisting=1
;========================================================================
; Add Custom Nodes
;========================================================================

[Album Views]
icon=Album
expandAtStartup=0

[By Artist | Date]
icon=Artist
sortLike=Artist
level=AlbumArtist
level=Year_Album
easyCriteria=AllTracks
parent="Album Views"

[By Latest]
icon=Year
sortLike=Artist
level=Year_AlbumArtist_Album
levelSortOrder=descending
easyCriteria=ReleasedWithinTheLastYear
parent="Album Views"

[By Occasion]
icon=Occasion
sortLike=Artist
level=AlbumArtist
level=Occasion
easyCriteria=AllTracks
parent="Album Views"

;------------------------------------------------------------------------

[Grouping]
icon=CDCase
sortLike=Artist
level=Grouping
level=AlbumArtist
level=Album
trackCriteria="(GroupDesc <> '')" 

;------------------------------------------------------------------------

[Artist Collaborations]
icon=Artist
expandAtStartup=0

[By Primary Artist]
icon=Artist
sortLike=Artist
level=PrimaryArtist
levelEasyCaption=BaseCaptionAndNodeCount
level=GuestArtist
level=AlbumArtist_Album_Title
easyCriteria=WithGuestArtist
parent="Artist Collaborations"

[By Guest Artist]
icon=Artist
sortLike=Artist
level=GuestArtist
level=AlbumArtist
level=Album
easyCriteria=WithGuestArtist
parent="Artist Collaborations"

;------------------------------------------------------------------------

[Genre | Album]
icon=Genre
sortLike=Genre
level=Genre
level=AlbumArtist_Album
easyCriteria=AllTracks

[Genre | Album (Latest)]
icon=Genre
sortLike=Genre
level=Genre
level=Year_AlbumArtist_Album
levelSortOrder=descending
easyCriteria=ReleasedWithinTheLastYear

;------------------------------------------------------------------------

[No Rating]
icon=Rating
sortLike=Artist
easyCaption=BaseCaptionAndTrackCount
hideIfEmpty=1
refresh=1
easyCriteria=MissingRating
parent="Files to Edit"

[No Date]
icon=Year
sortLike=Artist
easyCaption=BaseCaptionAndTrackCount
hideIfEmpty=1
refresh=1
easyCriteria=MissingYear
parent="Files to Edit"

[No Original Date]
icon=Year
sortLike=Artist
easyCaption=BaseCaptionAndTrackCount
hideIfEmpty=1
refresh=1
trackCriteria="(OrigYear = -1)"
parent="Files to Edit"

[No Genre]
icon=Genre
sortLike=Artist
easyCaption=BaseCaptionAndTrackCount
hideIfEmpty=1
refresh=1
easyCriteria=MissingGenre
parent="Files to Edit"

[No Lyrics]
icon=Title
sortLike=Artist
easyCaption=BaseCaptionAndTrackCount
hideIfEmpty=1
refresh=1
trackCriteria="(Lyrics = '')"
parent="Files to Edit"

[No Occasion]
icon=Occasion
sortLike=Artist
easyCaption=BaseCaptionAndTrackCount
hideIfEmpty=1
refresh=1
trackCriteria="(Occasion = '')"
parent="Files to Edit"

[Fix Art]
icon=AlbumArt
sortLike=Artist
easyCaption=BaseCaptionAndTrackCount
hideIfEmpty=1
refresh=1
findMultipleAlbumArt=1
easyCriteria=AllTracks
parent="Files to Edit"

[Fix Album Artist]
icon=Artist
sortLike=Artist
easyCaption=BaseCaptionAndTrackCount
hideIfEmpty=1
refresh=1
trackCriteria="(AlbumArtist = '') OR (AlbumArtist LIKE '%  %')"
parent="Files to Edit"

[Fix Artist]
icon=Artist
sortLike=Artist
easyCaption=BaseCaptionAndTrackCount
hideIfEmpty=1
refresh=1
trackCriteria="(Artist = '') OR (Artist LIKE '%  %')"
parent="Files to Edit"

[Fix Composer]
icon=Artist
sortLike=Artist
easyCaption=BaseCaptionAndTrackCount
hideIfEmpty=1
refresh=1
trackCriteria="(Author <> '')"
parent="Files to Edit"

[Fix Album]
icon=Album
sortLike=Artist
easyCaption=BaseCaptionAndTrackCount
hideIfEmpty=1
refresh=1
trackCriteria="(Album = '') OR (Album LIKE '%;%') OR (Album LIKE '%  %')"
parent="Files to Edit"

[Fix Title]
icon=Title
sortLike=Artist
easyCaption=BaseCaptionAndTrackCount
hideIfEmpty=1
refresh=1
trackCriteria="(SongTitle = '') OR (SongTitle LIKE '%;%') OR (SongTitle LIKE '%  %')"
parent="Files to Edit"

[To Convert]
icon=SyncTag
sortLike=Artist
easyCaption=BaseCaptionAndTrackCount
hideIfEmpty=1
refresh=1
level=FileType
easyCriteria=NotMP3
trackCriteria="(Artist <> 'Laid Back')"
parent="Files to Edit"

;------------------------------------------------------------------------
HTH!
Paula
Image
MM Gold 3.0.3.1183 : Vista HP SP1 (x86) : Zen Stone (2GB)
Zekton: An original MM3 skin by Eyal.
Scripts in Use: Add/Remove PlayStat | Auto Album DJ | AutoRateAccurate | Backup
Case & Leading Zero Fixer | Classification & Genre Changer | Clean Scripts.ini | Clear
Field | Custom Report | Discogs Auto-Tag Web Search | Forget Crossfade | Invert
Selection/Select None | Last 100... | Lyricator | Lyrics to Instrumental | MonkeyRok
MusicBrainz Tagger | My Custom Nodes | Now Playing Art Node | Play History & Stats
Right Click for Reports | Right Click for Scripts | Right Click for Web | Stop After Current
WebNodes
justin_f
Posts: 92
Joined: Thu Nov 22, 2007 11:41 am
Location: Valpo, IN

Re: Easy/fast nested nodes & FilesToEdit hiding (09Nov08)

Post by justin_f »

dreadlyone wrote:Hey there everyone. I am trying to get ideas for ways to customize MM using this script and I am having a hard time getting my brain around the configuration. For those of you, for example Nyn and possibly spacefish, who seem to really take advantage of this script, post up your ini files?

Thanks in advance.
Here's mine:

Code: Select all

;========================================================================
[Options]
;========================================================================
defaultIcon="Title"
defaultSortLike="None"
multiValueField_AlbumArtist=0
multiValueField_Artist=0
multiValueField_Composer=0
multiValueField_Conductor=1
multiValueField_Genre=0
multiValueField_Lyricist=0
multiValueField_Mood=0
multiValueField_Occasion=0
multiValueField_Quality=0
multiValueField_Tempo=0
refresh_DynamicallyWhenTrackPropertiesChanged=0
refresh_DynamicallyWhenTracksConvertedOrRipped=1
refresh_EvenCurrentNodeManuallyOrDynamically=0
refresh_ManuallyToUpdateCounts_AddEditMenuItem=1
refresh_ManuallyToUpdateCounts_AddToolbarItem=1
refresh_ManuallyToUpdateCounts_ShortcutForEditMenuItem=""
refresh_ManuallyWithUpdatedINIFile_AddEditMenuItem=1
refresh_ManuallyWithUpdatedINIFile_AddToolbarItem=1
refresh_ManuallyWithUpdatedINIFile_ShortcutForEditMenuItem=""
unknownCaption="[Unknown]"

;========================================================================
; Tag Existing MediaMonkey Parent Nodes For Subsequent Checks
;========================================================================

[Library]
expandExisting=1
checkExistingChildren=1

[Files to Edit]
expandExisting=0
checkExistingChildren=1

;========================================================================
; Hide Various Existing MediaMonkey FilesToEdit Nodes
;========================================================================
; NOTE: This hides all of the FilesToEdit nodes;
; -> Delete any entries (both the [caption] and the "hideExisting"
;    line) that should not remain hidden
;========================================================================

[Unknown Title]
hideExisting=1
[Unknown Artist]
hideExisting=1
[Unknown Album]
hideExisting=1
[Unknown Genre]
hideExisting=1
[Unknown Year]
hideExisting=1
[Unknown Rating]
hideExisting=1
[Unclassified Tracks]
hideExisting=1
[Unknown Album Art]
hideExisting=1
[Multiple Artist Albums]
hideExisting=1
[Unleveled]
hideExisting=1
[Unorganized tracks]
hideExisting=1
[Duplicate Titles]
hideExisting=1
[Duplicate Content]
hideExisting=1

;========================================================================
; Add Custom Nodes
;========================================================================
; NOTE: This adds new custom nodes under a temporary parent
;       called "MyCustomNodes Samples" or the MM3 standard
;       "Files to Edit" node
; -> Delete any entries (both the [caption] and all lines in the section)
;    that are not needed
; -> Create new organizational parent custom nodes
; -> Change "parent=" for custom nodes to be mapped to the name of the
;    the appropriate parent custom nodes; to have the "Library" node
;    as the parent, just exclude the "parent=" line
;========================================================================

;------------------------------------------------------------------------
[Instrumentation]
;------------------------------------------------------------------------
icon=Tempo
parent="Library"

;------------------------------------------------------------------------
[By Artist]
;------------------------------------------------------------------------
icon=Artist
level=Artist
level=Conductor
level=Album
level=Title
trackCriteria="(Conductor <> '')"
parent=Instrumentation

;------------------------------------------------------------------------
[By Instrument]
;------------------------------------------------------------------------
icon=Tempo
level=Conductor
level=Artist
level=Album
level=Title
trackCriteria="(Conductor <> '')"
parent=Instrumentation

;------------------------------------------------------------------------
[Library Additions]
;------------------------------------------------------------------------
icon=title
parent="Library"

;------------------------------------------------------------------------
[Date Added]
;------------------------------------------------------------------------
icon=Location
Level=DateAdded
Level=Artist
Level=Album
Level=Title
trackCriteria="(DateAdded <> '')"
hideIfEmpty=1
parent="Library Additions"

;------------------------------------------------------------------------
[Added Today]
;------------------------------------------------------------------------
icon=Location
Level=DateAdded
Level=Artist
Level=Album
Level=Title
easyCriteria=AddedToday
hideIfEmpty=1
parent="Library Additions"

;------------------------------------------------------------------------
[Added Yesterday]
;------------------------------------------------------------------------
icon=Location
Level=DateAdded
Level=Artist
Level=Album
Level=Title
easyCriteria=AddedYesterday
hideIfEmpty=1
parent="Library Additions"

;------------------------------------------------------------------------
[Added in Past 7 Days]
;------------------------------------------------------------------------
icon=Location
Level=DateAdded
Level=Artist
Level=Album
Level=Title
easyCriteria=AddedWithinTheLast7Days
hideIfEmpty=1
parent="Library Additions"

;------------------------------------------------------------------------
[Featuring Guest Artist]
;------------------------------------------------------------------------
icon=Artist
Level=Artist
Level=Album
Level=Title
Level=InvolvedPeople
trackCriteria="(InvolvedPeople <> '') AND (Custom2 NOT LIKE '%Audiobook%')"
parent="Library"

;------------------------------------------------------------------------
[Version]
;------------------------------------------------------------------------
icon=Title
parent="Library"

;------------------------------------------------------------------------
[Acoustic]
;------------------------------------------------------------------------
icon=Artist
Level=Artist
Level=Album
trackCriteria="Custom1 LIKE '%Acoustic%'"
parent="Version"

;------------------------------------------------------------------------
[Alternate Version]
;------------------------------------------------------------------------
icon=Artist
Level=Artist
Level=Album
trackCriteria="Custom1 LIKE '%Alternate%'"
parent="Version"

;------------------------------------------------------------------------
[Cover]
;------------------------------------------------------------------------
icon=Artist
Level=Artist
Level=Album
trackCriteria="Custom1 LIKE '%Cover%'"
parent="Version"

;------------------------------------------------------------------------
[Instrumental]
;------------------------------------------------------------------------
icon=Artist
Level=Artist
Level=Album
trackCriteria="Custom1 LIKE '%Instrumental%'"
parent="Version"

;------------------------------------------------------------------------
[Live]
;------------------------------------------------------------------------
icon=Artist
Level=Artist
Level=Album
trackCriteria="Custom1 LIKE '%Live%' AND Custom1 NOT LIKE '%Dialogue%'"
parent="Version"

;------------------------------------------------------------------------
[Remix]
;------------------------------------------------------------------------
icon=Artist
Level=Artist
Level=Album
trackCriteria="Custom1 LIKE '%mi%'"
parent="Version"



;------------------------------------------------------------------------
[Album Type]
;------------------------------------------------------------------------
icon=Album
Level=Custom2
Level=Artist
Level=Album
trackCriteria="(Custom2 <> '') AND (Custom2 NOT LIKE '%Audiobook%')"
parent="Library"

;========================================================================
; Under Files to Edit
;========================================================================

;------------------------------------------------------------------------
[Set 'Mood']
;------------------------------------------------------------------------
icon=Mood
level=Artist
easyCaption=BaseCaptionAndTrackCount
hideIfEmpty=1
refresh=1
easyCriteria=MissingMood
parent="Files to Edit"

;------------------------------------------------------------------------
[Set 'Genre']
;------------------------------------------------------------------------
icon=Genre
level=Artist
easyCaption=BaseCaptionAndTrackCount
hideIfEmpty=1
refresh=1
easyCriteria=MissingGenre
parent="Files to Edit"

;------------------------------------------------------------------------
[Set 'Year']
;------------------------------------------------------------------------
icon=Year
level=Artist
easyCaption=BaseCaptionAndTrackCount
hideIfEmpty=1
refresh=1
easyCriteria=MissingYear
parent="Files to Edit"

;------------------------------------------------------------------------
[Delete 'Art']
;------------------------------------------------------------------------
icon=AlbumArt
level=Artist
easyCaption=BaseCaptionAndTrackCount
hideIfEmpty=1
refresh=1
findMultipleAlbumArt=1
easyCriteria=AllTracks
parent="Files to Edit"

;------------------------------------------------------------------------
[Fix 'Album Artist']
;------------------------------------------------------------------------
icon=Artist
level=Artist
easyCaption=BaseCaptionAndTrackCount
hideIfEmpty=1
refresh=1
easyCriteria=ProblemAlbumArtist
trackCriteria="AlbumArtist NOT LIKE '%AC/DC%'"
parent="Files to Edit"

;------------------------------------------------------------------------
[Fix 'Artist']
;------------------------------------------------------------------------
icon=Artist
level=Artist
easyCaption=BaseCaptionAndTrackCount
hideIfEmpty=1
refresh=1
easyCriteria=ProblemArtist
trackCriteria="Artist NOT LIKE '%AC/DC%'"
parent="Files to Edit"

;------------------------------------------------------------------------
[Fix 'Album']
;------------------------------------------------------------------------
icon=Album
level=Artist
easyCaption=BaseCaptionAndTrackCount
hideIfEmpty=1
refresh=1
easyCriteria=ProblemAlbum
parent="Files to Edit"

;------------------------------------------------------------------------
[Fix 'Title']
;------------------------------------------------------------------------
icon=Title
level=Artist
easyCaption=BaseCaptionAndTrackCount
hideIfEmpty=1
refresh=1
easyCriteria=ProblemTitle
parent="Files to Edit"

;------------------------------------------------------------------------
[Missing Lyrics]
;------------------------------------------------------------------------
icon=Title
level=Artist
level=Album
easyCaption=BaseCaptionAndTrackCount
hideIfEmpty=1
refresh=1
TrackCriteria="(Lyrics = '')"
parent="Files to Edit"

;========================================================================
; Icon Samples
;========================================================================
; Note: This has an empty node for each icon name supported
; -> Delete all entries, once the icons are known
;========================================================================

[Icon Samples]
icon=Library
parent="Library"

[Album]
icon=Album
parent="Icon Samples"
[AlbumArt]
icon=AlbumArt
parent="Icon Samples"
[Artist]
icon=Artist
parent="Icon Samples"
[Broken]
icon=Broken
parent="Icon Samples"
[CD]
icon=CD
parent="Icon Samples"
[CDCase]
icon=CDCase
parent="Icon Samples"
[CDDrive]
icon=CDDrive
parent="Icon Samples"
[Classification]
icon=Classification
parent="Icon Samples"
[Duplicate]
icon=Duplicate
parent="Icon Samples"
[FilesToEdit]
icon=FilesToEdit
parent="Icon Samples"
[Folder]
icon=Folder
parent="Icon Samples"
[Genre]
icon=Genre
parent="Icon Samples"
[HardDrive]
icon=HardDrive
parent="Icon Samples"
[HardDriveFolder]
icon=HardDriveFolder
parent="Icon Samples"
[Library(icon)]
icon=Library
parent="Icon Samples"
[Location]
icon=Location
parent="Icon Samples"
[Mood]
icon=Mood
parent="Icon Samples"
[MultipleArtistAlbum]
icon=MultipleArtistAlbum
parent="Icon Samples"
[MusicCD]
icon=MusicCD
parent="Icon Samples"
[MyComputer]
icon=MyComputer
parent="Icon Samples"
[NetRadio]
icon=NetRadio
parent="Icon Samples"
[Network]
icon=Network
parent="Icon Samples"
[NowPlaying]
icon=NowPlaying
parent="Icon Samples"
[Occasion]
icon=Occasion
parent="Icon Samples"
[Playlist]
icon=Playlist
parent="Icon Samples"
[Podcast]
icon=Podcast
parent="Icon Samples"
[PodcastDirectory]
icon=PodcastDirectory
parent="Icon Samples"
[Preview]
icon=Preview
parent="Icon Samples"
[Quality]
icon=Quality
parent="Icon Samples"
[Rating]
icon=Rating
parent="Icon Samples"
[RemovableDrive]
icon=RemovableDrive
parent="Icon Samples"
[Search]
icon=Search
parent="Icon Samples"
[SearchFolder]
icon=SearchFolder
parent="Icon Samples"
[SearchPlaylist]
icon=SearchPlaylist
parent="Icon Samples"
[SyncDevice]
icon=SyncDevice
parent="Icon Samples"
[SyncTag]
icon=SyncTag
parent="Icon Samples"
[Tempo]
icon=Tempo
parent="Icon Samples"
[Title]
icon=Title
parent="Icon Samples"
[VirtualCD]
icon=VirtualCD
parent="Icon Samples"
[VolumeLeveling]
icon=VolumeLeveling
parent="Icon Samples"
[Web]
icon=Web
parent="Icon Samples"
[Year]
icon=Year
parent="Icon Samples"

;========================================================================
Nothing too fancy, but I like it.

Justin
nynaevelan
Posts: 5559
Joined: Wed Feb 07, 2007 11:07 pm
Location: New Jersey, USA
Contact:

Re: Easy/fast nested nodes & FilesToEdit hiding (09Nov08)

Post by nynaevelan »

Sbondi:

When you get a moment, the beta version of MM 3.1 has the ability to select the separator for multi-value fields, will it be possible for the script to be updated to accomodate this? Or can you tell me which lines I would need to change in order for the separator to change from ';' to '/'?

Nyn
3.2x - Win7 Ultimate (Zen Touch 2 16 GB/Zen 8GB)
Link to Favorite Scripts/Skins

Join Dropbox, the online site to share your files
sbondi

Re: Easy/fast nested nodes & FilesToEdit hiding (09Nov08)

Post by sbondi »

nynaevelan wrote:Sbondi:

When you get a moment, the beta version of MM 3.1 has the ability to select the separator for multi-value fields, will it be possible for the script to be updated to accomodate this? Or can you tell me which lines I would need to change in order for the separator to change from ';' to '/'?

Nyn
For most usage of multi-value fields, MCN is totally driven off whatever MM does. Thus, if MM is supporting a different delimiter, then MCN will use what MM tells it for the multi-value links, so MCN will work fine with no changes.

The only exception to this is for MCN's special "Primary Artist" and "Guest Artist" support. Here MCN assumes ";" as the delimiter. While you can change this assumed symbol by editing a constant at the beginning of the script (i.e., "Const kDelimArtistField = "), I would strongly suggest not to use "/" in place of ";", because not only has ";" become a more widely supported standard (including under iTunes and iPods), but Artist names are much more likely to have a "/" in them than ";".
Mizery_Made
Posts: 2283
Joined: Tue Aug 29, 2006 1:09 pm
Location: Kansas City, Missouri, United States

Re: Easy/fast nested nodes & FilesToEdit hiding (09Nov08)

Post by Mizery_Made »

sbondi wrote:[...] I would strongly suggest not to use "/" in place of ";", because not only has ";" become a more widely supported standard (including under iTunes and iPods) [...]
Since when...?
Post Reply