diff --git a/README.md b/README.md index 34f68b5..56e4651 100644 --- a/README.md +++ b/README.md @@ -2,4 +2,5 @@ A method to grab the live chat replay from YouTube * Requires qwarc and realpath from GNU coreutils 8.23+. * Execute as `livechatreplay VIDEOID` where `VIDEOID` is the 11-character video ID from YouTube. +* You can pass multiple video IDs at once as well: `livechatreplay VIDEOID1 VIDEOID2 ...`. They get executed sequentially. * All live chats (i.e. "top" and "all") are grabbed. diff --git a/livechatreplay b/livechatreplay index 8b45de2..4a271f7 100755 --- a/livechatreplay +++ b/livechatreplay @@ -1,5 +1,7 @@ #!/bin/bash -videoId="$1" -prefix="youtube-livechatreplay-${videoId}" -DIR="$(realpath --relative-to=. "$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )")" -YOUTUBE_VIDEOID="$videoId" qwarc --log "${prefix}.log" --database "${prefix}.db" --warc "${prefix}" "${DIR}/livechatreplay.py" +for videoId in "$@" +do + prefix="youtube-livechatreplay-${videoId}" + DIR="$(realpath --relative-to=. "$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )")" + YOUTUBE_VIDEOID="$videoId" qwarc --log "${prefix}.log" --database "${prefix}.db" --warc "${prefix}" "${DIR}/livechatreplay.py" +done