2009-03-28 5 views
1

나는 온라인으로 정리하고 싶은 사진집 (약 3 만점)이있다. 저는 수년 동안 정적 이미지 갤러리, Gallery2와 같은 응용 프로그램 및 자체 압연 스크립트를 사용하여이 작업을 시도했습니다. 아무도 그 일을 제대로하지 못했습니다. 요구 사항이 까다 롭지 만 해결 된 문제 여야합니다.어떤 웹 포토 갤러리 소프트웨어가 나의 모든 상흔 요구 사항을 충족합니까?

내 사진은 현재 Digikam을 사용하여 YYYY-MM-DD short album title이라는 폴더로 구성되어 있습니다. 기본적으로 기능이 완성되어,

  1. 는 무료 소프트웨어이며, 활동적인 개발자 커뮤니티가 있습니다

    가 나는 시스템이 필요합니다.

  2. 내 컴퓨터의 소스 디렉토리를 웹 서버에 넣고 다시 스캔하는 것보다 수동으로 약간의 개입을하면 새 사진과 앨범을 자동으로 추가하고 업데이트 할 수 있습니다.
  3. 방문자가
    1. 재 보안 문자 또는 equivalant 스팸 필터링 및 이러한 의견의 대량 절제를 할 수 있습니다 덧글을 남길 수 있습니다.
  4. IPTC 키워드 필드에서 태그를 읽습니다.
    1. "friends"라는 태그를 발견하면 사용자가 볼 비밀번호를 입력해야합니다.
    2. "family"라는 태그가 발견되면 사용자는 다른 비밀번호를 입력해야 볼 수 있습니다.
    3. "private"라는 태그를 찾았을 때 사진이 전혀 표시되지 않거나 더 좋지 않은 경우 실제 웹 서버에 업로드하지 않습니다.
  5. IPTC 캡션 필드에서 설명을 읽습니다.
  6. 정상적인 영구 링크를 만듭니다. http://example.com/2009/03/28/shortalbumtitle/IMG_0001.jpg

나는 존재하지 않는 것을 요구할 수도 있지만 인정하겠습니다.

답변은 "장고를 사용하고 이미 존재하지 않는 비트를 코딩"하는 것과 같을 수 있음을 인정합니다.이 경우 팁이 있습니까? :)

감사합니다.

답변

2

Django를 사용하여 이미 존재하지 않는 비트를 코딩하십시오.

진지하게. 나는 그것을 쓰려고했는데, 당신이 직접 쓴 것을 보았을 때가 아닌 유혹에 빠졌지 만, 만약 당신이 그것에 익숙하다면 정말로 가장 합리적인 결정을 내립니다!

  1. 나는 django-photologue 2로 시작할 것입니다. 태깅과 주석을 사용하여 기본적인 갤러리를 얻으십시오. 몇 가지 pl의 선택적 종속성이 필요합니다.
  2. 그런 다음 사용자 지정 가져 오기 래퍼를 작성하여 rsync를 실행하여 라이브러리를 업데이트 할 수 있습니다.
  3. 주석은 내부적으로 (photologue를 통해) 처리되지만, 그렇지 않은 경우 "그냥 작동하는"주석 응용 프로그램이 많이 있습니다. recaptcha 스크립트는 다른 양식 필드로만 작동합니다.
  4. PIL 내가 마지막으로이 일을 주위에지고 있어요)
0

을 IPTC

  • 의 URL 구조는 당신에게 달려을 = 읽을 수 있습니다. pyexiv2를 사용하여 이미지 메타 데이터 (태그, 캡션 및 타임 스탬프)를 추출한 다음, 적절한 경우 PIF를 사용하여 EXIF ​​방향 태그에 따라 이미지를 회전하고 파일 계층 구조를 임시 디렉토리로 내 보냅니다. rsync는이를 호스트에 업로드하고 원격 Python 스크립트 (실제로 Django 앱)는 메타 데이터를 Django DB로 가져옵니다.