,

A Command Line Internet Radio Grabber and Player

Emily Techscribe Avatar

·

GhettoRecorder: A Command Line Internet Radio Grabber and Player

Are you looking for a convenient way to grab and listen to internet radio stations? Look no further than GhettoRecorder! This command line tool offers a simple yet powerful solution for radio enthusiasts who want to capture their favorite radio shows and podcasts with ease. In this article, we will explore the features, functionalities, and usage instructions of GhettoRecorder.

Features and Functionalities

GhettoRecorder comes with a plethora of features that make it an excellent tool for radio lovers. Here are some of its key features:

  1. Read and write support: GhettoRecorder allows you to read and write to removable, network, and local storage devices. This means you can easily save your recorded radio shows to any location that suits your needs.

  2. Professional AAC Audio File Recovery: One of the standout features of GhettoRecorder is its ability to recover AAC audio files during operation. Whether you encounter a corrupted AAC file or need to repair damaged files, GhettoRecorder can help you recover them efficiently and effectively.

  3. Customizable save path: GhettoRecorder provides the option to set a custom save path for your recorded content. This gives you the flexibility to organize your files in a way that works best for you.

  4. Blacklist functionality: If you want to grab radio content only once and avoid duplicates, GhettoRecorder offers a blacklist feature. With this feature enabled, GhettoRecorder will not write the title of a radio show if it has already been downloaded, saving you time and storage space.

  5. Offline AAC repair: In addition to recovering AAC audio files, GhettoRecorder can also repair offline AAC files. Simply provide the path to your AAC files, and GhettoRecorder will repair them, making them playable again.

Usage Instructions

Using GhettoRecorder is straightforward. Here are the main menu options and their functionalities:

  1. Record: This option allows you to select radio stations to record. You can either input the leading number or the name of the radio station you want to record. After selecting your desired stations, hit Enter to start grabbing.

  2. Change parent record path: Use this option to change the parent record path for your recorded radios. You can specify a new path and save it to the config file.

  3. Enable/disable blacklists: This option enables or disables the blacklist functionality. When the blacklist is enabled, GhettoRecorder will not record titles that have already been downloaded.

  4. Set path to config: With this option, you can set a custom path for the config file. By default, the config file is located in the same folder as the module.

  5. AAC file repair: If you have AAC files that need repair, this option is for you. Simply provide the path to the AAC files, and GhettoRecorder will repair them, storing the repaired files in a separate folder.

  6. Exit: This option allows you to exit the GhettoRecorder menu.

To install GhettoRecorder, use the following pip install command:

bash
$ pip install ghettorecorder

Compatibility and Dependencies

GhettoRecorder is compatible with both Linux and Windows operating systems. For Linux users, the installation command is:

bash
$ pip3 install ghettorecorder

For Windows users, use the following command:

bash
pip install ghettorecorder

Please note that GhettoRecorder requires Python to be installed on your system.

Conclusion

GhettoRecorder is a powerful and versatile command line tool for grabbing and listening to internet radio stations. Its extensive features, including customizable save paths, AAC file recovery, and blacklist functionality, make it a valuable tool for radio enthusiasts. Whether you want to save your favorite shows for later or repair damaged AAC files, GhettoRecorder has got you covered. Give it a try and elevate your internet radio experience!

Disclaimer: GhettoRecorder is an open-source project, and while it strives for stability and functionality, there may be some limitations and bugs. It is recommended to refer to the official documentation and GitHub repository for the latest updates and issue resolutions.

References:

Leave a Reply

Your email address will not be published. Required fields are marked *