»çÁø/µ¿¿µ»ó ÀÚµ¿ Á¤¸® ÇÁ·Î±×·¥ cmm 0.0.4

   Á¶È¸ 13814   Ãßõ 6    

cmm-0.0.4.2016041502.7z (8.6M), Down : 59, 2016-04

사진/동영상 자동 정리 프로그램

cmm 0.0.4


Version 0.0.4 개선사항

1. input (INPUT_DIR) 또는 output (OUTPUT_DIR) 폴더 지정시 쩜(.)을 입력하면 현재 폴더로 인식하게 했습니다.

 intput 폴더의 경우 지정되지 않으면 자동으로 현재 폴더가 지정되지만 cmm.ini에 INPUT_DIR 을 설정한 경우 그값을 사용하게 되므로
 사용에 혼선이 있을 것 같아서 추가했습니다. 즉, cmm.ini에 INPUT_DIR 이 아무리 많이 있어도 명령줄에서 "--input ." 이라고 입력하면
 cmm.ini의 INPUT_DIR 값들을 전부 무시하고 오로지 현재 폴더만을 대상으로 하게 됩니다.

 마찬가지로 --output의 경우에도 지정하지 않으면 cmm.ini의 OUTPUT_DIR을 사용하고 거기에도 없으면 ".output"이 사용되는데
 그냥 "--output ." 이라고 입력하면 무조건 현재 폴더를 output폴더로 설정됩니다. 즉, 현재폴더 밑으로 날짜별로 폴더가 생성됩니다.

2. 중복파일 판정기준 및 동일파일 이동 개선

 중복파일을 검색시 output 폴더가 intput 폴더 안에 있고 RECURSE_SUBDIR(입력폴더 하위폴더 포함) 값이 Y 인 경우
 경로까지 완전히 동일한 파일에 대해서는 중복으로 취급하지 않습니다.

 이런 경우 (중복파일 판정을 안하므로) 동일파일에 대한 move 작업이 발생할 수 있는데 경로까지 동일한 파일에 대해선
 경고표시만 하고 이동을 하지 않도록 했습니다.

3. PRESERVE_FILENAME (원본파일명 보존) 옵션을 추가했습니다. (시범적인 적용)

 이것은 원본의 파일명에 앞뒤에 있는 숫자들을 제거한 파일명을 보존하는 옵션으로 예를들면 다음과 같습니다.

 2015-03-13 17.18.02 밥먹기.jpg ---> 2016-04-13 17.18.02 밥먹기.jpg (날짜는 메타정보로 바뀌고, 원래 의미있던 이름은 보존됨)
 밥먹기.jpg ---> 2016-04-13 17.18.02 밥먹기.jpg (날짜가 원래 없었기에 메타정보로부터 생성되고 원래 이름은 뒤에 붙음)
 밥먹기 2015-03-13 17.18.02.jpg ---> 2016-04-13 17.18.02 밥먹기.jpg (뒤에 날짜를 잘리고 메타정보로 앞에 생성되고 원래이름은 뒤에 붙음)

 정확한 작동방식은 공백, 숫자, 쩜(.), 콜론(:), 하이픈(-), 각종괄호(({[]}))를 포함하여 앞뒤에 7글자 이상 100글자 이내가 잘립니다.
 즉 6글자 까지는 잘리지 않습니다.

 밥먹기 - 100.jpg ---> 2016-04-13 17.18.02 밥먹기 - 100.jpg ( 뒤가 " - 100" 6글자라서 잘리지 않음)
 밥먹기 - 1000.jpg ---> 2016-04-13 17.18.02 밥먹기.jpg ( 뒤가 " - 1000" 7글자라서 잘림)
 밥먹기 (1000).jpg ---> 2016-04-13 17.18.02 밥먹기.jpg ( 뒤가 " (1000)" 7글자라서 잘림)

 원래 파일명의 날짜 형식이 천차만별 일 수 있어서 일단은 생각나는대로 로직을 만들어 본건데요.
 아직 많이 써보진 않아서 이게 맞는지 모르겠네요. 쓰다보면 원본파일명 보존 로직에 대한 문제점이나 개선점이 나올 듯 합니다.

 원본 파일명 보존 로직에 대한 아이디어가 있으시면 자료실이나 강좌란 댓글에 남겨주시면 다음버전에 참고 하겠습니다.



- -[ 긴급수정 ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

삼성 스마트폰 기준으로 촬영시 파일명이 "20160109_171928.mp4" 으로 저장됩니다.
그래서 원본파일명 보존 옵션(PRESERVE_FILENAME = Y)을 사용할 경우( 기본값은 미사용 N )
뒷 부분 "_171928" 이 룰에 맞지 않아서 보존됩니다. 6자리 숫자네요;;; 7자리가 되어야 삭제하는데..

그래서 이걸 6자리로 줄일까 하다가 그냥 언더바(_)도 대상에 포함시켰습니다.

이 부분을 수정한 빌드번호 2016041502 버전을 긴급으로 업로드 합니다.





설명 : http://www.2cpu.co.kr/lec/2056

ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
À̼º¸¸ 2016-04
°í¸¿½À´Ï´Ù~ Àß ¾²°í ÀÖ½À´Ï´Ù!!
ÃÖÁø 2016-05
°¨»çÇÕ´Ï´Ù. Àúµµ Àß ¾²°í ÀÖ½À´Ï´Ù. ^0^
°¨»çÇØ¿ä^^
°¨»çÇÕ´Ï´Ù Á¤¸» Àß»ç¿ëÇÒ²¾¿ä~~!


PDS
Á¦¸ñPage 46/77
2015-12   1504293   ¹é¸Þ°¡
2014-05   4967967   Á¤ÀºÁØ1
2014-03   13866   AKAÁö´Ï
2021-11   13846   ¾Æ½º¶õ
2020-10   13826   È­Á¤Å¥»ï
2016-04   13815   ĵÀ§µå
2016-03   13805   µðºñµð
2016-11   13788   AKMU
2016-12   13709   ±èȲÁß
2016-12   13702   ¾Óµå·¹ÁØ
2016-06   13693   ±èȲÁß
2016-01   13623   ¹Ú¹®Çü
2016-11   13621   ÇãÀα¸¸¶Æ¾
2014-07   13608   user
2014-07   13601   user
2018-06   13596   À̼±È£
2014-04   13540   ȸ¿øK
2018-06   13495   DoubleSH
2016-10   13456   Á¦¿ÂÇÁ·Î
2018-09   13443   °¡À»¹Ù¶÷
2018-09   13396   NeOpLE
2017-09   13341   ±è¿µ±â´ëÀü