diff --git a/CHANGELOG.md b/CHANGELOG.md index 616bf48..c0f6f38 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,16 @@ patch-level version changes can be found in [commit messages](../../commits/mast ## Next_Ver --> +## 20250209 + +- Update dependency versions +- Add a shortcut to google keyboard (fixes #76) +- Add SVG image support +- Code quality improvements +- Use xLog (https://github.com/elvishew/xLog) to capture today's logs (to assist with debugging) +- Make PNG sticker fallback configurable and improve share sheet (fixes #80) +- Improve toast logging experience + ## 20240825 - Add case insensitive sort diff --git a/app/src/main/java/com/fredhappyface/ewesticker/MainActivity.kt b/app/src/main/java/com/fredhappyface/ewesticker/MainActivity.kt index 9041c34..0dfed66 100644 --- a/app/src/main/java/com/fredhappyface/ewesticker/MainActivity.kt +++ b/app/src/main/java/com/fredhappyface/ewesticker/MainActivity.kt @@ -32,9 +32,9 @@ import kotlinx.coroutines.launch import kotlinx.coroutines.withContext import java.io.File import java.text.SimpleDateFormat -import java.util.Locale import java.util.Calendar import java.util.Date +import java.util.Locale /** MainActivity class inherits from the AppCompatActivity class - provides the settings view */ class MainActivity : AppCompatActivity() { @@ -61,7 +61,6 @@ class MainActivity : AppCompatActivity() { File(filesDir, "logs").path ).fileNameGenerator(DateFileNameGenerator()).build() - XLog.init(logConfig, androidPrinter, filePrinter) XLog.i("=".repeat(80)) @@ -111,7 +110,6 @@ class MainActivity : AppCompatActivity() { } - /** * Handles ACTION_OPEN_DOCUMENT_TREE result and adds stickerDirPath, lastUpdateDate to * this.sharedPreferences and resets recentCache, compatCache @@ -142,22 +140,22 @@ class MainActivity : AppCompatActivity() { private val saveFileLauncher = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { result -> - if (result.resultCode == RESULT_OK) { - result.data?.data?.also { uri -> - val dateFormatter = SimpleDateFormat("yyyy-MM-dd", Locale.US) - val currentDate = Date() - val logFileName = dateFormatter.format(currentDate) - val file = File(filesDir, "logs/$logFileName") - if (file.exists()) { - contentResolver.openOutputStream(uri)?.use { outputStream -> - file.inputStream().use { inputStream -> - inputStream.copyTo(outputStream) + if (result.resultCode == RESULT_OK) { + result.data?.data?.also { uri -> + val dateFormatter = SimpleDateFormat("yyyy-MM-dd", Locale.US) + val currentDate = Date() + val logFileName = dateFormatter.format(currentDate) + val file = File(filesDir, "logs/$logFileName") + if (file.exists()) { + contentResolver.openOutputStream(uri)?.use { outputStream -> + file.inputStream().use { inputStream -> + inputStream.copyTo(outputStream) + } } } } } } - } /** * Called on button press to launch settings @@ -230,14 +228,12 @@ class MainActivity : AppCompatActivity() { StickerImporter(baseContext, toaster, progressBar).importStickers(stickerDirPath) withContext(Dispatchers.Main) { - toaster.toastOnState( - arrayOf( - getString(R.string.imported_020, totalStickers), - getString(R.string.imported_031, totalStickers), - getString(R.string.imported_032, totalStickers), - getString(R.string.imported_033, totalStickers), - ), - ) + if (toaster.messages.size > 0) { + toaster.toastOnMessages() + } else { + toaster.toast(getString(R.string.imported_020, totalStickers)) + } + val editor = sharedPreferences.edit() editor.putInt("numStickersImported", totalStickers) editor.apply() diff --git a/app/src/main/java/com/fredhappyface/ewesticker/utilities/StickerImporter.kt b/app/src/main/java/com/fredhappyface/ewesticker/utilities/StickerImporter.kt index de627e4..3fa04cd 100644 --- a/app/src/main/java/com/fredhappyface/ewesticker/utilities/StickerImporter.kt +++ b/app/src/main/java/com/fredhappyface/ewesticker/utilities/StickerImporter.kt @@ -7,6 +7,7 @@ import android.os.Looper import android.view.View import androidx.documentfile.provider.DocumentFile import com.elvishew.xlog.XLog +import com.fredhappyface.ewesticker.R import com.google.android.material.progressindicator.LinearProgressIndicator import kotlinx.coroutines.Dispatchers @@ -66,7 +67,7 @@ class StickerImporter( val leafNodes = fileWalk(DocumentFile.fromTreeUri(context, Uri.parse(stickerDirPath))) if (leafNodes.size > MAX_FILES) { XLog.w("Found more than $MAX_FILES stickers, notify user") - toaster.setState(1) + toaster.setMessage(context.getString(R.string.imported_031, MAX_FILES)) } withContext(Dispatchers.Main) { @@ -107,12 +108,19 @@ class StickerImporter( val packSize = packSizes[parentDir] ?: 0 if (packSize > MAX_PACK_SIZE) { XLog.w("Found more than $MAX_PACK_SIZE stickers in '$parentDir', notify user") - toaster.setState(2) + toaster.setMessage(context.getString(R.string.imported_032, MAX_PACK_SIZE, parentDir)) return } if (sticker.type !in supportedMimes) { XLog.w("'$parentDir/${sticker.name}' is not a supported mimetype (${sticker.type}), notify user") - toaster.setState(3) + toaster.setMessage( + context.getString( + R.string.imported_033, + sticker.type, + parentDir, + sticker.name + ) + ) return } packSizes[parentDir] = packSize + 1 diff --git a/app/src/main/java/com/fredhappyface/ewesticker/utilities/Toaster.kt b/app/src/main/java/com/fredhappyface/ewesticker/utilities/Toaster.kt index cc95a17..29ccca8 100644 --- a/app/src/main/java/com/fredhappyface/ewesticker/utilities/Toaster.kt +++ b/app/src/main/java/com/fredhappyface/ewesticker/utilities/Toaster.kt @@ -2,6 +2,7 @@ package com.fredhappyface.ewesticker.utilities import android.content.Context import android.widget.Toast +import com.elvishew.xlog.XLog /** * The Toaster class provides a simplified interface to android.widget.Toast. Pass in the @@ -11,7 +12,7 @@ import android.widget.Toast * @property context: android.content.Context. e.g. baseContext */ class Toaster(private val context: Context) { - private var state = 0 + var messages: MutableList = mutableListOf() /** * Call toaster.toast with some string to always create a toast notification. Context is set when @@ -33,31 +34,21 @@ class Toaster(private val context: Context) { } /** - * Call toaster.toastOnState with an array of messages to create a toast notification. - * Context is set when Toaster is instantiated. Duration is determined based on - * text length. The message is selected based on the state (which can be set in a callback - * function or elsewhere * - * @param strings: Array. Array of potential messages to output. - */ - fun toastOnState(strings: Array) { - if (this.state < strings.size) { - this.toast(strings[this.state]) - } else { - this.toast("toaster.state=${this.state} out of range strings.size=${strings.size}") + **/ + fun toastOnMessages() { + XLog.i("Messages: [${this.messages.joinToString(", ")}]") + for (idx in this.messages.take(3).indices) { + this.toast(messages[idx]) } + this.messages = mutableListOf() } /** - * Set the state to some integer value - * - * @param state: Int - */ - fun setState(state: Int) { - if (state < 0) { - this.state = 0 - } else { - this.state = state - } + * Set a message + **/ + fun setMessage(message: String) { + XLog.i("Adding message: '$message' to toaster") + this.messages.add(message) } } diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index a90ceb5..1d68de2 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -71,9 +71,6 @@ تم تغيير التفضيلات. أعد تحميل لوحة المفاتيح لتطبيق الإعدادات بدء عملية الاستيراد. قد يستغرق ذلك بعض الوقت! تم استيراد %1$d ملصق. أعد تحميل لوحة المفاتيح لعرض الملصقات الجديدة - E031: فشل بعض الملصقات في الاستيراد (%1$d تم استيرادها). تم الوصول إلى الحد الأقصى للملصقات - E032: فشل بعض الملصقات في الاستيراد (%1$d تم استيرادها). تم الوصول إلى الحد الأقصى لحجم الحزمة - E033: فشل بعض الملصقات في الاستيراد (%1$d تم استيرادها). تم العثور على تنسيقات غير مدعومة E034: فشلت عملية إعادة تحميل الملصقات، حاول اختيار مجلد مصدر الملصقات E041: حدث استثناء غير متوقع أثناء تحويل الملصق diff --git a/app/src/main/res/values-bn/strings.xml b/app/src/main/res/values-bn/strings.xml index 837c22e..fc9e602 100644 --- a/app/src/main/res/values-bn/strings.xml +++ b/app/src/main/res/values-bn/strings.xml @@ -71,9 +71,6 @@ EweSticker কাস্টমাইজেশন বিকল্প, বিভি পছন্দস্থান পরিবর্তন হয়েছে। সেটিংস প্রয়োগ করার জন্য কীবোর্ড পুনরায় লোড করুন আমদানি শুরু হয়েছে। এটি কিছু সময় নিতে পারে! %1$d টি স্টিকার আমদানি করা হয়েছে। নতুন স্টিকার দেখানোর জন্য কীবোর্ড পুনরায় লোড করুন - E031: কিছু স্টিকার আমদানি করা হয়নি (%1$d টি আমদানি করা হয়েছে)। সর্বাধিক স্টিকার পৌঁছানো হয়েছে - E032: কিছু স্টিকার আমদানি করা হয়নি (%1$d টি আমদানি করা হয়েছে)। সর্বমোট প্যাক সাইজ পৌঁছানো হয়েছে - E033: কিছু স্টিকার আমদানি করা হয়নি (%1$d টি আমদানি করা হয়েছে)। সমর্থিত ফর্ম্যাট পাওয়া হয়নি E034: স্টিকার পুনরায় লোড করা যায়নি, স্টিকার শোর্স ডিরেক্টরি চয়ন করার চেষ্টা করুন E041: অপ্রত্যাশিত IOException যখন স্টিকার রুপান্তর করা হয় diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 275e1ab..4c799ca 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -71,9 +71,6 @@ EweSticker bietet eine breite Palette an Anpassungsoptionen, vielfältige Format Einstellungen geändert. Lade die Tastatur neu, damit die Einstellungen wirksam werden Import wird gestartet. Dies könnte einige Zeit dauern! %1$d Sticker importiert. Lade die Tastatur neu, um neue Sticker anzuzeigen - E031: Einige Sticker konnten nicht importiert werden (%1$d importiert). Max. Sticker erreicht - E032: Einige Sticker konnten nicht importiert werden (%1$d importiert). Max. Packungsgröße erreicht - E033: Einige Sticker konnten nicht importiert werden (%1$d importiert). Nicht unterstützte Formate gefunden E034: Neuladen der Sticker fehlgeschlagen, versuche ein Sticker-Quellverzeichnis auszuwählen E041: Unerwarteter IOException beim Konvertieren des Stickers diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 2299e7c..1ff0e5d 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -71,9 +71,6 @@ EweSticker ofrece una amplia variedad de opciones de personalización, soporte p Preferencias modificadas. Vuelva a cargar el teclado para que se apliquen los ajustes Comenzando la importación. ¡Esto puede llevar algún tiempo! Importado %1$d stickers. Recargar el teclado para que se muestren los nuevos stickers - E031: Algunos stickers han fallado al importar (%1$d importado). Máx. stickers importados - E032: No se han podido importar algunos stickers (%1$d importadas). Se ha alcanzado el tamaño máximo del paquete - E033: Ha fallado la importación de algunos stickers (%1$d importadas). Se han encontrado formatos no compatibles E034: Falló la recarga de stickers, intente elegir un directorio de origen de los stickers E041: IOException inesperado al convertir el sticker diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 4364ffc..dd21256 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -9,7 +9,6 @@ Choisissez le répertoire source d’autocollants Recharger les autocollants - Chemin: - E033: Certains autocollants n’ont pas été importés (%1$d importés). Formats non pris en charge trouvés E034: Impossible de recharger les autocollants, essayez de choisir un répertoire source d’autocollants E041: IOException inattendue lors de la conversion de l’autocollant Informations actuelles sur les autocollants chargés: @@ -65,8 +64,6 @@ EweSticker offre une large gamme d'options de personnalisation, prend en charge Les préférences ont changé. Recharger le clavier pour les appliquer Démarrage de l’importation. Ceci va prendre du temps! Autocollants importés %1$d. Recharger le clavier pour afficher les nouveaux autocollants - E031: Certains autocollants n’ont pas été importés (%1$d importés). Nombre maximal atteint - E032: Certains autocollants n’ont pas été importés (%1$d importés). Taille maximale du paquet atteint %1$s (Pack : %2$s) Activer le tri des paquets sans tenir compte de la casse diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index a373825..3a9e3da 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -70,9 +70,6 @@ EweSticker विभिन्न संविदान विकल्पों, प्राथमिकताएँ बदल गईं। सेटिंग्स को लागू करने के लिए कीबोर्ड को पुनः लोड करें आयात शुरू हुआ। इसमें कुछ समय लग सकता है! %1$d स्टिकर्स का आयात हुआ। नए स्टिकर्स दिखाने के लिए कीबोर्ड को पुनः लोड करें - E031: कुछ स्टिकर्स का आयात असफल रहा (%1$d आयात किए गए)। मैक्सिमम स्टिकर्स तक पहुँच गई है - E032: कुछ स्टिकर्स का आयात असफल रहा (%1$d आयात किए गए)। मैक्स पैक आकार तक पहुँच गई है - E033: कुछ स्टिकर्स का आयात असफल रहा (%1$d आयात किए गए)। असमर्थित प्रारूप मिला E034: स्टिकर्स को पुनः लोड करने में विफलता हुई, कृपया स्टिकर स्रोत निर्दिष्ट करने का प्रयास करें E041: स्टिकर कन्वर्ट करते समय अप्रत्याशित IOException diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index 080681b..fc6e579 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -72,9 +72,6 @@ EweSticker menghadirkan berbagai pilihan kustomisasi, dukungan format yang berag Preferensi berubah. Muat ulang keyboard agar pengaturan dapat diterapkan Mulai impor. Ini mungkin membutuhkan waktu! Mengimpor stiker %1$d. Muat ulang keyboard agar stiker baru dapat ditampilkan - E031: Beberapa stiker gagal diimpor (%1$d diimpor). Maksimal stiker tercapai - E032: Beberapa stiker gagal diimpor (%1$d diimpor). Ukuran paket maksimal tercapai - E033: Beberapa stiker gagal diimpor (%1$d diimpor). Format tidak didukung E034: Gagal memuat ulang stiker, coba pilih direktori sumber stiker E041: IOException yang tidak diharapkan saat mengonversi stiker diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index ed36125..eabb400 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -71,9 +71,6 @@ EweStickerは幅広いカスタマイズオプション、多様なフォーマ 設定が変更されました。設定が適用されるようにキーボードを再読み込みしてください インポートを開始しました。しばらく時間がかかることがあります! %1$d ステッカーをインポートしました。新しいステッカーを表示するにはキーボードを再読み込みしてください - E031: 一部のステッカーのインポートに失敗しました(%1$d 個インポート済み)。最大ステッカー数に達しました - E032: 一部のステッカーのインポートに失敗しました(%1$d 個インポート済み)。最大パックサイズに達しました - E033: 一部のステッカーのインポートに失敗しました(%1$d 個インポート済み)。サポートされていないフォーマットが見つかりました E034: ステッカーの再読み込みに失敗しました。ステッカーソースディレクトリを選択してみてください E041: ステッカーを変換する際に予期しないIOExceptionが発生しました diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 9490545..fafede7 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -71,9 +71,6 @@ EweSticker는 다양한 사용자 정의 옵션, 다양한 형식 지원 및 메 설정이 변경되었습니다. 설정을 적용하려면 키보드를 다시 불러오세요 가져오기 시작. 시간이 걸릴 수 있습니다! %1$d개의 스티커를 가져왔습니다. 새 스티커를 표시하려면 키보드를 다시 불러오세요 - E031: 일부 스티커 가져오기 실패 (%1$d개 가져옴). 최대 스티커 개수에 도달함 - E032: 일부 스티커 가져오기 실패 (%1$d개 가져옴). 최대 팩 크기에 도달함 - E033: 일부 스티커 가져오기 실패 (%1$d개 가져옴). 지원하지 않는 형식을 발견함 E034: 스티커 다시 불러오기 실패. 스티커 소스 디렉터리를 선택해보세요 E041: 스티커 변환 중 예기치 않은 IOException 발생 diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index d3b6792..3d0b305 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -70,9 +70,6 @@ Direitos autorais © Randy Zhou Preferências alteradas. Recarregue o teclado para que as configurações se apliquem Iniciando a importação. Isso pode levar algum tempo! Importados %1$d adesivos. Recarregue o teclado para mostrar os novos adesivos - E031: Alguns adesivos não puderam ser importados (%1$d importados). Limite máximo de adesivos atingido - E032: Alguns adesivos não puderam ser importados (%1$d importados). Tamanho máximo do pacote atingido - E033: Alguns adesivos não puderam ser importados (%1$d importados). Formatos não suportados encontrados E034: Falha ao recarregar adesivos, tente escolher um diretório de origem dos adesivos E041: IOException inesperada ao converter adesivo diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index acf275d..7b525c5 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -70,9 +70,6 @@ EweSticker предоставляет множество настроек, по Изменены настройки. Перезагрузите клавиатуру, чтобы настройки вступили в силу Начало импорта. Это может занять некоторое время! Импортировано %1$d стикеров. Перезагрузите клавиатуру, чтобы отобразить новые стикеры - E031: Не удалось импортировать некоторые стикеры (%1$d импортировано). Достигнут максимальный предел стикеров - E032: Не удалось импортировать некоторые стикеры (%1$d импортировано). Достигнут максимальный размер пакета - E033: Не удалось импортировать некоторые стикеры (%1$d импортировано). Обнаружены не поддерживаемые форматы E034: Перезагрузка стикеров не удалась, попробуйте выбрать каталог источника стикеров E041: Неожиданная ошибка ввода-вывода при преобразовании стикера diff --git a/app/src/main/res/values-ur/strings.xml b/app/src/main/res/values-ur/strings.xml index 443fc3a..1498e7a 100644 --- a/app/src/main/res/values-ur/strings.xml +++ b/app/src/main/res/values-ur/strings.xml @@ -71,9 +71,6 @@ EweSticker صارفین کو کئی مختلف ترتیبات کی وسیع تع ترتیبات تبدیل ہوگئی ہیں. ترتیبات کو اطلاق کرنے کے لئے کی بورڈ دوبارہ لوڈ کریں شروع کریں منتقلی. اس میں کچھ وقت لگ سکتا ہے! %1$d اسٹکر منتقل کر لئے گئے ہیں. نئے اسٹکرز دکھانے کے لئے کی بورڈ دوبارہ لوڈ کریں - E031: کچھ اسٹکر منتقل کرنے میں ناکامی (%1$d منتقل کیے گئے). زیادہ سے زیادہ اسٹکرز پہنچ گئے - E032: کچھ اسٹکر منتقل کرنے میں ناکامی (%1$d منتقل کیے گئے). زیادہ سے زیادہ پیک سائز پہنچ گیا - E033: کچھ اسٹکر منتقل کرنے میں ناکامی (%1$d منتقل کیے گئے). غیر معاون فارمیٹس پائے گئے E034: اسٹکرز دوبارہ لوڈ کرنے میں ناکامی. ایک اسٹکر سورس ڈائریکٹری منتخب کرنے کا کوشش کریں E041: اسٹکر کو تبدیل کرنے کے دوران غیر متوقع IOException کا اعلان diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 41fd657..65b9984 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -71,9 +71,6 @@ EweSticker 提供了广泛的定制选项、多种格式支持以及与消息应 首选项已更改。重新加载键盘以应用设置 开始导入。这可能需要一些时间! 已导入 %1$d 个贴纸。重新加载键盘以显示新贴纸 - E031: 一些贴纸 未能导入(已导入 %1$d 个)。已达到最大贴纸数 - E032: 一些贴纸未能导入(已导入 %1$d 个)。已达到最大包大小 - E033: 一些贴纸未能导入(已导入 %1$d 个)。发现不受支持的格式 E034: 重新加载贴纸失败,请尝试选择贴纸源目录 E041: 在转换贴纸时发生意外的 IOException diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 9416c19..ee2eceb 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -71,9 +71,6 @@ 偏好設定已變更。重新載入鍵盤以套用設定 正在開始匯入。這可能需要一些時間! 已匯入 %1$d 個貼圖。重新載入鍵盤以顯示新貼圖 - E031:部分貼圖匯入失敗(已匯入 %1$d 個)。已達到最大貼圖數 - E032:部分貼圖匯入失敗(已匯入 %1$d 個)。已達到最大貼圖包大小 - E033:部分貼圖匯入失敗(已匯入 %1$d 個)。發現不支援的格式 E034:重新載入貼圖失敗,請嘗試選擇貼圖來源目錄 E041:在轉換貼圖時發生意外的 IOException diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 7e9fafb..bc8b7bb 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -78,9 +78,9 @@ Copyright © Randy Zhou Preferences changed. Reload the keyboard for settings to apply Starting import. This might take some time! Imported %1$d stickers. Reload the keyboard for new stickers to show - E031: Some stickers failed to import (%1$d imported). Max stickers reached - E032: Some stickers failed to import (%1$d imported). Max pack size reached - E033: Some stickers failed to import (%1$d imported). Unsupported formats found + E031: Found more than %1$d stickers in total + E032: Found more than %1$d stickers in pack (%2$s) + E033: Unsupported format found (%1$s, file: %2$s/%3$s) E034: Reloading stickers failed, try choosing a sticker source directory E041: Unexpected IOException when converting sticker diff --git a/example-files/mp4/1324+face_with_tears_of_joy.mp4 b/example-files/mp4/1324+face_with_tears_of_joy.mp4 new file mode 100644 index 0000000..390fb1a Binary files /dev/null and b/example-files/mp4/1324+face_with_tears_of_joy.mp4 differ diff --git a/example-files/svg/hotel-svgrepo-com.svg b/example-files/svg/hotel-svgrepo-com.svg new file mode 100644 index 0000000..028d54f --- /dev/null +++ b/example-files/svg/hotel-svgrepo-com.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/example-files/webm/1324+face_with_tears_of_joy.webm b/example-files/webm/1324+face_with_tears_of_joy.webm new file mode 100644 index 0000000..6f294a0 Binary files /dev/null and b/example-files/webm/1324+face_with_tears_of_joy.webm differ