package="synOCR"
displayname="synOCR DSM7"
displayname_enu="synOCR DSM7"
displayname_ger="synOCR DSM7"
version="1.4.5"
thirdparty="yes"
maintainer="geimist"
maintainer_url="https://github.com/geimist/synOCR"
distributor="geimist"
distributor_url="https://www.synology-forum.de/showthread.html?99647-synOCR-GUI-f%C3%BCr-OCRmyPDF"
arch="noarch"
dsmuidir="ui"
firmware="7.0-40000"
os_min_ver="7.0-40000"
ctl_stop="yes"
reloadui="yes"
silent_install="yes"
silent_upgrade="yes"
silent_uninstall="yes"
package_icon="PACKAGE_ICON.PNG"
dsmappname="SYNO.SDS.synOCR.Application"
helpurl="https://www.synology-forum.de/showthread.html?99647-synOCR-GUI-f%C3%BCr-OCRmyPDF"
beta="no"
description="synOCR is a simple GUI for the Dockercontainer OCRmyPDF. This allows you to easily apply OCR to PDF documents. synOCR can then search for tags and dates in the documents, rename them according to an individual pattern and sort them by categories in subfolders. Using hard links does not increase the amount of storage space required if a document has to be sorted into several category folders."
description_hun="A synOCR egy egyszerű GUI az OCRmyPDF Docker konténerhez. Segítségével könnyedén alkalmazhat OCR-t PDF dokumentumokra. A synOCR ezután képes címkéket és dátumokat keresni a dokumentumokban, egyedi minta szerint átnevezni és kategóriák szerint almappákba rendezni őket. A kemény hivatkozások használatával nem növekszik a tárhelyigény, ha egy dokumentumot több kategóriás mappába kell rendezni."
description_nor="synOCR er et enkelt grensesnitt for Docker-containeren OCRmyPDF. Med den kan du enkelt bruke OCR på PDF-dokumenter. synOCR kan deretter søke etter tagger og datoer i dokumentene, gi dem nytt navn etter et individuelt mønster og sortere dem i undermapper etter kategorier. Ved å bruke harde lenker er det ikke behov for økt lagringsplass hvis et dokument må sorteres i flere kategorimapper."
description_krn="synOCR은 Docker 컨테이너 OCRmyPDF를 위한 간단한 GUI입니다. synOCR은 문서에서 태그와 날짜를 검색하고, 개별 패턴에 따라 이름을 바꾸고, 카테고리에 따라 하위 폴더로 정렬할 수 있습니다. 하드 링크를 사용하면 문서를 여러 카테고리 폴더로 분류해야 하는 경우 저장 공간 요구량이 증가하지 않습니다."
description_sve="synOCR är ett enkelt gränssnitt för Docker-behållaren OCRmyPDF. Med den kan du enkelt tillämpa OCR på PDF-dokument. synOCR kan sedan söka efter taggar och datum i dokumenten, byta namn på dem enligt ett individuellt mönster och sortera dem i undermappar enligt kategorier. Genom att använda hårda länkar ökar inte behovet av lagringsutrymme om ett dokument måste sorteras i flera kategorimappar."
description_trk="synOCR, Docker konteyneri OCRmyPDF için basit bir GUI'dir. Bununla PDF belgelerine kolayca OCR uygulayabilirsiniz. synOCR daha sonra belgelerdeki etiketleri ve tarihleri arayabilir, bunları ayrı bir desene göre yeniden adlandırabilir ve kategorilere göre alt klasörler halinde sıralayabilir. Sabit bağlantılar kullanıldığında, bir belgenin birkaç kategori klasörüne ayrılması gerekiyorsa, depolama alanı gereksinimi artmaz."
description_fre="synOCR est une interface graphique simple pour le conteneur Docker OCRmyPDF. Il te permet d'appliquer facilement l'OCR aux documents PDF. synOCR peut ensuite rechercher les balises et les dates dans les documents, les renommer selon un modèle individuel et les classer par catégories dans des sous-dossiers. En utilisant des liens en dur, il n'y a pas d'augmentation de l'espace de stockage lorsqu'un document doit être classé dans plusieurs dossiers de catégories"
description_plk="synOCR to proste GUI dla kontenera Docker OCRmyPDF. Program synOCR może wyszukiwać znaczniki i daty w dokumentach, zmieniać ich nazwy według indywidualnego wzorca oraz sortować je w podfolderach według kategorii. Dzięki zastosowaniu twardych łączy nie zwiększa się zapotrzebowanie na miejsce w pamięci, jeśli dokument musi być posortowany w kilku folderach kategorii."
description_ptb="synOCR é um simples GUI para o container Docker OCRmyPDF. Com ele, você pode facilmente aplicar OCR a documentos PDF. synOCR pode então procurar por etiquetas e datas nos documentos, renomeá-los de acordo com um padrão individual e classificá-los em subpastas de acordo com as categorias. Ao utilizar links rígidos, não há aumento da necessidade de espaço de armazenamento se um documento tiver que ser classificado em várias pastas de categoria."
description_rus="synOCR - это простой графический интерфейс для Docker-контейнера OCRmyPDF. С его помощью вы можете легко применять OCR к PDF-документам. synOCR может искать в документах теги и даты, переименовывать их по индивидуальному шаблону и сортировать по категориям в подпапках. Использование жестких ссылок позволяет не увеличивать объем памяти, если документ необходимо рассортировать по нескольким папкам категорий."
description_ita="synOCR è una semplice interfaccia grafica per il contenitore Docker OCRmyPDF. Con esso è possibile applicare facilmente l'OCR ai documenti PDF. synOCR può quindi cercare tag e date nei documenti, rinominarli secondo uno schema individuale e ordinarli in sottocartelle in base alle categorie. Grazie all'utilizzo di collegamenti rigidi, non è necessario aumentare lo spazio di archiviazione se un documento deve essere ordinato in diverse cartelle di categoria."
description_enu="synOCR is a simple GUI for the Dockercontainer OCRmyPDF. This allows you to easily apply OCR to PDF documents. synOCR can then search for tags and dates in the documents, rename them according to an individual pattern and sort them by categories in subfolders. Using hard links does not increase the amount of storage space required if a document has to be sorted into several category folders."
description_spn="synOCR es una sencilla interfaz gráfica de usuario para el contenedor Docker OCRmyPDF. Con él, puede aplicar fácilmente el OCR a los documentos PDF. synOCR puede entonces buscar etiquetas y fechas en los documentos, renombrarlos según un patrón individual y ordenarlos en subcarpetas según las categorías. Al utilizar enlaces duros, no se necesita más espacio de almacenamiento si un documento tiene que ser clasificado en varias carpetas de categorías."
description_ptg="synOCR é um simples GUI para o contentor Docker OCRmyPDF. Com ele, pode facilmente aplicar OCR a documentos PDF. synOCR pode então procurar etiquetas e datas nos documentos, renomeá-los de acordo com um padrão individual e classificá-los em subpastas de acordo com as categorias. Ao utilizar ligações rígidas, não há aumento da necessidade de espaço de armazenamento se um documento tiver de ser classificado em várias pastas de categoria."
description_jpn="synOCRは、DockerコンテナOCRmyPDFのためのシンプルなGUIです。それを使って、簡単にPDF文書にOCRを適用することができます。そして、synOCRは、文書内のタグや日付を検索し、個々のパターンに従ってそれらをリネームし、カテゴリに従ってサブフォルダにそれらを並べ替えることができます。ハードリンクを使用することで、1つの文書を複数のカテゴリーフォルダーに分類する場合でも、ストレージの容量を増やす必要はありません。"
description_ger="synOCR ist eine einfache GUI für den Dockercontainer OCRmyPDF. Damit kannst du einfach OCR auf PDF-Dokumente anwenden. synOCR kann anschließend nach Tags und Datum in den Dokumenten suchen, diese nach einem individuellen Muster umbennenn und nach Kategorien in Unterordner einsortieren. Durch Verwendung von Hardlinks entsteht kein erhöhter Speicherplatzbedarf, wenn ein Dokument in mehrere Kategorieordner einsortiert werden muss."
description_dan="synOCR er en simpel GUI for Docker-containeren OCRmyPDF. Med den kan du nemt anvende OCR til PDF-dokumenter. synOCR kan derefter søge efter tags og datoer i dokumenterne, omdøbe dem efter et individuelt mønster og sortere dem i undermapper efter kategorier. Ved at bruge hardlinks er der ikke behov for øget lagerplads, hvis et dokument skal sorteres i flere kategorimapper."
description_chs="synOCR是Docker容器OCRmyPDF的一个简单GUI。有了它，你可以轻松地将OCR应用于PDF文档。然后，synOCR可以搜索文档中的标签和日期，根据个别模式重命名，并根据类别将它们分类到子文件夹中。通过使用硬链接，如果一份文件需要被分类到几个类别的文件夹中，就不会增加存储空间的要求。"
description_csy="synOCR je jednoduché grafické rozhraní pro kontejner Docker OCRmyPDF. Pomocí něj můžete snadno aplikovat OCR na dokumenty PDF. synOCR pak dokáže v dokumentech vyhledávat značky a data, přejmenovávat je podle individuálního vzoru a třídit je do podsložek podle kategorií. Při použití pevných odkazů se nezvyšují nároky na úložný prostor, pokud je třeba dokument roztřídit do několika složek kategorií."
description_nld="synOCR is een eenvoudige GUI voor de Docker container OCRmyPDF. Hiermee kunt u eenvoudig OCR toepassen op PDF-documenten. synOCR kan vervolgens zoeken naar tags en data in de documenten, ze hernoemen volgens een individueel patroon en ze sorteren in submappen volgens categorieën. Door het gebruik van harde koppelingen is er geen grotere opslagruimte nodig als een document in verschillende categoriemappen moet worden gesorteerd."
changelog="known issues / limitations:<br/> -  The check whether a selected folder (OUTPUT, BACKUP) is encrypted and possibly not mounted <br/>    does not work when running the program without root privileges (due to the known rights restrictions)
1.4.5 [2023-09-25]<br/>  BUGFIXES:<br/> - [SHELL] Fixed a bug that could block the start of monitoring<br/> - [SHELL] Fixed a bug that could not update the DB @DSM6<br/> <br/>1.4.4 [2023-08-31]<br/>  BUGFIXES:<br/> - [SHELL] Search range for the date in the past was not calculated correctly<br/> - [SHELL] if an (encrypted) destination folder has not yet been mounted, the program run is now terminated.<br/> <br/>1.4.3 [2023-08-08]<br/>  BUGFIXES:<br/> - [SHELL] a missing slash in the source path partly blocked a correct program run<br/>  IMPROVEMENT:<br/> - [GUI] In the update note not only the newest but also the installed version is displayed<br/> - [SHELL] apply shellcheck for functions.sh<br/> <br/>1.4.2 [2023-07-26]<br/>  BUGFIXES:<br/> - [SHELL] fix build python environment at aarch64 (additionally Python 3.9 required)<br/>  IMPROVEMENT:<br/> - [SHELL] remove trailing spaces and tabs in YAML rules to improve compatibility<br/> - [SHELL] improve error handling of python date search<br/> - [SHELL] improve logging <br/> - [SHELL] improve YAML validation<br/> <br/>1.4.1 [2023-07-07]<br/>  BUGFIXES:<br/> - [SHELL] disable python environment backup due to an update error<br/> - [SHELL] minor bugfixes<br/>  IMPROVEMENT:<br/> - [SHELL] Bump apprise library to 1.4.5<br/> <br/>1.4.0 [2023-07-04]<br/>  BUGFIXES:<br/> - [SHELL] if the path to the log file contained a hash, the date search via Python failed<br/> - [SHELL] Renaming parameters used as tag name components in YAML rules were not written as metadata<br/> - [SHELL] avoid empty renaming syntax<br/> - [SHELL] Error when parsing GUI-defined rules<br/> - [GUI] If the log level was set to 0, the log was incorrectly displayed in the GUI during a manual run<br/> - [GUI] fixed syntax error that caused a navigation error in the GUI<br/> - [SHELL] if two separation pages follow each other, this was result in an empty PDF file (thx @DeeKay1)<br/> - [GUI] synOCR starts at DSM7.2 only in a new window (iFrame support - thx @Tommes)<br/>  IMPROVEMENT:<br/> - [SHELL] splitting: change from pypdf to pikepdf because pypdf breaks the PDF/A attribute (thx @Gthorsten)<br/> - [SHELL] write metadata: change from pypdf to pikepdf because pypdf breaks the PDF/A attribute (thx @Gthorsten)<br/> - [SHELL] write metadata additionally as XMP data (thx @Gthorsten)<br/> - [SHELL] Python environment is preserved now during a package update<br/> - [GUI] Bump Bootstrap framework to 5.3.0 (thx @Tommes)<br/> - [GUI] Bump Bootstrap JavaScript to 5.3.0 (thx @Tommes)<br/> - [GUI] Bump jQuery to 3.7.0 (thx @Tommes)<br/> - [GUI] Made minor code optimizations in synOCR.js (thx @Tommes)<br/> - [GUI] In addition to local DSM users, the app can now be used by Domain and LDAP users (thx @Tommes)<br/> - [SHELL] improve DSM notification<br/> - [SHELL] most shell code was checked and adjusted to pass shellcheck<br/> - [GUI] If the monitoring is started via the task scheduler from root, the GUI now informs about it<br/> - [SHELL] incorrect separator page behavior for consecutive documents with separator pages<br/> - [GUI] profile changes automatically when another name is selected in the listbox (thx @HolerZ)<br/> - [GUI] the warning for an invalid source directory now also contains the name of the affected profile<br/> - [SHELL] update find_dates.py to version 1.0.4 (thx @GThorsten)<br/> - [SHELL] no temporary data is stored in the destination folder now<br/> - improved logging when monitoring cannot be started because a source folder is invalid<br/>  IMPLEMENTATIONS:<br/> - 🔥 inclusion of APPRISE library to support many notification services (native PushBullet support has been removed)<br/>   apprise_call (apprise service) apprise_attachment (true/false) notify_lang (DSM lang code) can be additionally defined and overwrite in every YAML rule<br/> - with value "postscript:" in YAML can be defined post script commands (command or path to script)<br/> - [YAML] >multilineregex: true< can be set at subrule and for tagname_RegEx<br/>   this will set the parameter -z for grep to find results over multi lines<br/> - [GUI] support for follow machine translated languages (by DeepL)<br/>    - Korean<br/>    - Norwegian<br/>    "
