- local id="${1}" name="${2}" description="${3}" resx="${4}" resy="${5}" \
- length="${6}" cover="${7}" status="${8}" uploader="${9}" \
- hits="${10}" descr_cache="${11}" futureuse="${12}"
- local ID INFO
+ local id="${1}" name description resx resy length cover status uploader \
+ hits descr_cache futureuse
+ local ID NAME DESCRIPTION RESX RESY LENGTH COVER STATUS UPLOADER HITS \
+ DESCR_CACHE FUTUREUSE
+ local arg
+
+ for arg in "$@"; do case $arg in
+ name=*) name="${arg#*=}";;
+ description=*) description="${arg#*=}";;
+ resx=*) resx="${arg#*=}";;
+ resy=*) resy="${arg#*=}";;
+ length=*) length="${arg#*=}";;
+ cover=*) cover="${arg#*=}";;
+ status=*) status="${arg#*=}";;
+ uploader=*) uploader="${arg#*=}";;
+ hits=*) hits="${arg#*=}";;
+ esac; done