# HG changeset patch # User Thierry Florac # Date 1515937297 -3600 # Node ID 31fd84f7cc4701b07dbafdc37d5e11409c998835 # Parent 6f502c50ef092078da49da2d726b267becc17adc Version 0.1.9 diff -r 6f502c50ef09 -r 31fd84f7cc47 bootstrap.py --- 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]) diff -r 6f502c50ef09 -r 31fd84f7cc47 buildout.cfg --- 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 diff -r 6f502c50ef09 -r 31fd84f7cc47 docs/HISTORY.txt --- 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 diff -r 6f502c50ef09 -r 31fd84f7cc47 setup.py --- 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 = [] diff -r 6f502c50ef09 -r 31fd84f7cc47 src/pyams_media/locales/fr/LC_MESSAGES/pyams_media.mo Binary file src/pyams_media/locales/fr/LC_MESSAGES/pyams_media.mo has changed diff -r 6f502c50ef09 -r 31fd84f7cc47 src/pyams_media/locales/fr/LC_MESSAGES/pyams_media.po --- 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 \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" diff -r 6f502c50ef09 -r 31fd84f7cc47 src/pyams_media/locales/pyams_media.pot --- 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 , 2017. +# FIRST AUTHOR , 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 \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 ""