{"id":28275250,"url":"https://github.com/bringfeel/musicflow","last_synced_at":"2026-01-27T14:02:00.189Z","repository":{"id":287978633,"uuid":"966428188","full_name":"BringFeel/MusicFlow","owner":"BringFeel","description":"School Proyect (claude.ai)","archived":false,"fork":false,"pushed_at":"2025-05-12T22:48:44.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-16T12:52:42.683Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://bringfeel.github.io/MusicFlow/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BringFeel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-14T22:58:12.000Z","updated_at":"2025-05-12T22:48:48.000Z","dependencies_parsed_at":"2025-06-16T12:44:47.792Z","dependency_job_id":null,"html_url":"https://github.com/BringFeel/MusicFlow","commit_stats":null,"previous_names":["bringfeel/musicflow"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/BringFeel/MusicFlow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BringFeel%2FMusicFlow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BringFeel%2FMusicFlow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BringFeel%2FMusicFlow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BringFeel%2FMusicFlow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BringFeel","download_url":"https://codeload.github.com/BringFeel/MusicFlow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BringFeel%2FMusicFlow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28814294,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T12:25:15.069Z","status":"ssl_error","status_checked_at":"2026-01-27T12:25:05.297Z","response_time":168,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-21T03:13:47.391Z","updated_at":"2026-01-27T14:02:00.175Z","avatar_url":"https://github.com/BringFeel.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎵 Buscador y Descargador de Música\n\nEste proyecto es una interfaz web que permite buscar canciones o álbumes usando la API de **Deezer**, y generar enlaces de descarga en formato **MP3** o **FLAC** usando el servicio de `flacdownloader.com`.\n\n---\n\n## 📦 Características\n\n- 🔍 Búsqueda de canciones o álbumes por nombre.\n- 🎨 Interfaz oscura, moderna y responsive.\n- 📄 Resultados en tarjetas con portada, título y artista.\n- 📥 Botones para descargar en formato MP3 o FLAC.\n- 🚨 Mensajes dinámicos de carga, error o sin resultados.\n- 🧪 Generador de resultados falsos como fallback.\n\n---\n\n## 🧰 Tecnologías utilizadas\n\n- **HTML5 / CSS3**\n- **JavaScript Vanilla**\n- **Deezer API**\n- **CORS proxy** (`cors-anywhere.bringfeel.com.ar`)\n- **flacdownloader.com** para simular descargas\n\n---\n\n## 🚀 Estructura de la aplicación\n\n### `app.html`\n\n- Contenedor principal con:\n  - Input de búsqueda.\n  - Botón de búsqueda.\n  - Resultados dinámicos.\n- Tarjetas con:\n  - Imagen del álbum.\n  - Título de la canción.\n  - Artista.\n  - Botones de descarga.\n- Estilos integrados con un diseño oscuro.\n\n### JavaScript\n\nFunciones principales:\n\n| Función                | Descripción |\n|------------------------|-------------|\n| `performSearch()`      | Ejecuta búsqueda en la API de Deezer. |\n| `displayResults()`     | Muestra resultados como tarjetas. |\n| `generateMockResults()`| Genera datos falsos como fallback. |\n| `showLoading()`        | Muestra mensaje de carga. |\n| `showError()`          | Muestra errores al usuario. |\n| `showNoResults()`      | Informa si no hubo resultados. |\n| `tryAlternativeSearch()`| Usa resultados falsos si la API falla. |\n\n---\n\n## 🔗 URLs usadas\n\n- Búsqueda en Deezer:\nhttps://api.deezer.com/search?q=nombre\n\n- Descarga de canción:\nhttps://flacdownloader.com/flac/download?t=TRACK_ID\u0026f=FORMATO\n\n\n---\n\n## ⚠️ Consideraciones\n\n- El proxy usado para evitar CORS es:\nhttps://cors-anywhere.bringfeel.com.ar/\n\n- Algunos navegadores pueden bloquear múltiples descargas automáticas sin interacción.\n- `flacdownloader.com` debe estar activo y aceptar IDs de Deezer (esto es simulado).\n- Los resultados falsos son útiles para demostración sin conexión a Deezer.\n\n---\n\n## 📂 Cómo usar\n\n1. Abrí el archivo `music-search-download.html` en tu navegador.\n2. Ingresá un término en la barra de búsqueda.\n3. Presioná el botón **Buscar**.\n4. Aparecerán los resultados. Podés descargar cada canción en MP3 o FLAC.\n\n---\n\n## ✅ Mejoras sugeridas\n\n- Selección de álbum específico cuando hay múltiples resultados.\n- Vista previa de canciones antes de descargar.\n- Descargar todo el álbum en un archivo ZIP.\n- Implementar paginación en los resultados.\n- Guardar historial de búsquedas.\n\n---\n\n## 🧑‍💻 Autor\n\nEste archivo fue documentado por ChatGPT — *Basado en código proporcionado en abril de 2025*.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbringfeel%2Fmusicflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbringfeel%2Fmusicflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbringfeel%2Fmusicflow/lists"}