Skip to content

Latest commit

 

History

History
executable file
·
23 lines (13 loc) · 1.22 KB

README.md

File metadata and controls

executable file
·
23 lines (13 loc) · 1.22 KB

Maundy

This is a small project I've used to learn Go, it probably still needs a bit of cleaning up and refactoring but I'm happy with the final result. Maundy exists so I can keep my supreme Apple Music playlists synced to Spotify for the peasants to enjoy (thus the name).

Why?

Just for fun, I was very keen to learn Go and this seemed like a good way to get acquanted with it.

The project included the usage of external dependencies, HTTP calls, JSON serialization, some really basic logic for copying playlists over - it was nothing insanely complicated however the project overall was a good way to dip my toe into a new language.

Key Features

  • Utilizes rod to pull Apple Music playlist data without requiring an Apple Developer Subscription
  • Docker image includes Chrome baked in for optimal execution on cloud platforms
  • Could probably sync more than 10 songs across (I'm too scared to try)

Working Example

PlayList Comparison

Source Playlist: https://music.apple.com/au/playlist/the-current-ten/pl.u-DdANXBqIaJYNyqK

Target Playlist: https://open.spotify.com/playlist/28kUQ0lpoCgR3nZQPU1yOU