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.
- 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.
- Launch Application: Open the app to interact with the main interface.
- Select Playlist: Choose a playlist from your Apple Music library.
- Compile Tracks: Click "Combine Songs" to start the compilation of the tracks.
- Monitor Compilation: Observe the compilation progress via the displayed progress bar.
- Retrieve Files: Use "Open Results Folder" to access the combined audio file and tracklists.
To set up the application:
-
Clone the repository: git clone https://github.com/carlosmbe/Mac-iTunes-Music-Playlist-Exporter
-
Open the project in Xcode.
-
Build and run the application on a macOS system.
We welcome contributions to this project. To contribute:
- Fork the repository.
- Create a new branch for your feature (
git checkout -b feature/AmazingFeature
). - Commit your changes (
git commit -m 'Add some AmazingFeature'
). - Push to the branch (
git push origin feature/AmazingFeature
). - Open a Pull Request.
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.