| 123456789101112131415161718192021222324 |
- #!/bin/bash
- # Parameters
- MEDIA_PATH="`~/bin/video/mediaPath`"
- # Check and write the run file
- PID_FILE="/tmp/ytUpdate.pid"
- if [ -f "${PID_FILE}" ]; then
- PID=`cat "${PID_FILE}"`
- if ps auwx | grep -v grep | grep "`basename "${0}"`" | grep -q "${PID}"; then
- exit 0
- fi
- fi
- echo $$ > "${PID_FILE}"
- # Execute
- find "${MEDIA_PATH}/YouTube" -maxdepth 1 -mindepth 1 -type d \
- -exec ~/bin/video/yt/subscribe.pl {} \; 2>&1 | \
- grep -v 'giving up after 10 retries' | \
- grep -v 'Did not get any data blocks' | \
- grep -v 'The read operation timed out'
- # Cleanup
- rm -f "${PID_FILE}"
|