{"id":23655794,"url":"https://github.com/101rockyprojects/meloday","last_synced_at":"2026-04-29T22:32:26.690Z","repository":{"id":268807554,"uuid":"892865366","full_name":"101rockyprojects/meloday","owner":"101rockyprojects","description":"Este proyecto proporciona una canción diferente para cada día del año. Utiliza la API de YouTube, incluye frases y puedes incluso elegir una canción específica. Perfecto para dedicarle a tu persona favorita.","archived":false,"fork":false,"pushed_at":"2024-12-19T03:32:47.000Z","size":242,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-28T20:15:44.986Z","etag":null,"topics":["api-youtube","dedicate-song","side-project","svelte","vite","vitejs"],"latest_commit_sha":null,"homepage":"https://101rockyprojects.github.io/meloday/","language":"Svelte","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/101rockyprojects.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}},"created_at":"2024-11-22T23:43:58.000Z","updated_at":"2024-12-19T03:31:13.000Z","dependencies_parsed_at":"2024-12-19T03:41:40.506Z","dependency_job_id":null,"html_url":"https://github.com/101rockyprojects/meloday","commit_stats":null,"previous_names":["101rockyprojects/meloday"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/101rockyprojects%2Fmeloday","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/101rockyprojects%2Fmeloday/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/101rockyprojects%2Fmeloday/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/101rockyprojects%2Fmeloday/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/101rockyprojects","download_url":"https://codeload.github.com/101rockyprojects/meloday/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239627244,"owners_count":19670844,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["api-youtube","dedicate-song","side-project","svelte","vite","vitejs"],"created_at":"2024-12-28T20:15:49.560Z","updated_at":"2025-11-23T02:30:16.655Z","avatar_url":"https://github.com/101rockyprojects.png","language":"Svelte","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n---\n\n# Meloday: Una melodía para cada día\n### ¡Perfecto para dedicar a una persona especial!\n\nEste proyecto proporciona una canción diferente para cada día del año. Utiliza la [API de Youtube](https://developers.google.com/youtube/v3) para obtener una lista de reproducción especial y selecciona la canción correspondiente al día actual.\nTambién incluye frases relacionadas con la música para acompañar la experiencia.\n\n## ¿Cómo funciona?\n\nEl proyecto utiliza [Vite](https://vite.dev/) y [Svelte 5](https://svelte.dev/), con ayuda de la [API de Youtube](https://developers.google.com/youtube/v3) para crear una interfaz simple pero atractiva que muestra la canción del día junto con una cita inspiradora relacionada con la música.\n\nEs una migración hacia Svelte del proyecto [365-days](https://github.com/101rockyprojects/365-days/) que fue hecho con Javascript puro, y me sirvió para aprender desde cero cada una de las herramientas anteriormente nombradas.\n\nLa aplicación tiene en cuenta la cantidad de canciones para que, en caso de no contar con una para cada día del año, se vaya de la última a la primera, en un ciclo que garantiza que cada día haya una canción y no te quedes con las ganas; así como las fechas especiales que designes, reproducción automática, años bisiestos, fechas congruentes, y otros detalles.\n\n---\n\n# Personalización\n\nPuedes agregar en el ```.env``` tu propia playlist y los días espaciales (cumpleaños, aniversario, etc). Los controlas a través del *store* ```variables.js```, también puedes cambiar las frases que se muestran en ```quotes.js```, y las que se muestran solo en fechas especiales ```specialQuotes.js```.\n\nUna vez configurados como en el ```.env.example```, puedes revisar cuál es tu canción del día o utilizar las siguientes opciones:\n\n## 1. Elige la canción que desees:\nEl proyecto permite a través del parámetro `song` elegir la canción que desees dedicar con ayuda del id del video de dicho video en Youtube (la serie de caracteres luego del `watch?v=`).\n### Ejemplo:\n\nIntenta con una canción que seguramente ya habrás escuchado:\n\n[Ejemplo canción usando video id from Youtube](https://101rockyprojects.github.io/meloday/?song=o-YBDTqX_ZU\u0026autoplay=1)\n```\nhttps://101rockyprojects.github.io/meloday/?song=o-YBDTqX_ZU\u0026autoplay=1\n```\n\u003e Un clásico...\n\n---\n\n## 2. Descubre la canción de cada día:\nEl proyecto también permite a través del parámetro `day` elegir el día del año y descubrir qué canción es la de un día en especial. En formato `DD-MM`, donde `DD` son los dígitos del día, y `MM` los dígitos del mes.\n\n### Ejemplo:\n\nPara saber la canción del día 28 del quinto mes (28 de mayo del respectivo año). O cualquier día que desees:\n\n[Ejemplo Canción del 28 de mayo](https://101rockyprojects.github.io/meloday/?day=28-05)\n```\nhttps://101rockyprojects.github.io/meloday/?day=28-05\n```\n\n\u003e ¿Y qué tal intentar con 31 de Febrero? Te reto a averiguarlo ;)\n\n---\n\n# Inspiración detrás del proyecto\nEl proyecto nació de una antigua playlist para dedicarle a mi pareja llamada **'Te dedico 365 canciones'**.\n\n\u003e ¿Cómo elegir entre tantas canciones?\n\nLa lista de canciones es útil por sí misma, sin embargo, quería que mi pareja pudiera tener una canción distinta al día sin tener que ir a buscarlas en la playlist manualmente.\n\nPensé rápidamente en una página para buscar entre todas las canciones indexadas según el día del año en el que se ingrese a la página; así que me puse manos a la obra durante un fin de semana y luego de unos detalles e ideas de personalización.\n\n## Autor\nEste proyecto fue creado por [101rockyprojects](https://github.com/101rockyprojects), pero puedes llamarme **Rocky**.\n\n\u003e Sí, como el de la película. No, no es un apodo o sobrenombre.\n\n## Contribución\n\nSi tienes alguna duda o deseas contribuir a este proyecto, no dudes en enviar un pull request. \n### ¡Estamos abiertos a nuevas ideas y mejoras! :D\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F101rockyprojects%2Fmeloday","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F101rockyprojects%2Fmeloday","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F101rockyprojects%2Fmeloday/lists"}