Skip to content

Commit

Permalink
Merge branch 'async-thumbnail' (close #26, #27)
Browse files Browse the repository at this point in the history
  • Loading branch information
flozz committed Sep 28, 2022
2 parents c60c29a + 5fe6ac6 commit fa71915
Show file tree
Hide file tree
Showing 15 changed files with 585 additions and 247 deletions.
4 changes: 4 additions & 0 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,10 @@ Changelog

* **[NEXT]** (changes on ``master`` but not released yet):

* Generate thumbnails asynchronously to not freeze the interface when
importing a lot of image (#26)
* Do not crash the import / optimization process when encountering broken
images (#27)
* More compact interface (#17)
* Dutch translation (partial)

Expand Down
54 changes: 29 additions & 25 deletions locales/es.po
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-09-21 12:53+0200\n"
"POT-Creation-Date: 2022-09-28 13:43+0200\n"
"PO-Revision-Date: 2022-09-18 16:34+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
Expand Down Expand Up @@ -212,6 +212,26 @@ msgstr "Abrir imágenes..."
msgid "Save Image As..."
msgstr "Guardar imagen como..."

#: yoga_image_optimizer/main_window.py:242
msgid "— Multiple files selected —"
msgstr "— Selección de varios archivos —"

#: yoga_image_optimizer/main_window.py:318
msgid "Input Image / Output Image"
msgstr "Imagen de entrada / Imagen de salida"

#: yoga_image_optimizer/main_window.py:356
msgid "Output Format"
msgstr "Formato de salida"

#: yoga_image_optimizer/main_window.py:365
msgid "Input Size"
msgstr "Tamaño de entrada"

#: yoga_image_optimizer/main_window.py:372
msgid "Output Size"
msgstr "Tamaño de salida"

#: yoga_image_optimizer/helpers.py:34
msgid "Bytes"
msgstr "Bytes"
Expand All @@ -228,42 +248,26 @@ msgstr "MiB"
msgid "GiB"
msgstr "GiB"

#: yoga_image_optimizer/main_window.py:240
msgid "— Multiple files selected —"
msgstr "— Selección de varios archivos —"

#: yoga_image_optimizer/main_window.py:316
msgid "Input Image / Output Image"
msgstr "Imagen de entrada / Imagen de salida"

#: yoga_image_optimizer/main_window.py:352
msgid "Output Format"
msgstr "Formato de salida"

#: yoga_image_optimizer/main_window.py:361
msgid "Input Size"
msgstr "Tamaño de entrada"

#: yoga_image_optimizer/main_window.py:370
msgid "Output Size"
msgstr "Tamaño de salida"

#: yoga_image_optimizer/image_store.py:342
#: yoga_image_optimizer/image_store.py:357
msgid "Pending"
msgstr "Pendiente"

#: yoga_image_optimizer/image_store.py:343
#: yoga_image_optimizer/image_store.py:358
msgid "In progress"
msgstr "En proceso"

#: yoga_image_optimizer/image_store.py:344
#: yoga_image_optimizer/image_store.py:359
msgid "Done"
msgstr "Completado"

#: yoga_image_optimizer/image_store.py:345
#: yoga_image_optimizer/image_store.py:360
msgid "Canceled"
msgstr "Cancelado"

#: yoga_image_optimizer/image_store.py:361
msgid "Error"
msgstr ""

#~ msgid "Output Image"
#~ msgstr "Imagen de salida"

Expand Down
56 changes: 30 additions & 26 deletions locales/fr.po
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-09-21 12:53+0200\n"
"PO-Revision-Date: 2022-09-18 16:31+0200\n"
"POT-Creation-Date: 2022-09-28 13:43+0200\n"
"PO-Revision-Date: 2022-09-28 13:43+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: fr\n"
Expand Down Expand Up @@ -207,6 +207,26 @@ msgstr "Ouvrir des images..."
msgid "Save Image As..."
msgstr "Enregistrer l'image sous..."

#: yoga_image_optimizer/main_window.py:242
msgid "— Multiple files selected —"
msgstr "— Plusieurs fichiers sélectionnés —"

#: yoga_image_optimizer/main_window.py:318
msgid "Input Image / Output Image"
msgstr "Image d'entrée / Image de sortie"

#: yoga_image_optimizer/main_window.py:356
msgid "Output Format"
msgstr "Format de sortie"

#: yoga_image_optimizer/main_window.py:365
msgid "Input Size"
msgstr "Taille d'entrée"

#: yoga_image_optimizer/main_window.py:372
msgid "Output Size"
msgstr "Taille de sortie"

#: yoga_image_optimizer/helpers.py:34
msgid "Bytes"
msgstr "octets"
Expand All @@ -223,42 +243,26 @@ msgstr "Mio"
msgid "GiB"
msgstr "Gio"

#: yoga_image_optimizer/main_window.py:240
msgid "— Multiple files selected —"
msgstr "— Plusieurs fichiers sélectionnés —"

#: yoga_image_optimizer/main_window.py:316
msgid "Input Image / Output Image"
msgstr "Image d'entrée / Image de sortie"

#: yoga_image_optimizer/main_window.py:352
msgid "Output Format"
msgstr "Format de sortie"

#: yoga_image_optimizer/main_window.py:361
msgid "Input Size"
msgstr "Taille d'entrée"

#: yoga_image_optimizer/main_window.py:370
msgid "Output Size"
msgstr "Taille de sortie"

#: yoga_image_optimizer/image_store.py:342
#: yoga_image_optimizer/image_store.py:357
msgid "Pending"
msgstr "En attente"

#: yoga_image_optimizer/image_store.py:343
#: yoga_image_optimizer/image_store.py:358
msgid "In progress"
msgstr "En cours"

#: yoga_image_optimizer/image_store.py:344
#: yoga_image_optimizer/image_store.py:359
msgid "Done"
msgstr "Fait"

#: yoga_image_optimizer/image_store.py:345
#: yoga_image_optimizer/image_store.py:360
msgid "Canceled"
msgstr "Annulé"

#: yoga_image_optimizer/image_store.py:361
msgid "Error"
msgstr "Erreur"

#~ msgid "Output Image"
#~ msgstr "Image de sortie"

Expand Down
54 changes: 29 additions & 25 deletions locales/it.po
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-09-21 12:53+0200\n"
"POT-Creation-Date: 2022-09-28 13:43+0200\n"
"PO-Revision-Date: 2022-09-18 16:33+0200\n"
"Last-Translator: Albano Battistella <albano_battistella@hotmail.com>\n"
"Language-Team: ITALIAN <LL@li.org>\n"
Expand Down Expand Up @@ -205,6 +205,26 @@ msgstr "Apri Immagini..."
msgid "Save Image As..."
msgstr ""

#: yoga_image_optimizer/main_window.py:242
msgid "— Multiple files selected —"
msgstr ""

#: yoga_image_optimizer/main_window.py:318
msgid "Input Image / Output Image"
msgstr "Immagine di Ingresso / Immagine Output"

#: yoga_image_optimizer/main_window.py:356
msgid "Output Format"
msgstr "Formato di uscita"

#: yoga_image_optimizer/main_window.py:365
msgid "Input Size"
msgstr "Dimensione ingresso"

#: yoga_image_optimizer/main_window.py:372
msgid "Output Size"
msgstr "Dimensioni di uscita"

#: yoga_image_optimizer/helpers.py:34
msgid "Bytes"
msgstr "Byte"
Expand All @@ -221,42 +241,26 @@ msgstr "MB"
msgid "GiB"
msgstr "GB"

#: yoga_image_optimizer/main_window.py:240
msgid "— Multiple files selected —"
msgstr ""

#: yoga_image_optimizer/main_window.py:316
msgid "Input Image / Output Image"
msgstr "Immagine di Ingresso / Immagine Output"

#: yoga_image_optimizer/main_window.py:352
msgid "Output Format"
msgstr "Formato di uscita"

#: yoga_image_optimizer/main_window.py:361
msgid "Input Size"
msgstr "Dimensione ingresso"

#: yoga_image_optimizer/main_window.py:370
msgid "Output Size"
msgstr "Dimensioni di uscita"

#: yoga_image_optimizer/image_store.py:342
#: yoga_image_optimizer/image_store.py:357
msgid "Pending"
msgstr "Sospeso"

#: yoga_image_optimizer/image_store.py:343
#: yoga_image_optimizer/image_store.py:358
msgid "In progress"
msgstr "In corso"

#: yoga_image_optimizer/image_store.py:344
#: yoga_image_optimizer/image_store.py:359
msgid "Done"
msgstr "Fatto"

#: yoga_image_optimizer/image_store.py:345
#: yoga_image_optimizer/image_store.py:360
msgid "Canceled"
msgstr "Annullato"

#: yoga_image_optimizer/image_store.py:361
msgid "Error"
msgstr ""

#~ msgid "Output Image"
#~ msgstr "Immagine Output"

Expand Down
50 changes: 27 additions & 23 deletions locales/messages.pot
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-09-21 12:53+0200\n"
"POT-Creation-Date: 2022-09-28 13:43+0200\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"
Expand Down Expand Up @@ -203,54 +203,58 @@ msgstr ""
msgid "Save Image As..."
msgstr ""

#: yoga_image_optimizer/helpers.py:34
msgid "Bytes"
#: yoga_image_optimizer/main_window.py:242
msgid "— Multiple files selected —"
msgstr ""

#: yoga_image_optimizer/helpers.py:36
msgid "kiB"
#: yoga_image_optimizer/main_window.py:318
msgid "Input Image / Output Image"
msgstr ""

#: yoga_image_optimizer/helpers.py:37
msgid "MiB"
#: yoga_image_optimizer/main_window.py:356
msgid "Output Format"
msgstr ""

#: yoga_image_optimizer/helpers.py:38
msgid "GiB"
#: yoga_image_optimizer/main_window.py:365
msgid "Input Size"
msgstr ""

#: yoga_image_optimizer/main_window.py:240
msgid "— Multiple files selected —"
#: yoga_image_optimizer/main_window.py:372
msgid "Output Size"
msgstr ""

#: yoga_image_optimizer/main_window.py:316
msgid "Input Image / Output Image"
#: yoga_image_optimizer/helpers.py:34
msgid "Bytes"
msgstr ""

#: yoga_image_optimizer/main_window.py:352
msgid "Output Format"
#: yoga_image_optimizer/helpers.py:36
msgid "kiB"
msgstr ""

#: yoga_image_optimizer/main_window.py:361
msgid "Input Size"
#: yoga_image_optimizer/helpers.py:37
msgid "MiB"
msgstr ""

#: yoga_image_optimizer/main_window.py:370
msgid "Output Size"
#: yoga_image_optimizer/helpers.py:38
msgid "GiB"
msgstr ""

#: yoga_image_optimizer/image_store.py:342
#: yoga_image_optimizer/image_store.py:357
msgid "Pending"
msgstr ""

#: yoga_image_optimizer/image_store.py:343
#: yoga_image_optimizer/image_store.py:358
msgid "In progress"
msgstr ""

#: yoga_image_optimizer/image_store.py:344
#: yoga_image_optimizer/image_store.py:359
msgid "Done"
msgstr ""

#: yoga_image_optimizer/image_store.py:345
#: yoga_image_optimizer/image_store.py:360
msgid "Canceled"
msgstr ""

#: yoga_image_optimizer/image_store.py:361
msgid "Error"
msgstr ""
Loading

0 comments on commit fa71915

Please # to comment.