~ubuntu-branches/debian/wheezy/phatch/wheezy

« back to all changes in this revision

Viewing changes to phatch/core/ct.py

  • Committer: Package Import Robot
  • Author(s): Emilio Pozuelo Monfort, Stani M, Emilio Pozuelo Monfort
  • Date: 2010-03-12 14:04:02 UTC
  • mfrom: (1.1.11)
  • Revision ID: package-import@ubuntu.com-20100312140402-3fw7sgzusw2y365o
Tags: 0.2.7-1
[ Stani M ]
* Upstream bugfix release (Closes LP: #472978, #487435, #516763, #516858, 
  #525999, #526047, #526235, #526237, #526489, #529343, #529429, #525831, 
  #526237, #529544, #529605, #531375, #531705, #531728, #532346, #532356, 
  #532540, #532544, #533068, #534723, #534834, #534835, #535189, #535192,
  #536820)
* debian/control: Add python-nautilus to phatch-nautilus's Depends

[ Emilio Pozuelo Monfort ]
* debian/rules:
  - Adapt for the upstream changes.
* debian/copyright:
  - Updated for the new version.

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
# You should have received a copy of the GNU General Public License
15
15
# along with this program.  If not, see http://www.gnu.org/licenses/
16
16
 
 
17
# Follows PEP8
 
18
 
17
19
try:
18
20
    _
19
21
except NameError:
20
22
    _ = unicode
21
23
 
22
 
import os, sys
 
24
import os
 
25
import sys
23
26
from data import license
24
27
from data.info import INFO
25
28
from lib.reverse_translation import _t
30
33
    USER_WATERMARKS_PATH
31
34
 
32
35
#---description
33
 
DESKTOP_ENTRY_COMMENT   = _('Easily batch process images and edit metadata')
34
 
DESCRIPTION             = _('Photo Batch Processor')
35
 
LICENSE                 = license.GPL
36
 
CONTACT                 = '%(author)s <%(author_email)s>'%INFO
37
 
 
38
 
TITLE                   = '%(name)s'%INFO
39
 
COPYRIGHT               = '%(copyright)s (%(url)s)'%INFO
40
 
EXTENSION               = '%(extension)s'%INFO
41
 
FRAME_TITLE             = '%%s%%s - %s'%TITLE
42
 
SEND_MAIL               = 'mailto:%(author_email)s?subject=%%s&body=%%s'%INFO
43
 
 
44
 
PLATFORM                = sys.platform
 
36
DESKTOP_ENTRY_COMMENT = _('Easily batch process images and edit metadata')
 
37
DESCRIPTION = _('Photo Batch Processor')
 
38
LICENSE = license.GPL
 
39
CONTACT = '%(author)s <%(author_email)s>' % INFO
 
40
 
 
41
TITLE = '%(name)s' % INFO
 
42
COPYRIGHT = '%(copyright)s (%(url)s)' % INFO
 
43
EXTENSION = '%(extension)s' % INFO
 
44
FRAME_TITLE = '%%s%%s - %s' % TITLE
 
45
SEND_MAIL = 'mailto:%(author_email)s?subject=%%s&body=%%s' % INFO
 
46
 
 
47
PLATFORM = sys.platform
45
48
 
46
49
if PLATFORM.startswith('darwin'):
47
50
    LINUX, WINDOWS, MAC = False, False, True
48
 
    PLATFORM            = 'mac'
 
51
    PLATFORM = 'mac'
49
52
elif PLATFORM.startswith('win'):
50
53
    LINUX, WINDOWS, MAC = False, True, False
51
 
    PLATFORM            = 'windows'
 
54
    PLATFORM = 'windows'
52
55
else:
53
56
    LINUX, WINDOWS, MAC = True, False, False
54
 
    PLATFORM            = 'linux'
 
57
    PLATFORM = 'linux'
55
58
 
56
59
#---fields
57
 
ACTION                  = 'Action'
 
60
ACTION = 'Action'
58
61
 
59
62
#i8n
60
 
BOOLEANS                = [_t('True'),_t('False'),_t('true'),_t('false')]
61
 
UNKNOWN                 = _("Unsaved Action List")
62
 
WILDCARD                = "%s (*%s)|*%s|%s|*"\
63
 
                            %(_("Action Lists"),EXTENSION,EXTENSION,
 
63
BOOLEANS = [_t('True'), _t('False'), _t('true'), _t('false')]
 
64
UNKNOWN = _("Unsaved Action List")
 
65
WILDCARD = "%s (*%s)|*%s|%s|*" \
 
66
                            % (_("Action Lists"), EXTENSION, EXTENSION, \
64
67
                                _("All Files"))
65
68
ACTION_LIST_DESCRIPTION = _("Describe here the action list.")
66
 
SAVE_ACTION_NEEDED      = _("There should be a 'Save' action at the end.")
 
69
SAVE_ACTION_NEEDED = _("There should be a 'Save' action at the end.")
67
70
 
68
71
 
69
72
#---paths
70
 
if hasattr(sys,"frozen"):
71
 
    FILE    = sys.argv[0]
 
73
if hasattr(sys, "frozen"):
 
74
    FILE = sys.argv[0]
72
75
else:
73
 
    FILE    = __file__
74
 
PATH                = os.path.dirname(os.path.dirname(FILE))
75
 
PHATCH_ACTIONS_PATH = os.path.join(PATH,'actions')
76
 
 
77
 
PATH_DELIMITER          = ';'
78
 
 
79
 
LABEL_PHATCH_ACTIONLIST = '%s %s %%s...'%(INFO['name'],_('with'))
80
 
LABEL_PHATCH_RECENT     = _('%s Recent')%INFO['name']
81
 
LABEL_PHATCH_INSPECTOR  = _('Image Inspector')
 
76
    FILE = __file__
 
77
PATH = os.path.dirname(os.path.dirname(FILE))
 
78
PHATCH_ACTIONS_PATH = os.path.join(PATH, 'actions')
 
79
 
 
80
PATH_DELIMITER = ';'
 
81
 
 
82
LABEL_PHATCH_ACTIONLIST = '%s %s %%s...' % (INFO['name'], _('with'))
 
83
LABEL_PHATCH_RECENT = _('%s Recent') % INFO['name']
 
84
LABEL_PHATCH_INSPECTOR = _('Image Inspector')
82
85
 
83
86
INTEGRATE_PHATCH_ACTIONLIST = _("Associate Images with Action List in %s...")
84
 
INTEGRATE_PHATCH_RECENT     = _("Associate Images with Recent Action Lists in %s...")
85
 
INTEGRATE_PHATCH_INSPECTOR  = _("Associate Images with Image Inspector in %s...")
86
 
INTEGRATE_PHATCH_REMOVE     = _("Remove Association from %s...")
 
87
INTEGRATE_PHATCH_RECENT = \
 
88
                    _("Associate Images with Recent Action Lists in %s...")
 
89
INTEGRATE_PHATCH_INSPECTOR = \
 
90
                    _("Associate Images with Image Inspector in %s...")
 
91
INTEGRATE_PHATCH_REMOVE = _("Remove Association from %s...")
87
92
 
88
 
DROPLET_PHATCH_ACTIONLIST   = _("&Action List Droplet...")
89
 
DROPLET_PHATCH_RECENT       = _("&Recent Droplet...")
90
 
DROPLET_PHATCH_INSPECTOR    = _("&Image Inspector Droplet...")
 
93
DROPLET_PHATCH_ACTIONLIST = _("&Action List Droplet...")
 
94
DROPLET_PHATCH_RECENT = _("&Recent Droplet...")
 
95
DROPLET_PHATCH_INSPECTOR = _("&Image Inspector Droplet...")
91
96
 
92
97
#---droplets
93
98
if sys.platform.startswith('win'):
94
 
    COMMAND_PATH            = 'pythonw.exe'
95
 
    COMMAND_ARGUMENTS_PREFIX= '"%s" '%os.path.abspath(sys.argv[0])
96
 
    COMMAND_FILE            = ''
 
99
    COMMAND_PATH = 'pythonw.exe'
 
100
    COMMAND_ARGUMENTS_PREFIX = '"%s" ' % os.path.abspath(sys.argv[0])
 
101
    COMMAND_FILE = ''
97
102
else:
98
 
    COMMAND_PATH            = 'phatch'
99
 
    COMMAND_ARGUMENTS_PREFIX= ''
100
 
    COMMAND_FILE            = '%F'
 
103
    COMMAND_PATH = 'phatch'
 
104
    COMMAND_ARGUMENTS_PREFIX = ''
 
105
    COMMAND_FILE = '%F'
101
106
 
102
107
#xubuntu doesn't handle %U
103
 
COMMAND_ARGUMENTS           = {
104
 
                                'DROP'      : '-d "%s"',
105
 
                                'RECENT'    : '-d recent',
106
 
                                'INSPECTOR' : '-n',
 
108
COMMAND_ARGUMENTS = {
 
109
                                'DROP': '-d "%s"',
 
110
                                'RECENT': '-d recent',
 
111
                                'INSPECTOR': '-n',
107
112
}
108
113
for key, value in COMMAND_ARGUMENTS.items():
109
 
    new_value  = COMMAND_ARGUMENTS_PREFIX+value
 
114
    new_value = COMMAND_ARGUMENTS_PREFIX + value
110
115
    if COMMAND_FILE:
111
116
        if '%' in new_value:
112
 
            new_value           += ' '+COMMAND_FILE.replace('%','%%')
 
117
            new_value += ' ' + COMMAND_FILE.replace('%', '%%')
113
118
        else:
114
 
            new_value           += ' '+COMMAND_FILE
115
 
    COMMAND_ARGUMENTS[key]  = new_value
 
119
            new_value += ' ' + COMMAND_FILE
 
120
    COMMAND_ARGUMENTS[key] = new_value
116
121
 
117
 
COMMAND                     = {}
 
122
COMMAND = {}
118
123
for key, value in COMMAND_ARGUMENTS.items():
119
 
    COMMAND[key]            = COMMAND_PATH+' '+COMMAND_ARGUMENTS[key]
120
 
 
121
 
##COMMAND_DROP            = 'phatch -d "%s" %%F'
122
 
##COMMAND_RECENT          = 'phatch -d recent %F'
123
 
##COMMAND_INSPECTOR       = 'phatch -n %F'
124
 
 
125
 
DESCRIPTION_RECENT      = _('Batch process with recent action lists')
126
 
DESCRIPTION_INSPECTOR   = _('Inspect EXIF &amp; IPTC tags')
127
 
 
 
124
    COMMAND[key] = COMMAND_PATH + ' ' + COMMAND_ARGUMENTS[key]
 
125
 
 
126
##COMMAND_DROP = 'phatch -d "%s" %%F'
 
127
##COMMAND_RECENT = 'phatch -d recent %F'
 
128
##COMMAND_INSPECTOR = 'phatch -n %F'
 
129
 
 
130
DESCRIPTION_RECENT = _('Batch process with recent action lists')
 
131
DESCRIPTION_INSPECTOR = _('Inspect EXIF &amp; IPTC tags')