{"id":19083009,"url":"https://github.com/deep5050/smart-radio","last_synced_at":"2026-04-28T15:40:23.691Z","repository":{"id":52469708,"uuid":"360946533","full_name":"deep5050/smart-radio","owner":"deep5050","description":"Play Online Radios From The Terminal with song information !!","archived":false,"fork":false,"pushed_at":"2021-04-28T06:13:22.000Z","size":87221,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-24T08:04:22.058Z","etag":null,"topics":["automation","automation-scripts","automation-selenium","cli","cli-app","gaana","online-radio-platform","radio","radio-station","selenium","selenium-python","selenium-webdriver","songs"],"latest_commit_sha":null,"homepage":"","language":"Python","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/deep5050.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}},"created_at":"2021-04-23T16:36:27.000Z","updated_at":"2025-06-20T06:33:19.000Z","dependencies_parsed_at":"2022-09-12T00:02:32.883Z","dependency_job_id":null,"html_url":"https://github.com/deep5050/smart-radio","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/deep5050/smart-radio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deep5050%2Fsmart-radio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deep5050%2Fsmart-radio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deep5050%2Fsmart-radio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deep5050%2Fsmart-radio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deep5050","download_url":"https://codeload.github.com/deep5050/smart-radio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deep5050%2Fsmart-radio/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32387916,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T14:34:11.604Z","status":"ssl_error","status_checked_at":"2026-04-28T14:32:37.009Z","response_time":56,"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":["automation","automation-scripts","automation-selenium","cli","cli-app","gaana","online-radio-platform","radio","radio-station","selenium","selenium-python","selenium-webdriver","songs"],"created_at":"2024-11-09T02:45:41.995Z","updated_at":"2026-04-28T15:40:18.684Z","avatar_url":"https://github.com/deep5050.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"###  For the same app with low memory usage check [RADIO-ACTIVE](https://github.com/deep5050/radio-active)\n\n\u003cdiv align=center\u003e\n\u003cimg align=center src=images/logo.png\u003e\n\u003ch1 align=center\u003eSMART - RADIO \u003c/h1\u003e\n\u003cp align=center\u003e Play online radios from terminal (on RaspBerry Pi too) and save songs information to check them later \u003c/p\u003e\n\u003c/div\u003e\n\n\n### Why use?\n\n1. Play radio from the terminal! why not?\n2. Save songs information as a text file so that you don't have to open the shazam app every time to recognize unknows songs :tada:\n3. Play radio from invisible browser \n4. Can be run on a CLI based OS like RaspBerry Pi :cool:\n\n### Sources\n\n#### 1. [**Gaana.com**](https://gaana.com/radio/)\n\n\u003cp align=center\u003e\n\u003cimg src=./images/pehla_nasha.jpg height=120px\u003e\n\u003cimg src=./images/meethi_mirchi.jpg height=120px\u003e\n\u003cimg src=./images/english_love.jpg height=120px\u003e\n\u003cimg src=./images/english_retro.jpg height=120px\u003e\n\u003cimg src=./images/mirchi_90s.jpg height=120px\u003e\n\u003cimg src=./images/toota_dil.jpg height=120px\u003e\n\u003cimg src=./images/rabindra_sangeet.jpg height=120px\u003e\n\n\u003c/p\u003e\n\n#### Stations\n\n| Name                      | ID                 | Provider |\n| ------------------------- | ------------------ | -------- |\n| Mirchi Pehla Nasha        | pehla_nasha        | Gaana    |\n| Meethi Mirchi             | meethi_mirchi      | Gaana    |\n| Mirchi English Love       | english_love       | Gaana    |\n| Mirchi English Retro Hits | english_retro_hits | Gaana    |\n| Mirchi Toota Dil          | toota_dil          | Gaana    |\n| Mirchi 90s Bollywood Hits | mirchi_90s         | Gaana    |\n| Mirchi Rabindra Sangeet   | rabindra_sangeet   | Gaana    |\n|                           |                    |          |\n\nMore coming soon .....\n\n### Example\n\n``` bash\n(.venv) deep@lubuntu:~/Desktop/smart-radio$ python smart-radio.py --station mirchi_90s\n      i     | Starting radio: Mirchi 90s\n      i     | Playing now\n      i     | Song =\u003e title: Jane De,jane De,mujhe Jane De, artist(s)/album: Shola Aur Shabnam\n      i     | Song =\u003e title: Pehli Baar Mile Hain, artist(s)/album: Saajan\n      i     | Song =\u003e title: Chalte Chalte, artist(s)/album: Mohabbatein\n      i     | Song =\u003e title: Hum Aapke Dil Mein Rehte Hain, artist(s)/album: Hum Aapke Dil Mein Rehte Hain\n      i     | Song =\u003e title: Odh Li Chunariya Tere Naam Ki, artist(s)/album: Pyaar Kiya To Darna Kya\n      i     | Song =\u003e title: Rimjhim Rimjhim, artist(s)/album: 1942 A Love Story\n      i     | Song =\u003e title: Deewane To Deewane Hain, artist(s)/album: Deewane To Deewane Hain\n```\n\n### Install\n\n#### Linux\n\n1. Clone this repository `git clone https://github.com/deep5050/smart-radio.git \u0026\u0026 cd smart-radio`\n2. (Optional) Create a virtual python environment `python3 -m venv .venv` and activate it `source .venv/bin/activate`\n3. Install Dependencies `pip install -r requirements`\n4. Install latest chrome and chromedriver `bash chrome.sh`\n5. Add to ENV PATH `source sourcefile`\n6. Run `python smart-radio --station [STATION_ID]`\n\n#### Windows\n\n1. Clone this repository `git clone https://github.com/deep5050/smart-radio.git \u0026\u0026 cd smart-radio`\n2. (Optional) Create a virtual python environment `python3 -m venv .venv` and activate it `source .venv/bin/activate`\n3. Install Dependencies `pip install -r requirements`\n4. Make sure you have chrome installed and download chromedriver from [here](http://chromedriver.chromium.org/downloads) , unzip  and place chromedriver.exe  under `driver/`\n5. Add driver path to system ENV\n5.  Run `python smart-radio --station [STATION_ID]`\n\n#### MAC\n\nI'm not that rich LOL :smile:  \nMust be same !\n\n### License\n\nMIT License\n\nCopyright (c) 2021 Dipankar Pal\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n\n## Acknowledgements\n### Icons\n\u003cdiv\u003eIcons made by \u003ca href=\"https://www.flaticon.com/authors/good-ware\" title=\"Good Ware\"\u003eGood Ware\u003c/a\u003e from \u003ca href=\"https://www.flaticon.com/\" title=\"Flaticon\"\u003ewww.flaticon.com\u003c/a\u003e\n\u003c/div\u003e\n\u003cdiv\u003eIcons made by \u003ca href=\"https://www.freepik.com\" title=\"Freepik\"\u003eFreepik\u003c/a\u003e from \u003ca href=\"https://www.flaticon.com/\" title=\"Flaticon\"\u003ewww.flaticon.com\u003c/a\u003e\u003c/div\u003e\n\n\u003cdiv align=center\u003e\n\u003cimg src=images/footer.png\u003e\n\u003cp align=center\u003e Happy Listening \u003c/p\u003e\n\u003cp align=center\u003e\u003cimg align=center  src=\"https://visitor-badge.laobi.icu/badge?page_id=deep5050.smart-radio\" alt=\"Visitors\"\u003e  \u003c/p\u003e\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeep5050%2Fsmart-radio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeep5050%2Fsmart-radio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeep5050%2Fsmart-radio/lists"}