Skip to content

Releases: jimmywhoohoo/Record-Shoutcat-Server

0.1.0-alpha

05 Jun 09:51
f97fdf1
Compare
Choose a tag to compare
0.1.0-alpha Pre-release
Pre-release

Overview
This pre-release of the Shoutcast Stream Recorder script is an initial alpha version that includes essential features for recording Shoutcast streams, saving recordings locally, and uploading them to Dropbox. The script is designed to operate continuously, creating new recordings in 30-minute intervals and managing the storage of recordings efficiently.

Features
Shoutcast Stream Recording:

Records audio from a Shoutcast stream.
Segments recordings into 30-minute files.
Local Storage Management:

Saves recordings locally in a designated directory.
Deletes local recordings older than 30 days to manage disk space.
Dropbox Integration:

Uploads recordings to specific folders in Dropbox (/Ham1 and /rural).
Ensures recordings are stored in the cloud for easy access and retrieval.
Status and Progress Reporting:

Displays real-time recording status with a rotating ellipsis.
Provides clear messages when connecting to the stream, saving recordings, and handling errors.
Requirements
Python 3.x
Libraries:
requests
dropbox
Installation
Clone the Repository:

bash
Copy code
git clone https://github.com/your-username/shoutcast-stream-recorder.git
cd shoutcast-stream-recorder
Create a Virtual Environment and Install Dependencies:

bash
Copy code
python -m venv venv
source venv/bin/activate # On Windows use venv\Scripts\activate
pip install requests dropbox
Configure Dropbox Access:

Replace your_dropbox_access_token_here in the script with your Dropbox access token.
Create a Directory for Local Recordings (optional, for debugging):

bash
Copy code
mkdir recordings
Usage
Run the Script:

bash
Copy code
python recording.py
The script will start recording the Shoutcast stream and upload recordings to Dropbox.

Known Issues
Stream Connection: Occasional connection errors may occur if the Shoutcast server is unavailable.
Dropbox Upload: Ensure the Dropbox access token is valid to avoid upload errors.
Next Steps
Enhancements: Future versions will include improved error handling, support for multiple streams, and additional cloud storage options.
User Feedback: We encourage users to provide feedback on this alpha version to help us improve functionality and usability.
Thank you for trying the Shoutcast Stream Recorder! Your feedback is invaluable in helping us enhance this tool for better performance and reliability.

Note: This is an alpha release and may contain bugs or incomplete features. Please use it for testing purposes and report any issues on the project's GitHub page.