{"id":17258123,"url":"https://github.com/ffont/freesound-remote-player","last_synced_at":"2025-08-02T08:36:13.420Z","repository":{"id":141190886,"uuid":"74460801","full_name":"ffont/freesound-remote-player","owner":"ffont","description":"Server and simple cli tool to play Freesound sounds from your terminal","archived":false,"fork":false,"pushed_at":"2017-11-23T11:39:35.000Z","size":12,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-26T08:48:02.013Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/ffont.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":"2016-11-22T10:20:50.000Z","updated_at":"2016-11-22T10:22:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"d0cb03ab-c9cf-43cd-9938-b93a05297a0a","html_url":"https://github.com/ffont/freesound-remote-player","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ffont/freesound-remote-player","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ffont%2Ffreesound-remote-player","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ffont%2Ffreesound-remote-player/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ffont%2Ffreesound-remote-player/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ffont%2Ffreesound-remote-player/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ffont","download_url":"https://codeload.github.com/ffont/freesound-remote-player/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ffont%2Ffreesound-remote-player/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268355788,"owners_count":24237369,"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-08-02T02:00:12.353Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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":[],"created_at":"2024-10-15T07:19:36.384Z","updated_at":"2025-08-02T08:36:13.394Z","avatar_url":"https://github.com/ffont.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Freesound Remote Player\n\nThis repository contains a server and simple cli tool to play Freesound sounds from your terminal.\nBoth the server and the client are implemented in Python.\n\n## Running the server (`server.py`)\n\nThe server is a [Flask](http://flask.pocoo.org) application and uses [pydub](https://github.com/jiaaro/pydub) for playing audio. You can install these requirements with:\n\n```\npip install pydub Flask\n```\n\nIn order to play audio, `pydub` depends on either ffmpeg or libav.\nPlease check the [instructions](https://github.com/jiaaro/pydub#getting-ffmpeg-set-up) on `pydub`repository for installing these dependencies. Should be as simple as `apt-get install libav-tools libavcodec-extra-53` or similar.\n\nThe server needs to be configured before running using environment variables:\n\n * `FS_API_KEY`: Freesound api key (request one at https://freesound.org/apiv2/apply)\n * `PORT` (optional): Port where the server will be listening\n\nYou can export variables and start the server in a single command:\n\n```\nexport FS_API_KEY=\"YOUR_KEY\"; python server.py\n```\n\n\n## Running the client (`freesound-cli-player.py`)\n\nThis script will accepts a number of arguments and makes a request to the remote player server.\n`freesound-cli-player.py` can be distributed separately from the server and has no python requirements.\nFor the client to work `HOST` and `PORT` must be configured and point to a reachable Freesound Remote Player server.\n\nExample usage:\n```\npython freesound-cli-player dogs barking\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fffont%2Ffreesound-remote-player","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fffont%2Ffreesound-remote-player","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fffont%2Ffreesound-remote-player/lists"}