-
Notifications
You must be signed in to change notification settings - Fork 0
Home
NumNum edited this page Mar 28, 2024
·
20 revisions
DISCLAIMER: USE AT YOUR OWN RISK. RESULTS DEPEND ON THE QUALITY OF THE TEXT INPUT. THERE IS NO WARRANTY ON RESULTS, AND ERRORS CAN OCCUR.
This repository is about an Apple shortcut that converts a TXT file/text into an Apple Music Playlist.
Read also: How to transfer your Spotify playlists with this shortcut
- iOS or MacOS device that supports shortcuts
- Apple Music App installed with a premium subscription
- List of songs in TXT format
- Download and open the .shortcut file and press "add shortcut".
![](https://private-user-images.githubusercontent.com/75941535/317718516-d0828eda-88c8-4fee-a474-f2d9b27b89de.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQxMjYzMTAsIm5iZiI6MTcyNDEyNjAxMCwicGF0aCI6Ii83NTk0MTUzNS8zMTc3MTg1MTYtZDA4MjhlZGEtODhjOC00ZmVlLWE0NzQtZjJkOWIyN2I4OWRlLmpwZWc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyMFQwMzUzMzBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wMDk5MjM0ZmQ3ZjgxNDJhY2IwN2ZhNDFmYWM5ZjcyNDEwNTQ2MzMzYTY2MDJkMzI5ODAyZDU0ZGQ5ODc1YTIzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.hQmUpXgURl6hfZ9ARoDmrfu_4VziAyyj5N0thjvubtw)
-
Get a list of songs/artists in TXT format.
-
Run the shortcut on
iOS
in Shortcut app.
![](https://private-user-images.githubusercontent.com/75941535/317718109-fc964625-f545-4d8d-a540-1a8e539d2cad.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQxMjYzMTAsIm5iZiI6MTcyNDEyNjAxMCwicGF0aCI6Ii83NTk0MTUzNS8zMTc3MTgxMDktZmM5NjQ2MjUtZjU0NS00ZDhkLWE1NDAtMWE4ZTUzOWQyY2FkLmpwZWc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyMFQwMzUzMzBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02NDIxYzYzZTYzZTMzYTFiNjFmNzJkYWVhMzE0ZGEzMWU4NDlmMGQ1ZTBiMDU1MGM1NDQyMDY4OWFkMDFlZGZhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.vhslSd1OfeyhdRBGLx0a2HmW9KlP8FsY4Www-X6yDEo)
- Select your playlist or choose "create new playlist."
![](https://private-user-images.githubusercontent.com/75941535/317719434-ba64aafd-8577-4733-8ada-c6e71dbe409f.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQxMjYzMTAsIm5iZiI6MTcyNDEyNjAxMCwicGF0aCI6Ii83NTk0MTUzNS8zMTc3MTk0MzQtYmE2NGFhZmQtODU3Ny00NzMzLThhZGEtYzZlNzFkYmU0MDlmLmpwZWc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyMFQwMzUzMzBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04MzY2YzhiYmQ1ZWVlNWYzNjg0OWUyNGQ1NTE4OGMyMWNhYmJjNGFmZTk0NmY5NTFiNDE5OWE1YWEyZDNkZjE0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.ohBHfaqW9R4rgMb1AIcVJwpTsOzKA27wb-6APmtWQew)
ℹ Sometimes the option "Select existing playlist" fails to find the playlist. It is recommended to create a new playlist.
- Paste your TXT content in the input field.
![](https://private-user-images.githubusercontent.com/75941535/317721156-136777bb-7e50-4e73-be89-7c138326f83b.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQxMjYzMTAsIm5iZiI6MTcyNDEyNjAxMCwicGF0aCI6Ii83NTk0MTUzNS8zMTc3MjExNTYtMTM2Nzc3YmItN2U1MC00ZTczLWJlODktN2MxMzgzMjZmODNiLmpwZWc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyMFQwMzUzMzBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jODE2NWIyNjNlYWFkOWNkMDg5MWJkMTZmNzYxYmRjMWUwNmIwYTM0NWI2Zjc4YTllYmVmMGZmYWExYjc2MTVlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.fbe4-Lw_pptnizdk3Mqj28TcxIiZ8ri1jQDzl4UxI88)
📌 Your original file needs to have one song/artist per line.
ℹ️ When pasting the TXT, you will see that for long texts, you have multiple lines in the input field. That's not a problem as your original text file contains one line per song.
- Wait... This can take a while depending on the quantity of songs (approximately 2 seconds per song on average).
--> You can monitor the progress in Apple Music by clicking on your playlist.
![](https://private-user-images.githubusercontent.com/75941535/317729908-be84d26c-ee95-464a-b5d5-c1ceaf033555.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQxMjYzMTAsIm5iZiI6MTcyNDEyNjAxMCwicGF0aCI6Ii83NTk0MTUzNS8zMTc3Mjk5MDgtYmU4NGQyNmMtZWU5NS00NjRhLWI1ZDUtYzFjZWFmMDMzNTU1LmpwZWc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyMFQwMzUzMzBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hMzRjY2UzZTk4N2U1YTI5MTA2ODMyOWJjNjg1MWYwNzMyZjM4MGFmNGVlYmRiYjM3YTZhMWExOTk4YWE0NjRkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.XvxGvlPBwMiq3oGeDbM6otz_IFBdUgfrqcNrKwobh4s)
- Done! You will receive a notification when the playlist is finished.
--> Review the report to see which songs were successfully transferred.
![](https://private-user-images.githubusercontent.com/75941535/317730202-7e57653c-b423-4947-b3d4-bd05edf9c89b.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQxMjYzMTAsIm5iZiI6MTcyNDEyNjAxMCwicGF0aCI6Ii83NTk0MTUzNS8zMTc3MzAyMDItN2U1NzY1M2MtYjQyMy00OTQ3LWIzZDQtYmQwNWVkZjljODliLmpwZWc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyMFQwMzUzMzBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04ZjUyMGY2M2Q4YjNjZThlODdkMWU3N2RiNzI2ZTZmMzU5NTg3ZWM1M2ZjYThmZWVmYjkxMmJmODMyNWY1ZWZkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.QilWGtq0lvPn6_k3DRao-rtlKCunlvu0CwHStWco11o)
![](https://private-user-images.githubusercontent.com/75941535/317730325-a7c58c72-d414-4f13-b7e9-130f1e8f5c1f.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQxMjYzMTAsIm5iZiI6MTcyNDEyNjAxMCwicGF0aCI6Ii83NTk0MTUzNS8zMTc3MzAzMjUtYTdjNThjNzItZDQxNC00ZjEzLWI3ZTktMTMwZjFlOGY1YzFmLmpwZWc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyMFQwMzUzMzBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iNzg1MWQxMjk0YWUxODE0ODFkYzlkYjUyZjNjNTIyNTAyYmQzNTA4N2E4NjBlODgxNmNmNDUxMmQ3NTdjM2Y3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.naiQNZ85BCKKAOlOl9RSeFrCgbUk9PoBDSUfuu9_YQ0)
![](https://private-user-images.githubusercontent.com/75941535/317730523-ad4e73ea-56ee-4a47-94c1-2384de45f3f3.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQxMjYzMTAsIm5iZiI6MTcyNDEyNjAxMCwicGF0aCI6Ii83NTk0MTUzNS8zMTc3MzA1MjMtYWQ0ZTczZWEtNTZlZS00YTQ3LTk0YzEtMjM4NGRlNDVmM2YzLmpwZWc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyMFQwMzUzMzBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yYmM3YTU2NmYwYzA2NmU5YmUwMTQ4Y2FiNjczY2NjYWY0YWNkMTVlMjI0ZmQyYzcwMmVkZmJiMDhjYzczZGU4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.VbjhN-zEzfpZP1NMMCRkZ6q6gHC-1khwt_zmsP6A7QQ)
- Avoid adding more than
1000 songs
at once (waiting time will be very high). - Avoid using special characters in the inputs (as the failure rate will increase).
- Based on a good quality file of 1000 songs/artists: 93% success, 3% fail, 4% false positive (wrong song added).