Manage an iPod Classic's music library, playlists, and album art from a modern web dashboard instead of iTunes.
Search Deezer and download tracks, albums, or artists straight into your iPod's library in FLAC or MP3 quality.
Automatically convert downloaded FLAC files to ALAC and copy them onto the device with the download folder cleaned up afterward.
Auto-sync a Music Directory to the iPod whenever the device is connected.
| maxwilde/podify | 0xhassaan/nn-from-scratch | 3ks/embedoc | |
|---|---|---|---|
| Stars | 0 | 0 | — |
| Language | Python | Python | Python |
| Last pushed | — | — | 2023-06-08 |
| Maintenance | — | — | Dormant |
| Setup difficulty | hard | moderate | hard |
| Complexity | 4/5 | 4/5 | 1/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a physical iPod Classic mounted on the host, and a Deezer ARL token to enable downloading through deemix.
Podify is a self-hosted web dashboard for managing music on an iPod Classic, styled after Spotify's dark interface. It pairs a React frontend with a Python Flask backend that reads and writes the iPod's internal music database directly, so instead of using Apple's old iTunes software you get a modern browser-based tool for browsing your tracks, artists, albums, and playlists, complete with album art. Beyond just browsing, Podify lets you manage your library: uploading new tracks, deleting tracks, and creating or editing playlists. It also integrates a tool called deemix, which searches Deezer's catalog for tracks, albums, and artists and downloads them directly into your library at a quality you choose, from lossless FLAC down to lower bitrate MP3. Downloaded files are automatically converted from FLAC to Apple's ALAC format and copied onto the iPod, with the temporary downloaded copies cleaned up once they are safely on the device. There is also an optional auto-sync feature that watches your music folder and imports new FLAC files whenever an iPod is connected. The recommended way to run Podify is with Docker: you mount your iPod on the host machine, copy an example environment file and fill in the mount point and music directory paths, then build and start the containers. After that you open the dashboard in your browser, connect to the iPod, point it at your music folder, and optionally add a Deezer account token to enable downloading through deemix. That token is stored only on the server side and is never sent back to the browser. For people who prefer not to use Docker, the README also gives detailed Linux install steps, which include compiling a forked version of a library called gpod-utils and a small helper program from source, installing several system packages, and building the React frontend yourself. The tool explicitly notes it is meant for local use only, with no user accounts and no in-browser audio playback since its job is managing the device's library rather than playing music itself. A basic test suite is included, and the project builds on the existing open-source gpod-utils and deemix projects.
A self-hosted, Spotify-styled web dashboard for browsing, managing, and downloading music onto an iPod Classic.
Mainly Python. The stack also includes Python, Flask, React.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.