Version 0.1.9 0.1.9
authorThierry Florac <tflorac@ulthar.net>
Sun, 14 Jan 2018 14:41:37 +0100
changeset 67 31fd84f7cc47
parent 66 6f502c50ef09
child 68 883c3c189f4e
Version 0.1.9
bootstrap.py
buildout.cfg
docs/HISTORY.txt
setup.py
src/pyams_media/locales/fr/LC_MESSAGES/pyams_media.mo
src/pyams_media/locales/fr/LC_MESSAGES/pyams_media.po
src/pyams_media/locales/pyams_media.pot
--- a/bootstrap.py	Sun Jan 14 14:40:16 2018 +0100
+++ b/bootstrap.py	Sun Jan 14 14:41:37 2018 +0100
@@ -25,7 +25,10 @@
 
 from optparse import OptionParser
 
-tmpeggs = tempfile.mkdtemp()
+__version__ = '2015-07-01'
+# See zc.buildout's changelog if this version is up to date.
+
+tmpeggs = tempfile.mkdtemp(prefix='bootstrap-')
 
 usage = '''\
 [DESIRED PYTHON FOR BUILDOUT] bootstrap.py [options]
@@ -35,18 +38,19 @@
 Simply run this script in a directory containing a buildout.cfg, using the
 Python that you want bin/buildout to use.
 
-Note that by using --find-links to point to local resources, you can keep 
+Note that by using --find-links to point to local resources, you can keep
 this script from going over the network.
 '''
 
 parser = OptionParser(usage=usage)
-parser.add_option("-v", "--version", help="use a specific zc.buildout version")
-
+parser.add_option("--version",
+                  action="store_true", default=False,
+                  help=("Return bootstrap.py version."))
 parser.add_option("-t", "--accept-buildout-test-releases",
                   dest='accept_buildout_test_releases',
                   action="store_true", default=False,
-                  help=("Normally, if you do not specify a --version, the "
-                        "bootstrap script and buildout gets the newest "
+                  help=("Normally, if you do not specify a --buildout-version, "
+                        "the bootstrap script and buildout gets the newest "
                         "*final* versions of zc.buildout and its recipes and "
                         "extensions for you.  If you use this flag, "
                         "bootstrap and buildout will get the newest releases "
@@ -59,36 +63,57 @@
 parser.add_option("--allow-site-packages",
                   action="store_true", default=False,
                   help=("Let bootstrap.py use existing site packages"))
-
+parser.add_option("--buildout-version",
+                  help="Use a specific zc.buildout version")
+parser.add_option("--setuptools-version",
+                  help="Use a specific setuptools version")
+parser.add_option("--setuptools-to-dir",
+                  help=("Allow for re-use of existing directory of "
+                        "setuptools versions"))
 
 options, args = parser.parse_args()
+if options.version:
+    print("bootstrap.py version %s" % __version__)
+    sys.exit(0)
+
 
 ######################################################################
 # load/install setuptools
 
 try:
-    if options.allow_site_packages:
-        import setuptools
-        import pkg_resources
     from urllib.request import urlopen
 except ImportError:
     from urllib2 import urlopen
 
 ez = {}
-exec(urlopen('https://bootstrap.pypa.io/ez_setup.py').read(), ez)
+if os.path.exists('ez_setup.py'):
+    exec(open('ez_setup.py').read(), ez)
+else:
+    exec(urlopen('https://bootstrap.pypa.io/ez_setup.py').read(), ez)
 
 if not options.allow_site_packages:
     # ez_setup imports site, which adds site packages
-    # this will remove them from the path to ensure that incompatible versions 
+    # this will remove them from the path to ensure that incompatible versions
     # of setuptools are not in the path
     import site
-    # inside a virtualenv, there is no 'getsitepackages'. 
+    # inside a virtualenv, there is no 'getsitepackages'.
     # We can't remove these reliably
     if hasattr(site, 'getsitepackages'):
         for sitepackage_path in site.getsitepackages():
-            sys.path[:] = [x for x in sys.path if sitepackage_path not in x]
+            # Strip all site-packages directories from sys.path that
+            # are not sys.prefix; this is because on Windows
+            # sys.prefix is a site-package directory.
+            if sitepackage_path != sys.prefix:
+                sys.path[:] = [x for x in sys.path
+                               if sitepackage_path not in x]
 
 setup_args = dict(to_dir=tmpeggs, download_delay=0)
+
+if options.setuptools_version is not None:
+    setup_args['version'] = options.setuptools_version
+if options.setuptools_to_dir is not None:
+    setup_args['to_dir'] = options.setuptools_to_dir
+
 ez['use_setuptools'](**setup_args)
 import setuptools
 import pkg_resources
@@ -104,7 +129,12 @@
 
 ws = pkg_resources.working_set
 
+setuptools_path = ws.find(
+    pkg_resources.Requirement.parse('setuptools')).location
+
+# Fix sys.path here as easy_install.pth added before PYTHONPATH
 cmd = [sys.executable, '-c',
+       'import sys; sys.path[0:0] = [%r]; ' % setuptools_path +
        'from setuptools.command.easy_install import main; main()',
        '-mZqNxd', tmpeggs]
 
@@ -117,21 +147,23 @@
 if find_links:
     cmd.extend(['-f', find_links])
 
-setuptools_path = ws.find(
-    pkg_resources.Requirement.parse('setuptools')).location
-
 requirement = 'zc.buildout'
-version = options.version
+version = options.buildout_version
 if version is None and not options.accept_buildout_test_releases:
     # Figure out the most recent final version of zc.buildout.
     import setuptools.package_index
     _final_parts = '*final-', '*final'
 
     def _final_version(parsed_version):
-        for part in parsed_version:
-            if (part[:1] == '*') and (part not in _final_parts):
-                return False
-        return True
+        try:
+            return not parsed_version.is_prerelease
+        except AttributeError:
+            # Older setuptools
+            for part in parsed_version:
+                if (part[:1] == '*') and (part not in _final_parts):
+                    return False
+            return True
+
     index = setuptools.package_index.PackageIndex(
         search_path=[setuptools_path])
     if find_links:
@@ -156,7 +188,7 @@
 cmd.append(requirement)
 
 import subprocess
-if subprocess.call(cmd, env=dict(os.environ, PYTHONPATH=setuptools_path)) != 0:
+if subprocess.call(cmd) != 0:
     raise Exception(
         "Failed to execute command:\n%s" % repr(cmd)[1:-1])
 
--- a/buildout.cfg	Sun Jan 14 14:40:16 2018 +0100
+++ b/buildout.cfg	Sun Jan 14 14:41:37 2018 +0100
@@ -74,4 +74,4 @@
 eggs = pyams_media [test]
 
 [versions]
-pyams_media = 0.1.8
+pyams_media = 0.1.9
--- a/docs/HISTORY.txt	Sun Jan 14 14:40:16 2018 +0100
+++ b/docs/HISTORY.txt	Sun Jan 14 14:41:37 2018 +0100
@@ -1,6 +1,12 @@
 History
 =======
 
+0.1.9
+-----
+ - added timestamp to video thumbnails
+ - add Pyramid settings to start converter process
+ - use ZODBConnection class instead of ZEOConnection to handle any ZODB storage for medias converter
+
 0.1.8
 -----
  - added video preview
--- a/setup.py	Sun Jan 14 14:40:16 2018 +0100
+++ b/setup.py	Sun Jan 14 14:41:37 2018 +0100
@@ -22,7 +22,7 @@
 README = os.path.join(DOCS, 'README.txt')
 HISTORY = os.path.join(DOCS, 'HISTORY.txt')
 
-version = '0.1.8'
+version = '0.1.9'
 long_description = open(README).read() + '\n\n' + open(HISTORY).read()
 
 tests_require = []
Binary file src/pyams_media/locales/fr/LC_MESSAGES/pyams_media.mo has changed
--- a/src/pyams_media/locales/fr/LC_MESSAGES/pyams_media.po	Sun Jan 14 14:40:16 2018 +0100
+++ b/src/pyams_media/locales/fr/LC_MESSAGES/pyams_media.po	Sun Jan 14 14:41:37 2018 +0100
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE 1.0\n"
-"POT-Creation-Date: 2017-09-07 15:49+0200\n"
+"POT-Creation-Date: 2018-01-11 17:10+0100\n"
 "PO-Revision-Date: 2015-08-28 13:59+0200\n"
 "Last-Translator: Thierry Florac <tflorac@ulthar.net>\n"
 "Language-Team: French\n"
@@ -36,22 +36,14 @@
 msgid "MP4 (HTML5) video converter"
 msgstr "Conversion vidéo MP4 (HTML5)"
 
-#: src/pyams_media/converter.py:217
+#: src/pyams_media/converter.py:218
 msgid "OGG video converter"
 msgstr "Conversion vidéo OGG"
 
-#: src/pyams_media/converter.py:225
+#: src/pyams_media/converter.py:226
 msgid "WebM video converter"
 msgstr "Conversion vidéo WebM"
 
-#: src/pyams_media/zmi/media.py:52
-msgid "Cancel"
-msgstr "Fermer"
-
-#: src/pyams_media/zmi/media.py:53
-msgid "Restart missing conversions"
-msgstr "Relancer les conversions"
-
 #: src/pyams_media/zmi/media.py:60
 msgid ""
 "Several formats are required to handle different browsers and screen "
@@ -61,13 +53,15 @@
 "this dashboard gives\n"
 "you indications about required conversions."
 msgstr ""
-"Différents formats sont nécessaires pour assurer une prise en charge correcte des "
-"différents navigateurs et des différents supports (smarphone, tablette...).\n"
+"Différents formats sont nécessaires pour assurer une prise en charge "
+"correcte des différents navigateurs et des différents supports (smarphone, "
+"tablette...).\n"
 "\n"
-"Le processus de conversion nécessite un temps de traitement variable en fonction du "
-"poids et du format du média d'origine.\n"
+"Le processus de conversion nécessite un temps de traitement variable en "
+"fonction du poids et du format du média d'origine.\n"
 "\n"
-"Ce tableau de bord vous indique l'état d'avancement des différentes conversions."
+"Ce tableau de bord vous indique l'état d'avancement des différentes "
+"conversions."
 
 #: src/pyams_media/zmi/media.py:76
 msgid "Video conversions..."
@@ -77,10 +71,6 @@
 msgid "Selected video conversions"
 msgstr "Conversions vidéo du média"
 
-#: src/pyams_media/zmi/media.py:122 src/pyams_media/zmi/media.py:219
-msgid "Media conversions restarted!"
-msgstr "Les conversions du média ont été relancées."
-
 #: src/pyams_media/zmi/media.py:173
 msgid "Audio conversions..."
 msgstr "Conversions audio"
@@ -89,6 +79,18 @@
 msgid "Selected audio conversions"
 msgstr "Conversions audio du média"
 
+#: src/pyams_media/zmi/media.py:52
+msgid "Cancel"
+msgstr "Fermer"
+
+#: src/pyams_media/zmi/media.py:53
+msgid "Restart missing conversions"
+msgstr "Relancer les conversions"
+
+#: src/pyams_media/zmi/media.py:122 src/pyams_media/zmi/media.py:219
+msgid "Media conversions restarted!"
+msgstr "Les conversions du média ont été relancées."
+
 #: src/pyams_media/zmi/__init__.py:53
 msgid "Update medias converter properties"
 msgstr "Modifier les propriétés du convertisseur de médias"
@@ -105,7 +107,11 @@
 msgid "Test process connection..."
 msgstr "Tester la connexion..."
 
-#: src/pyams_media/zmi/__init__.py:118 src/pyams_media/zmi/video.py:65
+#: src/pyams_media/zmi/__init__.py:131
+msgid "Test medias converter process connection"
+msgstr "Tester la connexion au processus de conversion"
+
+#: src/pyams_media/zmi/__init__.py:118 src/pyams_media/zmi/video.py:91
 msgid "Close"
 msgstr "Fermer"
 
@@ -113,35 +119,19 @@
 msgid "Test connection"
 msgstr "Tester la connexion"
 
-#: src/pyams_media/zmi/__init__.py:131
-msgid "Test medias converter process connection"
-msgstr "Tester la connexion au processus de conversion"
+#: src/pyams_media/zmi/video.py:55
+msgid "Video preview"
+msgstr "Aperçu"
 
-#: src/pyams_media/zmi/video.py:55
+#: src/pyams_media/zmi/video.py:81
 msgid "Select thumbnail..."
 msgstr "Image de lancement"
 
-#: src/pyams_media/zmi/video.py:66
-msgid "Select thumbnail"
-msgstr "Sélectionner cette image"
-
-#: src/pyams_media/zmi/video.py:72
-msgid "Thumbnail timestamp"
-msgstr "Position de l'illustration"
-
-#: src/pyams_media/zmi/video.py:81
+#: src/pyams_media/zmi/video.py:107
 msgid "Select video thumbnail"
 msgstr "Image de lancement"
 
-#: src/pyams_media/zmi/video.py:121
-msgid "Thumbnail selected successfully."
-msgstr "L'illustration a été générée avec succès."
-
-#: src/pyams_media/zmi/video.py:124
-msgid "An error occurred. No created thumbnail."
-msgstr "Une erreur est intervenue. L'illustration n'a pas pu être générée."
-
-#: src/pyams_media/zmi/video.py:138
+#: src/pyams_media/zmi/video.py:168
 msgid ""
 "You can play the video until you display the image you want.\n"
 "\n"
@@ -157,6 +147,26 @@
 "en pause au moment souhaité et cliquez sur \"Sélectionner cette illustration"
 "\". Vous pouvez modifier votre choix autant que nécessaire."
 
+#: src/pyams_media/zmi/video.py:92
+msgid "Select thumbnail"
+msgstr "Sélectionner cette image"
+
+#: src/pyams_media/zmi/video.py:98
+msgid "Thumbnail timestamp"
+msgstr "Position de l'illustration"
+
+#: src/pyams_media/zmi/video.py:147
+msgid "Thumbnail selected successfully."
+msgstr "L'illustration a été générée avec succès."
+
+#: src/pyams_media/zmi/video.py:150
+msgid "An error occurred. No created thumbnail."
+msgstr "Une erreur est intervenue. L'illustration n'a pas pu être générée."
+
+#: src/pyams_media/zmi/audio.py:54
+msgid "Audio preview"
+msgstr "Aperçu"
+
 #: src/pyams_media/zmi/templates/audio-conversions.pt:5
 msgid "Status"
 msgstr "Statut"
@@ -177,83 +187,83 @@
 msgid "Original size"
 msgstr "Taille d'origine"
 
-#: src/pyams_media/interfaces/__init__.py:172
-msgid "ZEO connection name"
-msgstr "Connexion ZEO"
+#: src/pyams_media/interfaces/__init__.py:178
+msgid "ZODB connection name"
+msgstr "Connexion ZODB"
 
-#: src/pyams_media/interfaces/__init__.py:173
-msgid "Name of ZEO connection utility defining converter connection"
-msgstr "Nom de la connexion ZEO utilisée par le processus de conversion"
+#: src/pyams_media/interfaces/__init__.py:179
+msgid "Name of ZODB connection defining converter connection"
+msgstr "Nom de la ZODB utilisée par le processus de conversion"
 
-#: src/pyams_media/interfaces/__init__.py:178
+#: src/pyams_media/interfaces/__init__.py:185
 msgid "Video formats conversions"
 msgstr "Formats de conversion vidéo"
 
-#: src/pyams_media/interfaces/__init__.py:179
+#: src/pyams_media/interfaces/__init__.py:186
 msgid "Published video files will be automatically converted to this format"
 msgstr "Les vidéos publiées seront automatiquement converties dans ces formats"
 
-#: src/pyams_media/interfaces/__init__.py:183
+#: src/pyams_media/interfaces/__init__.py:190
 msgid "Video frames size"
 msgstr "Taille de l'image"
 
-#: src/pyams_media/interfaces/__init__.py:184
+#: src/pyams_media/interfaces/__init__.py:191
 msgid "Leave empty to keep original frame size..."
 msgstr "Indiquez ici les différentes résolutions qui seront générées..."
 
-#: src/pyams_media/interfaces/__init__.py:188
+#: src/pyams_media/interfaces/__init__.py:195
 msgid "Video bitrate"
 msgstr "Débit vidéo"
 
-#: src/pyams_media/interfaces/__init__.py:189
+#: src/pyams_media/interfaces/__init__.py:196
 msgid "In kilo-bytes per second. Leave empty to keep original value"
 msgstr ""
 "En kilo-octets par seconde. Laissez cette zone vide pour garder la valeur du "
 "média d'origine."
 
-#: src/pyams_media/interfaces/__init__.py:192
+#: src/pyams_media/interfaces/__init__.py:199
 msgid "Video quantisation scale"
 msgstr "Quantification vidéo"
 
-#: src/pyams_media/interfaces/__init__.py:193
+#: src/pyams_media/interfaces/__init__.py:200
 msgid "Lower value indicates higher quality"
 msgstr "Une valeur faible indique une qualité plus élevée"
 
-#: src/pyams_media/interfaces/__init__.py:197
+#: src/pyams_media/interfaces/__init__.py:204
 msgid "Video audio frequency"
 msgstr "Fréquence audio"
 
-#: src/pyams_media/interfaces/__init__.py:198
-#: src/pyams_media/interfaces/__init__.py:212
+#: src/pyams_media/interfaces/__init__.py:205
+#: src/pyams_media/interfaces/__init__.py:219
 msgid "A common value is 22050. Leave empty to keep original value."
 msgstr ""
 "Une valeur courante est 22050. Laissez cette zone vide pour garder la valeur "
 "du média d'origine."
 
-#: src/pyams_media/interfaces/__init__.py:201
+#: src/pyams_media/interfaces/__init__.py:208
 msgid "Video audio bitrate"
 msgstr "Débit audio"
 
-#: src/pyams_media/interfaces/__init__.py:202
-#: src/pyams_media/interfaces/__init__.py:216
+#: src/pyams_media/interfaces/__init__.py:209
+#: src/pyams_media/interfaces/__init__.py:223
 msgid "In kilo-bytes per second. Leave empty to keep original value."
 msgstr ""
 "En kilo-octets par seconde. Laissez cette zone vide pour garder la valeur du "
 "média d'origine."
 
-#: src/pyams_media/interfaces/__init__.py:206
+#: src/pyams_media/interfaces/__init__.py:213
 msgid "Audio formats conversions"
 msgstr "Formats de conversion audio"
 
-#: src/pyams_media/interfaces/__init__.py:207
+#: src/pyams_media/interfaces/__init__.py:214
 msgid "Published audio files will be automatically converted to this format"
 msgstr ""
 "Les fichiers audios publiés seront automatiquement convertis dans ces formats"
 
-#: src/pyams_media/interfaces/__init__.py:211
+#: src/pyams_media/interfaces/__init__.py:218
 msgid "Audio frequency"
 msgstr "Fréquence audio"
 
-#: src/pyams_media/interfaces/__init__.py:215
+#: src/pyams_media/interfaces/__init__.py:222
 msgid "Audio bitrate"
 msgstr "Débit audio"
--- a/src/pyams_media/locales/pyams_media.pot	Sun Jan 14 14:40:16 2018 +0100
+++ b/src/pyams_media/locales/pyams_media.pot	Sun Jan 14 14:41:37 2018 +0100
@@ -1,12 +1,12 @@
 #
 # SOME DESCRIPTIVE TITLE
 # This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2017.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2018.
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE 1.0\n"
-"POT-Creation-Date: 2017-09-07 15:49+0200\n"
+"POT-Creation-Date: 2018-01-11 17:10+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -14,7 +14,7 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Lingua 4.13\n"
+"Generated-By: Lingua 3.10.dev0\n"
 
 #: ./src/pyams_media/converter.py:105
 msgid "WAV audio converter"
@@ -36,22 +36,14 @@
 msgid "MP4 (HTML5) video converter"
 msgstr ""
 
-#: ./src/pyams_media/converter.py:217
+#: ./src/pyams_media/converter.py:218
 msgid "OGG video converter"
 msgstr ""
 
-#: ./src/pyams_media/converter.py:225
+#: ./src/pyams_media/converter.py:226
 msgid "WebM video converter"
 msgstr ""
 
-#: ./src/pyams_media/zmi/media.py:52
-msgid "Cancel"
-msgstr ""
-
-#: ./src/pyams_media/zmi/media.py:53
-msgid "Restart missing conversions"
-msgstr ""
-
 #: ./src/pyams_media/zmi/media.py:60
 msgid ""
 "Several formats are required to handle different browsers and screen resolutions.\n"
@@ -68,10 +60,6 @@
 msgid "Selected video conversions"
 msgstr ""
 
-#: ./src/pyams_media/zmi/media.py:122 ./src/pyams_media/zmi/media.py:219
-msgid "Media conversions restarted!"
-msgstr ""
-
 #: ./src/pyams_media/zmi/media.py:173
 msgid "Audio conversions..."
 msgstr ""
@@ -80,6 +68,18 @@
 msgid "Selected audio conversions"
 msgstr ""
 
+#: ./src/pyams_media/zmi/media.py:52
+msgid "Cancel"
+msgstr ""
+
+#: ./src/pyams_media/zmi/media.py:53
+msgid "Restart missing conversions"
+msgstr ""
+
+#: ./src/pyams_media/zmi/media.py:122 ./src/pyams_media/zmi/media.py:219
+msgid "Media conversions restarted!"
+msgstr ""
+
 #: ./src/pyams_media/zmi/__init__.py:53
 msgid "Update medias converter properties"
 msgstr ""
@@ -96,7 +96,11 @@
 msgid "Test process connection..."
 msgstr ""
 
-#: ./src/pyams_media/zmi/__init__.py:118 ./src/pyams_media/zmi/video.py:65
+#: ./src/pyams_media/zmi/__init__.py:131
+msgid "Test medias converter process connection"
+msgstr ""
+
+#: ./src/pyams_media/zmi/__init__.py:118 ./src/pyams_media/zmi/video.py:91
 msgid "Close"
 msgstr ""
 
@@ -104,35 +108,19 @@
 msgid "Test connection"
 msgstr ""
 
-#: ./src/pyams_media/zmi/__init__.py:131
-msgid "Test medias converter process connection"
+#: ./src/pyams_media/zmi/video.py:55
+msgid "Video preview"
 msgstr ""
 
-#: ./src/pyams_media/zmi/video.py:55
+#: ./src/pyams_media/zmi/video.py:81
 msgid "Select thumbnail..."
 msgstr ""
 
-#: ./src/pyams_media/zmi/video.py:66
-msgid "Select thumbnail"
-msgstr ""
-
-#: ./src/pyams_media/zmi/video.py:72
-msgid "Thumbnail timestamp"
-msgstr ""
-
-#: ./src/pyams_media/zmi/video.py:81
+#: ./src/pyams_media/zmi/video.py:107
 msgid "Select video thumbnail"
 msgstr ""
 
-#: ./src/pyams_media/zmi/video.py:121
-msgid "Thumbnail selected successfully."
-msgstr ""
-
-#: ./src/pyams_media/zmi/video.py:124
-msgid "An error occurred. No created thumbnail."
-msgstr ""
-
-#: ./src/pyams_media/zmi/video.py:138
+#: ./src/pyams_media/zmi/video.py:168
 msgid ""
 "You can play the video until you display the image you want.\n"
 "\n"
@@ -140,6 +128,26 @@
 "video illustration."
 msgstr ""
 
+#: ./src/pyams_media/zmi/video.py:92
+msgid "Select thumbnail"
+msgstr ""
+
+#: ./src/pyams_media/zmi/video.py:98
+msgid "Thumbnail timestamp"
+msgstr ""
+
+#: ./src/pyams_media/zmi/video.py:147
+msgid "Thumbnail selected successfully."
+msgstr ""
+
+#: ./src/pyams_media/zmi/video.py:150
+msgid "An error occurred. No created thumbnail."
+msgstr ""
+
+#: ./src/pyams_media/zmi/audio.py:54
+msgid "Audio preview"
+msgstr ""
+
 #: ./src/pyams_media/zmi/templates/audio-conversions.pt:5
 msgid "Status"
 msgstr ""
@@ -160,76 +168,76 @@
 msgid "Original size"
 msgstr ""
 
-#: ./src/pyams_media/interfaces/__init__.py:172
-msgid "ZEO connection name"
+#: ./src/pyams_media/interfaces/__init__.py:178
+msgid "ZODB connection name"
 msgstr ""
 
-#: ./src/pyams_media/interfaces/__init__.py:173
-msgid "Name of ZEO connection utility defining converter connection"
+#: ./src/pyams_media/interfaces/__init__.py:179
+msgid "Name of ZODB connection defining converter connection"
 msgstr ""
 
-#: ./src/pyams_media/interfaces/__init__.py:178
+#: ./src/pyams_media/interfaces/__init__.py:185
 msgid "Video formats conversions"
 msgstr ""
 
-#: ./src/pyams_media/interfaces/__init__.py:179
+#: ./src/pyams_media/interfaces/__init__.py:186
 msgid "Published video files will be automatically converted to this format"
 msgstr ""
 
-#: ./src/pyams_media/interfaces/__init__.py:183
+#: ./src/pyams_media/interfaces/__init__.py:190
 msgid "Video frames size"
 msgstr ""
 
-#: ./src/pyams_media/interfaces/__init__.py:184
+#: ./src/pyams_media/interfaces/__init__.py:191
 msgid "Leave empty to keep original frame size..."
 msgstr ""
 
-#: ./src/pyams_media/interfaces/__init__.py:188
+#: ./src/pyams_media/interfaces/__init__.py:195
 msgid "Video bitrate"
 msgstr ""
 
-#: ./src/pyams_media/interfaces/__init__.py:189
+#: ./src/pyams_media/interfaces/__init__.py:196
 msgid "In kilo-bytes per second. Leave empty to keep original value"
 msgstr ""
 
-#: ./src/pyams_media/interfaces/__init__.py:192
+#: ./src/pyams_media/interfaces/__init__.py:199
 msgid "Video quantisation scale"
 msgstr ""
 
-#: ./src/pyams_media/interfaces/__init__.py:193
+#: ./src/pyams_media/interfaces/__init__.py:200
 msgid "Lower value indicates higher quality"
 msgstr ""
 
-#: ./src/pyams_media/interfaces/__init__.py:197
+#: ./src/pyams_media/interfaces/__init__.py:204
 msgid "Video audio frequency"
 msgstr ""
 
-#: ./src/pyams_media/interfaces/__init__.py:198
-#: ./src/pyams_media/interfaces/__init__.py:212
+#: ./src/pyams_media/interfaces/__init__.py:205
+#: ./src/pyams_media/interfaces/__init__.py:219
 msgid "A common value is 22050. Leave empty to keep original value."
 msgstr ""
 
-#: ./src/pyams_media/interfaces/__init__.py:201
+#: ./src/pyams_media/interfaces/__init__.py:208
 msgid "Video audio bitrate"
 msgstr ""
 
-#: ./src/pyams_media/interfaces/__init__.py:202
-#: ./src/pyams_media/interfaces/__init__.py:216
+#: ./src/pyams_media/interfaces/__init__.py:209
+#: ./src/pyams_media/interfaces/__init__.py:223
 msgid "In kilo-bytes per second. Leave empty to keep original value."
 msgstr ""
 
-#: ./src/pyams_media/interfaces/__init__.py:206
+#: ./src/pyams_media/interfaces/__init__.py:213
 msgid "Audio formats conversions"
 msgstr ""
 
-#: ./src/pyams_media/interfaces/__init__.py:207
+#: ./src/pyams_media/interfaces/__init__.py:214
 msgid "Published audio files will be automatically converted to this format"
 msgstr ""
 
-#: ./src/pyams_media/interfaces/__init__.py:211
+#: ./src/pyams_media/interfaces/__init__.py:218
 msgid "Audio frequency"
 msgstr ""
 
-#: ./src/pyams_media/interfaces/__init__.py:215
+#: ./src/pyams_media/interfaces/__init__.py:222
 msgid "Audio bitrate"
 msgstr ""