Files
quixotic/.serena/memories/alternative_music_sources_analysis.md
Andrey Kondratev b8e2bf1090 dockify
2025-08-28 16:37:59 +05:00

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:

  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