1.9 KiB
1.9 KiB
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:
- Primary: Archive.org - largest free collection
- Secondary: Jamendo - for newer CC music
- Tertiary: Bandcamp - for indie discoveries
- Fallback: Show YouTube links with instructions
Implementation Priority:
- Start with Archive.org (easiest, largest)
- Add graceful error handling for YouTube
- Consider Jamendo as second source