53 lines
1.9 KiB
Markdown
53 lines
1.9 KiB
Markdown
# Alternative Music Sources Analysis for Telegram MiniApp
|
|
|
|
## YouTube Status: BLOCKED
|
|
- All anonymous methods blocked by bot detection
|
|
- Requires authentication/cookies (not suitable for MiniApp)
|
|
|
|
## SoundCloud Status: LIMITED/BROKEN
|
|
- User mentioned "больше не работает"
|
|
- SoundCloud has restricted API access
|
|
- Most third-party tools broken in 2024
|
|
|
|
## Viable Alternatives Analysis:
|
|
|
|
### 1. Spotify (via spotify-web-api-node)
|
|
- **Pros**: Huge library, stable API, good search
|
|
- **Cons**: 30-second previews only, no full tracks
|
|
- **Use case**: Preview/discovery only
|
|
- **API Status**: Active, requires client credentials
|
|
|
|
### 2. Bandcamp
|
|
- **Pros**: Artists upload full tracks, no restrictions on many songs
|
|
- **Cons**: Smaller library, mostly indie artists
|
|
- **Use case**: Full downloads of free/pay-what-you-want tracks
|
|
- **API Status**: Limited but functional
|
|
|
|
### 3. Archive.org (Internet Archive)
|
|
- **Pros**: Large collection, no restrictions, full downloads
|
|
- **Cons**: Older/obscure content, variable quality
|
|
- **Use case**: Classic/rare music, full downloads
|
|
- **API Status**: Stable, no authentication needed
|
|
|
|
### 4. Jamendo
|
|
- **Pros**: Creative Commons music, full downloads
|
|
- **Cons**: Smaller library, mostly unknown artists
|
|
- **Use case**: Background music, royalty-free content
|
|
- **API Status**: Active, simple REST API
|
|
|
|
### 5. Free Music Archive (FMA)
|
|
- **Pros**: Curated free music, good quality
|
|
- **Cons**: Limited library
|
|
- **Use case**: Legal free music downloads
|
|
- **API Status**: Available but limited
|
|
|
|
## Recommendation for MiniApp:
|
|
1. **Primary**: Archive.org - largest free collection
|
|
2. **Secondary**: Jamendo - for newer CC music
|
|
3. **Tertiary**: Bandcamp - for indie discoveries
|
|
4. **Fallback**: Show YouTube links with instructions
|
|
|
|
## Implementation Priority:
|
|
1. Start with Archive.org (easiest, largest)
|
|
2. Add graceful error handling for YouTube
|
|
3. Consider Jamendo as second source |