{"id":21374847,"url":"https://github.com/banool/vinyl-scrobbler","last_synced_at":"2026-02-03T16:37:36.507Z","repository":{"id":90881467,"uuid":"93990095","full_name":"banool/vinyl-scrobbler","owner":"banool","description":"Listen to vinyl, identify the songs, and scrobble to last.fm","archived":false,"fork":false,"pushed_at":"2017-06-11T08:10:32.000Z","size":1,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-12-22T19:44:53.868Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/banool.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":"2017-06-11T07:55:16.000Z","updated_at":"2024-01-05T16:28:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"d7aa923f-1f57-43ec-a9ce-1c5068a5e589","html_url":"https://github.com/banool/vinyl-scrobbler","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/banool/vinyl-scrobbler","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banool%2Fvinyl-scrobbler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banool%2Fvinyl-scrobbler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banool%2Fvinyl-scrobbler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banool%2Fvinyl-scrobbler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banool","download_url":"https://codeload.github.com/banool/vinyl-scrobbler/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banool%2Fvinyl-scrobbler/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29049346,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-03T15:43:47.601Z","status":"ssl_error","status_checked_at":"2026-02-03T15:43:46.709Z","response_time":96,"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":"2024-11-22T08:45:47.239Z","updated_at":"2026-02-03T16:37:36.481Z","avatar_url":"https://github.com/banool.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# vinyl-scrobbler\nListen to vinyl, identify the songs, and scrobble to last.fm\n\n## Plan of attack\n- Have some sort of client listening all the time somehow. This might be a hard part because I imagine this client being an old phone or something. I suppose you could also split the audio output into some sort of computer which would save you having to listen to audio. This would also make it a lot easier to identify the music because there wouldn't be any background noise (talking or whatever). I imagine the audio source for this should be interchangable, the components here should be modular.\n- Maybe try and identify each track and then scrobble that or identify an entire album and then scrobble that. The first one is clearly preferable and probably possible, the latter is sort of just like how http://vinylscrobbler.com works.\n- To do this probably take 20 second samples (what about really small tracks???) and over the course of a song keep checking what song it is and then take the majority. This way you're not relying on a single sample. It'd be good if the library for this had a confidence metric, we'll see what we've got.\n- For the audio identification I'll probably use acoustid: https://acoustid.org.\n- Once the audio has been identified I need to scrobble it to last.fm, I'll read the documentation for their scrobbling API.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbanool%2Fvinyl-scrobbler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbanool%2Fvinyl-scrobbler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbanool%2Fvinyl-scrobbler/lists"}