calibre - en to cs translation catalogue (396 entries)

en: API documentation for plugins
cs: Dokumentace API pro moduly

en: Defines various abstract base classes that can be subclassed to create powerful plugins. The useful classes are:
cs: Definuje různé abstraktní základní třídy, které mohou být podtřídami pro vytvoření výkonných modulů. Užitečné třídy jsou:

en: Plugin
cs: Modul

en: A calibre plugin. Useful members include:
cs: Modul calibre. Mezi užitečné členy patří:

en: ``self.installation_type``: Stores how the plugin was installed.
cs: ``self.installation_type``: Ukládá způsob, jakým byl modul nainstalován.

en: ``self.plugin_path``: Stores path to the ZIP file that contains
cs: ``self.plugin_path``: Ukládá cestu k souboru ZIP, který obsahuje

en: this plugin or None if it is a builtin plugin
cs: tento modul, nebo None, pokud jde o vestavěný modul

en: ``self.site_customization``: Stores a customization string entered
cs: ``self.site_customization``: Ukládá řetězec přizpůsobení zadaný

en: by the user.
cs: uživatelem.

en: Methods that should be overridden in sub classes:
cs: Metody, které by měly být přepsány v podtřídách:

en: Useful methods:
cs: Užitečné metody:

en: List of platforms this plugin works on. For example: ``['windows', 'osx', 'linux']``
cs: Seznam platforem, na kterých tento modul funguje. Například: ``['windows', 'osx', 'linux']``

en: The name of this plugin. You must set it something other than Trivial Plugin for it to work.
cs: Název tohoto modulu. Aby fungoval, musíte ho nastavit na něco jiného než Trivial Plugin.

en: The version of this plugin as a 3-tuple (major, minor, revision)
cs: Verze tohoto modulu jako trojice (hlavní, vedlejší, revize)

en: A short string describing what this plugin does
cs: Krátký řetězec popisující, co tento modul dělá

en: The author of this plugin
cs: Autor modulu

en: When more than one plugin exists for a filetype, the plugins are run in order of decreasing priority. Plugins with higher priority will be run first. The highest possible priority is ``sys.maxsize``. Default priority is 1.
cs: Pokud pro typ souboru existuje více než jeden modul, moduly se spouštějí v pořadí podle klesající priority. Moduly s vyšší prioritou se spustí jako první. Nejvyšší možná priorita je ``sys.maxsize``. Výchozí priorita je 1.

en: The earliest version of calibre this plugin requires
cs: Nejstarší verze calibre, kterou tento modul vyžaduje

en: The way this plugin is installed
cs: Způsob, jakým je tento modul nainstalován

en: If False, the user will not be able to disable this plugin. Use with care.
cs: Pokud je False, uživatel nebude moci tento modul zakázat. Používejte opatrně.

en: The type of this plugin. Used for categorizing plugins in the GUI
cs: Typ tohoto modulu. Používá se ke kategorizaci modulů v grafickém rozhraní

en: Called once when calibre plugins are initialized.  Plugins are re-initialized every time a new plugin is added. Also note that if the plugin is run in a worker process, such as for adding books, then the plugin will be initialized for every new worker process.
cs: Volá se jednou při inicializaci modulů calibre. Moduly se znovu inicializují pokaždé, když je přidán nový modul. Pamatujte také, že pokud je modul spuštěn v pracovním procesu, například při přidávání knih, bude modul inicializován pro každý nový pracovní proces.

en: Perform any plugin specific initialization here, such as extracting resources from the plugin ZIP file. The path to the ZIP file is available as ``self.plugin_path``.
cs: Zde proveďte jakoukoli inicializaci specifickou pro modul, například extrakci zdrojů ze souboru ZIP modulu. Cesta k souboru ZIP je dostupná jako ``self.plugin_path``.

en: Note that ``self.site_customization`` is **not** available at this point.
cs: Pamatujte, že ``self.site_customization`` v tomto okamžiku **není** dostupné.

en: Implement this method and :meth:`save_settings` in your plugin to use a custom configuration dialog, rather then relying on the simple string based default customization.
cs: Implementujte tuto metodu a :meth:`save_settings` ve svém modulu, pokud chcete použít vlastní konfigurační dialog místo spoléhání na jednoduché výchozí přizpůsobení založené na řetězci.

en: This method, if implemented, must return a QWidget. The widget can have an optional method validate() that takes no arguments and is called immediately after the user clicks OK. Changes are applied if and only if the method returns True.
cs: Tato metoda, pokud je implementována, musí vrátit QWidget. Widget může mít volitelnou metodu validate(), která nepřijímá žádné argumenty a je volána okamžitě poté, co uživatel klikne na OK. Změny se použijí právě tehdy, když metoda vrátí True.

en: If for some reason you cannot perform the configuration at this time, return a tuple of two strings (message, details), these will be displayed as a warning dialog to the user and the process will be aborted.
cs: Pokud z nějakého důvodu nemůžete konfiguraci v tuto chvíli provést, vraťte dvojici dvou řetězců (zpráva, podrobnosti). Ty se uživateli zobrazí jako dialogové okno s varováním a proces bude přerušen.

en: Save the settings specified by the user with config_widget.
cs: Uloží nastavení určená uživatelem pomocí config_widget.

en: Parameters
cs: Parametry

en: The widget returned by :meth:`config_widget`.
cs: Widget vrácený metodou :meth:`config_widget`.

en: This method shows a configuration dialog for this plugin. It returns True if the user clicks OK, False otherwise. The changes are automatically applied.
cs: Tato metoda zobrazí konfigurační dialog pro tento modul. Vrátí True, pokud uživatel klikne na OK, jinak False. Změny se použijí automaticky.

en: If this plugin comes in a ZIP file (user added plugin), this method will allow you to load resources from the ZIP file.
cs: Pokud je tento modul dodán v souboru ZIP (modul přidaný uživatelem), tato metoda vám umožní načíst zdroje ze souboru ZIP.

en: For example to load an image::
cs: Například pro načtení obrázku::

en: List of paths to resources in the ZIP file using / as separator
cs: Seznam cest ke zdrojům v souboru ZIP s použitím / jako oddělovače

en: Returns
cs: Vrací

en: A dictionary of the form ``{name: file_contents}``. Any names that were not found in the ZIP file will not be present in the dictionary.
cs: Slovník ve tvaru ``{name: file_contents}``. Jakékoli názvy, které nebyly v souboru ZIP nalezeny, nebudou ve slovníku přítomny.

en: Return a string giving help on how to customize this plugin. By default raise a :class:`NotImplementedError`, which indicates that the plugin does not require customization.
cs: Vrátí řetězec s nápovědou, jak tento modul přizpůsobit. Ve výchozím nastavení vyvolá :class:`NotImplementedError`, což označuje, že modul nevyžaduje přizpůsobení.

en: If you re-implement this method in your subclass, the user will be asked to enter a string as customization for this plugin. The customization string will be available as ``self.site_customization``.
cs: Pokud tuto metodu znovu implementujete ve své podtřídě, uživatel bude vyzván k zadání řetězce jako přizpůsobení tohoto modulu. Řetězec přizpůsobení bude dostupný jako ``self.site_customization``.

en: Site customization could be anything, for example, the path to a needed binary on the user's computer.
cs: Přizpůsobení instalace může být cokoli, například cesta k potřebnému binárnímu souboru v počítači uživatele.

en: If True return HTML help, otherwise return plain text help.
cs: Pokud je True, vrátí nápovědu ve formátu HTML, jinak vrátí nápovědu jako prostý text.

en: Return a file-like object that is a temporary file on the file system. This file will remain available even after being closed and will only be removed on interpreter shutdown. Use the ``name`` member of the returned object to access the full path to the created temporary file.
cs: Vrátí objekt podobný souboru, který je dočasným souborem v souborovém systému. Tento soubor zůstane dostupný i po zavření a bude odstraněn až při ukončení interpretu. K úplné cestě k vytvořenému dočasnému souboru se dostanete pomocí členu ``name`` vráceného objektu.

en: The suffix that the temporary file will have.
cs: Přípona, kterou bude dočasný soubor mít.

en: This method is the main entry point for your plugins command line interface. It is called when the user does: calibre-debug -r "Plugin Name". Any arguments passed are present in the args variable.
cs: Tato metoda je hlavním vstupním bodem rozhraní příkazové řádky vašeho modulu. Volá se, když uživatel spustí: calibre-debug -r "Plugin Name". Všechny předané argumenty jsou přítomné v proměnné args.

en: A plugin that is associated with a particular set of file types.
cs: Modul, který je přidružen ke konkrétní sadě typů souborů.

en: Set of file types for which this plugin should be run. Use '*' for all file types. For example: ``{'lit', 'mobi', 'prc'}``
cs: Sada typů souborů, pro které se má tento modul spustit. Pro všechny typy souborů použijte '*'. Například: ``{'lit', 'mobi', 'prc'}``

en: If True, this plugin is run when books are added to the database
cs: Pokud je True, tento modul se spustí při přidání knih do databáze

en: If True, this plugin is run after books are added to the database. In this case the postimport and postadd methods of the plugin are called.
cs: Pokud je True, tento modul se spustí po přidání knih do databáze. V takovém případě jsou volány metody modulu postimport a postadd.

en: If True, this plugin is run after a book is converted. In this case the postconvert method of the plugin is called.
cs: Pokud je True, spustí se tento modul po převodu knihy. V takovém případě se volá metoda modulu postconvert.

en: If True, this plugin is run after a book file is deleted from the database. In this case the postdelete method of the plugin is called.
cs: Pokud je True, tento modul se spustí po odstranění souboru knihy z databáze. V takovém případě se volá metoda modulu postdelete.

en: If True, this plugin is run just before a conversion
cs: Pokud je True, tento modul se spustí těsně před převodem

en: If True, this plugin is run after conversion on the final file produced by the conversion output plugin.
cs: Pokud je True, tento modul se spustí po převodu na konečném souboru vytvořeném výstupním modulem převodu.

en: Run the plugin. Must be implemented in subclasses. It should perform whatever modifications are required on the e-book and return the absolute path to the modified e-book. If no modifications are needed, it should return the path to the original e-book. If an error is encountered it should raise an Exception. The default implementation simply return the path to the original e-book. Note that the path to the original file (before any file type plugins are run, is available as self.original_path_to_file).
cs: Spustí modul. Musí být implementována v podtřídách. Měla by provést všechny požadované úpravy e-knihy a vrátit absolutní cestu k upravené e-knize. Pokud nejsou potřeba žádné úpravy, měla by vrátit cestu k původní e-knize. Pokud dojde k chybě, měla by vyvolat Exception. Výchozí implementace jednoduše vrátí cestu k původní e-knize. Pamatujte, že cesta k původnímu souboru (před spuštěním jakýchkoli modulů typů souborů) je dostupná jako self.original_path_to_file.

en: The modified e-book file should be created with the :meth:`temporary_file` method.
cs: Upravený soubor e-knihy by měl být vytvořen metodou :meth:`temporary_file`.

en: Absolute path to the e-book.
cs: Absolutní cesta k e-knize.

en: Absolute path to the modified e-book.
cs: Absolutní cesta k upravené e-knize.

en: Called post import, i.e., after the book file has been added to the database. Note that this is different from :meth:`postadd` which is called when the book record is created for the first time. This method is called whenever a new file is added to a book record. It is useful for modifying the book record based on the contents of the newly added file.
cs: Volá se po importu, tj. poté, co byl soubor knihy přidán do databáze. Pamatujte, že se liší od :meth:`postadd`, která se volá při prvním vytvoření záznamu knihy. Tato metoda se volá pokaždé, když je do záznamu knihy přidán nový soubor. Je užitečná pro úpravu záznamu knihy na základě obsahu nově přidaného souboru.

en: Database id of the added book.
cs: Databázové id přidané knihy.

en: The file type of the book that was added.
cs: Typ souboru knihy, která byla přidána.

en: Library database.
cs: Databáze knihovny.

en: Called post conversion, i.e., after the conversion output book file has been added to the database. Note that it is run after a conversion only, not after a book is added. It is useful for modifying the book record based on the contents of the newly added file.
cs: Volá se po převodu, tj. poté, co byl výstupní soubor knihy z převodu přidán do databáze. Pamatujte, že se spouští pouze po převodu, nikoli po přidání knihy. Je užitečná pro úpravu záznamu knihy na základě obsahu nově přidaného souboru.

en: Called post deletion, i.e., after the book file has been deleted from the database. Note that it is not run when a book record is deleted, only when one or more formats from the book are deleted. It is useful for modifying the book record based on the format of the deleted file.
cs: Volá se po odstranění, tj. poté, co byl soubor knihy odstraněn z databáze. Pamatujte, že se nespouští při odstranění záznamu knihy, ale pouze při odstranění jednoho nebo více formátů z knihy. Je užitečná pro úpravu záznamu knihy na základě formátu odstraněného souboru.

en: Called post add, i.e. after a book has been added to the db. Note that this is different from :meth:`postimport`, which is called after a single book file has been added to a book. postadd() is called only when an entire book record with possibly more than one book file has been created for the first time. This is useful if you wish to modify the book record in the database when the book is first added to calibre.
cs: Volá se po přidání, tj. poté, co byla kniha přidána do db. Pamatujte, že se liší od :meth:`postimport`, která se volá po přidání jednoho souboru knihy ke knize. postadd() se volá pouze při prvním vytvoření celého záznamu knihy, který může obsahovat více než jeden soubor knihy. To je užitečné, pokud chcete upravit záznam knihy v databázi při prvním přidání knihy do calibre.

en: Map of file format to path from which the file format was added. Note that this might or might not point to an actual existing file, as sometimes files are added as streams. In which case it might be a dummy value or a non-existent path.
cs: Mapa formátu souboru na cestu, ze které byl formát souboru přidán. Pamatujte, že může, ale nemusí ukazovat na skutečný existující soubor, protože soubory se někdy přidávají jako proudy. V takovém případě může jít o zástupnou hodnotu nebo neexistující cestu.

en: Library database
cs: Databáze knihovny

en: Metadata plugins
cs: Moduly metadat

en: A plugin that implements reading metadata from a set of file types.
cs: Modul, který implementuje čtení metadat ze sady typů souborů.

en: Set of file types for which this plugin should be run. For example: ``set(['lit', 'mobi', 'prc'])``
cs: Sada typů souborů, pro které se má tento modul spustit. Například: ``set(['lit', 'mobi', 'prc'])``

en: Return metadata for the file represented by stream (a file like object that supports reading). Raise an exception when there is an error with the input data.
cs: Vrátí metadata souboru reprezentovaného proudem stream (objektem podobným souboru, který podporuje čtení). Pokud dojde k chybě ve vstupních datech, vyvolá výjimku.

en: The type of file. Guaranteed to be one of the entries in :attr:`file_types`.
cs: Typ souboru. Je zaručeno, že jde o jednu z položek v :attr:`file_types`.

en: A :class:`calibre.ebooks.metadata.book.Metadata` object
cs: Objekt :class:`calibre.ebooks.metadata.book.Metadata`

en: Set metadata for the file represented by stream (a file like object that supports reading). Raise an exception when there is an error with the input data.
cs: Nastaví metadata souboru reprezentovaného proudem stream (objektem podobným souboru, který podporuje čtení). Pokud dojde k chybě ve vstupních datech, vyvolá výjimku.

en: Catalog plugins
cs: Moduly katalogu

en: A plugin that implements a catalog generator.
cs: Modul, který implementuje generátor katalogu.

en: Output file type for which this plugin should be run. For example: 'epub' or 'xml'
cs: Výstupní typ souboru, pro který se má tento modul spustit. Například: 'epub' nebo 'xml'

en: CLI parser options specific to this plugin, declared as `namedtuple` `Option`:
cs: Volby parseru CLI specifické pro tento modul, deklarované jako `namedtuple` `Option`:

en: If plugin is not a built-in, copy the plugin's .ui and .py files from the ZIP file to $TMPDIR. Tab will be dynamically generated and added to the Catalog Options dialog in calibre.gui2.dialogs.catalog.py:Catalog
cs: Pokud modul není vestavěný, zkopírují se soubory .ui a .py modulu ze souboru ZIP do $TMPDIR. Karta bude dynamicky vygenerována a přidána do dialogového okna Volby katalogu v calibre.gui2.dialogs.catalog.py:Catalog

en: Run the plugin. Must be implemented in subclasses. It should generate the catalog in the format specified in file_types, returning the absolute path to the generated catalog file. If an error is encountered it should raise an Exception.
cs: Spustí modul. Musí být implementována v podtřídách. Měla by vygenerovat katalog ve formátu určeném v file_types a vrátit absolutní cestu k vygenerovanému souboru katalogu. Pokud dojde k chybě, měla by vyvolat Exception.

en: The generated catalog file should be created with the :meth:`temporary_file` method.
cs: Vygenerovaný soubor katalogu by měl být vytvořen metodou :meth:`temporary_file`.

en: Absolute path to the generated catalog file.
cs: Absolutní cesta k vygenerovanému souboru katalogu.

en: A dictionary of keyword arguments
cs: Slovník klíčových argumentů

en: A LibraryDatabase2 object
cs: Objekt LibraryDatabase2

en: Metadata download plugins
cs: Moduly stahování metadat

en: Set of capabilities supported by this plugin. Useful capabilities are: 'identify', 'cover'
cs: Sada schopností podporovaných tímto modulem. Užitečné schopnosti jsou: 'identify', 'cover'

en: List of metadata fields that can potentially be download by this plugin during the identify phase
cs: Seznam polí metadat, která tento modul může potenciálně stáhnout během identifikační fáze

en: Set this to True if your plugin returns HTML formatted comments
cs: Nastavte na True, pokud váš modul vrací komentáře formátované jako HTML

en: Setting this to True means that the browser object will indicate that it supports gzip transfer encoding. This can speedup downloads but make sure that the source actually supports gzip transfer encoding correctly first
cs: Nastavení na True znamená, že objekt prohlížeče oznámí podporu přenosového kódování gzip. To může zrychlit stahování, ale nejdříve se ujistěte, že zdroj přenosové kódování gzip skutečně správně podporuje

en: Set this to True to ignore HTTPS certificate errors when connecting to this source.
cs: Nastavte na True, chcete-li při připojování k tomuto zdroji ignorovat chyby certifikátu HTTPS.

en: Cached cover URLs can sometimes be unreliable (i.e. the download could fail or the returned image could be bogus). If that is often the case with this source, set to False
cs: URL obálek v mezipaměti mohou být někdy nespolehlivé (tj. stahování může selhat nebo vrácený obrázek může být chybný). Pokud se to u tohoto zdroje stává často, nastavte na False

en: A list of :class:`Option` objects. They will be used to automatically construct the configuration widget for this plugin
cs: Seznam objektů :class:`Option`. Použijí se k automatickému sestavení konfiguračního widgetu pro tento modul

en: A string that is displayed at the top of the config widget for this plugin
cs: Řetězec, který se zobrazí v horní části konfiguračního widgetu pro tento modul

en: If True this source can return multiple covers for a given query
cs: Pokud je True, tento zdroj může pro daný dotaz vrátit více obálek

en: If set to True covers downloaded by this plugin are automatically trimmed.
cs: Pokud je nastaveno na True, obálky stažené tímto modulem se automaticky oříznou.

en: If set to True, and this source returns multiple results for a query, some of which have ISBNs and some of which do not, the results without ISBNs will be ignored
cs: Pokud je nastaveno na True a tento zdroj vrátí pro dotaz více výsledků, z nichž některé mají ISBN a některé ne, výsledky bez ISBN budou ignorovány

en: Return False if your plugin needs to be configured before it can be used. For example, it might need a username/password/API key.
cs: Vrátí False, pokud je modul před použitím potřeba nakonfigurovat. Může například vyžadovat uživatelské jméno, heslo nebo klíč API.

en: Take a list of authors and return a list of tokens useful for an AND search query. This function tries to return tokens in first name middle names last name order, by assuming that if a comma is in the author name, the name is in lastname, other names form.
cs: Přijme seznam autorů a vrátí seznam tokenů užitečných pro vyhledávací dotaz AND. Tato funkce se pokouší vrátit tokeny v pořadí jméno, prostřední jména, příjmení, přičemž předpokládá, že pokud je ve jméně autora čárka, je jméno ve tvaru příjmení, ostatní jména.

en: Take a title and return a list of tokens useful for an AND search query. Excludes connectives(optionally) and punctuation.
cs: Přijme název a vrátí seznam tokenů užitečných pro vyhledávací dotaz AND. Vyloučí spojovací slova (volitelně) a interpunkci.

en: Split a list of jobs into at most num groups, as evenly as possible
cs: Rozdělí seznam úloh nejvýše do num skupin co nejrovnoměrněji

en: Return the first field from self.touched_fields that is null on the mi object
cs: Vrátí první pole z self.touched_fields, které je u objektu mi null

en: Call this method in your plugin's identify method to normalize metadata before putting the Metadata object into result_queue. You can of course, use a custom algorithm suited to your metadata source.
cs: Volejte tuto metodu v metodě identify svého modulu, aby se metadata normalizovala před vložením objektu Metadata do result_queue. Samozřejmě můžete použít vlastní algoritmus vhodný pro váš zdroj metadat.

en: Return a 3-tuple or None. The 3-tuple is of the form: (identifier_type, identifier_value, URL). The URL is the URL for the book identified by identifiers at this source. identifier_type, identifier_value specify the identifier corresponding to the URL. This URL must be browsable to by a human using a browser. It is meant to provide a clickable link for the user to easily visit the books page at this source. If no URL is found, return None. This method must be quick, and consistent, so only implement it if it is possible to construct the URL from a known scheme given identifiers.
cs: Vrátí trojici nebo None. Trojice má tvar: (identifier_type, identifier_value, URL). URL je URL knihy identifikované pomocí identifiers v tomto zdroji. identifier_type a identifier_value určují identifikátor odpovídající dané URL. Tato URL musí být přístupná člověku v prohlížeči. Má uživateli poskytnout klikatelný odkaz, aby mohl snadno navštívit stránku knihy v tomto zdroji. Pokud se žádná URL nenajde, vrátí None. Tato metoda musí být rychlá a konzistentní, proto ji implementujte pouze tehdy, pokud je možné URL sestavit ze známého schématu pro dané identifikátory.

en: Return a human readable name from the return value of get_book_url().
cs: Vrátí lidsky čitelný název z návratové hodnoty get_book_url().

en: Override this method if you would like to return multiple URLs for this book. Return a list of 3-tuples. By default this method simply calls :func:`get_book_url`.
cs: Přepište tuto metodu, pokud chcete pro tuto knihu vrátit více URL. Vraťte seznam trojic. Ve výchozím nastavení tato metoda jednoduše volá :func:`get_book_url`.

en: Return cached cover URL for the book identified by the identifiers dictionary or None if no such URL exists.
cs: Vrátí URL obálky z mezipaměti pro knihu identifikovanou slovníkem identifiers, nebo None, pokud taková URL neexistuje.

en: Note that this method must only return validated URLs, i.e. not URLS that could result in a generic cover image or a not found error.
cs: Upozorňujeme, že tato metoda smí vracet pouze ověřené URL, tj. nikoli URL, které by mohly vést k obecnému obrázku obálky nebo k chybě typu nenalezeno.

en: Parse a URL and return a tuple of the form: (identifier_type, identifier_value). If the URL does not match the pattern for the metadata source, return None.
cs: Analyzuje URL a vrátí dvojici ve tvaru: (identifier_type, identifier_value). Pokud URL neodpovídá vzoru pro zdroj metadat, vraťte None.

en: Return a function that is used to generate a key that can sort Metadata objects by their relevance given a search query (title, authors, identifiers).
cs: Vrátí funkci, která se používá ke generování řadicího klíče umožňujícího seřadit objekty Metadata podle jejich relevance pro zadaný vyhledávací dotaz (title, authors, identifiers).

en: These keys are used to sort the results of a call to :meth:`identify`.
cs: Tyto klíče se používají k seřazení výsledků volání :meth:`identify`.

en: For details on the default algorithm see :class:`InternalMetadataCompareKeyGen`. Re-implement this function in your plugin if the default algorithm is not suitable.
cs: Podrobnosti o výchozím algoritmu najdete v :class:`InternalMetadataCompareKeyGen`. Pokud výchozí algoritmus není vhodný, implementujte tuto funkci ve svém modulu znovu.

en: Identify a book by its Title/Author/ISBN/etc.
cs: Identifikuje knihu podle názvu/autora/ISBN/atd.

en: If identifiers(s) are specified and no match is found and this metadata source does not store all related identifiers (for example, all ISBNs of a book), this method should retry with just the title and author (assuming they were specified).
cs: Pokud jsou zadány identifikátory, nenajde se žádná shoda a tento zdroj metadat neukládá všechny související identifikátory (například všechna ISBN knihy), měla by tato metoda zopakovat hledání pouze s názvem a autorem (za předpokladu, že byly zadány).

en: If this metadata source also provides covers, the URL to the cover should be cached so that a subsequent call to the get covers API with the same ISBN/special identifier does not need to get the cover URL again. Use the caching API for this.
cs: Pokud tento zdroj metadat poskytuje také obálky, měla by se URL obálky uložit do mezipaměti, aby následné volání API pro získání obálek se stejným ISBN nebo speciálním identifikátorem nemuselo URL obálky získávat znovu. Použijte k tomu API mezipaměti.

en: Every Metadata object put into result_queue by this method must have a `source_relevance` attribute that is an integer indicating the order in which the results were returned by the metadata source for this query. This integer will be used by :meth:`compare_identify_results`. If the order is unimportant, set it to zero for every result.
cs: Každý objekt Metadata vložený touto metodou do result_queue musí mít atribut `source_relevance`, což je celé číslo určující pořadí, ve kterém zdroj metadat vrátil výsledky pro tento dotaz. Toto celé číslo použije :meth:`compare_identify_results`. Pokud pořadí není důležité, nastavte ho pro každý výsledek na nulu.

en: Make sure that any cover/ISBN mapping information is cached before the Metadata object is put into result_queue.
cs: Ujistěte se, že všechny informace o mapování obálka/ISBN jsou uloženy do mezipaměti před vložením objektu Metadata do result_queue.

en: A log object, use it to output debugging information/errors
cs: Objekt logu; použijte ho k výstupu ladicích informací nebo chyb

en: A result Queue, results should be put into it. Each result is a Metadata object
cs: Objekt Queue pro výsledky, do kterého se mají vkládat výsledky. Každý výsledek je objekt Metadata

en: If abort.is_set() returns True, abort further processing and return as soon as possible
cs: Pokud abort.is_set() vrátí True, přerušte další zpracování a vraťte se co nejdříve

en: The title of the book, can be None
cs: Název knihy, může být None

en: A list of authors of the book, can be None
cs: Seznam autorů knihy, může být None

en: A dictionary of other identifiers, most commonly {'isbn':'1234...'}
cs: Slovník dalších identifikátorů, nejčastěji {'isbn':'1234...'}

en: Timeout in seconds, no network request should hang for longer than timeout.
cs: Časový limit v sekundách; žádný síťový požadavek by neměl čekat déle než timeout.

en: None if no errors occurred, otherwise a unicode representation of the error suitable for showing to the user
cs: None, pokud nedošlo k žádným chybám; jinak unicode reprezentace chyby vhodná k zobrazení uživateli

en: Download a cover and put it into result_queue. The parameters all have the same meaning as for :meth:`identify`. Put (self, cover_data) into result_queue.
cs: Stáhne obálku a vloží ji do result_queue. Všechny parametry mají stejný význam jako u :meth:`identify`. Do result_queue vložte (self, cover_data).

en: This method should use cached cover URLs for efficiency whenever possible. When cached data is not present, most plugins simply call identify and use its results.
cs: Tato metoda by měla kvůli efektivitě používat URL obálek z mezipaměti, kdykoli je to možné. Pokud data v mezipaměti nejsou k dispozici, většina modulů jednoduše zavolá identify a použije jeho výsledky.

en: If the parameter get_best_cover is True and this plugin can get multiple covers, it should only get the "best" one.
cs: Pokud je parametr get_best_cover True a tento modul může získat více obálek, měl by získat pouze tu „nejlepší“.

en: Generate a sort key for comparison of the relevance of Metadata objects, given a search query. This is used only to compare results from the same metadata source, not across different sources.
cs: Generuje řadicí klíč pro porovnání relevance objektů Metadata vzhledem k vyhledávacímu dotazu. Používá se pouze k porovnání výsledků ze stejného zdroje metadat, ne napříč různými zdroji.

en: The sort key ensures that an ascending order sort is a sort by order of decreasing relevance.
cs: Řadicí klíč zajišťuje, že vzestupné řazení odpovídá řazení podle klesající relevance.

en: The algorithm is:
cs: Algoritmus je:

en: Prefer results that have at least one identifier the same as for the query
cs: Upřednostnit výsledky, které mají alespoň jeden identifikátor stejný jako v dotazu

en: Prefer results with a cached cover URL
cs: Upřednostnit výsledky s URL obálky v mezipaměti

en: Prefer results with all available fields filled in
cs: Upřednostnit výsledky se všemi dostupnými poli vyplněnými

en: Prefer results with the same language as the current user interface language
cs: Upřednostnit výsledky se stejným jazykem, jako má aktuální jazyk uživatelského rozhraní

en: Prefer results that are an exact title match to the query
cs: Upřednostnit výsledky, které přesně odpovídají názvu v dotazu

en: Prefer results with longer comments (greater than 10% longer)
cs: Upřednostnit výsledky s delšími komentáři (delšími o více než 10 %)

en: Use the relevance of the result as reported by the metadata source's search
cs: Použít relevanci výsledku, jak ji nahlásil zdrojem metadat používaný vyhledávací

en: Conversion plugins
cs: Moduly převodu

en: InputFormatPlugins are responsible for converting a document into HTML+OPF+CSS+etc. The results of the conversion *must* be encoded in UTF-8. The main action happens in :meth:`convert`.
cs: Moduly vstupního formátu zodpovídají za převod dokumentu na HTML+OPF+CSS+atd. Výsledky převodu *musí* být kódované v UTF-8. Hlavní akce probíhá v :meth:`convert`.

en: Set of file types for which this plugin should be run For example: ``set(['azw', 'mobi', 'prc'])``
cs: Sada typů souborů, pro které se má tento modul spustit. Například: ``set(['azw', 'mobi', 'prc'])``

en: If True, this input plugin generates a collection of images, one per HTML file. This can be set dynamically, in the convert method if the input files can be both image collections and non-image collections. If you set this to True, you must implement the get_images() method that returns a list of images.
cs: Pokud je True, tento vstupní modul generuje kolekci obrázků, jeden pro každý soubor HTML. Toto lze nastavit dynamicky v metodě convert, pokud vstupní soubory mohou někdy být kolekcemi obrázků a jindy ne. Pokud nastavíte tuto hodnotu na True, musíte implementovat metodu get_images(), která vrací seznam obrázků.

en: Number of CPU cores used by this plugin. A value of -1 means that it uses all available cores
cs: Počet jader CPU používaných tímto modulem. Hodnota -1 znamená, že používá všechna dostupná jádra

en: If set to True, the input plugin will perform special processing to make its output suitable for viewing
cs: Pokud je nastaveno na True, vstupní modul provede speciální zpracování, aby byl jeho výstup vhodný k prohlížení

en: The encoding that this input plugin creates files in. A value of None means that the encoding is undefined and must be detected individually
cs: Kódování, ve kterém tento vstupní modul vytváří soubory. Hodnota None znamená, že kódování není určeno a musí být zjištěno jednotlivě

en: Options shared by all Input format plugins. Do not override in sub-classes. Use :attr:`options` instead. Every option must be an instance of :class:`OptionRecommendation`.
cs: Volby sdílené všemi moduly vstupního formátu. Nepřepisujte je v podtřídách. Místo toho použijte :attr:`options`. Každá volba musí být instancí :class:`OptionRecommendation`.

en: Options to customize the behavior of this plugin. Every option must be an instance of :class:`OptionRecommendation`.
cs: Volby pro přizpůsobení chování tohoto modulu. Každá volba musí být instancí :class:`OptionRecommendation`.

en: A set of 3-tuples of the form (option_name, recommended_value, recommendation_level)
cs: Sada trojic ve tvaru (option_name, recommended_value, recommendation_level)

en: Return a list of absolute paths to the images, if this input plugin represents an image collection. The list of images is in the same order as the spine and the TOC.
cs: Vrátí seznam absolutních cest k obrázkům, pokud tento vstupní modul představuje kolekci obrázků. Seznam obrázků je ve stejném pořadí jako spine a TOC.

en: This method must be implemented in sub-classes. It must return the path to the created OPF file or an :class:`OEBBook` instance. All output should be contained in the current folder. If this plugin creates files outside the current folder they must be deleted/marked for deletion before this method returns.
cs: Tato metoda musí být implementována v podtřídách. Musí vrátit cestu k vytvořenému souboru OPF nebo instanci :class:`OEBBook`. Veškerý výstup by měl být obsažen v aktuální složce. Pokud tento modul vytvoří soubory mimo aktuální složku, musí být před návratem z této metody odstraněny nebo označeny k odstranění.

en: A file like object that contains the input file.
cs: Objekt podobný souboru, který obsahuje vstupní soubor.

en: Options to customize the conversion process. Guaranteed to have attributes corresponding to all the options declared by this plugin. In addition, it will have a verbose attribute that takes integral values from zero upwards. Higher numbers mean be more verbose. Another useful attribute is ``input_profile`` that is an instance of :class:`calibre.customize.profiles.InputProfile`.
cs: Volby pro přizpůsobení procesu převodu. Zaručeně obsahují atributy odpovídající všem volbám deklarovaným tímto modulem. Navíc budou mít atribut verbose, který nabývá celočíselných hodnot od nuly výše. Vyšší čísla znamenají podrobnější výstup. Dalším užitečným atributem je ``input_profile``, což je instance :class:`calibre.customize.profiles.InputProfile`.

en: The extension (without the .) of the input file. It is guaranteed to be one of the `file_types` supported by this plugin.
cs: Přípona (bez tečky) vstupního souboru. Zaručeně jde o jeden z typů `file_types` podporovaných tímto modulem.

en: A :class:`calibre.utils.logging.Log` object. All output should use this object.
cs: Objekt :class:`calibre.utils.logging.Log`. Veškerý výstup by měl používat tento objekt.

en: A dictionary of various information that the input plugin can get easily that would speed up the subsequent stages of the conversion.
cs: Slovník různých informací, které vstupní modul může snadno získat a které by urychlily následující fáze převodu.

en: Called to allow the input plugin to perform postprocessing after the book has been parsed.
cs: Volá se, aby vstupní modul mohl provést následné zpracování po analyzování knihy.

en: Called to allow the input plugin to specialize the parsed book for a particular output format. Called after postprocess_book and before any transforms are performed on the parsed book.
cs: Volá se, aby vstupní modul mohl specializovat analyzovanou knihu pro konkrétní výstupní formát. Volá se po postprocess_book a před provedením jakýchkoli transformací analyzované knihy.

en: Called to create the widget used for configuring this plugin in the calibre GUI. The widget must be an instance of the PluginWidget class. See the builtin input plugins for examples.
cs: Volá se k vytvoření widgetu používaného pro konfiguraci tohoto modulu v GUI calibre. Widget musí být instancí třídy PluginWidget. Příklady najdete ve vestavěných vstupních modulech.

en: OutputFormatPlugins are responsible for converting an OEB document (OPF+HTML) into an output e-book.
cs: Moduly výstupního formátu zodpovídají za převod dokumentu OEB (OPF+HTML) na výstupní e-knihu.

en: The OEB document can be assumed to be encoded in UTF-8. The main action happens in :meth:`convert`.
cs: U dokumentu OEB lze předpokládat, že je kódovaný v UTF-8. Hlavní akce probíhá v :meth:`convert`.

en: The file type (extension without leading period) that this plugin outputs
cs: Typ souboru (přípona bez úvodní tečky), který tento modul vytváří jako výstup

en: Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to 'utf-8'. errors defaults to 'strict'.
cs: Vytvoří nový řetězcový objekt ze zadaného objektu. Pokud je zadáno encoding nebo errors, objekt musí poskytovat datový buffer, který bude dekódován pomocí zadaného kódování a obsluhy chyb. Jinak vrátí výsledek object.__str__() (pokud je definováno) nebo repr(object). Výchozí hodnota encoding je 'utf-8'. Výchozí hodnota errors je 'strict'.

en: Render the contents of `oeb_book` (which is an instance of :class:`calibre.ebooks.oeb.OEBBook`) to the file specified by output.
cs: Vykreslí obsah `oeb_book` (což je instance :class:`calibre.ebooks.oeb.OEBBook`) do souboru určeného parametrem output.

en: Either a file like object or a string. If it is a string it is the path to a folder that may or may not exist. The output plugin should write its output into that folder. If it is a file like object, the output plugin should write its output into the file.
cs: Buď objekt podobný souboru, nebo řetězec. Pokud jde o řetězec, je to cesta ke složce, která může, ale nemusí existovat. Výstupní modul by měl svůj výstup zapsat do této složky. Pokud jde o objekt podobný souboru, měl by výstupní modul zapsat svůj výstup do souboru.

en: The input plugin that was used at the beginning of the conversion pipeline.
cs: Vstupní modul, který byl použit na začátku převodní pipeline.

en: Conversion options. Guaranteed to have attributes corresponding to the OptionRecommendations of this plugin.
cs: Volby převodu. Zaručeně mají atributy odpovídající OptionRecommendations tohoto modulu.

en: The logger. Print debug/info messages etc. using this.
cs: Logger. Pomocí něj vypisujte ladicí a informační zprávy atd.

en: Can be used to change the values of conversion options, as used by the conversion pipeline.
cs: Lze použít ke změně hodnot voleb převodu tak, jak je používá převodní pipeline.

en: Can be used to make changes to the CSS during the CSS flattening process.
cs: Lze použít k provádění změn v CSS během procesu zplošťování CSS.

en: The item (HTML file) being processed
cs: Zpracovávaná položka (soubor HTML)

en: A Stylizer object containing the flattened styles for item. You can get the style for any element by stylizer.style(element).
cs: Objekt Stylizer obsahující zploštěné styly pro item. Styl pro libovolný prvek můžete získat pomocí stylizer.style(element).

en: Called to create the widget used for configuring this plugin in the calibre GUI. The widget must be an instance of the PluginWidget class. See the builtin output plugins for examples.
cs: Volá se k vytvoření widgetu používaného pro konfiguraci tohoto modulu v GUI calibre. Widget musí být instancí třídy PluginWidget. Příklady najdete ve vestavěných výstupních modulech.

en: Device drivers
cs: Ovladače zařízení

en: The base class for all device drivers is :class:`DevicePlugin`. However, if your device exposes itself as a USBMS drive to the operating system, you should use the USBMS class instead as it implements all the logic needed to support these kinds of devices.
cs: Základní třídou pro všechny ovladače zařízení je :class:`DevicePlugin`. Pokud se však vaše zařízení operačnímu systému zpřístupňuje jako jednotka USBMS, měli byste místo ní použít třídu USBMS, protože implementuje veškerou logiku potřebnou pro podporu těchto druhů zařízení.

en: Defines the interface that should be implemented by backends that communicate with an e-book reader.
cs: Definuje rozhraní, které by měly implementovat backendy komunikující se čtečkou e-knih.

en: Ordered list of supported formats
cs: Seřazený seznam podporovaných formátů

en: VENDOR_ID can be either an integer, a list of integers or a dictionary If it is a dictionary, it must be a dictionary of dictionaries, of the form::
cs: VENDOR_ID může být celé číslo, seznam celých čísel nebo slovník. Pokud jde o slovník, musí to být slovník slovníků ve tvaru::

en: An integer or a list of integers
cs: Celé číslo nebo seznam celých čísel

en: BCD can be either None to not distinguish between devices based on BCD, or it can be a list of the BCD numbers of all devices supported by this driver.
cs: BCD může být buď None, pokud se zařízení nemají rozlišovat podle BCD, nebo seznam čísel BCD všech zařízení podporovaných tímto ovladačem.

en: Height for thumbnails on the device
cs: Výška miniatur v zařízení

en: Compression quality for thumbnails. Set this closer to 100 to have better quality thumbnails with fewer compression artifacts. Of course, the thumbnails get larger as well.
cs: Kvalita komprese miniatur. Nastavte ji blíže k hodnotě 100, chcete-li získat kvalitnější miniatury s menším počtem kompresních artefaktů. Miniatury se tím samozřejmě také zvětší.

en: Set this to True if the device supports updating cover thumbnails during sync_booklists. Setting it to true will ask device.py to refresh the cover thumbnails during book matching
cs: Nastavte na True, pokud zařízení podporuje aktualizaci miniatur obálek během sync_booklists. Nastavení na true požádá device.py o obnovení miniatur obálek během párování knih

en: Whether the metadata on books can be set via the GUI.
cs: Zda lze metadata knih nastavovat přes GUI.

en: Whether the device can handle device_db metadata plugboards
cs: Zda zařízení dokáže zpracovat zásuvné panely metadat device_db

en: Path separator for paths to books on device
cs: Oddělovač cest pro cesty ke knihám v zařízení

en: Icon for this device
cs: Ikona pro toto zařízení

en: Alias for field number 0
cs: Alias pro pole číslo 0

en: Alias for field number 1
cs: Alias pro pole číslo 1

en: GUI displays this as a message if not None in the status bar. Useful if opening can take a long time
cs: GUI tuto hodnotu zobrazí jako zprávu ve stavovém řádku, pokud není None. Užitečné, pokud otevírání může trvat dlouho

en: Set of extensions that are "virtual books" on the device and therefore cannot be viewed/saved/added to library. For example: ``frozenset(['kobo'])``
cs: Sada přípon, které jsou v zařízení „virtuálními knihami“, a proto je nelze zobrazit, uložit ani přidat do knihovny. Například: ``frozenset(['kobo'])``

en: Message to display to user for virtual book extensions.
cs: Zpráva, která se má zobrazit uživateli pro přípony virtuálních knih.

en: Whether to nuke comments in the copy of the book sent to the device. If not None this should be short string that the comments will be replaced by.
cs: Zda odstranit komentáře v kopii knihy odesílané do zařízení. Pokud není None, mělo by jít o krátký řetězec, kterým budou komentáře nahrazeny.

en: If True indicates that  this driver completely manages device detection, ejecting and so forth. If you set this to True, you *must* implement the detect_managed_devices and debug_managed_device_detection methods. A driver with this set to true is responsible for detection of devices, managing a blacklist of devices, a list of ejected devices and so forth. calibre will periodically call the detect_managed_devices() method and if it returns a detected device, calibre will call open(). open() will be called every time a device is returned even if previous calls to open() failed, therefore the driver must maintain its own blacklist of failed devices. Similarly, when ejecting, calibre will call eject() and then assuming the next call to detect_managed_devices() returns None, it will call post_yank_cleanup().
cs: Pokud je True, znamená to, že tento ovladač plně spravuje detekci zařízení, vysouvání a podobně. Pokud nastavíte tuto hodnotu na True, *musíte* implementovat metody detect_managed_devices a debug_managed_device_detection. Ovladač s touto hodnotou nastavenou na true zodpovídá za detekci zařízení, správu černé listiny zařízení, seznam vysunutých zařízení a podobně. calibre bude pravidelně volat metodu detect_managed_devices() a pokud vrátí detekované zařízení, calibre zavolá open(). open() bude voláno pokaždé, když je zařízení vráceno, i když předchozí volání open() selhala; ovladač proto musí udržovat vlastní černou listinu selhávajících zařízení. Podobně při vysouvání calibre zavolá eject() a potom, za předpokladu, že další volání detect_managed_devices() vrátí None, zavolá post_yank_cleanup().

en: If set the True, calibre will call the :meth:`get_driveinfo()` method after the books lists have been loaded to get the driveinfo.
cs: Pokud je nastaveno na True, calibre zavolá metodu :meth:`get_driveinfo()` po načtení seznamů knih, aby získalo driveinfo.

en: If set to True, calibre will ask the user if they want to manage the device with calibre, the first time it is detected. If you set this to True you must implement :meth:`get_device_uid()` and :meth:`ignore_connected_device()` and :meth:`get_user_blacklisted_devices` and :meth:`set_user_blacklisted_devices`
cs: Pokud je nastaveno na True, calibre se při první detekci zařízení zeptá uživatele, zda chce zařízení spravovat pomocí calibre. Pokud tuto hodnotu nastavíte na True, musíte implementovat :meth:`get_device_uid()`, :meth:`ignore_connected_device()`, :meth:`get_user_blacklisted_devices` a :meth:`set_user_blacklisted_devices`

en: Set this to a dictionary of the form {'title':title, 'msg':msg, 'det_msg':detailed_msg} to have calibre popup a message to the user after some callbacks are run (currently only upload_books). Be careful to not spam the user with too many messages. This variable is checked after *every* callback, so only set it when you really need to.
cs: Nastavte na slovník ve tvaru {'title':title, 'msg':msg, 'det_msg':detailed_msg}, aby calibre zobrazilo uživateli zprávu po spuštění některých callbacků (aktuálně pouze upload_books). Dávejte pozor, abyste uživatele nezahltili příliš mnoha zprávami. Tato proměnná se kontroluje po *každém* callbacku, proto ji nastavujte pouze tehdy, když ji opravdu potřebujete.

en: GUI displays this as a non-modal popup. Should be an instance of OpenPopupMessage
cs: GUI tuto hodnotu zobrazí jako nemodální vyskakovací okno. Měla by být instancí OpenPopupMessage

en: Metadata about all the actual device models this driver supports
cs: Metadata o všech skutečných modelech zařízení, které tento ovladač podporuje

en: Return True, device_info if a device handled by this plugin is currently connected.
cs: Vrátí True, device_info, pokud je aktuálně připojeno zařízení obsluhované tímto modulem.

en: List of devices currently connected
cs: Seznam aktuálně připojených zařízení

en: Called only if MANAGES_DEVICE_PRESENCE is True.
cs: Volá se pouze tehdy, pokud je MANAGES_DEVICE_PRESENCE True.

en: Scan for devices that this driver can handle. Should return a device object if a device is found. This object will be passed to the open() method as the connected_device. If no device is found, return None. The returned object can be anything, calibre does not use it, it is only passed to open().
cs: Vyhledá zařízení, která tento ovladač dokáže obsloužit. Pokud je zařízení nalezeno, vrátí objekt zařízení. Tento objekt bude předán metodě open() jako connected_device. Pokud není nalezeno žádné zařízení, vrátí None. Vrácený objekt může být libovolný, calibre ho nepoužívá, pouze ho předá metodě open().

en: This method is called periodically by the GUI, so make sure it is not too resource intensive. Use a cache to avoid repeatedly scanning the system.
cs: Tato metoda je pravidelně volána GUI, proto se ujistěte, že není příliš náročná na prostředky. Použijte mezipaměť, abyste se vyhnuli opakovanému prohledávání systému.

en: Set of USB devices found on the system.
cs: Sada USB zařízení nalezených v systému.

en: If True and the driver uses a cache to prevent repeated scanning, the cache must be flushed.
cs: Pokud je True a ovladač používá mezipaměť, aby zabránil opakovanému prohledávání, musí být mezipaměť vyprázdněna.

en: Should write information about the devices detected on the system to output, which is a file like object.
cs: Zapíše informace o zařízeních detekovaných v systému do output, což je objekt podobný souboru.

en: Should return True if a device was detected and successfully opened, otherwise False.
cs: Vrátí True, pokud bylo zařízení detekováno a úspěšně otevřeno, jinak False.

en: The key to unlock the device
cs: Klíč k odemknutí zařízení

en: If true the packet stream to/from the device is logged
cs: Pokud je true, proud paketů do zařízení a ze zařízení se loguje

en: Function that is called with a % progress (number between 0 and 100) for various tasks. If it is called with -1 that means that the task does not have any progress information
cs: Funkce, která je volána s procentem průběhu (číslo mezi 0 a 100) pro různé úlohy. Pokud je volána s hodnotou -1, znamená to, že úloha nemá žádné informace o průběhu

en: Device information from the device scanner
cs: Informace o zařízení ze skeneru zařízení

en: Optional method to perform further checks on a device to see if this driver is capable of handling it. If it is not it should return False. This method is only called after the vendor, product ids and the bcd have matched, so it can do some relatively time intensive checks. The default implementation returns True. This method is called only on Windows. See also :meth:`can_handle`.
cs: Volitelná metoda pro provedení dalších kontrol zařízení, aby se zjistilo, zda ho tento ovladač dokáže obsloužit. Pokud ne, měla by vrátit False. Tato metoda se volá pouze poté, co se shodují ID výrobce, ID produktu a bcd, takže může provádět relativně časově náročné kontroly. Výchozí implementace vrací True. Tato metoda se volá pouze ve Windows. Viz také :meth:`can_handle`.

en: Note that for devices based on USBMS this method by default delegates to :meth:`can_handle`.  So you only need to override :meth:`can_handle` in your subclass of USBMS.
cs: Všimněte si, že u zařízení založených na USBMS tato metoda ve výchozím nastavení deleguje na :meth:`can_handle`. Stačí tedy přepsat :meth:`can_handle` ve vaší podtřídě USBMS.

en: A usbdevice as returned by :func:`calibre.devices.winusb.scan_usb_devices`
cs: usbdevice tak, jak ho vrací :func:`calibre.devices.winusb.scan_usb_devices`

en: Unix version of :meth:`can_handle_windows`.
cs: Unixová verze :meth:`can_handle_windows`.

en: Is a tuple of (vid, pid, bcd, manufacturer, product, serial number)
cs: Je to n-tice (vid, pid, bcd, manufacturer, product, serial number)

en: Perform any device specific initialization. Called after the device is detected but before any other functions that communicate with the device. For example: For devices that present themselves as USB Mass storage devices, this method would be responsible for mounting the device or if the device has been automounted, for finding out where it has been mounted. The method :meth:`calibre.devices.usbms.device.Device.open` has an implementation of this function that should serve as a good example for USB Mass storage devices.
cs: Provede veškerou inicializaci specifickou pro zařízení. Volá se po detekci zařízení, ale před všemi ostatními funkcemi, které se zařízením komunikují. Například u zařízení, která se prezentují jako zařízení typu velkokapacitní úložiště USB, by tato metoda zodpovídala za připojení zařízení nebo, pokud bylo zařízení připojeno automaticky, za zjištění, kam bylo připojeno. Metoda :meth:`calibre.devices.usbms.device.Device.open` obsahuje implementaci této funkce, která by měla sloužit jako dobrý příklad pro zařízení typu velkokapacitní úložiště USB.

en: This method can raise an OpenFeedback exception to display a message to the user.
cs: Tato metoda může vyvolat výjimku OpenFeedback, aby se uživateli zobrazila zpráva.

en: The device that we are trying to open. It is a tuple of (vendor id, product id, bcd, manufacturer name, product name, device serial number). However, some devices have no serial number and on Windows only the first three fields are present, the rest are None.
cs: Zařízení, které se pokoušíme otevřít. Je to n-tice (vendor id, product id, bcd, manufacturer name, product name, device serial number). Některá zařízení však nemají sériové číslo a ve Windows jsou přítomna pouze první tři pole, ostatní jsou None.

en: The UUID of the current calibre library. Can be None if there is no library (for example when used from the command line).
cs: UUID aktuální knihovny calibre. Může být None, pokud není k dispozici žádná knihovna (například při použití z příkazového řádku).

en: Un-mount / eject the device from the OS. This does not check if there are pending GUI jobs that need to communicate with the device.
cs: Odpojí nebo vysune zařízení z operačního systému. Nekontroluje, zda existují čekající úlohy GUI, které potřebují se zařízením komunikovat.

en: NOTE: That this method may not be called on the same thread as the rest of the device methods.
cs: POZNÁMKA: Tato metoda nemusí být volána ve stejném vlákně jako ostatní metody zařízení.

en: Called if the user yanks the device without ejecting it first.
cs: Volá se, pokud uživatel zařízení odpojí, aniž by ho nejdříve vysunul.

en: Set a function to report progress information.
cs: Nastaví funkci pro hlášení informací o průběhu.

en: Ask device for device information. See L{DeviceInfoQuery}.
cs: Požádá zařízení o informace o zařízení. Viz L{DeviceInfoQuery}.

en: (device name, device version, software version on device, MIME type) The tuple can optionally have a fifth element, which is a drive information dictionary. See usbms.driver for an example.
cs: (device name, device version, software version on device, MIME type) N-tice může mít volitelně pátý prvek, kterým je slovník informací o jednotce. Příklad najdete v usbms.driver.

en: Return the driveinfo dictionary. Usually called from get_device_information(), but if loading the driveinfo is slow for this driver, then it should set SLOW_DRIVEINFO. In this case, this method will be called by calibre after the book lists have been loaded. Note that it is not called on the device thread, so the driver should cache the drive info in the books() method and this function should return the cached data.
cs: Vrátí slovník driveinfo. Obvykle se volá z get_device_information(), ale pokud je načítání driveinfo pro tento ovladač pomalé, měl by nastavit SLOW_DRIVEINFO. V takovém případě calibre zavolá tuto metodu po načtení seznamů knih. Upozorňujeme, že se nevolá ve vlákně zařízení, takže ovladač by měl uložit drive info do mezipaměti v metodě books() a tato funkce by měla vrátit data z mezipaměti.

en: Return a 2 element list of the prefix to paths on the cards. If no card is present None is set for the card's prefix. E.G. ('/place', '/place2') (None, 'place2') ('place', None) (None, None)
cs: Vrátí dvouprvkový seznam prefixů cest na kartách. Pokud karta není přítomna, nastaví se pro prefix karty None. Např. ('/place', '/place2') (None, 'place2') ('place', None) (None, None)

en: Get total space available on the mountpoints:
cs: Získá celkovou kapacitu dostupnou na přípojných bodech:

en: Main memory
cs: Hlavní paměť

en: Memory Card A
cs: Paměťová karta A

en: Memory Card B
cs: Paměťová karta B

en: A 3 element list with total space in bytes of (1, 2, 3). If a particular device doesn't have any of these locations it should return 0.
cs: Tříprvkový seznam s celkovou kapacitou v bajtech pro (1, 2, 3). Pokud konkrétní zařízení některé z těchto umístění nemá, vrátí 0.

en: Get free space available on the mountpoints:
cs: Získá volné místo dostupné na přípojných bodech:

en: Card A
cs: Karta A

en: Card B
cs: Karta B

en: A 3 element list with free space in bytes of (1, 2, 3). If a particular device doesn't have any of these locations it should return -1.
cs: Tříprvkový seznam s volným místem v bajtech pro (1, 2, 3). Pokud konkrétní zařízení některé z těchto umístění nemá, vrátí -1.

en: Return a list of e-books on the device.
cs: Vrátí seznam e-knih v zařízení.

en: If 'carda' or 'cardb' return a list of e-books on the specific storage card, otherwise return list of e-books in main memory of device. If a card is specified and no books are on the card return empty list.
cs: Pokud je 'carda' nebo 'cardb', vrátí seznam e-knih na konkrétní paměťové kartě, jinak vrátí seznam e-knih v hlavní paměti zařízení. Pokud je karta určena a nejsou na ní žádné knihy, vrátí prázdný seznam.

en: A BookList.
cs: BookList.

en: Upload a list of books to the device. If a file already exists on the device, it should be replaced. This method should raise a :class:`FreeSpaceError` if there is not enough free space on the device. The text of the FreeSpaceError must contain the word "card" if ``on_card`` is not None otherwise it must contain the word "memory".
cs: Nahraje seznam knih do zařízení. Pokud už soubor v zařízení existuje, bude nahrazen. Tato metoda vyvolá :class:`FreeSpaceError`, pokud v zařízení není dostatek volného místa. Text FreeSpaceError musí obsahovat slovo "card", pokud ``on_card`` není None, jinak musí obsahovat slovo "memory".

en: A list of paths
cs: Seznam cest

en: A list of file names that the books should have once uploaded to the device. len(names) == len(files)
cs: Seznam názvů souborů, které knihy mají mít po nahrání do zařízení. len(names) == len(files)

en: If not None, it is a list of :class:`Metadata` objects. The idea is to use the metadata to determine where on the device to put the book. len(metadata) == len(files). Apart from the regular cover (path to cover), there may also be a thumbnail attribute, which should be used in preference. The thumbnail attribute is of the form (width, height, cover_data as jpeg).
cs: Pokud není None, jde o seznam objektů :class:`Metadata`. Smyslem je použít metadata k určení, kam v zařízení knihu uložit. len(metadata) == len(files). Kromě běžné obálky (cesty k obálce) může existovat také atribut thumbnail, který by měl být použit přednostně. Atribut thumbnail má tvar (width, height, cover_data as jpeg).

en: A list of 3-element tuples. The list is meant to be passed to :meth:`add_books_to_metadata`.
cs: Seznam tříprvkových n-tic. Seznam je určen k předání metodě :meth:`add_books_to_metadata`.

en: Add locations to the booklists. This function must not communicate with the device.
cs: Přidá umístění do seznamů knih. Tato funkce nesmí komunikovat se zařízením.

en: Result of a call to L{upload_books}
cs: Výsledek volání L{upload_books}

en: List of :class:`Metadata` objects, same as for :meth:`upload_books`.
cs: Seznam objektů :class:`Metadata`, stejný jako u :meth:`upload_books`.

en: A tuple containing the result of calls to (:meth:`books(oncard=None)`, :meth:`books(oncard='carda')`, :meth`books(oncard='cardb')`).
cs: N-tice obsahující výsledek volání (:meth:`books(oncard=None)`, :meth:`books(oncard='carda')`, :meth`books(oncard='cardb')`).

en: Delete books at paths on device.
cs: Smaže knihy na cestách v zařízení.

en: Remove books from the metadata list. This function must not communicate with the device.
cs: Odebere knihy ze seznamu metadat. Tato funkce nesmí komunikovat se zařízením.

en: paths to books on the device.
cs: cesty ke knihám v zařízení.

en: Update metadata on device.
cs: Aktualizuje metadata v zařízení.

en: Read the file at ``path`` on the device and write it to outfile.
cs: Přečte soubor na cestě ``path`` v zařízení a zapíše ho do outfile.

en: file object like ``sys.stdout`` or the result of an :func:`open` call.
cs: souborový objekt jako ``sys.stdout`` nebo výsledek volání :func:`open`.

en: Should return a QWidget. The QWidget contains the settings for the device interface
cs: Vrátí QWidget. QWidget obsahuje nastavení rozhraní zařízení

en: Should save settings to disk. Takes the widget created in :meth:`config_widget` and saves all settings to disk.
cs: Uloží nastavení na disk. Převezme widget vytvořený v :meth:`config_widget` a uloží všechna nastavení na disk.

en: Should return an opts object. The opts object should have at least one attribute `format_map` which is an ordered list of formats for the device.
cs: Vrátí objekt opts. Objekt opts má mít alespoň jeden atribut `format_map`, což je seřazený seznam formátů pro zařízení.

en: provide the driver the current set of plugboards and a function to select a specific plugboard. This method is called immediately before add_books and sync_booklists.
cs: poskytne ovladači aktuální sadu zásuvných panelů a funkci pro výběr konkrétního zásuvného panelu. Tato metoda se volá bezprostředně před add_books a sync_booklists.

en: pb_func is a callable with the following signature::
cs: pb_func je volatelný objekt s následující signaturou::

en: You give it the current device name (either the class name or DEVICE_PLUGBOARD_NAME), the format you are interested in (a 'real' format or 'device_db'), and the plugboards (you were given those by set_plugboards, the same place you got this method).
cs: Předáte jí aktuální název zařízení (buď název třídy, nebo DEVICE_PLUGBOARD_NAME), formát, který vás zajímá („skutečný“ formát nebo 'device_db'), a zásuvné panely (ty jste dostali od set_plugboards, tedy ze stejného místa, odkud jste získali tuto metodu).

en: None or a single plugboard instance.
cs: None nebo jedna instance zásuvného panelu.

en: Set the device name in the driveinfo file to 'name'. This setting will persist until the file is re-created or the name is changed again.
cs: Nastaví název zařízení v souboru driveinfo na 'name'. Toto nastavení přetrvá, dokud nebude soubor znovu vytvořen nebo dokud nebude název znovu změněn.

en: Non-disk devices should implement this method based on the location codes returned by the get_device_information() method.
cs: Nedisková zařízení by měla tuto metodu implementovat na základě kódů umístění vrácených metodou get_device_information().

en: Given a list of paths, returns another list of paths. These paths point to addable versions of the books.
cs: Při zadání seznamu cest vrátí jiný seznam cest. Tyto cesty ukazují na přidatelné verze knih.

en: If there is an error preparing a book, then instead of a path, the position in the returned list for that book should be a three tuple: (original_path, the exception instance, traceback)
cs: Pokud při přípravě knihy dojde k chybě, měla by být na pozici dané knihy ve vráceném seznamu místo cesty trojice: (original_path, instance výjimky, traceback)

en: Called when calibre is starting the device. Do any initialization required. Note that multiple instances of the class can be instantiated, and thus __init__ can be called multiple times, but only one instance will have this method called. This method is called on the device thread, not the GUI thread.
cs: Volá se, když calibre spouští zařízení. Proveďte veškerou požadovanou inicializaci. Všimněte si, že může být vytvořeno více instancí třídy, a tedy __init__ může být zavoláno vícekrát, ale tato metoda bude zavolána pouze u jedné instance. Tato metoda se volá ve vlákně zařízení, ne ve vlákně GUI.

en: Called when calibre is shutting down, either for good or in preparation to restart. Do any cleanup required. This method is called on the device thread, not the GUI thread.
cs: Volá se, když se calibre ukončuje, buď definitivně, nebo v přípravě na restart. Proveďte veškerý požadovaný úklid. Tato metoda se volá ve vlákně zařízení, ne ve vlákně GUI.

en: Must return a unique id for the currently connected device (this is called immediately after a successful call to open()). You must implement this method if you set ASK_TO_ALLOW_CONNECT = True
cs: Musí vrátit jedinečné ID aktuálně připojeného zařízení (volá se bezprostředně po úspěšném volání open()). Tuto metodu musíte implementovat, pokud nastavíte ASK_TO_ALLOW_CONNECT = True

en: Should ignore the device identified by uid (the result of a call to get_device_uid()) in the future. You must implement this method if you set ASK_TO_ALLOW_CONNECT = True. Note that this function is called immediately after open(), so if open() caches some state, the driver should reset that state.
cs: Měla by v budoucnu ignorovat zařízení identifikované pomocí uid (výsledek volání get_device_uid()). Tuto metodu musíte implementovat, pokud nastavíte ASK_TO_ALLOW_CONNECT = True. Upozorňujeme, že tato funkce se volá bezprostředně po open(), takže pokud open() ukládá nějaký stav do mezipaměti, měl by ovladač tento stav resetovat.

en: Return map of device uid to friendly name for all devices that the user has asked to be ignored.
cs: Vrátí mapu uid zařízení na přívětivý název pro všechna zařízení, která uživatel požádal ignorovat.

en: Set the list of device uids that should be ignored by this driver.
cs: Nastaví seznam uid zařízení, která má tento ovladač ignorovat.

en: Implement this method if your device wants to override a particular preference. You must ensure that all call sites that want a preference that can be overridden use device_prefs['something'] instead of prefs['something']. Your method should call device_prefs.set_overrides(pref=val, pref=val, ...). Currently used for: metadata management (prefs['manage_device_metadata'])
cs: Implementujte tuto metodu, pokud vaše zařízení chce přepsat konkrétní předvolbu. Musíte zajistit, aby všechna místa volání, která chtějí předvolbu umožňující přepsání, používala device_prefs['something'] místo prefs['something']. Vaše metoda by měla zavolat device_prefs.set_overrides(pref=val, pref=val, ...). Aktuálně se používá pro: správu metadat (prefs['manage_device_metadata'])

en: Implement this method if you want information about the current calibre library. This method is called at startup and when the calibre library changes while connected.
cs: Implementujte tuto metodu, pokud chcete informace o aktuální knihovně calibre. Tato metoda se volá při spuštění a při změně knihovny calibre během připojení.

en: Called by the device manager when starting plugins. If this method returns a string, then a) it supports the device manager's dynamic control interface, and b) that name is to be used when talking to the plugin.
cs: Volá správce zařízení při spouštění modulů. Pokud tato metoda vrátí řetězec, pak a) podporuje rozhraní dynamického řízení správce zařízení a b) tento název se má použít při komunikaci s modulem.

en: This method can be called on the GUI thread. A driver that implements this method must be thread safe.
cs: Tato metoda může být volána ve vlákně GUI. Ovladač, který tuto metodu implementuje, musí být bezpečný pro vlákna.

en: This method is called to start the plugin. The plugin should begin to accept device connections however it does that. If the plugin is already accepting connections, then do nothing.
cs: Tato metoda se volá ke spuštění modulu. Modul by měl začít přijímat připojení zařízení způsobem, kterým to dělá. Pokud už modul připojení přijímá, neprovádějte nic.

en: This method is called to stop the plugin. The plugin should no longer accept connections, and should cleanup behind itself. It is likely that this method should call shutdown. If the plugin is already not accepting connections, then do nothing.
cs: Tato metoda se volá k zastavení modulu. Modul by už neměl přijímat připojení a měl by po sobě uklidit. Je pravděpodobné, že tato metoda by měla zavolat shutdown. Pokud už modul připojení nepřijímá, neprovádějte nic.

en: Return the value of the option indicated by opt_string. This method can be called when the plugin is not started. Return None if the option does not exist.
cs: Vrátí hodnotu volby určené pomocí opt_string. Tuto metodu lze volat, když modul není spuštěn. Pokud volba neexistuje, vrátí None.

en: Set the value of the option indicated by opt_string. This method can be called when the plugin is not started.
cs: Nastaví hodnotu volby určené pomocí opt_string. Tuto metodu lze volat, když modul není spuštěn.

en: Return True if the plugin is started, otherwise false
cs: Vrátí True, pokud je modul spuštěn, jinak false

en: Called during book matching when a book on the device is matched with a book in calibre's db. The method is responsible for synchronizing data from the device to calibre's db (if needed).
cs: Volá se během párování knih, když je kniha v zařízení spárována s knihou v databázi calibre. Metoda odpovídá za synchronizaci dat ze zařízení do databáze calibre (pokud je to potřeba).

en: The method must return a two-value tuple. The first value is a set of calibre book ids changed if calibre's database was changed or None if the database was not changed. If the first value is an empty set then the metadata for the book on the device is updated with calibre's metadata and given back to the device, but no GUI refresh of that book is done. This is useful when the calibre data is correct but must be sent to the device.
cs: Metoda musí vrátit dvojici hodnot. První hodnota je množina ID knih calibre, která byla změněna, pokud byla změněna databáze calibre, nebo None, pokud databáze změněna nebyla. Pokud je první hodnotou prázdná množina, metadata knihy v zařízení se aktualizují metadaty z calibre a předají zpět zařízení, ale u této knihy se neprovede žádná aktualizace GUI. To je užitečné, když jsou data v calibre správná, ale je potřeba je odeslat do zařízení.

en: The second value is itself a 2-value tuple. The first value in the tuple specifies whether a book format should be sent to the device. The intent is to permit verifying that the book on the device is the same as the book in calibre. This value must be None if no book is to be sent, otherwise return the base file name on the device (a string like foobar.epub). Be sure to include the extension in the name. The device subsystem will construct a send_books job for all books with not- None returned values. Note: other than to later retrieve the extension, the name is ignored in cases where the device uses a template to generate the file name, which most do. The second value in the returned tuple indicated whether the format is future-dated. Return True if it is, otherwise return False. calibre will display a dialog to the user listing all future dated books.
cs: Druhá hodnota je sama dvojicí hodnot. První hodnota v této dvojici určuje, zda má být formát knihy odeslán do zařízení. Cílem je umožnit ověření, že kniha v zařízení je stejná jako kniha v calibre. Tato hodnota musí být None, pokud se nemá odeslat žádná kniha; jinak má obsahovat základní název souboru v zařízení (řetězec jako foobar.epub). Nezapomeňte do názvu zahrnout příponu. Subsystém zařízení vytvoří úlohu send_books pro všechny knihy, u kterých vrácené hodnoty nejsou None. Poznámka: kromě pozdějšího získání přípony se název ignoruje v případech, kdy zařízení používá k vygenerování názvu souboru šablonu, což dělá většina zařízení. Druhá hodnota ve vrácené dvojici určuje, zda je formát datován do budoucnosti. Pokud ano, má být True, jinak False. calibre zobrazí uživateli dialog se seznamem všech knih s budoucím datem.

en: Extremely important: this method is called on the GUI thread. It must be threadsafe with respect to the device manager's thread.
cs: Mimořádně důležité: tato metoda se volá ve vlákně GUI. Musí být bezpečná pro vlákna vzhledem k vláknu správce zařízení.

en: book_id: the calibre id for the book in the database. book_metadata: the Metadata object for the book coming from the device. first_call: True if this is the first call during a sync, False otherwise
cs: book_id: ID knihy calibre v databázi. book_metadata: objekt Metadata pro knihu pocházející ze zařízení. first_call: True, pokud jde o první volání během synchronizace, jinak False

en: A list of books. Each Book object must have the fields
cs: Seznam knih. Každý objekt Book musí mít pole

en: size (file size of the book)
cs: size (velikost souboru knihy)

en: datetime (a UTC time tuple)
cs: datetime (časová n-tice v UTC)

en: path (path on the device to the book)
cs: path (cesta ke knize v zařízení)

en: thumbnail (can be None) thumbnail is either a str/bytes object with the image data or it should have an attribute image_path that stores an absolute (platform native) path to the image
cs: thumbnail (může být None) thumbnail je buď objekt str/bytes s daty obrázku, nebo by měl mít atribut image_path, který ukládá absolutní cestu k obrázku (nativní pro platformu)

en: tags (a list of strings, can be empty).
cs: tags (seznam řetězců, může být prázdný).

en: Return True if the device supports collections for this book list.
cs: Vrátí True, pokud zařízení podporuje kolekce pro tento seznam knih.

en: Add the book to the booklist. Intent is to maintain any device-internal metadata. Return True if booklists must be sync'ed
cs: Přidá knihu do seznamu knih. Záměrem je zachovat veškerá interní metadata zařízení. Vrátí True, pokud musí být seznamy knih synchronizovány

en: Remove a book from the booklist. Correct any device metadata at the same time
cs: Odebere knihu ze seznamu knih. Zároveň opraví případná metadata zařízení

en: Return a dictionary of collections created from collection_attributes. Each entry in the dictionary is of the form collection name:[list of books]
cs: Vrátí slovník kolekcí vytvořených z collection_attributes. Každá položka ve slovníku má tvar název kolekce:[seznam knih]

en: The list of books is sorted by book title, except for collections created from series, in which case series_index is used.
cs: Seznam knih je seřazen podle názvu knihy, s výjimkou kolekcí vytvořených ze série, kdy se použije series_index.

en: A list of attributes of the Book object
cs: Seznam atributů objektu Book

en: USB Mass Storage based devices
cs: Zařízení založená na velkokapacitním úložišti USB

en: The base class for such devices is :class:`calibre.devices.usbms.driver.USBMS`. This class in turn inherits some of its functionality from its bases, documented below. A typical basic USBMS based driver looks like this:
cs: Základní třídou pro taková zařízení je :class:`calibre.devices.usbms.driver.USBMS`. Tato třída zase dědí část své funkcionality ze svých základních tříd, které jsou zdokumentovány níže. Typický základní ovladač založený na velkokapacitním úložišti USB vypadá takto:

en: This class provides logic common to all drivers for devices that export themselves as USB Mass Storage devices. Provides implementations for mounting/ejecting of USBMS devices on all platforms.
cs: Tato třída poskytuje logiku společnou pro všechny ovladače zařízení, která se prezentují jako zařízení typu velkokapacitní úložiště USB. Poskytuje implementace připojování a vysouvání zařízení USBMS na všech platformách.

en: String identifying the main memory of the device in the Windows PnP id strings This can be None, string, list of strings or compiled regex
cs: Řetězec identifikující hlavní paměť zařízení v řetězcích ID Windows PnP. Může to být None, řetězec, seznam řetězců nebo zkompilovaný regex

en: String identifying the first card of the device in the Windows PnP id strings This can be None, string, list of strings or compiled regex
cs: Řetězec identifikující první kartu zařízení v řetězcích ID Windows PnP. Může to být None, řetězec, seznam řetězců nebo zkompilovaný regex

en: String identifying the second card of the device in the Windows PnP id strings This can be None, string, list of strings or compiled regex
cs: Řetězec identifikující druhou kartu zařízení v řetězcích ID Windows PnP. Může to být None, řetězec, seznam řetězců nebo zkompilovaný regex

en: Used by the new driver detection to disambiguate main memory from storage cards. Should be a regular expression that matches the main memory mount point assigned by macOS
cs: Používá se novou detekcí ovladačů k rozlišení hlavní paměti od paměťových karet. Měl by to být regulární výraz, který odpovídá přípojnému bodu hlavní paměti přiřazenému systémem macOS

en: The maximum length of paths created on the device
cs: Maximální délka cest vytvářených v zařízení

en: Put news in its own folder
cs: Ukládat zprávy do vlastní složky

en: Called to disambiguate main memory and storage card for devices that do not distinguish between them on the basis of `WINDOWS_CARD_NAME`. For example: The EB600
cs: Volá se k rozlišení hlavní paměti a paměťové karty u zařízení, která je nerozlišují na základě `WINDOWS_CARD_NAME`. Například: EB600

en: Callback to allow individual device drivers to override the path sanitization used by :meth:`create_upload_path`.
cs: Callback umožňující jednotlivým ovladačům zařízení přepsat sanitizaci cest používanou metodou :meth:`create_upload_path`.

en: Callback to allow drivers to change the default file name set by :meth:`create_upload_path`.
cs: Callback umožňující ovladačům změnit výchozí název souboru nastavený metodou :meth:`create_upload_path`.

en: Perform any device specific sanitization on the path components for files to be uploaded to the device
cs: Provede veškerou sanitizaci součástí cesty specifickou pro zařízení u souborů, které mají být odeslány do zařízení

en: Resolve path_map to annotation_map of files found on the device
cs: Převede path_map na annotation_map souborů nalezených v zařízení

en: Add an annotation to the calibre library
cs: Přidá anotaci do knihovny calibre

en: The base class for all USBMS devices. Implements the logic for sending/getting/updating metadata/caching metadata/etc.
cs: Základní třída pro všechna zařízení USBMS. Implementuje logiku pro odesílání, získávání, aktualizaci a ukládání metadat do mezipaměti atd.

en: Upload book cover to the device. Default implementation does nothing.
cs: Odešle obálku knihy do zařízení. Výchozí implementace nedělá nic.

en: The full path to the folder where the associated book is located.
cs: Úplná cesta ke složce, ve které je umístěna příslušná kniha.

en: The name of the book file without the extension.
cs: Název souboru knihy bez přípony.

en: metadata belonging to the book. Use metadata.thumbnail for cover
cs: metadata patřící ke knize. Pro obálku použijte metadata.thumbnail

en: The full path to the e-book file
cs: Úplná cesta k souboru e-knihy

en: Return path with platform native path separators
cs: Vrátí cestu s nativními oddělovači cest pro danou platformu

en: User interface actions
cs: Akce uživatelského rozhraní

en: If you are adding your own plugin in a ZIP file, you should subclass both InterfaceActionBase and InterfaceAction. The :meth:`load_actual_plugin` method of your InterfaceActionBase subclass must return an instantiated object of your InterfaceAction subclass.
cs: Pokud přidáváte vlastní modul v souboru ZIP, měli byste vytvořit třídy dědící z InterfaceActionBase i InterfaceAction. Metoda :meth:`load_actual_plugin` vaší podtřídy InterfaceActionBase musí vrátit vytvořenou instanci vaší podtřídy InterfaceAction.

en: A plugin representing an "action" that can be taken in the graphical user interface. All the items in the toolbar and context menus are implemented by these plugins.
cs: Modul reprezentující „akci“, kterou lze provést v grafickém uživatelském rozhraní. Všechny položky v panelu nástrojů a místních nabídkách jsou implementovány těmito moduly.

en: Note that this class is the base class for these plugins, however, to integrate the plugin with calibre's plugin system, you have to make a wrapper class that references the actual plugin. See the :mod:`calibre.customize.builtins` module for examples.
cs: Všimněte si, že tato třída je základní třídou pro tyto moduly. Aby však bylo možné modul integrovat se systémem modulů calibre, musíte vytvořit obalovou třídu, která odkazuje na skutečný modul. Příklady najdete v modulu :mod:`calibre.customize.builtins`.

en: If two :class:`InterfaceAction` objects have the same name, the one with higher priority takes precedence.
cs: Pokud mají dva objekty :class:`InterfaceAction` stejný název, přednost má ten s vyšší prioritou.

en: Sub-classes should implement the :meth:`genesis`, :meth:`library_changed`, :meth:`location_selected`, :meth:`shutting_down`, :meth:`initialization_complete` and :meth:`tag_browser_context_action` methods.
cs: Podtřídy by měly implementovat metody :meth:`genesis`, :meth:`library_changed`, :meth:`location_selected`, :meth:`shutting_down`, :meth:`initialization_complete` a :meth:`tag_browser_context_action`.

en: Once initialized, this plugin has access to the main calibre GUI via the :attr:`gui` member. You can access other plugins by name, for example::
cs: Po inicializaci má tento modul přístup k hlavnímu GUI calibre prostřednictvím členu :attr:`gui`. K ostatním modulům můžete přistupovat podle názvu, například::

en: To access the actual plugin, use the :attr:`interface_action_base_plugin` attribute, this attribute only becomes available after the plugin has been initialized. Useful if you want to use methods from the plugin class like do_user_config().
cs: Pro přístup ke skutečnému modulu použijte atribut :attr:`interface_action_base_plugin`; tento atribut je dostupný až po inicializaci modulu. Je to užitečné, pokud chcete použít metody ze třídy modulu, například do_user_config().

en: The QAction specified by :attr:`action_spec` is automatically create and made available as ``self.qaction``.
cs: QAction určený pomocí :attr:`action_spec` je automaticky vytvořen a zpřístupněn jako ``self.qaction``.

en: The plugin name. If two plugins with the same name are present, the one with higher priority takes precedence.
cs: Název modulu. Pokud jsou přítomny dva moduly se stejným názvem, přednost má ten s vyšší prioritou.

en: The plugin priority. If two plugins with the same name are present, the one with higher priority takes precedence.
cs: Priorita modulu. Pokud jsou přítomny dva moduly se stejným názvem, přednost má ten s vyšší prioritou.

en: The menu popup type for when this plugin is added to a toolbar
cs: Typ vyskakovací nabídky pro případ, kdy je tento modul přidán na panel nástrojů

en: Whether this action should be auto repeated when its shortcut key is held down.
cs: Zda se má tato akce automaticky opakovat, když je podržena její klávesová zkratka.

en: Of the form: (text, icon_path, tooltip, keyboard shortcut). icon, tooltip and keyboard shortcut can be None. keyboard shortcut must be either a string, None or tuple of shortcuts. If None, a keyboard shortcut corresponding to the action is not registered. If you pass an empty tuple, then the shortcut is registered with no default key binding.
cs: Ve tvaru: (text, icon_path, popis, klávesová zkratka). Ikona, popis a klávesová zkratka mohou být None. Klávesová zkratka musí být buď řetězec, None, nebo n-tice zkratek. Pokud je None, klávesová zkratka odpovídající akci se nezaregistruje. Pokud předáte prázdnou n-tici, zkratka se zaregistruje bez výchozí klávesové vazby.

en: If not None, used for the name displayed to the user when customizing the keyboard shortcuts for the above action spec instead of action_spec[0]
cs: Pokud není None, použije se místo action_spec[0] jako název zobrazený uživateli při přizpůsobování klávesových zkratek pro výše uvedenou specifikaci akce

en: If True, a menu is automatically created and added to self.qaction
cs: Pokud je True, nabídka se automaticky vytvoří a přidá do self.qaction

en: If True, a clone of self.qaction is added to the menu of self.qaction If you want the text of this action to be different from that of self.qaction, set this variable to the new text
cs: Pokud je True, klon self.qaction se přidá do nabídky self.qaction. Pokud chcete, aby se text této akce lišil od textu self.qaction, nastavte tuto proměnnou na nový text

en: Set of locations to which this action must not be added. See :attr:`all_locations` for a list of possible locations
cs: Množina umístění, do kterých tato akce nesmí být přidána. Seznam možných umístění najdete v :attr:`all_locations`

en: Set of locations from which this action must not be removed. See :attr:`all_locations` for a list of possible locations
cs: Množina umístění, ze kterých tato akce nesmí být odebrána. Seznam možných umístění najdete v :attr:`all_locations`

en: Type of action 'current' means acts on the current view 'global' means an action that does not act on the current view, but rather on calibre as a whole
cs: Typ akce. 'current' znamená, že působí na aktuální zobrazení. 'global' znamená akci, která nepůsobí na aktuální zobrazení, ale na calibre jako celek

en: If True, then this InterfaceAction will have the opportunity to interact with drag and drop events. See the methods, :meth:`accept_enter_event`, :meth`:accept_drag_move_event`, :meth:`drop_event` for details.
cs: Pokud je True, bude mít tato InterfaceAction možnost pracovat s událostmi přetažení. Podrobnosti najdete u metod :meth:`accept_enter_event`, :meth:`accept_drag_move_event` a :meth:`drop_event`.

en: This method should return True iff this interface action is capable of handling the drag event. Do not call accept/ignore on the event, that will be taken care of by the calibre UI.
cs: Tato metoda by měla vrátit True právě tehdy, když je tato akce uživatelského rozhraní schopna zpracovat událost tažení. Nevolejte na události accept/ignore, o to se postará UI calibre.

en: This method should perform some useful action and return True iff this interface action is capable of handling the drop event. Do not call accept/ignore on the event, that will be taken care of by the calibre UI. You should not perform blocking/long operations in this function. Instead emit a signal or use QTimer.singleShot and return quickly. See the builtin actions for examples.
cs: Tato metoda by měla provést nějakou užitečnou akci a vrátit True právě tehdy, když je tato akce uživatelského rozhraní schopna zpracovat událost upuštění. Nevolejte na události accept/ignore, o to se postará UI calibre. V této funkci byste neměli provádět blokující nebo dlouhotrvající operace. Místo toho emitujte signál nebo použijte QTimer.singleShot a rychle se vraťte. Příklady najdete ve vestavěných akcích.

en: Convenience method to easily add actions to a QMenu. Returns the created QAction. This action has one extra attribute calibre_shortcut_unique_name which if not None refers to the unique name under which this action is registered with the keyboard manager.
cs: Pomocná metoda pro snadné přidávání akcí do QMenu. Vrátí vytvořený QAction. Tato akce má jeden dodatečný atribut calibre_shortcut_unique_name, který, pokud není None, odkazuje na jedinečný název, pod kterým je tato akce zaregistrována u správce klávesových zkratek.

en: The QMenu the newly created action will be added to
cs: Objekt QMenu, do kterého bude nově vytvořená akce přidána

en: A unique name for this action, this must be globally unique, so make it as descriptive as possible. If in doubt, add an UUID to it.
cs: Jedinečný název pro tuto akci. Musí být globálně jedinečný, proto ho pojmenujte co nejpopisněji. Pokud si nejste jistí, přidejte k němu UUID.

en: The text of the action.
cs: Text akce.

en: Either a QIcon or a file name. The file name is passed to the QIcon.ic() builtin, so you do not need to pass the full path to the images folder.
cs: Buď QIcon, nebo název souboru. Název souboru se předá vestavěné funkci QIcon.ic(), takže nemusíte předávat úplnou cestu ke složce images.

en: A string, a list of strings, None or False. If False, no keyboard shortcut is registered for this action. If None, a keyboard shortcut with no default keybinding is registered. String and list of strings register a shortcut with default keybinding as specified.
cs: Řetězec, seznam řetězců, None nebo False. Pokud je False, pro tuto akci se nezaregistruje žádná klávesová zkratka. Pokud je None, zaregistruje se klávesová zkratka bez výchozí klávesové vazby. Řetězec a seznam řetězců zaregistrují zkratku s výchozí klávesovou vazbou podle zadání.

en: A description for this action. Used to set tooltips.
cs: Popis této akce. Používá se k nastavení popisů.

en: A callable which is connected to the triggered signal of the created action.
cs: Volatelný objekt, který je připojen k signálu triggered vytvořené akce.

en: The text displayed to the user when customizing the keyboard shortcuts for this action. By default it is set to the value of ``text``.
cs: Text zobrazený uživateli při přizpůsobování klávesových zkratek pro tuto akci. Ve výchozím nastavení je nastaven na hodnotu ``text``.

en: Shortcuts for actions that don't always appear, or are library dependent, may disappear when other keyboard shortcuts are edited unless ```persist_shortcut``` is set True.
cs: Zkratky pro akce, které se nezobrazují vždy nebo jsou závislé na knihovně, mohou zmizet při úpravách jiných klávesových zkratek, pokud není ```persist_shortcut``` nastaveno na True.

en: A dictionary of the form ``{name : file_contents}``. Any names that were not found in the ZIP file will not be present in the dictionary.
cs: Slovník ve tvaru ``{name : file_contents}``. Názvy, které nebyly nalezeny v souboru ZIP, ve slovníku nebudou přítomny.

en: Setup this plugin. Only called once during initialization. self.gui is available. The action specified by :attr:`action_spec` is available as ``self.qaction``.
cs: Nastaví tento modul. Volá se pouze jednou během inicializace. self.gui je k dispozici. Akce určená pomocí :attr:`action_spec` je dostupná jako ``self.qaction``.

en: Called whenever the book list being displayed in calibre changes. Currently values for loc are: ``library, main, card and cardb``.
cs: Volá se pokaždé, když se změní seznam knih zobrazovaný v calibre. Aktuální hodnoty pro loc jsou: ``library, main, card and cardb``.

en: This method should enable/disable this action and its sub actions as appropriate for the location.
cs: Tato metoda by měla podle umístění povolit nebo zakázat tuto akci a její dílčí akce.

en: Called whenever the current library is changed.
cs: Volá se pokaždé, když se změní aktuální knihovna.

en: The LibraryDatabase corresponding to the previous library.
cs: LibraryDatabase odpovídající předchozí knihovně.

en: The LibraryDatabase corresponding to the new library.
cs: LibraryDatabase odpovídající nové knihovně.

en: The LibraryDatabase corresponding to the current library.
cs: LibraryDatabase odpovídající aktuální knihovně.

en: Called once per action when the layout of the main GUI is completed. If your action needs to make changes to the layout, they should be done here, rather than in :meth:`initialization_complete`.
cs: Volá se jednou pro každou akci, když je dokončeno rozložení hlavního GUI. Pokud vaše akce potřebuje provést změny rozložení, měly by být provedeny zde, ne v :meth:`initialization_complete`.

en: Called once per action when the initialization of the main GUI is completed.
cs: Volá se jednou pro každou akci, když je dokončena inicializace hlavního GUI.

en: Called when displaying the context menu in the Tag browser. ``index`` is the QModelIndex that points to the Tag browser item that was right clicked. Test it for validity with index.valid() and get the underlying TagTreeItem object with index.data(Qt.ItemDataRole.UserRole). Any action objects yielded by this method will be added to the context menu.
cs: Volá se při zobrazení místní nabídky v Prohlížeči štítků. ``index`` je QModelIndex, který ukazuje na položku Prohlížeče štítků, na kterou bylo kliknuto pravým tlačítkem. Otestujte jeho platnost pomocí index.valid() a získejte podkladový objekt TagTreeItem pomocí index.data(Qt.ItemDataRole.UserRole). Všechny objekty akcí vygenerované touto metodou budou přidány do místní nabídky.

en: Called once per plugin when the main GUI is in the process of shutting down. Release any used resources, but try not to block the shutdown for long periods of time.
cs: Volá se jednou pro každý modul, když se hlavní GUI právě ukončuje. Uvolněte všechny použité zdroje, ale snažte se neblokovat ukončování po dlouhou dobu.

en: This method must return the actual interface action plugin object.
cs: Tato metoda musí vrátit skutečný objekt modulu akce uživatelského rozhraní.

en: Preferences plugins
cs: Moduly předvoleb

en: A plugin representing a widget displayed in the Preferences dialog.
cs: Modul představující widget zobrazený v dialogu Předvolby.

en: This plugin has only one important method :meth:`create_widget`. The various fields of the plugin control how it is categorized in the UI.
cs: Tento modul má pouze jednu důležitou metodu :meth:`create_widget`. Jednotlivá pole modulu určují, jak bude zařazen v UI.

en: Import path to module that contains a class named ConfigWidget which implements the ConfigWidgetInterface. Used by :meth:`create_widget`.
cs: Importní cesta k modulu, který obsahuje třídu s názvem ConfigWidget implementující ConfigWidgetInterface. Používá ji :meth:`create_widget`.

en: Where in the list of categories the :attr:`category` of this plugin should be.
cs: Kde má být v seznamu kategorií umístěna :attr:`category` tohoto modulu.

en: Where in the list of names in a category, the :attr:`gui_name` of this plugin should be
cs: Kde má být v seznamu názvů v kategorii umístěn :attr:`gui_name` tohoto modulu

en: The category this plugin should be in
cs: Kategorie, do které má tento modul patřit

en: The category name displayed to the user for this plugin
cs: Název kategorie pro tento modul zobrazený uživateli

en: The name displayed to the user for this plugin
cs: Název zobrazený uživateli pro tento modul

en: The icon for this plugin, should be an absolute path
cs: Ikona pro tento modul, měla by být zadána jako absolutní cesta

en: The description used for tooltips and the like
cs: Text používaný pro popisy a podobná místa

en: Create and return the actual Qt widget used for setting this group of preferences. The widget must implement the :class:`calibre.gui2.preferences.ConfigWidgetInterface`.
cs: Vytvoří a vrátí skutečný widget Qt používaný k nastavení této skupiny předvoleb. Widget musí implementovat :class:`calibre.gui2.preferences.ConfigWidgetInterface`.

en: The default implementation uses :attr:`config_widget` to instantiate the widget.
cs: Výchozí implementace používá :attr:`config_widget` k vytvoření instance widgetu.

en: This class defines the interface that all widgets displayed in the Preferences dialog must implement. See :class:`ConfigWidgetBase` for a base class that implements this interface and defines various convenience methods as well.
cs: Tato třída definuje rozhraní, které musí implementovat všechny widgety zobrazené v dialogu Předvolby. Základní třídu, která toto rozhraní implementuje a zároveň definuje různé pomocné metody, najdete v :class:`ConfigWidgetBase`.

en: This signal must be emitted whenever the user changes a value in this widget
cs: Tento signál musí být emitován pokaždé, když uživatel změní hodnotu v tomto widgetu

en: Set to True iff the :meth:`restore_to_defaults` method is implemented.
cs: Nastavte na True právě tehdy, když je implementována metoda :meth:`restore_to_defaults`.

en: The tooltip for the "Restore defaults" button
cs: Popis tlačítka „Obnovit výchozí nastavení“

en: If True the Preferences dialog will not allow the user to set any more preferences. Only has effect if :meth:`commit` returns True.
cs: Pokud je True, dialog Předvolby uživateli nedovolí nastavovat další předvolby. Má účinek pouze tehdy, když :meth:`commit` vrátí True.

en: Called once before the widget is displayed, should perform any necessary setup.
cs: Volá se jednou před zobrazením widgetu a měla by provést všechna potřebná nastavení.

en: The main calibre graphical user interface
cs: Hlavní grafické uživatelské rozhraní calibre

en: Should set all config values to their initial values (the values stored in the config files). A "return" statement is optional. Return False if the dialog is not to be shown.
cs: Nastaví všechny konfigurační hodnoty na jejich počáteční hodnoty (hodnoty uložené v konfiguračních souborech). Příkaz „return“ je volitelný. Vrátí False, pokud se dialog nemá zobrazit.

en: Should set all config values to their defaults.
cs: Nastaví všechny konfigurační hodnoty na jejich výchozí hodnoty.

en: Save any changed settings. Return True if the changes require a restart, False otherwise. Raise an :class:`AbortCommit` exception to indicate that an error occurred. You are responsible for giving the user feedback about what the error is and how to correct it.
cs: Uloží všechna změněná nastavení. Pokud změny vyžadují restart, vrátí True, jinak vrátí False. Vyvolá výjimku :class:`AbortCommit`, která označuje, že došlo k chybě. Implementace odpovídá za informování uživatele o tom, o jakou chybu jde a jak ji opravit.

en: Called once after this widget is committed. Responsible for causing the gui to reread any changed settings. Note that by default the GUI re-initializes various elements anyway, so most widgets won't need to use this method.
cs: Volá se jednou po potvrzení změn tohoto widgetu. Odpovídá za to, že gui znovu načte všechna změněná nastavení. Všimněte si, že GUI ve výchozím nastavení stejně znovu inicializuje různé prvky, takže většina widgetů tuto metodu nebude muset použít.

en: Called if the initially displayed tab is changed before the widget is shown, but after it is initialized.
cs: Volá se, pokud je původně zobrazená karta změněna před zobrazením widgetu, ale po jeho inicializaci.

en: Base class that contains code to easily add standard config widgets like checkboxes, combo boxes, text fields and so on. See the :meth:`register` method.
cs: Základní třída obsahující kód pro snadné přidávání standardních konfiguračních widgetů, jako jsou zaškrtávací políčka, rozbalovací seznamy, textová pole a podobně. Viz metoda :meth:`register`.

en: This class automatically handles change notification, resetting to default, translation between gui objects and config objects, etc. for registered settings.
cs: Tato třída u registrovaných nastavení automaticky zpracovává oznamování změn, obnovování výchozích hodnot, převod mezi objekty gui a konfiguračními objekty atd.

en: If your config widget inherits from this class but includes setting that are not registered, you should override the :class:`ConfigWidgetInterface` methods and call the base class methods inside the overrides.
cs: Pokud váš konfigurační widget dědí z této třídy, ale obsahuje nastavení, která nejsou zaregistrována, měli byste přepsat metody :class:`ConfigWidgetInterface` a uvnitř přepisujících metod volat metody základní třídy.

en: Register a setting.
cs: Zaregistruje nastavení.

en: The setting name
cs: Název nastavení

en: The config object that reads/writes the setting
cs: Konfigurační objekt, který čte a zapisuje nastavení

en: The name of the GUI object that presents an interface to change the setting. By default it is assumed to be ``'opt_' + name``.
cs: Název objektu GUI, který poskytuje rozhraní pro změnu nastavení. Ve výchozím nastavení se předpokládá ``'opt_' + name``.

en: If this setting is a multiple choice (combobox) based setting, the list of choices. The list is a list of two element tuples of the form: ``[(gui name, value), ...]``
cs: Pokud je toto nastavení založené na více možnostech (combobox), seznam možností. Seznam je seznamem dvouprvkových n-tic ve tvaru: ``[(gui name, value), ...]``

en: The class responsible for managing this setting. The default class handles almost all cases, so this param is rarely used.
cs: Třída odpovědná za správu tohoto nastavení. Výchozí třída zpracovává téměř všechny případy, takže tento parametr se používá jen zřídka.
