{"repo":"reidlabb/amdl","free":true,"listed":false,"github":"https://github.com/reidlabb/amdl","clone":"git clone https://github.com/reidlabb/amdl.git","description":"[mirror of https://git.reidlab.pink/reidlab/amdl] a self-hostable web-ui apple music downloader widevine decryptor with questionable legality","language":"TypeScript","stars":12,"topics":["apple-music","drm","widevine","apple-music-downloader"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"amdl a self-hostable web-ui apple music downloader widevine decryptor with questionable legality thank you to gamdl for inspiring this project. i don't like python and i wanted a web front end setup .env MEDIA USER TOKEN and ITUA are both from your apple music cookies WIDEVINE CLIENT ID is uhm owie. this thing kind of Sucks to obtain and i would totally recommend finding a not-so-legal spot you can obtain this from (in fact, i found one on github LOL), rather than extracting it yourself. if you want to do through the pain like i did, check this guide out!! once you have your client id.bin file, convert it to base64 and slap it in the env var ( cat client id.bin base64 -w 0 ) WIDEVINE PRIVATE KEY is essentially the same process of obtainment, you'll get it from the same guide!! i'm not sure how to easily find one of these on the web, but i'm sure you end users (user count: 0 ( )) can pull through. this is also in base64 ( cat private key.pem base64 -w 0 ) MIGRATIONS DIR , PUBLIC DIR , and VIEWS DIR should typically not need to be set by the user if using this repository as the working directory. blank values will result in simply drizzle , views , and public being grabbed from the cwd, which also so happens to be the default in .env.example . set this manually to your own value if you get full runtime errors when accessing pages relating to templates being missing, assets having unexpected 404 issues, etc. this value is also recommended for packagers, to prevent the users havi","default_branch":null,"files":null,"tree":[],"storefront":"/r/reidlabb","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/reidlabb/amdl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}