{"id":13988898,"url":"https://github.com/smcclennon/SongID","last_synced_at":"2025-07-22T09:31:37.971Z","repository":{"id":55485130,"uuid":"231642385","full_name":"smcclennon/SongID","owner":"smcclennon","description":"Music identification Telegram bot","archived":false,"fork":false,"pushed_at":"2024-11-04T00:22:57.000Z","size":97,"stargazers_count":87,"open_issues_count":4,"forks_count":20,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-11-29T07:37:04.530Z","etag":null,"topics":["acrcloud","hacktoberfest","music-recognition","python-telegram-bot","telegram-bot"],"latest_commit_sha":null,"homepage":"https://t.me/SongIDBot","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/smcclennon.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":"2020-01-03T18:23:37.000Z","updated_at":"2024-11-03T13:02:14.000Z","dependencies_parsed_at":"2024-11-29T10:18:07.496Z","dependency_job_id":null,"html_url":"https://github.com/smcclennon/SongID","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/smcclennon/SongID","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smcclennon%2FSongID","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smcclennon%2FSongID/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smcclennon%2FSongID/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smcclennon%2FSongID/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smcclennon","download_url":"https://codeload.github.com/smcclennon/SongID/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smcclennon%2FSongID/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266465098,"owners_count":23933065,"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","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"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":["acrcloud","hacktoberfest","music-recognition","python-telegram-bot","telegram-bot"],"created_at":"2024-08-09T13:01:25.655Z","updated_at":"2025-07-22T09:31:37.594Z","avatar_url":"https://github.com/smcclennon.png","language":"Python","funding_links":[],"categories":["Music Recognition","Python"],"sub_categories":["Email Alias Services (Anonymous Forwarding)"],"readme":"# SongID\n[![License](https://img.shields.io/github/license/smcclennon/SongID)](LICENSE)\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fsmcclennon%2FSongID.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fsmcclennon%2FSongID?ref=badge_shield)\n[![GitHub last commit](https://img.shields.io/github/last-commit/smcclennon/SongID)](https://github.com/smcclennon/SongID/commits)\n[![HitCount](https://hits.dwyl.com/smcclennon/SongID.svg)](https://hits.dwyl.com/smcclennon/SongID)\n\nSongID is a Telegram bot that can identify music in audio/video files you send it. These files can be screen recordings of an instagram post, or a telegram audio message taken by holding down the microphone icon in the bottom right.\n\nThe bot downloads audio and video files it get sent on telegram via the [Telegram Bot API](https://core.telegram.org/api), and sends the file to [ACRCloud](https://www.acrcloud.com) for audio recognition processing.\n\nWorking with the [Telegram Bot API](https://core.telegram.org/api) is made significantly easier by using the [python-telegram-bot](https://python-telegram-bot.org/) wrapper which simplifies every aspect of the API\n\n## Features\n- Identify music within files\n- Supports video files\n- Supports Telegram audio messages\n- Find the name, artist, album, duration and release date of an identified song\n- Provide direct links to the song on YouTube, Spotify and Deezer\n- Deletes downloaded files as soon as they've been processed\n\n## Blog Post\nRead the blog post on how I created SongID on the [ACRCloud blog](https://blog.acrcloud.com/how-a-15-year-old-created-a-music-recognition-service-in-less-than-a-day-with-acrcloud)\n\nAlso featured on [Telegram Channels](https://telegramchannels.me/bots/songidbot) and [BotoStore](https://botostore.com/c/songidbot/)\n## Screenshots\n\u003cimg src=\"https://smcclennon.github.io/assets/images/screenshots/SongID/voice.png\" alt=\"Send Voice Message\" width=\"100%\"\u003e\u003c/img\u003e\u003cimg src=\"https://smcclennon.github.io/assets/images/screenshots/SongID/video.png\" alt=\"Send Video\" width=\"100%\"\u003e\u003c/img\u003e\n\n*Written in Python 3.8 on Windows 10*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmcclennon%2FSongID","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmcclennon%2FSongID","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmcclennon%2FSongID/lists"}