목차
지난번 정규식 생성기를 만들어서 포스팅 한 적이 있는데 - 2017/03/24 - [NAS] - 정규식 생성기
정규식을 쉽게 만들어주는 장점은 있으나
정규식을 만들때마다 프로그램을 실행시켜야 하는 번거로움이 있다.
이에 한국 TV 방송의 파일명 패턴을 찾아보니
정규식 한개로 왠만한 프로는 모두 다운받을 수 있을 것 같다.
아래가 만능 정규식.
제목\.(E\d+([_\-~]\d+)?(\.END)?\.)?(\d{6})?(\.repack)?(.*)?\.720[pP]-NEXT
정규식을 가져다 쓰되 취향에 따라 제목, 해상도, 릴명 등만 바꿔주면 된다.
아래 목록은 테스트를 통과한 예제이며
왠만한 TV 프로그램은 아래 예제에서 벗어나는 경우가 없는듯하다.
[방송국] 제목.180626.720p-NEXT.mp4
[방송국] 제목.E274.180621.720p-NEXT.mp4
[방송국] 제목.E152.180621.소제목.720p-NEXT.mp4
제목.180624.720p-NEXT.mp4
제목.E1127.180609.소제목.720p-NEXT.mp4
제목.E1276.소제목.720p-NEXT.mp4
제목.E25~26.180626.720p-NEXT
정규식의 자세한 설명은 아래 참고.
전체 정규식 : 제목(\.E\d+([_\-~]\d+)?(\.END)?)?(\.\d{6})?(\.repack)?(.*)?\.720[pP]-NEXT
- 제목 : 말그대로 제목
- (\.E\d+([_\-~]\d+)?(\.END)?)? : 에피소드 번호가 있는 경우
- 추가 설명 : \.E\d+(~\d+)?(\.END)?
- \.E\d+ : 기본 에피소드 번호
- ([_\-~]\d+)? : 연송방송의 경우 회차 01~02로 된 경우
- (\.END)? : 마지막 방송으로 END가 붙는 경우
- (\.\d{6})? : 방송날짜가 있는 경우
- (\.repack)? : repack된 파일인 경우
- (.*)? : 소제목이 있는 경우
- \.720[pP]-NEXT : 해상도 및 릴명
'서버' 카테고리의 다른 글
시놀로지 DSM 메일스테이션 POP3 오류 해결 방법 (0) | 2018.10.23 |
---|---|
다운로드 스테이션 지난파일 일괄 다운받기 (0) | 2018.06.29 |
PHP를 이용한 매직패킷 전송 (WOL) (0) | 2018.01.26 |
Xpenology 시리얼 밴 확인 방법 (2) | 2018.01.18 |
Xpenology grub.cfg 파일 온라인에서 수정하기 (10) | 2018.01.18 |
댓글