Example #1
0
        public List <RPMusicGenre> GetAllGenres()
        {
            if (!Settings.Default.EnableMusicLibrary)
            {
                return(new List <RPMusicGenre>());
            }

            WindowsMediaPlayer  WMPlayer = new WindowsMediaPlayer();
            List <RPMusicGenre> output   = new List <RPMusicGenre>();

            IWMPStringCollection scGenres = WMPlayer.mediaCollection.getAttributeStringCollection("Genre", "Audio");

            for (int i = 0; i < scGenres.count; i++)
            {
                RPMusicGenre genre = new RPMusicGenre(scGenres.Item(i));
                output.Add(genre);
            }

            WMPlayer.close();

            // Sort output A-Z
            CommonEPG.Comparers.RPMusicGenreTitleComparer myComparer = new CommonEPG.Comparers.RPMusicGenreTitleComparer();
            output.Sort(myComparer);

            return(output);
        }
Example #2
0
        public List <RPMusicGenre> GetAllGenres()
        {
            MusicHelper         helper   = new MusicHelper();
            bool                failed   = false;
            string              txtError = "";
            List <RPMusicGenre> output   = helper.RetrieveAllGenres(ref failed, ref txtError);

            if (failed)
            {
                Functions.WriteLineToLogFile("Failed to get genres from music library: " + txtError);
            }
            else
            {
                // Sort output A-Z
                CommonEPG.Comparers.RPMusicGenreTitleComparer myComparer = new CommonEPG.Comparers.RPMusicGenreTitleComparer();
                output.Sort(myComparer);
            }

            return(output);
        }
Example #3
0
        public List<RPMusicGenre> GetAllGenres()
        {
            MusicHelper helper = new MusicHelper();
            bool failed = false;
            string txtError = "";
            List<RPMusicGenre> output = helper.RetrieveAllGenres(ref failed, ref txtError);
            if (failed)
                Functions.WriteLineToLogFile("Failed to get genres from music library: " + txtError);
            else
            {
                // Sort output A-Z
                CommonEPG.Comparers.RPMusicGenreTitleComparer myComparer = new CommonEPG.Comparers.RPMusicGenreTitleComparer();
                output.Sort(myComparer);
            }

            return output;
        }
Example #4
0
        public List<RPMusicGenre> GetAllGenres()
        {
            if (!Settings.Default.EnableMusicLibrary) return new List<RPMusicGenre>();

            WindowsMediaPlayer WMPlayer = new WindowsMediaPlayer();
            List<RPMusicGenre> output = new List<RPMusicGenre>();

            IWMPStringCollection scGenres = WMPlayer.mediaCollection.getAttributeStringCollection("Genre", "Audio");

            for (int i = 0; i < scGenres.count; i++)
            {
                RPMusicGenre genre = new RPMusicGenre(scGenres.Item(i));
                output.Add(genre);
            }

            WMPlayer.close();

            // Sort output A-Z
            CommonEPG.Comparers.RPMusicGenreTitleComparer myComparer = new CommonEPG.Comparers.RPMusicGenreTitleComparer();
            output.Sort(myComparer);

            return output;
        }