- Implement download_song method in MusicClient with progress tracking
- Rename songboxClient to SongboxClient for consistency
- Update documentation and examples to reflect class name change
- Add download command to CLI interface
This commit introduces the initial version of the songbox API client library, including:
- Core client implementation with authentication and HTTP handling
- Modular sub-clients for auth, user, and music operations
- Comprehensive exception hierarchy for error handling
- CLI interface with support for all API operations
- Setup configuration with dependencies and package metadata
- Documentation including README with usage examples