{"id":16326659,"url":"https://github.com/beyondmagic/rwppi","last_synced_at":"2026-01-18T06:03:39.396Z","repository":{"id":218860036,"uuid":"438738257","full_name":"BeyondMagic/rwppi","owner":"BeyondMagic","description":"An eater \u0026 feeder of information.","archived":false,"fork":false,"pushed_at":"2025-03-11T13:43:39.000Z","size":624,"stargazers_count":18,"open_issues_count":5,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-11T14:37:54.728Z","etag":null,"topics":["assistant","cpp","google","lyrics"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BeyondMagic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2021-12-15T18:47:52.000Z","updated_at":"2025-03-11T13:43:42.000Z","dependencies_parsed_at":"2024-01-24T07:48:47.479Z","dependency_job_id":"71160746-8853-490d-a54a-9d402e8ca397","html_url":"https://github.com/BeyondMagic/rwppi","commit_stats":null,"previous_names":["iris-cli/iris"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeyondMagic%2Frwppi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeyondMagic%2Frwppi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeyondMagic%2Frwppi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeyondMagic%2Frwppi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BeyondMagic","download_url":"https://codeload.github.com/BeyondMagic/rwppi/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244703940,"owners_count":20496209,"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":["assistant","cpp","google","lyrics"],"created_at":"2024-10-10T23:09:11.480Z","updated_at":"2026-01-18T06:03:39.387Z","avatar_url":"https://github.com/BeyondMagic.png","language":"C++","readme":"\u003cp align=\"center\"\u003e\u003cb\u003eIris is an online eater and feeder.\u003c/b\u003e\u003c/p\u003e\n\n**Note:**\n\nIris will take far longer than what I anticipated, the first working version will be released under 1.0.0 tag.\n\n---\n\n# Progress\n\nThe speed is mostly limited to your internet connection and how fast cURL can give back the information. On my machine and with my Internet speed, this can take from **608ms** to up **1203ms**. **16ms-25ms** is the time used to scrape the given information.\n\nIris take a different approach to [tuxi] and [oi] as it will display any information that it can scrape. It leaves up to the user to do something with the information that is given to them, that's why each \"method\" will display its name before the information, as you can see below:\n\n```\n$ iris \"Luna's Future lyrics\"\nGoogleLyrics I see a cold wind blowing through\nGoogleLyrics I see days neither fun nor free\nGoogleLyrics\nGoogleLyrics I see a future caused by you\nGoogleLyrics I see a path not meant to be\nGoogleLyrics\nGoogleLyrics The future should be filled with magic\nGoogleLyrics Dreams and wishes brought to life\nGoogleLyrics\nGoogleLyrics But the days ahead are dark and tragic\nGoogleLyrics No time for hope when all is strife\nGoogleLyrics\nGoogleLyrics Whatever might have been\nGoogleLyrics All the dreams that ponies share\nGoogleLyrics\nGoogleLyrics Because of you, Snowfall Frost\nGoogleLyrics Now the future is a cold nightmare\nGoogleLyricsInformation Title Luna's Future\nGoogleLyricsInformation Singer Princess Luna\nGoogleLyricsInformation Source 提供元: Musixmatch\nGoogleLyricsInformation Songwriters ソングライター: Daniel Luke Ingram\nGoogleLyricsInformation Studios Luna's Future 歌詞 © Britteridge Publishing  Llc\n```\n\nThe user then can simply choose to have some kind of information, for example, if he/she only wants lyrics, then just use:\n\n```\n$ iris \"Luna's Future lyrics\" | awk '$1 == \"GoogleLyrics\" { $1=\"\"; print substr($0,2) }'\nI see a cold wind blowing through\nI see days neither fun nor free\n\nI see a future caused by you\nI see a path not meant to be\n\nThe future should be filled with magic\nDreams and wishes brought to life\n\nBut the days ahead are dark and tragic\nNo time for hope when all is strife\n\nWhatever might have been\nAll the dreams that ponies share\n\nBecause of you, Snowfall Frost\nNow the future is a cold nightmare\n```\n\n---\n\n# Installation\n\nThe releases binaries can be get up [here](https://github.com/iris-cli/iris/releases).\n\nIf you want, however, build it to test yourself, you can. See [Makefile](/Makefile).\n\n**Note:** I do not recommend you installing a single binary on your system or building just once the source code, because how information is displayed can often change, and for that often updates are necessary.\n\n---\n\n# Acknowledgements:\n\n+ [tinyexpr](https://github.com/codeplea/tinyexpr/) -- Minimal expression evaluation engine as library.\n+ [lexbor](https://github.com/lexbor/lexbor) -- Fast and powerful way to parse HTML.\n+ [cURL](https://curl.se/) -- Minimal way to download a source page as library.\n+ [tuxi](https://github.com/Bugswriter/tuxi/) -- Inspired by.\n+ [oi](https://github.com/PureArtistry/oi/) -- As motivation to create a better assistant!\n\n---\n\n\u003cp align=\"center\"\u003e\u003ca href=\"https://github.com/iris-cli/iris/blob/master/LICENSE\"\u003eAPACHE 2.0 LICENSE\u003ca\u003e\u003c/p\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeyondmagic%2Frwppi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeyondmagic%2Frwppi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeyondmagic%2Frwppi/lists"}