- العربية
- български
- català (ca)
- čeština
- dansk
- Deutsch
- Ελληνικά
- English
- Australian English
- Canadian English
- esperanto
- español
- español de México
- eesti
- euskara
- فارسی
- suomi
- français
- français canadien
- galego
- עברית
- hrvatski
- magyar
- Indonesia
- íslenska
- italiano
- 日本語
- ქართული
- 한국어
- lietuvių
- latviešu
- Melayu
- norsk bokmål
- Nederlands
- polski
- português (pt)
- português (pt-BR)
- română
- русский
- slovenčina
- slovenščina
- српски
- svenska
- Türkçe
- українська
- Tiếng Việt
- 中文 (zh-CN)
- 繁體中文 (zh-HK)
- 繁體中文 (zh-TW)
EBOOK-CONVERT(1) | calibre | EBOOK-CONVERT(1) |
NAME¶
ebook-convert - ebook-convert
ebook-convert input_file output_file [options]
Конвертиране на е-книга от един формат в друг.
input_file е входът и output_file е изходът. И двата трябва да бъдат посочени като първите два аргумента към командата.
Изходния формат на е-книга се отгатва от разширението на файла output_file. output_file, може да бъде и от специалния формат .EXT където EXT е разширението на изходния файл. В този случай името на изходния файл произлиза от името на входния файл. Имайте предвид, че файл-имената не трябва да започват с тире. И накрая, ако output_file няма разширение, тогава се третира като папка и "отворена е-книга" (OEB), състояща се от HTML файлове, написани в тази папка. Тези файлове са файловете, които обикновено биха били предадени на плъгина за изход.
След указване на файла за въвеждане и изход може да персонализирате конвертирането, като посочите различни опции. Наличните опции зависят от типовете входни и изходни файлове. За да получите помощ за тях посочете входния и изходния файл и след това използвайте -h опцията.
За пълна документация на системата за конвертиране виж E-book conversion
Винаги, когато предавате аргументи на ebook-convert, които имат интервали в тях, затворете аргументите в кавички. Например: "/some path/with spaces"
Опциите и стойностите по подразбиране на опциите за промяна зависят както от входните, така и от изходните формати, така че винаги трябва да проверявате с:
ebook-convert myfile.input_format myfile.output_format -h
По-долу са опциите, които са общи за всички конвертации, последвани от опциите, специфични за всеки входен и изходен формат.
- ВХОДЯЩИ ОПЦИИ
- ИЗХОДЯЩИ ОПЦИИ
- ВИЗИЯ И УСЕЩАНЕ
- ЕВРИСТИЧНА ОБРАБОТКА
- Търсене и подмяна
- Откриване на структурата
- СЪДЪРЖАНИЕ
- Метаданни
- Дебъгване
- --help, -h
- Покажи това помощно съобщение и излез
- --input-profile
- Задайте входния профил. Входният профил дава на конверсионната система информация как да се тълкува различна информация във входящия документ. Например дължини, зависими от резолюцията (т.е. дължини в пиксели). Изборите са: cybookg3, cybook_opus, default, hanlinv3, hanlinv5, illiad, irexdr1000, irexdr800, kindle, msreader, mobipocket, nook, sony, sony300, sony900
- --list-recipes
- Списък с имена на вградени рецепти. Може да създадете е-книга от вградена рецепта като тази: ebook-convert "Име на рецепта.рецепта" output.epub
- --output-profile
- Задайте изходния профил. Изходният профил казва на конверсионната система как да оптимизирате създадения документ за указаното устройство (като например чрез преоразмеряване на изображенията към размера за екрана на устройството). В някои случаи изходния профил може да се използва за оптимизиране на изхода за определено устройство, но това рядко е необходимо. Изборите са:cybookg3, cybook_opus, default, hanlinv3, hanlinv5, illiad, ipad, ipad3, irexdr1000, irexdr800, jetbook5, kindle, kindle_dx, kindle_fire, kindle_oasis, kindle_pw, kindle_pw3, kindle_scribe, kindle_voyage, kobo, msreader, mobipocket, nook, nook_color, nook_hd_plus, pocketbook_inkpad3, pocketbook_lux, pocketbook_hd, pocketbook_900, pocketbook_pro_912, galaxy, sony, sony300, sony900, sony-landscape, sonyt3, generic_eink, generic_eink_hd, generic_eink_large, tablet
- --version
- покажи версия на програмата и излез
ВХОДЯЩИ ОПЦИИ¶
Опции за настройване обработката на изходящия mobi файл
- --input-encoding
- Определете кодирането на входящия документ. Ако е указана, тази опция отменя кодирането, декларирано в самия документ. Особено полезна за документи, които не указват кодиране или имат неправилни декларации за кодиране.
ИЗХОДЯЩИ ОПЦИИ¶
Опции за контрол на обработката на изхода epub
- --dont-split-on-page-breaks
- Изключете разделянето при прекъсвания на страници. Обикновено входните файлове автоматично се разделят при прекъсване на всяка страница в два файла. Това дава изходна е-книга, която може да се анализира по-бързо и с по-малко ресурси. Разделянето обаче е бавно и ако вашият файл източник съдържа много голям брой прекъсвания на страници, трябва да изключите разделянето при прекъсвания на страници.
- --epub-flatten
- Тази опция е необходима само ако възнамерявате да използвате EPUB с FBReaderJ. Тя ще сплеска файловата система вътре в EPUB, поставяйки всички файлове в горното ниво.
- --epub-inline-toc
- Вмъкване на инлайн Таблица на съдържание, която ще се появи като част от основното съдържание на книга.
- --epub-toc-at-end
- Поставете вмъкнатата инлайн Таблица на съдържание в края на книгата, вместо в началото.
- --epub-version
- Версията на EPUB файла за генериране. EPUB 2 е най-широко съвместим, използвайте EPUB 3 само ако знаете, че действително се нуждаете от него.
- --extract-to
- Извлечете съдържанието на генерирания EPUB файл в указаната папка. Съдържанието на папката първо се изтрива, така че бъдете внимателни.
- --flow-size
- Разделете всички HTML файлове, по-големи от този размер (в KБ). Това е необходимо като повечето четци на EPUB не могат да се справят с големи размери на файловете. По подразб. 260KB е размерът, необходим за Adobe Digital Editions. Задайте на 0, за да забраните базиран размер на разделяне.
- --no-default-epub-cover
- Обикновено, ако входният файл няма корица и не посочите такава, корица по подразбиране е генерирана със заглавието, авторите и т.н. Тази опция деактивира генерирането на тази корица.
- --no-svg-cover
- Не използвайте SVG за корицата на книга. Използвайте тази опция, ако вашият EPUB ще се използва на устройство, което не поддържа SVG, като iPhone или JetBook Lite. Без тази опция такива устройства ще показват корица като празна страница.
- --preserve-cover-aspect-ratio
- При използване на SVG корица, тази опция ще доведе до мащабиране на корица в наличната зона на екрана, но все пак запазва своето аспектно съотношение (съотношение на ширина към височина). Това означава, че може да има бели граници отстрани или отгоре и долната част на изображението, но изображението няма да бъде изкривено. Без тази опция изображението може да бъде леко изкривено, но няма да има граници.
- --pretty-print
- Ако е указано, "output" плъгина ще се опита да създаде резултат който е максимално разбираем за четене. Може да не работи за някои "output" плъгини.
- --toc-title
- Заглавие за всяка генерирана в-ред таблица на съдържание.
ВИЗИЯ И УСЕЩАНЕ¶
Опции за контрол на облика и усещането на изхода
- --asciiize
- Транслитерат unicode знаци към ASCII представяне. Употреба с внимание, защото това ще замени Unicode знаци с ASCII. Например ще замени "Pelé" с "Pele". Също така, имайте предвид, че в случаите, когато има множество представяния на знак (например, знаци, споделени от Китайски и Японски) представянето ще се използва въз основа на настоящия език на calibre интерфейса.
- --base-font-size
- Размерът на основния шрифт в тчк. Всички размери на шрифта в произведената книга ще се преизчисляват въз основа на този размер. Чрез избора на по-голям размер може да направите шрифтовете в изхода по-големи и обратно. По подразбиране, когато стойността е нула, размерът на основния шрифт се избира въз основа на изходния профил, който сте избрали.
- --change-justification
- Промяна на текстово подравняване. Стойност на "ляво подравняване" преобразува целия подравнен текст в източника наляво подравнен (т.е. подравнен) текст. Стойност на "подравнен" преобразува целия неподравнен текст в подравнен. Стойност на "оригинал" (по подразбиране) не променя подравняването във файла източник. Имайте предвид, че само някои изходни формати поддържат подравняване.
- --disable-font-rescaling
- Забраняване на цялото премащабиране на размерите на шрифтовете.
- --embed-all-fonts
- Вграждане на всеки шрифт, който е посочен във входния документ, но не вече вградени. Това ще търси в системата за шрифтовете и ако бъдат намерени, те ще бъдат вградени. Вграждане ще работи само ако форматът, който конвертирате, поддържа вградени шрифтове, като EPUB, AZW3, DOCX или PDF. Моля, осигурете, че имате подходящ лиценз за вграждане на шрифтовете, използвани в този документ.
- --embed-font-family
- Вграждане на зададеното семейство шрифтове в книгата. Това указва "основен" шрифт, използван за книгата. Ако входният документ задава свои собствени шрифтове, те може да заместват този основен шрифт. Може да използвате информация за опцията филтриране на стил за да премахнете шрифтовете от входния документ. Имайте предвид, че само вграждане на шрифтове работи с някои изходни формати, основно EPUB, AZW3 и DOCX.
- --expand-css
- По подразбиране calibre ще използва късометражен формуляр за различни CSS свойства като поле, подплънка, граница и др. Тази опция ще го накара да използва пълен разширен формуляр вместо това. Имайте предвид, че CSS винаги се разширява при генериране на EPUB файлове с изходния профил, зададен на един от профилите на Nook като Nook не може да се справи с късометражен CSS.
- --extra-css
- Или пътят към CSS лист със стилове или суров CSS. Този CSS ще бъде приложен към правилата на стила от изходния файл, така че може да се използва за управление на тези правила.
- --filter-css
- Списък със свойства, разделени със запетая, които ще бъдат премахнати от всички CSS стилови правила. Това е полезно, ако наличието на някаква информация за стила предотвратява управление на вашето устройство. Например: шрифт-семейство,цвят,поле-ляво,поле-дясно
- --font-size-mapping
- Картографиране от CSS имена на шрифтове към размери на шрифтовете в тчк. Примерната настройка е 12,12,14,16,18,20,22,24. Това са картографите за размерите xx-малки до xx-големи, като крайният размер е за огромни шрифтове. Преизчисляващ алгоритъм за шрифт използва тези размери за интелигентно премащабиране на шрифтове. По подразб. е да, използвайте картографиране въз основа на изходния профил, който сте избрали.
- --insert-blank-line
- Поставете празен ред между абзаците. Няма да работи, ако файлът източник не използва параграфи (<p> или <div>етикети).
- --insert-blank-line-size
- Задайте височината на вмъкнатите празни редове (в ем). Височината на редовете между параграфите ще бъде два пъти по-малка от зададената тук стойност.
- --keep-ligatures
- Запазване на лигатурите, присъстващи във входния документ. Лигатурата е специално изобразяване на двойка знаци като ff, fi, fl et cetera. Повечето четци нямат подкрепа за лигатури в техните шрифтове по подразбиране, така че те са малко вероятни за правилно рендиране. По подразбиране calibre ще превърне лигатура в съответна двойка нормални знаци. Тази опция ще ги запази вместо това.
- --line-height
- Височината на ред в pts(точки). Контролира разредка между последователни редове текст. Отнася се само за елементи, които не определят собствената си височина на ред. В повечето букви, минималната опция за височина на ред е по-полезна. По подразбиране няма манипулация на височината на ред.
- --linearize-tables
- Някои лошо проектирани документи използват таблици, за да контролират оформлението на текста на страницата. Когато са конвертирани тези документи често имат текст, който се изпълнява от страница и други артефакти. Тази опция ще извлече съдържанието от таблиците и ще го представи по линеен начин.
- --margin-bottom
- Задайте долното поле в тчк. По подразбиране е 5.0. Задаване на по-малко от нула, няма да доведе до задаване на поле (настройката на поле в оригиналния документ ще бъде запазена). Забележка: Страница ориентирани формати като PDF и DOCX имат свои собствени настройки за поле , които имат предимство.
- --margin-left
- Задайте лявото поле в тчк. По подразбиране е 5.0. Задаване на по-малко от нула, няма да доведе до задаване на поле (настройката на поле в оригиналния документ ще бъде запазена). Забележка: Страница ориентирани формати като PDF и DOCX имат свои собствени настройки за поле, които имат предимство.
- --margin-right
- Задайте дясното поле в тчк. По подразбиране е 5.0. Задаване на по-малко от нула, няма да доведе до задаване на поле (настройката на поле в оригиналния документ ще бъде запазена). Забележка: Страница ориентирани формати като PDF и DOCX имат свои собствени настройки за поле, които имат предимство.
- --margin-top
- Задайте горното поле в тчк. По подразбиране е 5.0. Задаване на по-малко от нула, няма да доведе до задаване на поле (настройката на поле в оригиналния документ ще бъде запазена). Забележка: Страница ориентирани формати като PDF и DOCX имат свои собствени настройки за поле , които имат предимство.
- --minimum-line-height
- Минималната височина на ред, като процент от размера на изчислен шрифт на елемент. Calibre с тази настройка ще гарантира най-малката височина, за всеки елемент, независимо от това какво указва входният документ. Зададено на нула за забрана. По подразб. е 120%. Използвайте тази настройка в предпочитание към пряката спецификация на височината на ред, освен ако не знаете какво правите. Например, може да постигнете "double spaced" текст, като зададете това на 240.
- --remove-paragraph-spacing
- Премахване на разстояние между параграфи. Също така определя отстъп на параграфи от 1.5em. Отстраняване на разстояние няма да работи, ако файлът източник не използва параграфи (<p> или <div> етикети).
- --remove-paragraph-spacing-indent-size
- Когато calibre премахва празни редове между параграфи, той автоматично задава отстъпи на параграфи, за гарантиране, че параграфите могат лесно да бъдат разграничени. Тази опция контролира ширината на тези отстъпи (в em). Ако зададете тази стойност отрицателна, тогава се използват отстъпи, посочени във входния документ, т.е. calibre не променя отстъпите.
- --smarten-punctuation
- Конвертиране на обикновени кавички, тирета и елипси в техните типографски правилни еквиваленти. За подробности, вижте https://daringfireball.net/projects/smartypants.
- --subset-embedded-fonts
- Подбор на всички вградени шрифтове. Всеки вграден шрифт се намалява, за да съдържа само глифите, използвани в този документ. Това намалява размера на шрифтовите файлове. Полезно, при вграждане на особено голям шрифт с много неизползвани глифи.
- --transform-css-rules
- Път до файл, съдържащ правила за трансформиране на CSS стиловете в тази книга. Най-лесният начин за създаване на такъв файл е да използвате съветника за създаване на правила в calibre GUI. Достъп до него в "Визия & усещане->раздел Стилове на Трансформиране" на диалога за конвертиране. След като създадете правилата, може да използвате бутона "Експорт", за да ги запишете във файл.
- --transform-html-rules
- Път до файл, съдържащ правила за трансформиране на HTML в тази книга. Най-лесният начин за създаване на такъв файл е да използвате съветника за създаване на правила в calibre GUI. Достъп до него в раздела "Визия & усещане->Трансформиране на HTML" секция на диалога за конвертиране. След като създадете правилата, може да използвате бутона "Експорт", за да ги запишете във файл.
- --unsmarten-punctuation
- Конвертиране на фантастични кавички, тирета и елипси към техните обикновенни еквиваленти.
ЕВРИСТИЧНА ОБРАБОТКА¶
Модифицирайте текста и структурата на документа, като използвате общи шаблони. Деактивирано от по подразбиране. Използвайте --enable-heuristics за да разрешите. Отделните действия могат да бъдат деактивирани с --disable-* опции.
- --disable-dehyphenate
- Анализирайте сричкопренасяните думи в целия документ. Самият документ е използван като речник, за да се определи дали тиретата трябва да се задържат или премахнати.
- --disable-delete-blank-paragraphs
- Премахване на празни абзаци от документа, когато те съществуват между всеки друг параграф
- --disable-fix-indents
- Превърнете отстъп, създаден от няколко неразчупени местни обекти в CSS отстъпи.
- --disable-format-scene-breaks
- Ляво подравнени маркери за прекъсване на сцена са подравнени в центъра. Заменете прекъсвания на мека сцена, които използват няколко празни редове с хоризонтални правила.
- --disable-italicize-common-cases
- Вижте за общи думи и шаблони, които обозначават italics и ги итализирайте.
- --disable-markup-chapter-headings
- Откриване на неформатирани заглавия на глави и под заглавия. Променете ги на h2 и h3 етикети. Тази настройка няма да създаде TOC, но може да се използва съвместно с откриване на структура, за да създадете такава.
- --disable-renumber-headings
- Вижте събития на последователни <h1> или <h2> етикети. Етикетите са преномерирани, за да предотвратят разделяне в средата на заглавия на глави.
- --disable-unwrap-lines
- Пренасяне на редове с помощта на пунктуация и други указания за форматиране.
- --enable-heuristics
- Разрешаване на евристична обработка. Тази опция трябва да се зададе за всяка евристична обработка, която да се осъществи.
- --html-unwrap-factor
- Мащаб, използван за определяне на дължината, за пренасяне на ред. Валидните стойности са десетичен знак между 0 и 1. По подразбиране е 0.4, точно под средната дължина на ред. Ако само няколко реда в документа изискват пренасяне, тази стойност трябва да бъде намалена
- --replace-scene-breaks
- Заменете прекъсвания на сцени с указания текст. По подразбиране текстът от входен документ е използван.
ТЪРСЕНЕ И ПОДМЯНА¶
Преработване на текста и структурата на документа, използвайки дефинирана от потребителя схема
- --search-replace
- Път до файл, съдържащ търсене и замяна на регулярни изрази. Файлът трябва да съдържа редуващи се линии на регулярно изразяване, последвани от шаблон за замяна (който може да бъде празен ред). Регулярният израз трябва да бъде в синтаксисът на Python regex и файлът трябва да е кодиран в UTF-8.
- --sr1-replace
- Замяна, за да замените текста, намерен със sr1-search.
- --sr1-search
- Шаблон за търсене (регулярен израз), който да бъде заменен със sr1-replace.
- --sr2-replace
- Замяна, за да замените текста, намерен със sr2-search.
- --sr2-search
- Шаблон на търсене (регулярен израз), който трябва да бъде заменен със sr2-replace.
- --sr3-replace
- Замяна, за да замените текста, намерен със sr3-search.
- --sr3-search
- Шаблон за търсене (регулярен израз), който да бъде заменен със sr3-replace.
ОТКРИВАНЕ НА СТРУКТУРАТА¶
Настройки на автоматичното разчитане на структурата на документа
- --chapter
- XPath израз за откриване на заглавия на глави. По подразбиране да се има предвид <h1> или <h2> етикети, които съдържат думите "глава", "книга", "секция", "пролог", "епилог" или "част" като заглавия на глави, както и всякакви етикети, които имат клас="глава". Използваният израз трябва да оцени до списък на елементи. За да забраните откриване на глави, използвайте израза "/". Вижте XPath урок в calibre Ръководство на потребителя за допълнителна помощ за използване на тази функция.
- --chapter-mark
- Задайте как да маркирате открити глави. Стойност на "страницапрекъсване" ще вмъкне прекъсвания на страници преди глави. Стойност на "правило" ще вмъкне ред преди глави. Стойност на "няма" ще забрани маркирането на главите и стойност на "и двете" ще използва както прекъсвания на страници, така и редове за маркиране на глави.
- --disable-remove-fake-margins
- Някои документи задават полета на страница, определяйки ляво и дясно поле на всеки отделен параграф. calibre ще се опита да открие и премахне тези полета. Понякога, това може да предизвика премахването на полета, които не трябва да са премахнати. В този случай може да забраните премахването.
- --insert-metadata
- Вмъкнете метаданните на книга в началото на книгата. Това е полезно, ако вашия четец на е-книги не поддържа директно показване/търсене на метаданни.
- --page-breaks-before
- XPath израз. Прекъсванията на страници се вмъкват преди посочените елементи. За да забраните използването на израза: /
- --prefer-metadata-cover
- Използвайте корицата, засечена от изходния файл, в предпочитание към указаната корица.
- --remove-first-image
- Премахнете първото изображение от входната е-книга. Полезно, ако входният документ има изображение на корицата, което не е идентифицирано като корица. В този случай, ако зададете корица в calibre, изходният документ ще свърши с две изображения-корици, ако не посочите тази опция.
- --start-reading-at
- XPath израз за откриване на локацията в документа, на която да започнете четене. Някои програми за четене на е-книги (най-видно от Kindle) използват тази локация като позицията, на която да отворите книгата. Вижте XPath урок в calibre Ръководство на потребителя за допълнителна помощ използвайки тази функция.
СЪДЪРЖАНИЕ¶
Настройки на автоматичното генериране на съдържание. По подразбиране, ако файлът източник има съдържание, то ще бъде то ще бъде предпочетено пред автоматичното такова.
- --duplicate-links-in-toc
- При създаване на TOC от връзки във входния документ разрешете дублирани записи, т.е. позволете повече от един запис със същия текст, при условие че те сочат към друга локция.
- --level1-toc
- XPath израз, който указва всички етикети, които трябва да се добавят към Таблицата на съдържание на първо ниво. Ако това е посочено, то има предимство пред други форми на автоматично откриване. Вижте XPath урок в calibre Потребител Ръководство за примери.
- --level2-toc
- XPath израз, който указва всички етикети, които трябва да се добавят към Таблицата на съдържание на второ ниво. Всеки запис се добавя под предишното ниво едно запис. Вижте XPath урок в calibre Ръководство на потребителя за примери.
- --level3-toc
- XPath израз, който указва всички етикети, които трябва да се добавят към Таблицата на съдържание на трето ниво. Всеки запис се добавя под предишното второ ниво запис. Вижте XPath урок в calibre Ръководство на потребителя за примери.
- --max-toc-links
- Максимален брой връзки за вмъкване в TOC. Задайте на 0, за да забраните. По подразбиране е: 50. Връзките се добавят към TOC само ако са по-малко от прага на открити брой глави.
- --no-chapters-in-toc
- Не добавяй автооткрити глави към Таблица на съдържание.
- --toc-filter
- Премахване на записи от Таблицата на съдържанието, чиито заглавия отговарят на зададения регулярен израз. Съвпадащите записи и всичките им деца се премахват.
- --toc-threshold
- Ако се открие по-малко от този брой глави, тогава се добавят връзки към Таблицата със съдържание. По подразбиране: 6
- --use-auto-toc
- Обикновено, ако файлът източник вече има Таблица на съдържанието, тя се използва в предпочитание към автогенерираната. С тази опция автогенерираната единственно винаги се използва.
МЕТАДАННИ¶
Опции за задаване на метаданни в изхода
- Ред, който да се използва при сортиране по автор.
- Задайте авторите. Множество автори трябва да бъдат разделени от амперсанди-(&).
- --book-producer
- Задайте продуцента на книгата.
- --comments
- Задайте описанието на е-книга.
- --cover
- Задайте корицата на посочения файл или URL
- --isbn
- Задайте ISBN на книгата.
- --language
- Задаване на езика
- --pubdate
- Задайте датата на публикуване (приема се, че е в местната времева зона, освен ако време-зона изрично е зададена)
- --publisher
- Задайте издателя на е-книга.
- --rating
- Задайте рейтинга. Трябва да бъде число между 1 и 5.
- --read-metadata-from-opf, --from-opf, -m
- Прочетете метаданни от посочения OPF файл. Метаданните, прочетени от този файл, ще заместят всички метаданни в изходния файл.
- --series
- Задайте поредицата, към която принадлежи тази е-книга.
- --series-index
- Задайте индекса на книгата в тази поредица.
- Задайте етикетите за книгата. Трябва да бъде списък, разделен със запетаи.
- --timestamp
- Задаване клеймото на книгата (вече не се използва някъде)
- --title
- Задайте заглавието.
- --title-sort
- Версията на заглавието, която трябва да се използва за сортиране.
ДЕБЪГВАНЕ¶
Опции за помощ при отстраняване на грешки в конвертиране
- --debug-pipeline, -d
- Запазете изхода от различни етапи на конверсионния конвейер в зададена папка. Полезно, ако не сте сигурни на кой етап от процеса на конвертиране се появява бъг.
- --verbose, -v
- Ниво на словесност. Задайте няколко пъти за по-голяма словесност. Указване на това два пъти ще доведе до пълна словесност, след като средна словесност и нула пъти, най-малко словесност.
AUTHOR¶
Kovid Goyal
COPYRIGHT¶
Kovid Goyal
февруари 17, 2023 | 6.13.0 |