Platform Manager

A nice solution to manage your music across multiple platforms, ensuring seamless access and a unified library.

Platform Manager

The Challenge of Scattered Music

Multiple Platforms

Juggling songs across Spotify, Apple Music, YouTube Music, etc.

Availability Gaps

Songs available on one platform but not another.

Redundant Downloads

Downloading the same song multiple times for different platforms.

Format Incompatibility

Ensuring songs are in the correct format for each device/platform.

Missing Metadata

Incomplete or inconsistent song information (album art, artist, genre).

Features

๐Ÿ”—

Multi-platform Support

Connect Spotify and YouTube accounts to access all your playlists in one place.

๐ŸŽถ

Playlist Management

View and filter your music by platform, playlist, or download status.

๐Ÿ“ฅ

Download Queue

Efficiently single or bulk download tracks with a background queue system.

๐Ÿ“Š

Real-time Updates

Track download progress with real-time notifications.

๐ŸŽผ

File Type Options

Choose formats like FLAC, WAV, or specify bitrate for downloads.

๐Ÿ–ผ๏ธ

Metadata Embedding

Fetches and embeds album art, artist, album, and more.

โšก๏ธ

One-Click Batch Download

Download all new additions or non-local files with a single click.

โœ…

Manual Download Marking

Option to mark songs as already downloaded if obtained elsewhere. (or in the past)

๐ŸŽง

Expanded Playlist Sources

Includes discovery playlists like 'Radar des sorties' and 'Dรฉcouverte de la semaine'.

๐Ÿš€

Optimized Bulk Downloads

Processes multiple downloads concurrently for significantly faster bulk operations.

๐ŸŒ

Custom URL Playlist Download

Download entire playlists by providing a direct URL.

Problem / Solution

Automated Music Download Platform

As a music enthusiast and Swiss citizen, I developed an automated solution for downloading music legally across multiple platforms. The system intelligently manages downloads from various streaming services, handling duplicate detection and playlist synchronization to ensure you have your music collection organized and accessible offline.

Technical Challenges & Breakthroughs

The main technical hurdles revolved around song identification across platforms and managing high-quality download jobs efficiently.

  • Cross-Platform Song Identification: Songs often have different names across platforms (e.g., YouTube vs Spotify). When a song is later released on YouTube Music, the older version isn't always removed, creating duplicates. Our solution implements sophisticated matching algorithms to identify the same track across different platforms.
  • Database Design for Song Identity: Developed a robust database schema that can handle multiple identifiers for the same song, including fuzzy matching for titles, artist names, and metadata to prevent duplicate downloads while maintaining accurate tracking.
  • High-Quality Download Management: The system prioritizes the highest quality available (FLAC and high kbps), resulting in large file sizes. We implemented efficient compression through ZIP files and intelligent job queuing to handle these resource-intensive downloads without overwhelming the system.