project:unattendedradiorecorder
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판다음 판 | 이전 판 | ||
project:unattendedradiorecorder [2016/11/19 15:00] – [덤프] changwoo | project:unattendedradiorecorder [2016/11/19 16:10] (현재) – [마치며] changwoo | ||
---|---|---|---|
줄 73: | 줄 73: | ||
<code bash record_imbc> | <code bash record_imbc> | ||
#!/bin/bash | #!/bin/bash | ||
- | ((mplayer " | + | ((mplayer " |
</ | </ | ||
- | 쉽죠? 현재 실행 중인 디렉토리에 " | + | 쉽죠? 현재 실행 중인 디렉토리에 " |
==== 종료 ==== | ==== 종료 ==== | ||
+ | mplayer를 백그라운드에 실행시키고 '' | ||
+ | |||
+ | 코드를 다음처럼 하나 더 만들면 되겠네요. | ||
+ | |||
+ | <code bash record_imbc_10s> | ||
+ | ~/ | ||
+ | sleep 10s | ||
+ | kill `cat ~/ | ||
+ | rm -f ~/ | ||
+ | </ | ||
+ | |||
+ | 위 예는 10초동안 녹음하는 예입니다. 프로그램이 실행되고, | ||
+ | |||
+ | 30분을 녹음할 것이면 '' | ||
+ | |||
==== 예약 ==== | ==== 예약 ==== | ||
+ | 모든 스크립트가 에러 없이 잘 돌아간다고 확신이 된다면, 이제 예약을 할 수 있습니다. 이쯤 되면 아실 분은 아시겠지만, | ||
+ | |||
+ | crontab의 기본적인 명령어만 간단하게 남깁니다. 내가 설정한 crontab을 확인하려면 이렇게 합니다. | ||
+ | <code bash> | ||
+ | crontab -l | ||
+ | </ | ||
+ | |||
+ | crontab을 편집하려면 이렇게 합니다. | ||
+ | <code bash> | ||
+ | crontab -e | ||
+ | </ | ||
+ | |||
+ | 혹시 VI*가 어렵거나, | ||
+ | <code bash> | ||
+ | EDITOR=/ | ||
+ | </ | ||
+ | nano의 저장, 나가기 키는 Ctrl+x입니다. | ||
+ | |||
+ | ==== 소거 ==== | ||
+ | 라디오 프로그램은 매일매일 방송되기 때문에 예약을 하고 녹음을 하면 모르는 사이에 양이 꽤 불어납니다. 꾸준히 듣기도 힘들고, 애초에 라디오를 자주 듣는 마당에 그렇게 꼬박꼬박 녹음을 할 이유도 드물기도 합니다. 그러므로 매일 녹음을 하는 것 보다는 특별한 순간이나, | ||
+ | |||
+ | 아무튼 무작정 파일이 우수수 늘어나는 것이 별로 좋지 않다고 느껴지신다면, | ||
+ | |||
+ | <code bash remove_old_record> | ||
+ | #!/bin/bash | ||
+ | find ~ -maxdepth 1 -mtime +14 -type f -name " | ||
+ | </ | ||
+ | |||
+ | 2주가 지난 m4a는 지울 것이라는 출력을 합니다. 이 스크립트는 '' | ||
+ | |||
+ | |||
+ | ===== 마치며 ===== | ||
+ | 어릴 적 카세트 테이프에 정성껏 라디오 녹음을 하던 추억을 회상하며, | ||
+ | |||
+ | 다시 한 번 말씀드립니다. 저는 이 글을 불법 복제나 저작권 위반을 조장할 목적으로 적지 않았습니다. 녹음된 파일은 개인적으로만 사용해 주십시오. 함부로 배포하지 말 것을 당부드립니다. | ||
project/unattendedradiorecorder.1479567647.txt.gz · 마지막으로 수정됨: 2016/11/19 15:00 저자 changwoo