예제 #1
0
        private async void DownloadSongAsync(Window window)
        {
            if (link == "" && SelectedPlaylistInDownloadWindow == null)
            {
                MessageBox.Show("Voer een URL in en kies een playlist.");
                return;
            }

            if (link == "")
            {
                MessageBox.Show("Voer een URL in.");
                return;
            }

            if (SelectedPlaylistInDownloadWindow == null)
            {
                MessageBox.Show("Selecteer een playlist.");
                return;
            }

            try
            {
                {
                    MusicExport musicExport = new MusicExport();
                    await musicExport.SaveAudioToDiskAsync(link, SelectedPlaylistInDownloadWindow);

                    MessageBox.Show("Downloaden voltooid.");
                    CloseWindow(window);
                };
            }
            catch
            {
                MessageBox.Show("De opgegeven URL is ongeldig.");
            }
        }
예제 #2
0
        private async void DowloadSongExternal(Window window)
        {
            if (YoutubeLink == null)
            {
                System.Windows.MessageBox.Show("Voer een URL in");
                return;
            }
            if (FileLocation == null)
            {
                System.Windows.MessageBox.Show("Kies een Locatie");
                return;
            }

            try
            {
                MusicExport musicExport = new MusicExport();
                await musicExport.SaveAudioExternal(FileLocation, YoutubeLink);

                System.Windows.MessageBox.Show("Downloaden voltooid!");
                CloseWindow(window);
            }
            catch
            {
                System.Windows.MessageBox.Show("Ongeldige URL");
            }
        }