diff --git a/audiotrim.sh b/audiotrim.sh
index b94c9e0..1ef4c5b 100755
--- a/audiotrim.sh
+++ b/audiotrim.sh
@@ -1,22 +1,5 @@
 #!/bin/env bash
 # Trim an audio file given a startpoint and an endpoint
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# 
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-# 
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <https://www.gnu.org/licenses/>.
-
-readonly infile=${1}
-readonly starttime=${2}
-readonly stoptime=${3}
-readonly outfile=${4}
 
 printHelp() {
 cat << EOF
@@ -27,11 +10,25 @@ Options:
 EOF
 }
 
-while getopts ":h" opt; do
-    case "${opt}" in
-        h)
+while true; do
+    case "${1}" in
+        '-h'|'--help')
             printHelp
+            exit
+            ;;
+        --)
+            shift
+            continue
+            ;;
+        *)
+            break
             ;;
     esac
+done
+
+readonly infile=${1}
+readonly starttime=${2}
+readonly stoptime=${3}
+readonly outfile=${4}
 
 ffmpeg -i "${infile}" -ss "${starttime}" -to "${stoptime}" -c copy "${outfile}"