#!/bin/bash

declare -a ARGS
TEMP_ARG=true

for ARG in "$@" ; do
	NEW_ARG="$ARG"
	case "$ARG" in
		file:*)
			NEW_ARG="${ARG#file:}"
			;;
		http:*|rtsp:*)
			;;
		*://*)
			# Download only first argument, ignore others.
			if $TEMP_ARG ; then
				TEMP_ARG=false
				TEMP_FILE="$HOME/.realplay-kde-temp.$$.${ARG##*.}"
				if kfmclient copy "$ARG" "$TEMP_FILE" ; then
					NEW_ARG="$TEMP_FILE"
					trap 'rm -f "$TEMP_FILE"' EXIT
				fi
			fi
			;;
		* )
			;;
	esac
	ARGS[${#ARGS[@]}]="$NEW_ARG"
done

if $TEMP_ARG ; then
	exec realplay "${ARGS[@]}"
else
	realplay "${ARGS[@]}"
fi
