{"id":23989590,"url":"https://github.com/cyberroute/phonautograph","last_synced_at":"2026-06-10T22:31:44.479Z","repository":{"id":206810688,"uuid":"716596252","full_name":"CyberRoute/phonautograph","owner":"CyberRoute","description":"Audio Recorder, Player and Transcriber","archived":false,"fork":false,"pushed_at":"2024-09-18T09:10:32.000Z","size":162,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-17T22:04:10.258Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CyberRoute.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":"2023-11-09T13:22:02.000Z","updated_at":"2025-05-06T15:38:36.000Z","dependencies_parsed_at":"2023-11-12T14:44:33.592Z","dependency_job_id":"e8b5a947-6655-4117-be89-eb0df9b1ba36","html_url":"https://github.com/CyberRoute/phonautograph","commit_stats":null,"previous_names":["cyberroute/phonautograph"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CyberRoute/phonautograph","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CyberRoute%2Fphonautograph","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CyberRoute%2Fphonautograph/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CyberRoute%2Fphonautograph/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CyberRoute%2Fphonautograph/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CyberRoute","download_url":"https://codeload.github.com/CyberRoute/phonautograph/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CyberRoute%2Fphonautograph/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34174148,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"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":"2025-01-07T17:32:09.100Z","updated_at":"2026-06-10T22:31:44.456Z","avatar_url":"https://github.com/CyberRoute.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Audio Recorder and Player Application\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"/screenshots/phonautograph.png\" width=\"800px\"\u003c/img\u003e \n\u003c/div\u003e\n\n## Overview\n\nThis is a simple Audio Recorder and Player application built using Python and PyQt5. The application allows users to record audio, play recorded audio files, visualize audio waveforms, and transcribe recorded audio into text.\n\n## Features\n\n- **Recording:**\n  - Click the \"Record\" button to start recording audio.\n  - Click the \"Stop\" button to stop the recording.\n\n- **Playback:**\n  - Select a recorded audio file from the list and click the \"Play\" button to play the audio.\n  - Click the \"Pause\" button to pause audio playback.\n\n- **Visualization:**\n  - The application provides a real-time visualization of the audio waveform during recording.\n\n- **Transcription:**\n  - Click the \"Transcribe\" button to transcribe the selected audio file into text.\n  - The transcribed text, detected language, and sentiment analysis results are displayed.\n\n## Requirements\n\n- Python 3.x\n- PyQt5\n- NumPy\n- Matplotlib\n- PyAudio\n- NLTK\n\n## Installation\n\n1. Clone the repository:\n\n    ```bash\n    git clone https://github.com/CyberRoute/phonautograph.git\n    ```\n\n2. Install the required dependencies:\n\n    ```bash\n    pip install -r requirements.txt\n    ```\n\n3. Run the application:\n\n    ```bash\n    python main.py\n    ```\n\n## Usage\n\n1. **Recording:**\n   - Click the \"Record\" button to start recording.\n   - Click the \"Stop\" button to stop recording.\n\n2. **Playback:**\n   - Select a recorded audio file from the list.\n   - Click the \"Play\" button to play the selected audio.\n   - Click the \"Pause\" button to pause audio playback.\n\n3. **Transcription:**\n   - Click the \"Transcribe\" button to transcribe the selected audio file.\n   - Transcribed text, detected language, and sentiment analysis results are displayed.\n\n4. **Visualization:**\n   - The application provides a real-time visualization of the audio waveform during recording.\n\n## File Management\n\n- Recorded audio files are stored in the current directory with filenames in the format: `recorded_audio_YYYY-MM-DD_HH-MM-SS.wav`.\n\n## License\n\nThis project is licensed under the BSD License - see the [LICENSE](LICENSE) file for details.\n\n## Acknowledgments\n\n- Sentiment analysis using [NLTK](https://www.nltk.org/).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyberroute%2Fphonautograph","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcyberroute%2Fphonautograph","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyberroute%2Fphonautograph/lists"}