| 123456789101112131415161718192021222324252627282930313233343536373839 |
- #!/bin/bash
- BASE_DIR="/mnt/media/TV"
- SERIES="${1}"
- SEASON="${2}"
- usage() {
- echo "Usage: `basename "${0}"` series_name [season]" 1>&2
- exit 1
- }
- # Find the series directory
- if echo "${SERIES}" | grep -qE "\.\.?/"; then
- SERIES="`cd "${SERIES}" && pwd`"
- fi
- if echo "${SERIES}" | grep -q "/"; then
- SERIES_DIR="${SERIES}"
- else
- SERIES_DIR="${BASE_DIR}/${SERIES}"
- fi
- if [ ! -d "${SERIES_DIR}" ]; then
- echo "No such series directory: ${SERIES_DIR}" 1>&2
- usage
- fi
- # Find the season directory -- if no season is provided, use the last season in the series directory
- if [ -z "${SEASON}" ]; then
- SEASON="`ls "${SERIES_DIR}" | awk '$1 == "Season" && $2 ~ "[0-9]*" {print $2}' | sort -n -r | head -n 1`"
- SEASON=$(( $SEASON + 0 ))
- fi
- SEASON_DIR="${SERIES_DIR}/Season ${SEASON}"
- if [ ! -d "${SEASON_DIR}" ]; then
- echo "No such season directory: ${SEASON_DIR}" 1>&2
- usage
- fi
- # Run the standard command, in debug mode
- DEBUG=1 ~/bin/video/findTorrent.pl "${SEASON_DIR}" | download
|