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

   Á¶È¸ 12932   Ãßõ 4    

cmm-0.0.3.7z (8.6M), Down : 42, 2016-04

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

cmm 0.0.3


Version 0.0.3 개선사항

- 이미지로 검사할 확장자에 raw 파일 확장자들을 대거 추가했습니다.

- 제가 모르는 raw 파일들이 있을 수 있으므로 이미지 및 동영상으로 검사할 파일의 확장자를 옵션으로도 지정 가능하게 했습니다.

 이미지 확장자 옵션

  커맨드라인 옵션  : --photo-ext "bmp,jpg,gif,cr2"
  환경설정파일(cmm.ini)에서 옵션 : PHOTO_EXT bmp,jpg,gif,cr2
  둘다 설정하지 않을경우 기본값 : BMP,JPG,JPEG,GIF,TIF,PNG,PCX,TGA,RAF,CRW,CR2,CR3,SRW,TIF,K25,KDC,DCS,DCR,DRF,MRW,NEF,NRW,ORF,DNG,PTX,PEF,ARW,SRF,SR2,X3F,ERF,MEF,MOS,RW2,CAP,TIF,IIQ,R3D,FFF,PXN,BAY

 동영상확장자 옵션

  커맨드라인 옵션  : --movie-ext "mp4,avi,mov"
  환경설정파일(cmm.ini)에서 옵션 : MOVIE_EXT mp4,avi,mov
  둘다 설정하지 않았을 경우 기본값 : MOV,AVI,MP4,WMV

- 사진 촬영날짜 가져오는 로직 아주 약간 개선

이미지 메타정보를 읽어올때 "[Exif SubIFD] Date/Time Original"로 읽었다가 실패한 경우 "[Exif IFD0] Date/Time"로 2차 시도를 하는데
이때 날짜 문자열이 파일에 따라 다른경우들이 종종 있어서 문자열 파싱으로 날짜를 가져옵니다.
이 부분을 기존에는 "yyyy:MM:dd:HH:mm:ss" 패턴으로만 판단하던 것에서"yyyy-MM-dd HH:mm:ss"패턴으로도 판단하도록 로직을 추가했습니다.
아마 대부분의 이미지는 1차 시도("[Exif SubIFD] Date/Time Original")만으로 대부분 읽을 수 있을꺼라 생각되기에 개선점을 체감하는 분은
거의 없을꺼라 생각됩니다. ( 그냥 옵션 작업하다 소스가 보여서 작업한거라.. )

* 전에 설명글에도 올려놨지만 버그가 있을 수 있습니다.
사용자 환경에 따라 다양한 이미지들이 있을텐데 당연히 제가 사용하는 이미지들은 매우 한정적입니다. (raw파일도 안씁니다)
요런 환경에서만 개발되고 운영중인거라 다른분들의 환경에서는 어떤 문제가 있을지 모릅니다.
사용하실 분은 아직은 백업 시스템을 갖추시고 테스트 개념으로 사용해 주시고 문제를 알려주시면 반영해 드립니다.
(아직은 사용자가 한자리수인지 버그 레포트는 한건도 없네요.)

* 참고로 로그 레벨을 trace 로 설정하고( --log-level trace) 명령을 -c checkdate 로 하면 이미지의 메타정보를 어떻게 읽었는지 상세한 내용이 나옵니다.

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


ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
DoubleSH 2016-04
¿Í¿ì.. ÁÁ³×¿ä. ´Ù¸¥°÷¿¡ ÆÛ³¯¶óµµ ¹ÝÀÀ ÁÁÀ» °Í °°½À´Ï´Ù.
     
ĵÀ§µå 2016-04
ÀúÈ¥ÀÚ ¸¸µé¾î ¾²´ø°Å 2cpu¿¡ ÇÊ¿äÇϽŠºÐµéÀÌ ÀÖ´Ù°í Çؼ­ Á¤¸®Çؼ­ ¿Ã·Áµå¸°°Å¿¡¿ä ¤¾¤¾
´Ù¸¥°÷Àº È°µ¿ÇÏÁö ¾Ê°í ÇÒ »ý°¢µµ ¾ø½À´Ï´Ù~~
Æ÷Åä¯ 2016-04
À¯¿ëÇÑ ÇÁ·Î±×·¥ÀÔ´Ï´Ù. Àß »ç¿ëÇÒ²²¿ä.
Æ÷Åä¯ 2016-04
»ç¿ëÇغ¸´Ï Á¤¸» ÁÁ½À´Ï´Ù.  ¸¹ÀÌ Âï¾î³õÀº »çÁø Á¤¸®°¡ ¾ÈµÇ¾ú¾ú´Âµ¥, ÀÌ ÇÁ·Î±×·¥À¸·Î Àß Á¤¸®°¡ µÇ¾ú½À´Ï´Ù. °¨»çÇÕ´Ï´Ù.
     
ĵÀ§µå 2016-04
ÇѺо¿ »ç¿ëÇϽô ºÐÀÌ ³ª¿À³×¿ä. ´ÙÇàÀÔ´Ï´Ù^^
2cpuº¸´äÂ÷¿ø¿¡¼­ ÀúÈ¥ÀÚ ¾²´Â°Å Á» ´Ùµë¾î¼­ ¿Ã·Áµå¸°°Çµ¥ »ç¿ëÇϽô ºÐÀÌ °ÅÀÇ ¾ø¾î¼­ ´çȲÇÏ°í ÀÖ¾ú°Åµç¿ä.

±×¸®°í ÃֽŹöÀü ¿Ã·Á³ùÀ¸´Ï ¹öÀü¾÷ ÇØÁÖ¼¼¿ä.

0.0.3¹öÀü ±îÁö´Â output Æú´õ°¡ intput Æú´õ ÇÏÀ§¿¡ ÀÖ°í ¼­ºêÆú´õ Æ÷ÇÔ ÀÛ¾÷(--recurse-subdir Y)ÀÌ°í Áߺ¹Ã³¸® ¿É¼ÇÀÌ »èÁ¦ (--dup-opt DELETE)À϶§
ÆÄÀÏÀÌ Áߺ¹ÆÇÁ¤À» ¹Þ°Ô µÇ¾î »èÁ¦µÇ´Â ¹®Á¦°¡ Àִµ¥ À̶§ °æ°í¸¸ ÇÏ°í »èÁ¦ÇÏÁö ¾Êµµ·Ï °³¼±ÇÑ 0.0.4 ¹öÀüÀ» ¿Ã·È½À´Ï´Ù.


PDS
Á¦¸ñPage 31/77
2015-12   1491428   ¹é¸Þ°¡
2014-05   4954930   Á¤ÀºÁØ1
2016-04   12933   ĵÀ§µå
2014-07   12961   user
2022-04   13043   ½ºÄµl¹ÎÇö±â
2017-09   13050   ȲÁø¿ì
2016-03   13052   µðºñµð
2016-03   13091   HEUo±è¿ë¹Î
2018-12   13110   ÇãÀα¸¸¶Æ¾
2016-12   13131   Àεð°í
2016-12   13140   tidd
2014-07   13207   user
2014-03   13262   ȸ¿øK
04-07   13297   »õÇϾᱸ¸§
2016-09   13311   inoree
2017-10   13313   ±è½ÂÇö1
2017-05   13329   stone92±è°æ¹Î
2017-09   13335   ±è¿µ±â´ëÀü
2018-09   13384   NeOpLE
2018-09   13417   °¡À»¹Ù¶÷
2016-10   13450   Á¦¿ÂÇÁ·Î
2018-06   13485   DoubleSH