Как я могу экспортировать мою галерею Shotwell?

Так что мне действительно нравится Shotwell, и я использую его около полугода.

Единственная проблема, нет функции экспорта, и я сгруппировал все свои события и назвал их.

Есть ли какой-нибудь скрипт или плагин, который я мог бы экспортировать все в структуру папок, например 2012_02 Событие XY?

3
задан 30 January 2014 в 13:08

4 ответа

Хорошо, так как я не изменил изображения в Shotwell все хорошо с этим небольшим сценарием:

from pysqlite2 import dbapi2 as sqlite
import os
import shutil

targetdirectory = "/home/dan/pictures new/"

db = sqlite.connect('photo.db')
cur = db.cursor()
cur.execute('SELECT strftime("%Y_%m", datetime(PhotoTable.timestamp, "unixepoch")) ||" "|| EventTable.name, PhotoTable.filename FROM PhotoTable LEFT JOIN EventTable ON PhotoTable.event_id = EventTable.id')
for row in cur:

    dir = os.path.dirname(targetdirectory + str(row[0]) +"/")
    if not os.path.exists(dir):
            os.makedirs(dir)
    try:
        if os.path.exists(str(row[1])) and not os.path.exists(targetdirectory + str(row[0]) + "/" + os.path.basename(str(row[1]))):
            shutil.copyfile(row[1], targetdirectory + str(row[0]) + "/" + os.path.basename(row[1]))
    except UnicodeEncodeError:
        print "Error: " + str(row[0])

Я думаю, что действительно важно иметь опцию переключиться на другой инструмент, если Вы хотите :)

3
ответ дан 30 January 2014 в 13:08

Вы не можете экспортировать папки напрямую, однако вы можете открыть папку> Выбрать все ( Ctrl + A ) и Экспорт ( Shift + < kbd> Ctrl + E )> to> Местоположение. (назвав папку)

Я нашел скрипт, который может быть адаптирован из https://github.com/johey/shotup

Read me заявляет: [ 113]

Shotup - это инструмент для экспорта фотогалереи из Shotwell в онлайн-галерею с возможностью просмотра.

0
ответ дан 30 January 2014 в 13:08

Сценарий, упомянутый в посте Роберта, работает хорошо (спасибо большое !!), но он ищет таблицу с именем BackingPhotoTable, которая не всегда существует (может быть, создана после изменения фотографий?) Если это не так, сценарий экспорта завершится неудачно .

Это создаст таблицу и решит проблему. СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ BackingPhotoTable (id ИНТЕГРИР ПЕРВИЧНЫЙ КЛЮЧ, ТИП ФАЙЛА УНИКАЛЬНО НЕ ПУСТО, отметка времени INTEGER, размер файла INTEGER, ширина INTEGER, высота INTEGER, original_orientation INTEGER, file_format INTEGER, time_created INTEGER] по умолчанию 112

photo.db не работает, но указание его в параметре делает.

0
ответ дан 30 January 2014 в 13:08

Другие вопросы по тегам:

Похожие вопросы: