Esempio n. 1
0
        public static void ProcessSongs()
        {
            string newFolderHash = GetLocalFolderHash();

            if (songFolderHash == newFolderHash)
            {
                return;
            }
            else
            {
                songs = new Dictionary <string, Audica.AudicaMetadata>();
                var localPaths = NLUtility.GetLocalAudicaFiles();
                int numSongs   = localPaths.Length;
                for (int i = 0; i < numSongs; i++)
                {
                    var audicaMeta = Audica.GetMetadata(localPaths[i]);
                    songs.Add(audicaMeta.weakHash, audicaMeta);
                }
                songFolderHash = newFolderHash;
            }
        }
Esempio n. 2
0
 private static string GetLocalFolderHash()
 {
     return(NLUtility.CreateMD5(string.Join("&", NLUtility.GetLocalAudicaFiles())));
 }