* Refactored make_kix() in kaoget.sh.
function make_kix {
- u="$1"
- n=
- case "$u" in
+ KIX="$1"
+ case "$KIX" in
*/dl.php*f=* )
- n=${u#*f=}
- n=${n%&*}
+ KIX=${KIX#*f=}
+ KIX=${KIX%%&*}
;;
*/leech* )
- n=${u#*p=}
- n=${n%%&*}
+ KIX=${KIX#*p=}
+ KIX=${KIX%%&*}
;;
* )
- n=$(mktemp --dry-run kaoget_XXXX)
+ KIX=$(mktemp --dry-run kaoget_XXXX)
;;
esac
- n="$(echo $n | sed "s@+@ @g;s@%@\\\\x@g" | xargs -0 printf "%b")"
- n="${n##*/}.kix"
- echo "$n"
+ KIX="$(echo $KIX | sed "s@+@ @g;s@%@\\\\x@g" | xargs -0 printf "%b")"
+ KIX="${KIX##*/}.kix"
+ echo "$KIX"
}
case "$URL_FILE" in
case "$URL" in
*/dl.php*f=* )
NAME=${URL#*f=}
- NAME=${NAME%&*}
+ NAME=${NAME%%&*}
;;
*/leech/*~* )
- NAME=${URL#*~}
- NAME=${NAME#*~}
+ NAME=${URL##*~}
NAME=$(echo $NAME | sed "s@+@ @g;s@%@\\\\x@g" | xargs -0 printf "%b")
;;
* )