{"id":47418673,"url":"https://github.com/hikikones/trollstov","last_synced_at":"2026-04-04T15:00:39.179Z","repository":{"id":345426580,"uuid":"1134390180","full_name":"hikikones/trollstov","owner":"hikikones","description":"A music player for the terminal where your files and their metadata are all you need.","archived":false,"fork":false,"pushed_at":"2026-04-03T03:05:29.000Z","size":533,"stargazers_count":31,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-03T12:24:26.486Z","etag":null,"topics":["cli","music","music-player","ratatui","terminal","terminal-app","tui"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hikikones.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-14T16:48:34.000Z","updated_at":"2026-04-01T15:12:36.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/hikikones/trollstov","commit_stats":null,"previous_names":["hikikones/trollstov"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hikikones/trollstov","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hikikones%2Ftrollstov","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hikikones%2Ftrollstov/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hikikones%2Ftrollstov/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hikikones%2Ftrollstov/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hikikones","download_url":"https://codeload.github.com/hikikones/trollstov/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hikikones%2Ftrollstov/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31403952,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T10:20:44.708Z","status":"ssl_error","status_checked_at":"2026-04-04T10:20:06.846Z","response_time":60,"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":["cli","music","music-player","ratatui","terminal","terminal-app","tui"],"created_at":"2026-03-21T11:00:24.279Z","updated_at":"2026-04-04T15:00:39.172Z","avatar_url":"https://github.com/hikikones.png","language":"Rust","funding_links":[],"categories":["💻 Apps"],"sub_categories":["🎼 Music and Media"],"readme":"\u003cdiv align=\"center\"\u003e\n\n# trollstov\n\nYour music is the database.\n\n\u003cfigure\u003e\n\u003cimg src=\"https://github.com/user-attachments/assets/44d01c0b-ec13-423a-957c-e1d3819c8c64\"/\u003e\n\u003cp\u003e\u003cem\u003eThe music player with the Monokai Soda color scheme.\u003c/em\u003e\u003c/p\u003e\n\u003c/figure\u003e\n\n\u003c/div\u003e\n\n`trollstov` is a music player for the terminal that is built around a simple idea — your files and their metadata are all you need. Simply back up your music directory and you have backed up everything. Ratings are part of the metadata, so your favorite songs are always just a few keystrokes away.\n\nThe name is a norwegian word play for a substance with magical properties. You have \"troll\", a creature from Norse mythology, and \"stov\" which is actually \"støv\", meaning \"dust\" in english. Hence, you get \"troll dust\".\n\n## 📌 Features\n\n- Your music is the database — your files and their metadata are all you need.\n- Portable rating — the rating is part of the metadata.\n\n## ⚡ Usage\n\nThe `trollstov` command takes one mandatory argument, which is the path to your music directory.\n\n```sh\ntrollstov /path/to/my/music\n```\n\nIn addition, it comes with one optional argument.\n\n| Option | Description |\n| ------ | ----------- |\n| `--mpris` | Add media controls through the Media Player Remote Interfacing Specification (MPRIS). |\n\n## 💡 Supported Audio Formats\n\n| Format | Metadata | Playback |\n| ------ | -------- | -------- |\n| FLAC | Vorbis Comments | Yes |\n| Opus | Vorbis Comments | Yes[^1] |\n| Ogg Vorbis | Vorbis Comments | Yes |\n| MP3 | ID3v2 | Yes |\n\n[^1]: Requires the `opus` feature.\n\n## ⚠️ Non-goals\n\n- Supporting most audio formats.\n- Metadata editing, except for the rating.\n- Gapless playback.\n\n## 🔖 Install\n\nThe application is only available on GitHub for now, but will probably come to `crates.io` at a later time. Do note that for `opus` support you need `libopus` installed along with `cmake`.\n\n```sh\ncargo install --git https://github.com/hikikones/trollstov --features opus\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhikikones%2Ftrollstov","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhikikones%2Ftrollstov","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhikikones%2Ftrollstov/lists"}