Skip to content

This Swift project enables users to compile local MP3 files from their Apple Music playlists into a single audio track. It leverages the AVFoundation framework for audio processing and SwiftUI for the user interface.

Notifications You must be signed in to change notification settings

carlosmbe/Mac-iTunes-Music-Playlist-Exporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Apple Music Playlist Compiler

Introduction

This project is a Swift application that allows users to compile local MP3 files from their Apple Music playlists into a single audio track. Utilizing the AVFoundation framework for audio processing and SwiftUI for user interface, it provides an intuitive way to manage and combine music tracks.

Features

  • Seamless Apple Music Integration: Works directly with Apple Music playlists.
  • Local MP3 File Compilation: Focuses specifically on local MP3 files within Apple Music playlists.
  • Intuitive User Interface: Built with SwiftUI for a user-friendly experience.
  • Audio Compilation: Combines songs from a selected playlist into one audio file.
  • Progress Monitoring: Inclusive of a progress bar to track the status of audio compilation.
  • Access to Compiled Files: Easy retrieval of the combined audio and tracklists through the application.

Usage

  1. Launch Application: Open the app to interact with the main interface.
  2. Select Playlist: Choose a playlist from your Apple Music library.
  3. Compile Tracks: Click "Combine Songs" to start the compilation of the tracks.
  4. Monitor Compilation: Observe the compilation progress via the displayed progress bar.
  5. Retrieve Files: Use "Open Results Folder" to access the combined audio file and tracklists.

Installation

To set up the application:

  1. Clone the repository: git clone https://github.com/carlosmbe/Mac-iTunes-Music-Playlist-Exporter

  2. Open the project in Xcode.

  3. Build and run the application on a macOS system.

Contributing

We welcome contributions to this project. To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

License

Distributed under the MIT License. See LICENSE for more information.

For a somewhat detailed breakdown of the code, read the following article by your truly.

About

This Swift project enables users to compile local MP3 files from their Apple Music playlists into a single audio track. It leverages the AVFoundation framework for audio processing and SwiftUI for the user interface.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages