{"id":23817401,"url":"https://github.com/mondonno/ilyrics-core","last_synced_at":"2026-05-03T01:45:15.999Z","repository":{"id":57271883,"uuid":"385993035","full_name":"Mondonno/ilyrics-core","owner":"Mondonno","description":"Module for Node.js to detect currently playing music on your operating system. Created nicley for iLyrics","archived":false,"fork":false,"pushed_at":"2021-10-07T13:33:17.000Z","size":22,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-21T21:34:35.411Z","etag":null,"topics":["code","ilyrics","ilyrics-core","itunes","linux","lyrics","macos","spotify","windows"],"latest_commit_sha":null,"homepage":"https://github.com/Mondonno/iLyrics","language":"JavaScript","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/Mondonno.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-07-14T15:45:38.000Z","updated_at":"2022-02-01T18:34:26.000Z","dependencies_parsed_at":"2022-08-25T06:40:47.486Z","dependency_job_id":null,"html_url":"https://github.com/Mondonno/ilyrics-core","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mondonno%2Filyrics-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mondonno%2Filyrics-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mondonno%2Filyrics-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mondonno%2Filyrics-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mondonno","download_url":"https://codeload.github.com/Mondonno/ilyrics-core/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240089381,"owners_count":19746243,"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":["code","ilyrics","ilyrics-core","itunes","linux","lyrics","macos","spotify","windows"],"created_at":"2025-01-02T05:18:08.914Z","updated_at":"2026-05-03T01:45:15.956Z","avatar_url":"https://github.com/Mondonno.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ILyrics Core\n\n[![NPM](https://nodei.co/npm/ilyrics-core.png?downloads=true)](https://www.npmjs.com/package/ilyrics-core)\n\nIlyrics core is the module to check the current playing music on the user computer via the system preffered scripts.\nThe usage of this is for example, if you need the acces and providing the types for the current playing music.\nThis package is created for [iLyrics](https://github.com/Mondonno/iLyrics) project wich helps you to find the lyrics for the current playing song.\n\n# Usage\nProcess of downloading data is very easy as shown below.\n\n*Currently the options in the ilyrics class are unavaible*\n```js\nconst { iLyricsLib } = require(\"ilyrics-core\");\nconst ilCore = new iLyricsLib({\n    lyrics: false, // if marked as true downloading the lyrics for song on the check (soon will be deprecated)\n    players: ['QUICK', 'ITUNES', 'SPOTIFY'], // check only selected players (if null checking all players)\n    system: null, // leave blank if you does not want to force the execution system\n    reapeatLock: false // true if you want to does not leak resources on the againist checks (useful in interval)\n});\n\n(async () =\u003e {\n    const data;\n    try {\n        data = await ilCore.checkMusic();\n    }catch(e) {\n        console.error(e);\n    }\n\n    if(data){ \n        return console.log(data.details.name); // logging music name\n    }\n})\n```\n\n# Supported Players\nThe supported players are only 3 and only on MacOS but working to support more platforms (linux and win32, win64)\nPlayers are sorted by the data pioritity.\n\n- iTunes `(1)`\n- Spotify `(2)`\n- Quick Time Player `(3)`\n\n# Todo\n\n- Add support for Windows and Linux platforms\n- Add support for the iLyricsLib options\n\n#### [Available on NPM](https://www.npmjs.com/package/ilyrics-core)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmondonno%2Filyrics-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmondonno%2Filyrics-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmondonno%2Filyrics-core/lists"}