Exemplo n.º 1
0
        public void InsereMusicaEmAlbum(int id, Musica musica)
        {
            var album = albums.FirstOrDefault(produto => produto.Id == id);

            musica.Id = idMusica++;
            album.Musicas.Add(musica);
        }
        protected void salvarButton1_Click(object sender, EventArgs e)
        {
            try
            {
                if (nomemusicaTextBox1.Text != "" && idmusicaTextBox1.Text != "")
                {
                    MusicaBll salvar = new MusicaBll();
                    Musica    music  = new Musica();

                    music.Nome_Musica    = nomemusicaTextBox1.Text;
                    music.Cd_IdMusica    = Convert.ToInt32(idmusicaTextBox1.Text);
                    music.Tempo_Segundos = tempoTextBox1.Text;

                    salvar.AdicionarMusica(music);


                    nomemusicaTextBox1.Text = string.Empty;
                    idmusicaTextBox1.Text   = string.Empty;
                    tempoTextBox1.Text      = string.Empty;

                    salvarmLabel1.Text = "salvo com sucesso!";
                }


                else
                {
                    salvarMLabel.Text = string.Empty;
                    salvarMLabel.Text = "Algum campo está fazio ou não confere";
                }
            }
            catch (Exception ex)
            {
                salvarmLabel1.Text = ex.Message;
            }
        }
Exemplo n.º 3
0
        public async Task <ActionResult <MusicasLetra> > GetMusicaLetra(string id)
        {
            string token = Request.Headers["Authorization"];

            HttpClient client = new HttpClient();

            client.DefaultRequestHeaders.Add("Authorization", $"Bearer {token}");

            HttpResponseMessage resp = await client.GetAsync($"https://api.spotify.com/v1/tracks/{id}");

            string msg = await resp.Content.ReadAsStringAsync();

            Musica musica = JsonConvert.DeserializeObject <Musica>(msg.Replace("\n", ""));

            HttpClient clientLetra = new HttpClient();

            UriBuilder builderLetra = new UriBuilder("https://localhost:5006/v1/letrasMusica");

            builderLetra.Query = $"nomeMusica={musica.name}&artista={musica.artists.FirstOrDefault().name}";

            HttpResponseMessage respLetra = await clientLetra.GetAsync(builderLetra.Uri);

            string msgLetra = await respLetra.Content.ReadAsStringAsync();

            LetrasMusicaBusca letra = JsonConvert.DeserializeObject <LetrasMusicaBusca>(msgLetra.Replace("\n", ""));

            return(new MusicasLetra
            {
                Musica = musica,
                Letra = letra
            });
        }
        protected void excluirLinkButton1_Click(object sender, EventArgs e)
        {
            try
            {
                if (exluirmusicaTextBox2.Text != "")
                {
                    MusicaController excluir = new MusicaController();
                    Musica           exmusic = new Musica();

                    exmusic.Musica_Id = Convert.ToInt32(exluirmusicaTextBox2.Text);


                    excluir.Excluir(exmusic.Musica_Id);

                    erroLabel1.Text = string.Empty;
                    statusexcluirmusicaLabel1.Text = "Excluido com sucesso";
                }
                else
                {
                    statusexcluirmusicaLabel1.Text = string.Empty;
                    erroLabel1.Text = "ERRO NO ID";
                }
            }
            catch (Exception ex)
            {
                statusexcluirmusicaLabel1.Text = ex.Message;
            }
        }
        public Musica Post([FromBody] Musica value)
        {
            var _musica = this._Context.Musicas.FirstOrDefault(lbda => lbda.Id == value.Id);

            if (_musica == null)
            {
                _musica = new Musica()
                {
                    Duracao = value.Duracao,
                    Id      = Guid.NewGuid(),
                    Nome    = value.Nome,
                    Trilha  = value.Trilha
                };

                this._Context.Musicas.Add(_musica);
            }
            else
            {
                _musica.Duracao = value.Duracao;
                _musica.Nome    = value.Nome;
                _musica.Trilha  = value.Trilha;
            }

            if (this._Context.ChangeTracker.HasChanges())
            {
                this._Context.SaveChanges();
            }

            return(_musica);
        }
        public void TestInit()
        {
            _cidade = new Cidade {
                Nome = "Nome Cidade", Uf = "PR"
            };

            _artista = new Artista {
                DataNascimento = DateTime.Today,
                Nome           = "Nome do Artista",
                Sobrenome      = "Sobrenome do Artista"
            };

            _album = new Album {
                Avaliacao      = 5,
                Capa           = "capa do album",
                DataLancamento = DateTime.Today,
                Titulo         = "Titulo do album",
            };

            _musica = new Musica {
                Avaliacao       = 3,
                DuracaoSegundos = 160,
                Titulo          = "Tituloa da Musica"
            };

            _estilo = new Estilo {
                Descricao = "Estilo"
            };
        }
Exemplo n.º 7
0
        public void SalvarMusica(int idAlbum, Musica musica)
        {
            var album = contexto.Albums.Include(a => a.Musicas)
                        .FirstOrDefault(a => a.Id == idAlbum);

            album.Musicas.Add(musica);
        }
Exemplo n.º 8
0
        public async Task <IActionResult> PutAddMusic(string playlistId, [FromBody] Musica value)
        {
            var playlist = await db.Playlists.SingleOrDefaultAsync(x => x.Id == playlistId);

            var musica = await db.Musicas.SingleOrDefaultAsync(x => x.Id == value.Id);

            if (playlist == null || musica == null)
            {
                return(NoContent());
            }

            var playlistMusica = await db.PlaylistMusicas.SingleOrDefaultAsync(x => x.MusicaId == value.Id && x.PlaylistId == playlistId);

            if (playlistMusica != null)
            {
                return(BadRequest());
            }

            var pm = new PlaylistMusica {
                PlaylistId = playlistId, MusicaId = value.Id
            };

            db.PlaylistMusicas.Add(pm);

            await db.SaveChangesAsync();

            return(Ok());
        }
 public void TestClean()
 {
     _cidade  = null;
     _artista = null;
     _album   = null;
     _musica  = null;
 }
Exemplo n.º 10
0
        // DELETE: api/musica/5
        public void Delete(int id)
        {
            Musica musica = db.Musicas.Find(id);

            db.Musicas.Remove(musica);
            db.SaveChanges();
        }
        public void Uma_Musica_Com_Nome_Valido_Nao_Gera_Inconsistencia()
        {
            var musica = new Musica("Teste", 1);
            var obtido = musicaService.VerificarInconsistenciasEmUmaNovaMusica(musica);

            Assert.IsFalse(obtido.Any());
        }
Exemplo n.º 12
0
 // Adicionar Música
 private void musicaToolStripMenuItem_Click(object sender, EventArgs e)
 {
     //Filtro para .MP3
     openFileDialog.Filter = "Músicas (*.mp3)|*.mp3";
     if (openFileDialog.ShowDialog() == DialogResult.OK)
     {
         try
         {
             var stopwatch = new Stopwatch();
             stopwatch.Start();
             //Pega uma música e adiciona ela a uma lista de musicas
             FileStream arquivo = new FileStream(openFileDialog.FileName, FileMode.Open);
             Musica     musica  = new Musica(arquivo);
             arquivo.Dispose();
             listaDeReporducao.Add(musica);
             var source = new BindingSource();
             source.DataSource        = listaDeReporducao;
             dataGridView1.DataSource = source;
             reprodutorMusical.Musica = musica;
             stopwatch.Stop();
             Log.salvarLog(stopwatch.Elapsed.ToString().Remove(0, 6), "adicionar musica");
             stopwatch.Reset();
         }
         catch (IOException)
         {
             Log.salvarLog("Erro IOException", " ao adicionar musica");;
         }
     }
 }
Exemplo n.º 13
0
        public void AtualizaMusica(Musica musica, int idAlbum)
        {
            var album = BuscaAlbumPorId(idAlbum);

            RemoveMusicaPorId(idAlbum, musica.Id);
            album.Musicas.Add(musica);
        }
        protected void GVMusica_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int         index = Convert.ToInt32(e.CommandArgument);
            GridViewRow row   = GVMusica.Rows[index];

            int id = Convert.ToInt32(row.Cells[0].Text);

            var db = new MusicaDB();

            if (e.CommandName == "Excluir")
            {
                db.Delete(id);
                LoadGrid();
            }
            else if (e.CommandName == "Editar")
            {
                Musica musica = db.SelectById(id);

                TxtNomeMusica.Text = musica.Nome;
                TxtDuracao.Text    = musica.Duracao;
                TxtCompositor.Text = musica.Compositor;
                TxtGenero.Text     = musica.Genero;
                DdlAlbum.Text      = musica.Album;
                IdH.Value          = musica.Id.ToString();
            }
        }
Exemplo n.º 15
0
        // GET: api/Musica
        public IEnumerable <Musica> Get()
        {
            Musica        musica       = new Musica();
            List <Musica> lista_musica = musica.traerMusicas();

            return(lista_musica);
        }
        protected void BtnSalvar_Click(object sender, EventArgs e)
        {
            Musica musica = getData();
            var    db     = new MusicaDB();

            if ((IdH.Value == "0") || (IdH.Value == ""))
            {
                if (db.Insert(musica))
                {
                    LblMsg.Text = "Registro inserido!";
                    LoadGrid();
                }
                else
                {
                    LblMsg.Text = "Erro ao inserir registro";
                }
            }
            else
            {
                if (db.Update(musica, int.Parse(IdH.Value)))
                {
                    LblMsg.Text = "Registro atualizado!";
                }
                else
                {
                    LblMsg.Text = "Erro ao atualizar registro";
                }
            }

            LoadGrid();
        }
        public List <Musica> Listar()
        {
            banco.ConexaoSQL();
            List <Musica> musicaList = new List <Musica>();

            using (SqlCommand command = new SqlCommand("ObterMusica", banco._con))
            {
                command.CommandType = CommandType.StoredProcedure;

                banco._con.Open();

                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    Musica cd = new Musica()
                    {
                        Cd_IdMusica    = Convert.ToInt32(reader["Cd_IdMusica"]),
                        Nome_Musica    = Convert.ToString(reader["Nome_Musica"]),
                        Tempo_Segundos = Convert.ToString(reader["Tempo_Segundos"]),
                    };

                    musicaList.Add(cd);
                }
                banco._con.Close();
                return(musicaList);
            }
        }
        protected void Button1_Click1(object sender, EventArgs e)
        {
            try
            {
                if (editaridmusicaTextBox1.Text != "")
                {
                    MusicaController edit      = new MusicaController();
                    Musica           editmusic = new Musica();


                    editmusic.Musica_Id      = Convert.ToInt32(editaridmusicaTextBox1.Text);
                    editmusic.Nome_Musica    = editarnomeTextBox1.Text;
                    editmusic.Cd_IdMusica    = Convert.ToInt32(editaridcdTextBox1.Text);
                    editmusic.Tempo_Segundos = tempoTextBox1.Text;

                    edit.Atualizar(editmusic);

                    statuseditmusicaLabel1.Text = "Editado com sucesso";
                }
                else
                {
                    editaridmusicaTextBox1.Text = "Não confere esse ID";
                    editaridcdTextBox1.Text     = "Não foi localizado";
                }
            }
            catch (Exception ex)
            {
                statuseditmusicaLabel1.Text = ex.Message;
            }
        }
        public void CriarMusica(int idAlbum, Musica musica)
        {
            musica.Id = idMusicaAtual++;
            var album = albumRepository.BuscarAlbumPorId(idAlbum);

            album.Musicas.Add(musica);
        }
Exemplo n.º 20
0
    public static void Main(string[] args)
    {
        PlayList p    = new PlayList("Cavetown", "As melhores do cavetown");
        Musica   mus1 = new Musica("Deviltown", "Cavetown", "Deviltown", DateTime.Now, new TimeSpan(0, 01, 57));

        p.Inserir(mus1);
        Musica mus2 = new Musica("LemonBoy", "Cavetown", "LemonBoy", DateTime.Now, new TimeSpan(0, 03, 22));

        p.Inserir(mus2);
        Musica mus3 = new Musica("Sweeth Tooth", "Cavetown", "SleepyHead", DateTime.Now, new TimeSpan(0, 03, 27));

        p.Inserir(mus3);
        Musica mus4 = new Musica("Feb 14", "Cavetown", "SleepyHead", DateTime.Now, new TimeSpan(0, 02, 57));

        p.Inserir(mus4);

        Console.WriteLine(p.ToString());
        Console.WriteLine(mus1.ToString());
        Console.WriteLine(p);

        foreach (Musica x in p.Listar())
        {
            ;
        }
        Console.WriteLine(x);
    }
        public ActionResult AlterarMusica(int idAlbum, int id, [FromBody] MusicaRequestDTO musicaDTO)
        {
            var album = albumRepository.BuscarAlbumPorId(idAlbum);

            if (album == null)
            {
                return(NotFound("Album não encontrado"));
            }

            var musicaAlterada = new Musica(musicaDTO.Nome, musicaDTO.Duracao);

            if (musicaAlterada == null)
            {
                return(NotFound("Música não encontrada"));
            }

            var inconsistencias = musicaService.VerificarInconsistenciasEmUmaNovaMusica(musicaAlterada);

            if (inconsistencias.Any())
            {
                return(BadRequest(inconsistencias));
            }

            musicaRepository.AlterarMusica(idAlbum, id, musicaAlterada);

            return(Ok(musicaAlterada));
        }
Exemplo n.º 22
0
        private List <Musica> AdicionarMusicas(Album novoAlbum)
        {
            List <Musica> musicas = new List <Musica>();

            Console.Write("\nAdicione musicas ao album. Quantas musicas o album possui? ");
            string numMusicaString = Console.ReadLine();
            string errorMsg        = "\nNumero invalido.\nDigite um numero valido para o numero de musicas: ";
            int    musicCount      = Int32.Parse(Utils.ValidacaoInteiroMaiorQueZero(numMusicaString, errorMsg));

            for (int i = 0; i < musicCount; i++)
            {
                Musica musicaAtual = new Musica();
                Console.WriteLine("\nMUSICA " + (i + 1));
                Console.Write("\nTitulo da musica: ");
                musicaAtual.Titulo = Console.ReadLine();

                Console.Write("\nDuracao da musica (em segundos): ");
                string duracaoMusicaString = Console.ReadLine();
                errorMsg = "\nNumero invalido.\nDigite um numero valido para a duracao da musica: ";
                musicaAtual.DuracaoEmSeg = Utils.ValidacaoInteiroMaiorQueZero(duracaoMusicaString, errorMsg);

                musicaAtual.Favorita = IsMusicaFavorita();
                musicaAtual.Banda    = novoAlbum.Banda;
                musicas.Add(musicaAtual);
            }
            return(musicas);
        }
Exemplo n.º 23
0
 private void abreMusicasDaPasta()
 {
     if (folderBrowserDialog.ShowDialog() == DialogResult.OK)
     {
         DirectoryInfo dir       = new DirectoryInfo(folderBrowserDialog.SelectedPath);
         var           stopwatch = new Stopwatch();
         stopwatch.Start();
         foreach (FileInfo file in dir.GetFiles())
         {
             // aqui no caso estou guardando o nome completo do arquivo em em controle ListBox
             // voce faz como quiser
             FileStream arq  = new FileStream(file.FullName, FileMode.Open);
             Musica     musc = new Musica(arq);
             arq.Dispose();
             listaDeReporducao.Add(musc);
         }
         var source = new BindingSource();
         source.DataSource          = listaDeReporducao;
         dataGridView1.DataSource   = source;
         reprodutorMusical.PlayList = listaDeReporducao;
         stopwatch.Stop();
         Log.salvarLog(stopwatch.Elapsed.ToString().Remove(0, 6), "Adicionar musicas de uma pasta");
         stopwatch.Reset();
     }
 }
Exemplo n.º 24
0
    public static void Main(string[] args)
    {
        Musica a = new Musica("titulo 1", TimeSpan.Parse("00:05:00"));

        a.Duracao = TimeSpan.Parse("00:15:00");
        a.SetDuracao(TimeSpan.Parse("00:15:00"));

        Musica b = new Musica("titulo 2", TimeSpan.Parse("00:03:00"));
        //Console.WriteLine(a);
        //Console.WriteLine(b);

        PlayList p = new PlayList("Nome");

        p.Inserir(a);
        p.Inserir(b);

        //Musica[] x = p.Listar();
        //foreach(Musica m in x)
        //  Console.WriteLine(m);
        foreach (Musica m in p.Listar())
        {
            Console.WriteLine(m);
        }
        Console.WriteLine(p.TempoTotal());
    }
 void Update()
 {
     if (Fade.GetComponent <CanvasGroup>().alpha == 0 && !Call1)
     {
         Call1 = true;
         Destroy(Fade.GetComponent <scrInitialFade>());
         Chat.SetActive(true);
     }
     if (Chat == null)
     {
         Fade.GetComponent <CanvasGroup>().alpha += 0.008f;
         if (!call3)
         {
             Musica.GetComponent <scrAudioManager>().enabled = false;
             call3 = true;
         }
         Musica.GetComponent <AudioSource>().volume      -= 0.008f;
         AudioEffect.GetComponent <AudioSource>().volume -= 0.008f;
         if (Fade.GetComponent <CanvasGroup>().alpha == 1 && !call2)
         {
             call2 = true;
             StartCoroutine(LoadScene());
         }
     }
 }
Exemplo n.º 26
0
        public void Posso_Definir_Nome_Do_Artista()
        {
            var musica = new Musica();

            musica.DoArtista("Nirvana");

            Assert.AreEqual("Nirvana", musica.Artista);
        }
Exemplo n.º 27
0
 public void Inserir(Musica n)
 {
     if (c < 20)
     {
         m[c] = n;
         c++;
     }
 }
Exemplo n.º 28
0
        public void Posso_Definir_Seu_Nome()
        {
            var musica = new Musica();

            musica.ComNome("Smells Like Teen Spirit");

            Assert.AreEqual("Smells Like Teen Spirit", musica.Nome);
        }
Exemplo n.º 29
0
        public async Task PutRemoveMusic(string playlistId, [FromBody] Musica value)
        {
            var pm = await db.PlaylistMusicas.SingleAsync(x => x.MusicaId == value.Id && x.PlaylistId == playlistId);

            db.PlaylistMusicas.Remove(pm);

            await db.SaveChangesAsync();
        }
Exemplo n.º 30
0
 public void Inserir(Musica m)
 {
     if (k < 10)
     {
         musicas[k] = m;
         k++;
     }
 }
        public ActionResult DeleteConfirmed(string id)
        {
            Musica musica = db.Musicas.Find(id);

            db.Musicas.Remove(musica);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public void AtualizarMusica(int idAlbum, int id, Musica musica)
        {
            var album = contexto.Albuns.Include(p => p.Musicas).FirstOrDefault(p => p.Id == idAlbum);

            var musicaAntes = album.Musicas.Find(p => p.Id == id);

            musicaAntes.Atualizar(musica);
        }
Exemplo n.º 33
0
        public void Durante_Validacao_Se_Nao_Possuir_Nome_Deve_Ser_Invalida()
        {
            var musica = new Musica
            {
                Artista = "Jimi Hendrix"
            };

            Assert.IsFalse(musica.Valido());
        }
Exemplo n.º 34
0
    void Awake()
    {
        if (_instancia != null && _instancia != this)
        {
            DestroyImmediate(gameObject);
        }
        DontDestroyOnLoad(gameObject);
        _instancia = this;
        som = GetComponent<AudioSource>();

        if (som)
            som.Play();

        Verificar();
    }
Exemplo n.º 35
0
    protected void Page_Load(object sender, EventArgs e)
    {
        List<Musica> musicas = new List<Musica>();
        foreach (string url in urls.Split(new string[] { "|||" }, StringSplitOptions.RemoveEmptyEntries))
        {
            Musica musica = new Musica(); musica.Cantor = "gusttavo_lima";
            musica.NomeMusica = RecuperarNomeMusicaDaUrl(url);
            string htmlResult = "";
            using (WebClient wc = new WebClient())
            {
                wc.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
                htmlResult = wc.DownloadString(url);

            } string letraComTags = htmlResult.Split(new string[] { "<div class=\"editable_area\"" }, StringSplitOptions.RemoveEmptyEntries)[1];
            letraComTags = letraComTags.Substring(letraComTags.IndexOf('>') + 1);
            letraComTags = letraComTags.Split(new string[] { "</div>" }, StringSplitOptions.RemoveEmptyEntries)[0];
            musica.Letra = EliminarTagsHtml(letraComTags);

            musicas.Add(musica);
        }
    }
Exemplo n.º 36
0
	public void NovaMusica (PartituraInfo dados, bool autoPlay = false)
	{
		if (musicaAtual != null) 
		{
			StopMusica();
			DestroyMusica( musicaAtual );
		}
		
		Debug.Log("Dados> Compasso: " + dados.compassos.Count );
		Debug.Log("Dados> Base: " + dados.nomeAudioBase );
		Debug.Log("Dados> Instrumento: " + dados.nomeAudioInstrumento );

		MusicaInfo info 				= new MusicaInfo ();
		info.mPartitura = dados;

		info.mBanda.musicaBase		 	= Vivaldos.NameToAudioClip (dados.nomeAudioBase);
		info.mBanda.instrumentoAtual	= Vivaldos.NameToAudioClip (dados.nomeAudioInstrumento);

		Musica m = Instantiate (_prefabMusica) as Musica;
		m.mInfo = info;
						
		gRitmo.s.SetBPM (info.mPartitura.BPM);
		
		List<string> outrosInstrumentos = gLevels.s.GetInstrumentosAnteriores( );
		foreach( string s in outrosInstrumentos )
		{
			AudioClip clip = Vivaldos.NameToAudioClip( s ) ;
			m.AdicionarInstrumentoExtra( clip );
		}
		
		
		
		musicaAtual = m;
		if (autoPlay)	PlayMusica ();

	}
Exemplo n.º 37
0
	void DestroyMusica (Musica m)
	{
		Destroy (m);
	}
        private List<Musica> LerMusicasCantor(string nomeCantor, List<string> urlsMusicasCantor)
        {
            List<Musica> musicas = new List<Musica>();
            foreach (string urlMusica in urlsMusicasCantor)
            {
                string nomeMusica = urlMusica.Split(new char[] { '/' }, StringSplitOptions.RemoveEmptyEntries).Last().Split(new string[] { ".html" }, StringSplitOptions.RemoveEmptyEntries).First();
                Musica musica = new Musica() { Cantor = nomeCantor, NomeMusica = nomeMusica };
                string html = RecuperarHtml(urlMusica);

                if (!html.Contains("<div class=\"editable_area\""))
                    continue;

                string letraComTags = html.Split(new string[] { "<div class=\"editable_area\"" }, StringSplitOptions.RemoveEmptyEntries)[1];
                letraComTags = letraComTags.Substring(letraComTags.IndexOf('>') + 1);
                letraComTags = letraComTags.Split(new string[] { "</div>" }, StringSplitOptions.RemoveEmptyEntries)[0];
                string letra = EliminarTagsHtml(letraComTags);

                musica.Letra = letra;

                musicas.Add(musica);
                ProjetoIndexacaoDBEntities ent = new ProjetoIndexacaoDBEntities();
                ent.Musicas.AddObject(musica);
                ent.SaveChanges();
            }

            return musicas;
        }
Exemplo n.º 39
0
        private void LoadMusics()
        {
            DirectoryInfo di = new DirectoryInfo(MUSIC_PATH);
            foreach (DirectoryInfo folder in di.GetDirectories())
            {
                Musica musica = new Musica();

                if (!Directory.Exists(Nova_Importer.Content.RootDirectory + "\\" + folder.Name))
                {
                    Directory.CreateDirectory(Nova_Importer.Content.RootDirectory + "\\" + folder.Name);
                }

                if (!File.Exists(Nova_Importer.Content.RootDirectory + "\\" + folder.Name + "\\background.xnb"))
                {
                    String extension = "";
                    if (File.Exists(folder.FullName + "\\" + IMAGE_BACKGROUND_NAME + ".jpg"))
                    {
                        extension = ".jpg";
                    }
                    else
                    {
                        extension = ".png";
                    }
                    Nova_Importer.LoadExternResource(folder.FullName + "\\" + IMAGE_BACKGROUND_NAME + extension, true, "BACKGROUND");
                    File.Copy(Nova_Importer.Content.RootDirectory + "\\Externs\\BACKGROUND.xnb", Nova_Importer.Content.RootDirectory + "\\" + folder.Name + "\\background.xnb");
                }
                Nova_Importer.LoadResource("BACKGROUND", folder.Name + "\\BACKGROUND");
                musica.background = (Texture2D)Nova_DataBase.GetResource("BACKGROUND");

                if (!File.Exists(Nova_Importer.Content.RootDirectory + "\\" + folder.Name + "\\cover.xnb"))
                {
                    String extension = "";
                    if (File.Exists(folder.FullName + "\\" + IMAGE_COVER_NAME + ".jpg"))
                    {
                        extension = ".jpg";
                    }
                    else
                    {
                        extension = ".png";
                    }
                    Nova_Importer.LoadExternResource(folder.FullName + "\\" + IMAGE_COVER_NAME + extension, true, "COVER");
                    File.Copy(Nova_Importer.Content.RootDirectory + "\\Externs\\COVER.xnb", Nova_Importer.Content.RootDirectory + "\\" + folder.Name + "\\cover.xnb");
                }
                Nova_Importer.LoadResource("COVER", folder.Name + "\\COVER");
                musica.musicImage = (Texture2D)Nova_DataBase.GetResource("COVER");

                if (!File.Exists(Nova_Importer.Content.RootDirectory + "\\" + folder.Name + "\\music.xnb"))
                {
                   Nova_Importer.LoadExternMusicResource (folder.FullName + "\\" + MUSIC_FILE_NAME +".mp3", true, "MUSIC");
                    File.Copy(Nova_Importer.Content.RootDirectory + "\\Externs\\MUSIC.xnb", Nova_Importer.Content.RootDirectory + "\\" + folder.Name + "\\music.xnb");
                    File.Copy(Nova_Importer.Content.RootDirectory + "\\Externs\\MUSIC.wma", Nova_Importer.Content.RootDirectory + "\\" + folder.Name + "\\music.wma");
                }

                musica.musicPath = folder.FullName;
                musicas.Add(musica);
            }
        }