Skip to content

Instantly share code, notes, and snippets.

@badboy
Last active March 24, 2018 00:17
Show Gist options
  • Star 8 You must be signed in to star a gist
  • Fork 7 You must be signed in to fork a gist
  • Save badboy/3732084 to your computer and use it in GitHub Desktop.
Save badboy/3732084 to your computer and use it in GitHub Desktop.
iTunes Festival - Download recordings
  1. Get your cookie. Either proxy your iPhone/iPod/iPad and record the cookie using the proxy server of your choice or capture the request using your AP with Wireshark or similar
  2. Make sure you have a cookie like AKCNTYPE=WIFI; AKID=abc; token=expires... and put it in ~/cookie
  3. Find the name and day of the artist you want to load, replace whitespace with underscores.
  4. Launch the script: ./itunes-festival.sh day artist
  5. Have fun.

and because I'm not the creator of this script: henne war's!

#!/bin/bash
cookie=$(cat ./cookie)
tag=$1
artist=$2
mkdir -p $artist
cd $artist
index=$(curl -s -b "$cookie" http://streaming.itunesfestival.com/auth/eu6/vod/201309$tag/v3/${artist}_desktop_vod.m3u8 | tail -n1)
files=$(curl -s -b "$cookie" http://streaming.itunesfestival.com/auth/eu6/vod/201309$tag/v3/$index)
for i in $files; do
if [[ "$i" =~ "fileSeq" ]]; then
curl -b "$cookie" http://streaming.itunesfestival.com/auth/eu6/vod/201309$tag/v3/8500_256/$i > $i
fi
done
cat fileSequence* > $artist.ts
mv $artist.ts ../
cd ..
rm -r $artist
@Julian1984
Copy link

Will it work for 2014? Any change?

@betrisey
Copy link

betrisey commented Sep 2, 2014

I have updated the script for 2014. I've tested for Deadmau5.
https://gist.github.com/samuelbe/610ab99d67a302ddf3c3

@wiill
Copy link

wiill commented Jul 16, 2015

hi @betrisey, seems your link is dead... any chance you still have the script available somewhere?
Cheers

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment