그냥 바로 써도
상관 없습니다.
토렌트 자동 삭제 등의
설정 방법 안내입니다.
스크립트 생성
토렌트 파일을
모두 다운받고난 뒤
무엇을 할지 정의하는
스크립트를 작성합니다.
SSH: root 계정 접속
# cd [trasmission 디렉토리]/config
# mkdir scripts
# cd scripts
# vi torrent_done.sh
내용 입력
# chmod a+x torrent_done.sh
아래는 스크립트 파일의 내용 입니다.
#!/bin/sh
# MOVEDIR=/downloads/media # 완료된 파일 이동 위치
LOGFILE=/config/done_log # 로그 파일
TORRENTLIST=`transmission-remote --list | sed -e '1d;$d;s/^ *//' | cut --only-delimited --delimiter=' ' --fields=1`
for TORRENTID in $TORRENTLIST
do
echo "* * * * * Operations on torrent ID $TORRENTID starting. * * * * *" >> $LOGFILE
DL_COMPLETED=`transmission-remote --torrent $TORRENTID --info | grep "Percent Done: 100%"`
if [ "$DL_COMPLETED" != "" ]; then
echo "Torrent #$TORRENTID is completed." >> $LOGFILE
echo "Removing torrent from list." >> $LOGFILE
# transmission-remote --torrent $TORRENTID --move $MOVEDIR
transmission-remote --torrent $TORRENTID --remove # 완료된 토렌트 삭제
else
echo "Torrent #$TORRENTID is not completed. Ignoring." >> $LOGFILE
fi
echo "* * * * * Operations on torrent ID $TORRENTID completed. * * * * *" >> $LOGFILE
done
이제, transmission의
설정을 변경해야합니다.
transmission이 동작 중이면
수정이 안되기 때문에,
Docker 또는 Portainer에서
Stop 후
수정하고 재시작해야합니다.
다시, 라즈베리파이 콘솔로
돌아와서 수정합니다.
# cd [transmission 디렉토리]/conf
# vi settings.json
...
"script-torrent-done-enabled": true,
"script-torrent-done-filename": "/config/scripts/torrent_done.sh",
...
"trash-original-torrent-files": true,
접속! 다운로드!
Transmission에 대한
모든 작업이 끝났습니다.
Transmission으로 접속하고
토렌트 파일을 업로드하여
원하는 자료를 다운받으시면 됩니다.
http://[라즈베리파이 주소]:9091
마그넷 주소로 등록하면
자료를 찾느라 시간이 걸리지만,
곧 다운로드를 시작합니다.
다운로드가 끝나면
등록한 스크립트와 설정에 의해
토렌트 파일이 삭제되고
업로드 목록에서 또한 삭제되어
불필요한 공유를 하지 않아도 됩니다.
끝!
Transmission을 통한
토렌트 파일 다운로드 설정이
끝났습니다.
다음에는 다운받은 동영상을
다른 기기에서 보는 방법을
설명하겠습니다.
2020.12.13 - [NAS/Raspberry Pi] - [라즈베리파이4 NAS 설치 1] 모니터 없이 Raspberry Pi OS( 구 라즈비안, Raspbian) 설치
2021.07.19 - [NAS/Raspberry Pi] - [라즈베리파이4 NAS - 홈 스트리밍] 1-1. 기본 세팅
2021.07.19 - [NAS/Raspberry Pi] - [라즈베리파이4 NAS - 홈 스트리밍] 1-2. 계정 변경
2021.07.20 - [NAS/Raspberry Pi] - [라즈베리파이4 NAS - 홈 스트리밍] 2. 업데이트 및 OMV 5 설치
2021.07.20 - [NAS/Raspberry Pi] - [라즈베리파이4 NAS - 홈 스트리밍] 3. OMV 5 설정(IP, 호스트네임, 관리자 암호)
2021.07.20 - [NAS/Raspberry Pi] - [라즈베리파이4 NAS - 홈 스트리밍] 4-1. 외장하드 포맷
2021.07.20 - [NAS/Raspberry Pi] - [라즈베리파이4 NAS - 홈 스트리밍] 4-2. 외장하드 마운트 및 자동 마운트
2021.07.20 - [NAS/Raspberry Pi] - [라즈베리파이4 NAS - 홈 스트리밍] 5. Docker, Portainer 설치
2021.07.20 - [NAS/Raspberry Pi] - [라즈베리파이4 NAS - 홈 스트리밍] 6-1. 토렌트: transmission 설치
2021.07.21 - [NAS/Raspberry Pi] - [라즈베리파이4 NAS - 홈 스트리밍] 6-2. 토렌트: transmission 설정