No, not now.
First, I would like to know what arguments you pass to SetNowPlaying(), so I can try and find any mistakes made by either of us. There may also be a mistake in the function that calls SetNowPlaying(). It is therefore I would like to see your interpretation of the script, so you can learn from it