Got another change request
rtmp_url = stream['url'].replace('&','&') + " swfurl=" +stream['swf_url'] + " swfvfy=1 token=" +stream['token']+ " playpath=" +stream['file'].replace('&','&')+ " pageurl=" +stream['page_url']
In crunchy_video.py at the end where the file defines the stream name, the original had something that does not seem to be required. It took the url placeholder and added the file placeholder directly to it. That may have been an older format used by crunchyroll, not sure. Currently the url includes the file so that part seems to not be required. Look below:
tmpe://cp150757.edgefcs.net/ondemand/?auth=xxxxxxxxxxxx&aifp=0009&slist=c12/s/ve388106/v4/video.mp4mp4:c12/s/ve388106/v4/video.mp4
Notice how it seems to repeat the .mp4 section twice. That works on some videos, but not others. By removing the +stream['file] part from the line above it now gives the correct rtmp string, or at least appears to in the videos I have tested with.
So at this point it seems to be fully working for me with the modifications.
(I also changed the swf url to shorten it because it didn't seem to be used by another source, but I don't think that is required, the part above is what stops some videos from working)