calibre - en to sv translation catalogue (398 entries)

en: API documentation for plugins
sv: API-dokumentation för insticksmoduler

en: Defines various abstract base classes that can be subclassed to create powerful plugins. The useful classes are:
sv: Definiera diverse abstrakta basklasser som kan vara underklasser för att skapa kraftfulla insticksmoduler. Dessa användbara klasser är:

en: Plugin
sv: Insticksmoduler

en: A calibre plugin. Useful members include:
sv: En calibre insticksmodul. Användbara medlemmar inkluderar:

en: ``self.installation_type``: Stores how the plugin was installed.
sv: ``self.installation_type``: Lagrar hur insticksmoudlen installerades.

en: ``self.plugin_path``: Stores path to the ZIP file that contains
sv: ``self.plugin_path``: Lagrar sökväg till ZIP-filen som innehåller

en: this plugin or None if it is a builtin plugin
sv: denna insticksmodul eller None om den är en inbyggd insticksmodul

en: ``self.site_customization``: Stores a customization string entered
sv: ``self.site_customization``: Lagrar en anpassningssträng som har angetts

en: by the user.
sv: av användaren.

en: Methods that should be overridden in sub classes:
sv: Metoder som ska åsidosättas i underklasser:

en: Useful methods:
sv: Användbara metoder:

en: List of platforms this plugin works on. For example: ``['windows', 'osx', 'linux']``
sv: Lista över plattformar som den här insticksmodulen fungerar på. Till exempel: ``['windows', 'osx', 'linux']``

en: The name of this plugin. You must set it something other than Trivial Plugin for it to work.
sv: Namnet på denna insticksmodul. Du måste ange något annat än Trivial Plugin för att den ska fungera.

en: The version of this plugin as a 3-tuple (major, minor, revision)
sv: Versionen för denna insticksmodul är n 3-tupel (major, minor, revision)

en: A short string describing what this plugin does
sv: En kort sträng som beskriver vad denna insticksmodul gör

en: The author of this plugin
sv: Författare av denna insticksmodul

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.
sv: När mer än en insticksmodul finns för en filtyp, kommer insticksmodulen att köras i fallande prioritet. Insticksmoduler med högre prioritet kommer att köras först. Det högsta möjliga prioriten är ``sys.maxsize``. Standard prioritet är 1.

en: The earliest version of calibre this plugin requires
sv: Den tidigaste versionen av calibre som denna insticksmodul kräver

en: The way this plugin is installed
sv: Sättet den här insticksmodulen installeras

en: If False, the user will not be able to disable this plugin. Use with care.
sv: Om False, kommer inte användaren kunna deaktivera denna insticksmodul. Använd med försiktighet.

en: The type of this plugin. Used for categorizing plugins in the GUI
sv: Typen av denna insticksmodul. Används för kategorisera insticksmodul i användargränssnittet

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.
sv: Anropas när calibre-insticksmoduler initieras. Insticksmoduler är återinitierade varje gång en ny insticksmodul läggs till. Observera också att om insticksmodulen körs i en arbetsprocess, såsom att lägga till böcker, då kommer insticksmodulen att initieras för varje ny arbetsprocess.

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``.
sv: Utför valfri insticksmodulspecifik initiering här, såsom att utvinna resurser från insticksmoduls ZIP-filen. Sökvägen till ZIP-filen är tillgänglig som ``self.plugin_path``.

en: Note that ``self.site_customization`` is **not** available at this point.
sv: Observera att ``self.site_customization`` är **inte** tillgänglig vid detta tillfälle.

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.
sv: Implementera denna metod och :meth:`save_settings` i din insticksmodul för att använda en anpassad konfigurationsdialog, snarare än att förlita sig på en enkel strängbaserad standardanpassning.

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.
sv: Den här metoden, om den implementeras, måste returnera en QWidget. Gränssnittskomponenten kan ha en alternativ metod validate() som inte tar några argument och anropas omedelbart efter användaren klickar OK. Ändringar tillämpas om och endast om metoden returnerar 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.
sv: Om du av någon anledning inte kan utföra konfigurationen vid denna tid, returnera en tupel av två strängar (meddelande, detaljer), kommer dessa att visas som en varningsdialogruta för användaren och processen avbryts.

en: Save the settings specified by the user with config_widget.
sv: Spara inställningarna som anges av användaren med config_widget.

en: Parameters
sv: Parametrar

en: The widget returned by :meth:`config_widget`.
sv: Gränssnittskomponenten som returneras av :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.
sv: Denna metod visar en inställningsdialogruta för denna insticksmodul. Den returnerar True om användaren klickar på OK, annars False. Ändringarna tillämpas automatiskt.

en: If this plugin comes in a ZIP file (user added plugin), this method will allow you to load resources from the ZIP file.
sv: Om denna insticksmodul kommer i en ZIP-fil (användartillagd insticksmodul), kommer denna metod tillåta dig läsa in resurser från ZIP-fil.

en: For example to load an image::
sv: Till exempel att läsa in en bild::

en: List of paths to resources in the ZIP file using / as separator
sv: Förteckning över sökvägar till resurser i ZIP-filen som använder / som avskiljare

en: Returns
sv: Returnerar

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.
sv: En ordbok av formen ``{name: file_contents}``. Namn som inte finns i ZIP-filen kommer inte att vara närvarande i ordboken.

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.
sv: Returnera en sträng som ger hjälp om hur du anpassar denna insticksmodul. Som standard upp en :class:`NotImplementedError`, vilket tyder på att insticksmodulen inte kräver anpassning.

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``.
sv: Om du återimplementerar den här metoden i din underklass, kommer användaren att bli ombedd att skriva in en sträng som anpassning för denna insticksmodul. Den anpassning strängen kommer att finnas tillgänglig som ``self.site_customization``.

en: Site customization could be anything, for example, the path to a needed binary on the user's computer.
sv: Platsanpassning skulle kunna vara vad som helst, till exempel vägen till en välbehövlig binär på användarens dator.

en: If True return HTML help, otherwise return plain text help.
sv: Om True returneras HTML-hjälp, annars returneras oformaterad hjälptext.

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.
sv: Returnera en fil-liknande objekt som är en temporär fil i filsystemet. Denna fil kommer att vara tillgänglig även efter nedstängning och kommer endast att tas bort på vid avstängning. Använd ``name`` medlem av den återgivna objektet för att komma åt den fullständiga sökvägen till den skapade temporärfilen.

en: The suffix that the temporary file will have.
sv: Suffixet att den temporära filen kommer att ha.

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.
sv: Denna metod är den huvudsakliga ingångspunkten för dina insticksmodulers kommandoradsgränssnitt. Det anropas när användaren utför: calibre-debug -r "insticksmodulsnamn". Eventuella argument som skickas finns i variabeln args.

en: A plugin that is associated with a particular set of file types.
sv: En insticksmodul som är associerad med en viss uppsättning filtyper.

en: Set of file types for which this plugin should be run. Use '*' for all file types. For example: ``{'lit', 'mobi', 'prc'}``
sv: Uppsättning av filtyper som denna insticksmodul ska köra. Använd "*" för alla filtyper. Till exempel: ``{'lit', 'mobi', 'prc'}``

en: If True, this plugin is run when books are added to the database
sv: Om True, körs denna insticksmodul när böcker läggs till i databasen

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.
sv: Om True, körs denna insticksmodul efter att böcker läggs till i databasen. I detta fall anropas metoderna postimport och postadd av insticksmodulen.

en: If True, this plugin is run after a book is converted. In this case the postconvert method of the plugin is called.
sv: Om True, körs denna insticksmodul efter att en bok har konverterats. I det här fallet anropas insticksmodulens postkonverteringsmetod.

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.
sv: Om True, körs denna insticksmodul efter att en bokfil har tagits bort från databasen. I det här fallet anropas insticksmodulens postborttagningsmetod.

en: If True, this plugin is run just before a conversion
sv: Om True, körs denna insticksmodul alldeles innan en konvertering

en: If True, this plugin is run after conversion on the final file produced by the conversion output plugin.
sv: Om True, körs denna insticksmodul efter konvertering på den slutliga filen som produceras av insticksmodulen för konverteringsutmatning.

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).
sv: Kör insticksmodulen. Behöver implementeras i underklasser. Det ska utföra vilka som helst modifikationer som krävs på e-boken och returnera den absoluta sökvägen till den modifierade e-boken. Om inga modifikationer behövs, bör sökvägen återgå till den ursprungliga e-boken. Om ett fel uppstår, ska det framkalla ett undantag. Standard implementationen helt enkelt returnerar sökvägen till den ursprungliga e-boken. Observera att sökvägen till originalfilen (innan några filtyp insticksmodul körs, finns som self.original_path_to_file).

en: The modified e-book file should be created with the :meth:`temporary_file` method.
sv: Den modifierade e-bokfilen ska skapas med :meth:`temporary_file` metod.

en: Absolute path to the e-book.
sv: Absolut sökväg till e-boken.

en: Absolute path to the modified e-book.
sv: Absolut sökväg till den modifierade e-boken.

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.
sv: Anropas efter importering, dvs. efter bokfilen har lagts till i databasen. Observera att detta skiljer sig från :meth:`postadd` som anropas när bokposten skapas för första gången. Denna metod anropas varje gång en ny fil läggs till i en bokpost. Det är användbart för att ändra bokposten baserat på innehållet i den nyligen tillagda filen.

en: Database id of the added book.
sv: Databas id för tillagda boken.

en: The file type of the book that was added.
sv: Filtypen för boken som lades till.

en: Library database.
sv: Biblioteksdatabas.

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.
sv: Anropas efter konvertering, dvs. efter att konverteringsutmatningsboken har lagts till i databasen. Observera att den körs endast efter en konvertering, inte efter att en bok har lagts till. Det är användbart för att ändra bokposten baserat på innehållet i den nyligen tillagda filen.

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.
sv: Anropas postborttagning, dvs. efter att bokfilen har tagits bort från databasen. Observera att den inte körs när en bokpost tas bort, endast när ett eller flera format från boken tas bort. Det är användbart för att ändra bokposten baserat på formatet på den borttagna filen.

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.
sv: Anropad efter posttilläggning, dvs. efter en bok har lagts till i databasen. Observera att detta skiljer sig från :meth:`postimport` som anropas efter en enskild bokfil har lagts till en bok. postadd() anropas när en hel bokpost med mer än en möjlig bokfil har skapats för första gången. Det är användbart för att ändra bokposten i databasen när boken läggs till för första gången till 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.
sv: Lista över filformat till sökväg från vilken filformatet lades till. Observera att detta kan eller kanske inte hänvisar till en faktisk befintlig fil, eftersom filer ibland läggs till som strömmar. I så fall kan det vara ett skenvärde eller en obefintlig sökväg.

en: Library database
sv: Biblioteksdatabas

en: Metadata plugins
sv: Metadatainsticksmodul

en: A plugin that implements reading metadata from a set of file types.
sv: En insticksmodul som implementerar läsning av metadata från en uppsättning filtyper.

en: Set of file types for which this plugin should be run. For example: ``set(['lit', 'mobi', 'prc'])``
sv: Uppsättning med filtyper som denna insticksmodul ska köra. Till exempel: ``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.
sv: Returnera metadata för filen som representeras av ström (ett filliknande objekt som stöder läsning). Markera ett undantag när det finns ett fel med inmatningen.

en: The type of file. Guaranteed to be one of the entries in :attr:`file_types`.
sv: Filtypen. Garanterat en av posterna i :attr:`file_types`.

en: A :class:`calibre.ebooks.metadata.book.Metadata` object
sv: Ett :class:`calibre.ebooks.metadata.book.Metadata`-objekt

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.
sv: Ställ metadata för filen som representeras av ström (en fil som objekt som stöder läsning). Markerar ett undantag när det finns ett fel med inmatning.

en: Catalog plugins
sv: Katalog insticksmodul

en: A plugin that implements a catalog generator.
sv: En insticksmodul som implementerar en kataloggenerator.

en: Output file type for which this plugin should be run. For example: 'epub' or 'xml'
sv: Utmatningsfiltyp som denna insticksmodul ska köra. Till exempel: 'epub' eller 'xml'

en: CLI parser options specific to this plugin, declared as `namedtuple` `Option`:
sv: CLI-parseralternativ som är specifika för denna insticksmodul deklareras som `namedtuple` `Option`:

en: from collections import namedtuple Option = namedtuple('Option', 'option, default, dest, help') cli_options = [Option('--catalog-title', default = 'My Catalog', dest = 'catalog_title', help = (_('Title of generated catalog. \nDefault:') + " '" + '%default' + "'"))] cli_options parsed in calibre.db.cli.cmd_catalog:option_parser()
sv: från samlingar importera namedtuple Option = namedtuple('Option', 'option, default, dest, help') cli_options = [Option('--catalog-title', default = 'Min katalog', dest = 'catalog_title', help = (_('Titel på genererad katalog. \nStandard:') + " '" + '%default' + "'"))] cli_options parsad i calibre.db.cli.cmd_catalog:option_parser()

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
sv: Om insticksmodulen inte är ett inbyggt, kopiera insticksmodulens .ui- och .py-filer från ZIP-filen till $TMPDIR. Flik kommer att genereras dynamiskt och läggas till dialogrutan Katalogalternativ i 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.
sv: Kör insticksmodulen. Måste implementeras i underklasser. Det ska generera katalogen i det format som anges i file_types, återvänder den absoluta sökvägen till den genererade katalogfilen. Om ett fel uppstår bör det signalera ett undantag.

en: The generated catalog file should be created with the :meth:`temporary_file` method.
sv: Den genererade katalogfilen ska genereras med :meth:`temporary_file`-metoden.

en: Absolute path to the generated catalog file.
sv: Absoluta sökvägen till den genererade katalogfilen.

en: A dictionary of keyword arguments
sv: En ordbok av nyckelordsargument

en: A LibraryDatabase2 object
sv: Ett LibraryDatabase2-objekt

en: Metadata download plugins
sv: Insticksmoduler för metadatahämtning

en: Set of capabilities supported by this plugin. Useful capabilities are: 'identify', 'cover'
sv: Uppsättning funktioner som stöds av denna insticksmodul. Användbara funktioner är: "identify", "cover"

en: List of metadata fields that can potentially be download by this plugin during the identify phase
sv: Lista med metadatafält som potentiellt kan hämtas av denna insticksmodul under identifieringsfasen

en: Set this to True if your plugin returns HTML formatted comments
sv: Ange detta som True om din insticksmodul returnerar HTML-formaterade kommentarer

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
sv: Om detta ställs till True betyder det att webbläsarobjektet indikerar att det stöder gzip-överföringskodning. Detta kan hämtas snabbt, men se till att källan faktiskt stöder gzip-överföringskodningen korrekt först

en: Set this to True to ignore HTTPS certificate errors when connecting to this source.
sv: Ställ in detta till True för att ignorera HTTPS-certifikatfel när du ansluter till den här källan.

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
sv: Cachade omslags-URL:er kan ibland vara opålitliga (dvs. hämtningen kan misslyckas eller den återgivna bilden kan vara falsk). Om så ofta är fallet med den här källan, ställ in den till False

en: A list of :class:`Option` objects. They will be used to automatically construct the configuration widget for this plugin
sv: En lista med :class:`Option`-objekt. De kommer användas för automatiskt skapa konfigurationsgränssnittskomponenten för denna insticksmodul

en: A string that is displayed at the top of the config widget for this plugin
sv: En sträng som visas högst upp på gränssnittskomponenten för denna insticksmodul

en: If True this source can return multiple covers for a given query
sv: Om True kan denna källa returnera flera omslag för en viss förfråga

en: If set to True covers downloaded by this plugin are automatically trimmed.
sv: Om inställt till True beskärs hämtade omslag automatiskt med denna insticksmodul.

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
sv: Om värdet är True, och denna källa returnerar flera resultat för en förfråga, av vilka några har ISBN och av vilka en del inte, så ignoreras resultaten utan ISBN

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.
sv: Returnera False om din insticksmodul måste anpassas innan den kan användas. Till exempel kan den behöva ett användarnamn/lösenord/API-nyckel.

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.
sv: Ta en lista över författare och returnera en lista med tokens som är användbara för en AND-sökförfråga. Denna funktion försöker returnera tokens i ordningen förnamn mellannamn efternamn, genom att anta att om ett kommatecken finns i författarnamnet, är namnet i efternamn, andra namnbildningar.

en: Take a title and return a list of tokens useful for an AND search query. Excludes connectives(optionally) and punctuation.
sv: Ta en titel och returnera en lista med symboler som är användbara för en OCH sökförfrågan. Exkluderar connectives (valfritt) och skiljetecken.

en: Split a list of jobs into at most num groups, as evenly as possible
sv: Dela upp en lista med jobb i högst num grupper, så jämnt som möjligt

en: Return the first field from self.touched_fields that is null on the mi object
sv: Återgå till det första fältet från self.touched_fields som är null på mi objektet

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.
sv: Anropa den här metoden i din insticksmodul för att identifiera metod att normalisera metadata innan metadataobjektet läggs i result_queue. Du kan naturligtvis använda en anpassad algoritm som matchar din metadatakälla.

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.
sv: Returnera en 3-tupel eller None. 3-tupeln har formen: (identifier_type, identifier_value, URL). URL:en är webbadressen till boken som identifierats av identifierare vid denna källa. identifier_type, identifier_value anger identifieraren som motsvarar URL:en. Den här webbadressen måste vara tillgänglig för en person med en webbläsare. Den är avsedd att tillhandahålla en klickbar länk för användaren att enkelt besöka bokens sida vid denna källa. Om ingen webbadress hittas, returneras None. Denna metod måste vara snabb och konsekvent, så implementera den bara om det är möjligt att konstruera webbadressen från ett känt schema med identifierare.

en: Return a human readable name from the return value of get_book_url().
sv: Returnera ett mänskligt läsbart namn från det återgivna värdet för 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`.
sv: Åsidosätt den här metoden om du vill returnera flera URL:er för den här boken. Returnera en lista med 3-tupler. Som standard anropar den här metoden helt enkelt :func:`get_book_url`.

en: Return cached cover URL for the book identified by the identifiers dictionary or None if no such URL exists.
sv: Returnera cachade omslags-URL:er för boken som identifieras av identifierarordboken eller None om det inte finns någon sådan URL.

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.
sv: Observera att den här metoden endast får returnera validerade URL:er, dvs. inte URL:er som kan resultera i en generisk omslagsbild eller ett fel som inte hittades.

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.
sv: Analysera en URL och returnera en tupel av formen: (identifier_type, identifier_value). Om URL:en inte matchar mönstret för metadatakällan, returnera 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).
sv: Returnera en funktion som används för att skapa en nyckel som kan sortera metadataobjekt genom deras relevans givet en sökförfråga (titel, författare, kännetecken).

en: These keys are used to sort the results of a call to :meth:`identify`.
sv: Dessa nycklar används för att sortera resultatet av ett anrop till :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.
sv: För mer information om standardalgoritmen, se: klass :class:`InternalMetadataCompareKeyGen`. Återimplementera denna funktion i din insticksmodul om standardalgoritmen inte är lämplig.

en: Identify a book by its Title/Author/ISBN/etc.
sv: Identifiera en bok med dess titel/författare/ISBN/etc.

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).
sv: Om en eller flera identifierare anges och ingen träff hittas och den här metadatakällan inte lagrar alla relaterade identifierare (till exempel alla ISBN av en bok), bör den här metoden försökas igen med bara titel och författare (förutsatt att de specificerades).

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.
sv: Om den här metadatakällan också innehåller omslag, bör URL:en till omslaget cachas så att ett efterföljande anrop till skaffa omslags-API:et med samma ISBN/specialidentifiering inte behöver hämta omslags-URL:en igen. Använd cache-API:et för detta.

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.
sv: Varje metadataobjekt infört i result_queue med denna metod måste ha en `source_relevance` attribut som är ett heltal som anger i vilken ordning resultaten återgavs av metadatakällan för den här förfrågan. Detta heltal kommer att användas av :meth:`compare_identify_results`. Om ordningen är oviktigt, sätt den till noll för varje resultat.

en: Make sure that any cover/ISBN mapping information is cached before the Metadata object is put into result_queue.
sv: Se till att all omslags-/ISBN-kartläggningsinformation cachelagras innan Metadata-objektet placeras i result_queue.

en: A log object, use it to output debugging information/errors
sv: En loggpost, använd den för att mata ut felsökningsinformation/fel

en: A result Queue, results should be put into it. Each result is a Metadata object
sv: Ett resultat Kö, resultaten läggas in i den. Varje resultat är ett metadataobjekt

en: If abort.is_set() returns True, abort further processing and return as soon as possible
sv: Om abort.is_set() returnerar True, avbryt vidare bearbetning och återvända så snart som möjligt

en: The title of the book, can be None
sv: Titeln på boken, kan vara None

en: A list of authors of the book, can be None
sv: En lista med författare av boken, kan vara None

en: A dictionary of other identifiers, most commonly {'isbn':'1234...'}
sv: En ordbok av andra identifieringsuppgifter oftast {'isbn':'1234...'}

en: Timeout in seconds, no network request should hang for longer than timeout.
sv: Tidsbegränsning i sekunder, ingen nätverksförfrågan ska dröja längre än tidsbegränsningen.

en: None if no errors occurred, otherwise a unicode representation of the error suitable for showing to the user
sv: None om inga fel har inträffat, annars en Unicode-representation av felet som är lämplig för att visa för användaren

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.
sv: Hämta ett omslag och sätta det i result_queue. Parametrarna alla har samma betydelse som för :meth:`identify`. Put (jaget, cover_data) i result_queue.

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.
sv: Den här metoden bör använda cachade omslags-URL:er för effektivitet när det är möjligt. När cachade data inte finns, anropar de flesta insticksmoduler helt enkelt identifiering och använder dess resultat.

en: If the parameter get_best_cover is True and this plugin can get multiple covers, it should only get the "best" one.
sv: Om parametern get_best_cover är True, och kan denna insticksmodul få flera omslag, det bör bara få det "bästa".

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.
sv: Skapa en slags nyckel för jämförelse av relevansen av metadataobjekt, ges en sökförfråga. Detta används endast för att jämföra resultat från samma metadatakälla, inte mellan olika informationskällor.

en: The sort key ensures that an ascending order sort is a sort by order of decreasing relevance.
sv: Sorteringsnyckeln säkerställer att en stigande ordning sortera är en sortera fallande relevans.

en: The algorithm is:
sv: Algoritmen är:

en: Prefer results that have at least one identifier the same as for the query
sv: Föredra resultat som har åtminstone en identifierare som är samma som för förfrågan

en: Prefer results with a cached cover URL
sv: Föredra resultat med en cachad omslags-URL

en: Prefer results with all available fields filled in
sv: Föredra resultat med alla tillgängliga fält ifyllda

en: Prefer results with the same language as the current user interface language
sv: Föredra resultat med samma språk som aktuella användarens gränssnittsspråk

en: Prefer results that are an exact title match to the query
sv: Föredra resultat som är en exakt titelmatchning på förfrågan

en: Prefer results with longer comments (greater than 10% longer)
sv: Föredra resultat med längre kommentarer (mer än 10% längre)

en: Use the relevance of the result as reported by the metadata source's search
sv: Använd relevansen av resultatet som rapporterats av metadatakällans sökning

en: Conversion plugins
sv: Konvertering insticksmodul

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`.
sv: InputFormatPlugins ansvarar för att konvertera ett dokument till HTML+OPF+CSS+etc. Resultatet av konverteringen *måste* kodas i UTF-8. Den viktigaste åtgärden händer i :meth:`convert`.

en: Set of file types for which this plugin should be run For example: ``set(['azw', 'mobi', 'prc'])``
sv: Uppsättning med filtyper som denna insticksmodul ska köra Till exempel: ``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.
sv: Om True, denna inmatning insticksmodul skapar en samling bilder, en per HTML-fil. Detta kan ställas in dynamiskt, i konverteringsmetoden om inmatningsfilerna kan vara både bildsamlingar och icke-bildsamlingar. Om du ställer in detta till True måste du implementera get_images () som returnerar en lista med bilder.

en: Number of CPU cores used by this plugin. A value of -1 means that it uses all available cores
sv: Antal CPU-kärnor som används av denna insticksmodul. Ett värde av -1 betyder att den använder alla tillgängliga kärnor

en: If set to True, the input plugin will perform special processing to make its output suitable for viewing
sv: Om värdet är True, kommer inmatning insticksmodulen specialbearbeta att göra sitt utmatning lämpligt för visning

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
sv: Kodningen som denna inmatning insticksmodul skapar filer i. Ett värde på None betyder att kodningen är odefinierad och måste upptäckas var för sig

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`.
sv: Alternativ som delas av alla inmatningsformatsinsticksmoduler. Åsidostätt inte i underklasser. Använd :attr:`options` istället. Varje alternativ ska vara en instans av :class:`OptionRecommendation`.

en: Options to customize the behavior of this plugin. Every option must be an instance of :class:`OptionRecommendation`.
sv: Alternativ för att anpassa beteendet för denna insticksmodul. Varje alternativ ska vara en instans av :class:`OptionRecommendation`.

en: A set of 3-tuples of the form (option_name, recommended_value, recommendation_level)
sv: En uppsättning av 3-tupler av formen (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.
sv: Returnera en lista med absoluta sökvägar till bilderna, om denna inmatning insticksmodul representerar en bildsamling. Listan med bilder är i samma ordning som bokryggen och innehållsförteckningen.

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.
sv: Denna metod måste implementeras i underklasser. Den måste returnera sökvägen till den skapade OPF-filen eller en :class:`OEBBook`-instans. All utmatning ska ingå i den aktuella mappen. Om denna insticksmodul skapar filer utanför den aktuella mappen måste de tas bort/markeras för borttagning innan denna metod avslutas.

en: A file like object that contains the input file.
sv: En fil som objekt som innehåller inmatningsfilen.

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`.
sv: Alternativ för att anpassa konverteringen. Garanterat att ha attribut som motsvarar alla de alternativ som deklarerats av denna insticksmodul. Dessutom kommer det att ha en utförlig attribut som tar intergralvärden från noll och uppåt. Högre siffror innebär att vara mer utförlig. En annan användbar egenskap är ``input_profile`` det är en instans av :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.
sv: Filtypsändelsen (utan .) i inmatningsfilen. Det är garanterat att vara en av de `file_types` stöds av denna insticksmodul.

en: A :class:`calibre.utils.logging.Log` object. All output should use this object.
sv: Ett :class:`calibre.utils.logging.Log` objekt. All utmatning bör använda detta objekt.

en: A dictionary of various information that the input plugin can get easily that would speed up the subsequent stages of the conversion.
sv: En ordbok för olika uppgifter inmatning insticksmodul kan få lätt som skulle kunna påskynda de efterföljande stegen i konverteringen.

en: Called to allow the input plugin to perform postprocessing after the book has been parsed.
sv: Anropas för att tillåta inmatning insticksmodul för att utföra efterbehandling efter att boken har analyserats.

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.
sv: Anropas för att tillåta inmatning insticksmodul att specialisera den analyserade boken för en viss utmatning format. Anropas efter postprocess_book och innan några omvandlingar utförs på den analyserade boken.

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.
sv: Anropas för att skapa gränssnittskomponenten som används för att anpassa denna insticksmodul i calibre-användaregränssnittet. Gränssnittskomponenten måste vara en instans av klassen PluginWidget. Se inbyggda inmatningsinsticksmoduler för exempel.

en: OutputFormatPlugins are responsible for converting an OEB document (OPF+HTML) into an output e-book.
sv: OutputFormatPlugins är ansvariga för att konvertera ett OEB-dokument (OPF+HTML) till e-bokutmatning.

en: The OEB document can be assumed to be encoded in UTF-8. The main action happens in :meth:`convert`.
sv: OEB-dokumentet kan antas vara kodade i UTF-8. Den viktigaste åtgärden händer i :meth:`convert`.

en: The file type (extension without leading period) that this plugin outputs
sv: Filtypen (ändelse utan främre punkt) att denna insticksmodul utmatning

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'.
sv: Skapa ett nytt strängobjekt från det givna objektet. Om kodning eller fel anges måste objektet exponera en databuffert som kommer att avkodas med den givna kodningen och felhanteraren. Annars returnerar resultatet av object.__str__() (om definierat) eller repr(object). kodning är som standard 'utf-8'. fel har som standard "strikt".

en: Render the contents of `oeb_book` (which is an instance of :class:`calibre.ebooks.oeb.OEBBook`) to the file specified by output.
sv: Återge innehållet i `oeb_book` (som är en instans av: :class:`calibre.ebooks.oeb.OEBBook`) till filen som anges av utgång.

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.
sv: Antingen en fil som ett objekt eller en sträng. Om det är en sträng är det sökvägen till en mapp som kanske eller kanske inte finns. Utmatningsinsticksmodulen ska skriva dess utmatning till den mappen. Om det är en fil som objekt ska utmatningsinsticksmodulen skriva dess utmatning till filen.

en: The input plugin that was used at the beginning of the conversion pipeline.
sv: Inmatningsinsticksmodulen som användes i början av konverteringsprocessen.

en: Conversion options. Guaranteed to have attributes corresponding to the OptionRecommendations of this plugin.
sv: Konverteringsalternativ. Garanterat att ha attribut som motsvarar OptionRecommendations av denna insticksmodul.

en: The logger. Print debug/info messages etc. using this.
sv: Loggern. Skriv ut felsöknings/infomeddelanden etc. med hjälp av denna.

en: Can be used to change the values of conversion options, as used by the conversion pipeline.
sv: Kan användas för att ändra värdena för konverteringsalternativ, som används av konverteringsprocessen.

en: Can be used to make changes to the CSS during the CSS flattening process.
sv: Kan användas för att göra ändringar i CSS under CSS-utplattningsprocessen.

en: The item (HTML file) being processed
sv: Elementet (HTML-fil) som bearbetas

en: A Stylizer object containing the flattened styles for item. You can get the style for any element by stylizer.style(element).
sv: Ett stiliseringsobjekt som innehåller de utplattade stilarna för posten. Du kan få stilen för alla element av 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.
sv: Anropas för att skapa gränssnittskomponenten för att anpassa denna insticksmodul i calibres användargranssnittet. Gränssnittskomponenten måste vara en instans av klassen PluginWidget. Se inbyggda utmatningsinsticksmoduler för exempel.

en: Device drivers
sv: Enhetsdrivrutiner

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.
sv: Basklass för alla drivrutiner är :class:`DevicePlugin`. Men om din enhet exponerar sig som en USBMS-enhet till operativsystemet, bör du använda USBMS-klassen istället eftersom den genomför all logik som behövs för att stödja dessa typer av enheter.

en: Defines the interface that should be implemented by backends that communicate with an e-book reader.
sv: Definierar gränssnitt som ska implementeras av bakomliggande system som kommunicerar med en e-bokläsenhet.

en: Ordered list of supported formats
sv: Ordnad lista med format som stöds

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::
sv: VENDOR_ID kan vara antingen ett heltal, en lista med heltal eller ett ordbok om det är ett ordbok, måste det vara en ordbok av ordböcker, på formen::

en: An integer or a list of integers
sv: Ett heltal eller en lista med heltal

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.
sv: BCD kan vara antingen None att inte skilja mellan enheter baserade på BCD, eller det kan vara en lista med BCD-numren för alla enheter som stöds av denna drivrutin.

en: Height for thumbnails on the device
sv: Höjd för omslagsminiatyrbilder på enheten

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.
sv: Komprimeringskvalitet för miniatyrbilder. Ställ in detta till närmare 100 för att få bättre kvalitet på miniatyrbilder med färre komprimeringsartefakter. Naturligtvis, miniatyrbilden blir större också.

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
sv: Ändra den till True om enheten stödjer uppdatering av omslagsminiatyrbilder under sync_booklists. Ställ in den till True kommer att be device.py att uppdatera omslagsminiatyrbilder under bokmatchning

en: Whether the metadata on books can be set via the GUI.
sv: Huruvida metadata om böckerna kan ställas in via GUI.

en: Whether the device can handle device_db metadata plugboards
sv: Hurvida enheten kan hantera device_db-metadatapluggbrädor

en: Path separator for paths to books on device
sv: Sökvägsavskiljare för sökvägar till böcker på enheten

en: Icon for this device
sv: Ikon för denna enhet

en: GUI displays this as a message if not None in the status bar. Useful if opening can take a long time
sv: Det grafiska användargränssnittet visar detta som ett meddelande om inte None i statusfältet. Användbart om öppning kan ta lång tid

en: Set of extensions that are "virtual books" on the device and therefore cannot be viewed/saved/added to library. For example: ``frozenset(['kobo'])``
sv: Uppsättning av tillägg som är "virtuella böcker" på enheten och kan därför inte ses/sparas/läggas till biblioteket. Till exempel: ``frozenset(['kobo'])``

en: Message to display to user for virtual book extensions.
sv: Meddelande att visa för användare av virtuella boktillägg.

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.
sv: I fall det ska förstöra kommentarer i kopian av boken som skickas till enheten. Om inte None bör detta vara kort sträng som kommentarerna kommer att ersättas av.

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().
sv: Om True indikerar att den här drivrutinen helt hanterar enhetsupptäckt, utmatning och så vidare. Om du ställer in detta till True, *måste* du implementera detect_managed_devices och debug_managed_device_detection metoder. En drivrutin med denna inställning som True är ansvarig för att upptäckt av enheter, hantering av en svartlista över enheter, en lista över utmatade enheter och så vidare. calibre kommer med jämna mellanrum att anropa metoden detect_managed_devices() och om det returnerar en upptäckt enhet kommer calibre att anropa open(). open() kommer att anropas varje gång en enhet returneras även om tidigare anrop till open() misslyckades, därför måste drivrutinen bibehålla sin egen svartlista över misslyckade enheter. Likaså vid utmatning, kommer calibre att anropa eject() och sedan anta att nästa anrop till detect_managed_devices() returnerar None, anropar den 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.
sv: Om värder är True, kommer calibre att anropa :meth:`get_driveinfo()` metoden efter att boklistor har lästs för att få "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`
sv: Om värdet är True, kommer calibre fråga användaren om de vill hantera enheten med calibre, första gången den upptäcktes. Om du ställer in detta till True måste du implementera :meth:`get_device_uid()` och :meth:`ignore_connected_device()` och :meth:`get_user_blacklisted_devices` och :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.
sv: Ställ in detta i en ordbok med formuläret {'title':title, 'msg':msg, 'det_msg':detailed_msg} för att calibre ska få ett meddelande till användaren efter att några återanrop har körts (för närvarande endast upload_books). Var försiktig så att du inte skräppostar användaren med för många meddelanden. Denna variabel kontrolleras efter *varje* anrop, så ställ in den bara när du verkligen behöver.

en: GUI displays this as a non-modal popup. Should be an instance of OpenPopupMessage
sv: Det grafiska användargränssnittet visar detta som en icke-modal popup. Bör vara en instans av OpenPopupMessage

en: Metadata about all the actual device models this driver supports
sv: Metadata om alla faktiska enhetsmodeller som denna drivrutin stöder

en: Return True, device_info if a device handled by this plugin is currently connected.
sv: Returnera True, device_info om en enhet som hanteras av denna insticksmodul är ansluten.

en: List of devices currently connected
sv: Lista med för närvarande anslutna enheter

en: Called only if MANAGES_DEVICE_PRESENCE is True.
sv: Anropas bara om MANAGES_DEVICE_PRESENCE är 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().
sv: Skanna efter enheter som denna drivrutin kan hantera. Ska returnera en enhetsobjekt om en enhet hittas. Detta syfte kommer att vidarebefordras till open() metoden som connected_device. Om ingen enhet hittas, retruneras None. Den återgivna objektet kan vara vad som helst, calibre använder inte den, det skickas bara till 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.
sv: Denna metod anropas periodiskt av användargränssnittet, så se till att den inte är för resurskrävande. Använd en cache för att undvika att upprepade gånger skanna systemet.

en: Set of USB devices found on the system.
sv: Uppsättning av USB-enheter hittade på systemet.

en: If True and the driver uses a cache to prevent repeated scanning, the cache must be flushed.
sv: Om True och drivrutinen använder en cache för att förhindra upprepad skanning måste cachen tömmas.

en: Should write information about the devices detected on the system to output, which is a file like object.
sv: Bör skriva information om enheterna som upptäckts på systemet till utmatning, vilket är en fil som objekt.

en: Should return True if a device was detected and successfully opened, otherwise False.
sv: Ska returnera True om en enhet upptäcktes och öppnades, annars False.

en: The key to unlock the device
sv: Nyckeln för att låsa upp enheten

en: If true the packet stream to/from the device is logged
sv: Om True paketströmmen till/från enheten loggas

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
sv: Funktion som anropas med framsteg i procent (tal mellan 0 och 100) för olika uppgifter. Om den anropas med -1 betyder det att uppgiften inte har någon förloppsinformation

en: Device information from the device scanner
sv: Enhetsinformation från enhetsskannaren

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`.
sv: Valfri metod för att utföra ytterligare kontroller på en enhet för att se om den här drivrutinen kan hantera det. Om den inte är det ska den returnera False. Den här metoden anropas först efter att leverantören, produkt-ID:et och bcd:et har matchats, så det kan göra några relativt tidskrävande kontroller. Standardimplementeringen returnerar True. Den här metoden anropas bara i Windows. Se även :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.
sv: Observera att för enheter baserade på USBMS denna metod delegerar som standard till :meth:`can_handle`. Så du behöver bara åsidosätta :meth:`can_handle` i din underklass av USBMS.

en: A usbdevice as returned by :func:`calibre.devices.winusb.scan_usb_devices`
sv: En USB-enhet som returneras av :func:`calibre.devices.winusb.scan_usb_devices`

en: Unix version of :meth:`can_handle_windows`.
sv: Unix-version av :meth:`can_handle_windows`.

en: Is a tuple of (vid, pid, bcd, manufacturer, product, serial number)
sv: Är en tupel av (VID, pid, BCD, tillverkare, produkt, serienummer)

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.
sv: Utför specifik initiering på alla enheter. Anropas efter att enheten har upptäckts men innan några andra funktioner kommunicerar med enheten. Till exempel: För enheter som presenterar sig som USB-masslagringsenheter, skulle denna metod vara ansvarig för montering av enheten eller om enheten har en automatisk montering, för att ta reda på var det har monterats. Metoden :meth:`calibre.devices.usbms.device.Device.open` har en implementering av denna funktion som bör tjäna som ett gott exempel för USB-masslagringsenheter.

en: This method can raise an OpenFeedback exception to display a message to the user.
sv: Denna metod kan indikera ett OpenFeedback-undantag för att visa ett meddelande till användaren.

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.
sv: Enheten som vi försöker öppna. Det är en typ av (leverantörs-ID, produkt-id, bcd, tillverkarens namn, produktnamn, enhetens serienummer). Vissa enheter har emellertid inget serienummer och i Windows finns bara de tre första fälten, resten är 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).
sv: UUID:et för det aktuella calibre-biblioteket. Kan vara None om det inte finns något bibliotek (till exempel när det används från kommandoraden).

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.
sv: Avmontera/mata ut enheten från OS. Detta innebär inte kontroll om det finns väntande jobb som behöver kommuniceras med enheten.

en: NOTE: That this method may not be called on the same thread as the rest of the device methods.
sv: OBS: Att denna metod inte kan anropas på samma tråd som resten av enhetsmetoderna.

en: Called if the user yanks the device without ejecting it first.
sv: Anropas om användaren rycker enheten utan att mata ut det först.

en: Set a function to report progress information.
sv: Ändra en funktion för att rapportera förloppsinformationen.

en: Ask device for device information. See L{DeviceInfoQuery}.
sv: Fråga enheten efter enhetsinformation . Se 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.
sv: (enhetsnamn, enhetsversion, mjukvaruversion på enheten, MIME-typ) Tupeln kan valfritt ha ett femte element, som är en enhetsinformationsordbok. Se usbms.driver för ett exempel.

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.
sv: Returnera driveinfo-ordboken. Anropas vanligtvis från get_device_information(), men om inläsningen av driveinfo är långsam för den här drivrutinen, bör den ställa in SLOW_DRIVEINFO. I det här fallet kommer den här metoden at anropas av calibre efter att boklistorna har lästs in. Observera att den inte anropas på enhetstråden, så drivrutinenbör cachelagra enhetsinformationen i metoden books() och den här funktionen bör returnera cachade data.

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)
sv: Returnera en lista med 2 element med prefixet till sökvägar på korten. Om inget kort är förinställt ställs None in som kortets prefix. Till exempel ('/plats', '/plats2') (None, 'plats2') ('plats', None) (None, None)

en: Get total space available on the mountpoints:
sv: Få total utrymme på monteringspunkter:

en: Main memory
sv: Huvudminne

en: Memory Card A
sv: Minneskort A

en: Memory Card B
sv: Minneskort 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.
sv: En 3-elementlista med totalt utrymme i oktetter av (1, 2, 3). Om en viss enhet inte har någon av dessa platser den ska visa 0.

en: Get free space available on the mountpoints:
sv: Få ledigt utrymme på monteringspunkter:

en: Card A
sv: Kort A

en: Card B
sv: Kort 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.
sv: En 3-elementlista med fritt utrymme i oktetter av (1, 2, 3). Om en viss enhet inte har någon av dessa platser den ska returnera -1.

en: Return a list of e-books on the device.
sv: Returnera en lista med e-böcker på enheten.

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.
sv: Om "carda" eller "cardb" returnerar en lista med e-böcker på det specifika minneskortet, annars returneras en lista med e-böcker i huvudminnet av enheten. Om ett kort är specificerad och inga böcker finns på kortet returneras en tomma listan.

en: A BookList.
sv: En 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".
sv: Överför en lista med böcker till enheten. Om en fil redan finns på enheten, ska den ersättas. Denna metod bör signalera ett :class:`FreeSpaceError` om det inte finns tillräckligt med ledigt utrymme på enheten. Texten till FreeSpaceError måste innehålla ordet "kort" om ``on_card`` inte None annars måste innehålla ordet "minne".

en: A list of paths
sv: En lista med sökvägar

en: A list of file names that the books should have once uploaded to the device. len(names) == len(files)
sv: En lista med filnamn som böckerna skulle ha när väl överförda till enheten. 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).
sv: Om inte None, det är en lista med :class:`Metadata`-objekt. Tanken är att använda metadata för att avgöra var på enheten att lägga boken. len(metadata) == len(files). Bortsett från det vanliga omslaget (sökväg för omslaget), kan det också finnas ett omslagsminiatyrbildattribut, som ska användas istället. Omslagsminiatyrbildattributet är på formen (bredd, höjd, cover_data som jpeg).

en: A list of 3-element tuples. The list is meant to be passed to :meth:`add_books_to_metadata`.
sv: En lista med 3-elements tupler. Listan är tänkt att skickas till :meth:`add_books_to_metadata`.

en: Add locations to the booklists. This function must not communicate with the device.
sv: Lägg till platser i boklistorna. Denna funktion får inte kommunicera med enheten.

en: Result of a call to L{upload_books}
sv: Resultat av ett anrop till L{upload_books}

en: List of :class:`Metadata` objects, same as for :meth:`upload_books`.
sv: Lista med :class:`Metadata`-objekt, samma som för :meth:`upload_books`.

en: A tuple containing the result of calls to (:meth:`books(oncard=None)`, :meth:`books(oncard='carda')`, :meth`books(oncard='cardb')`).
sv: En tupel innehåller resultatet av anrop till (:meth:`books(oncard=None)`, :meth:`books(oncard='carda')`, :meth`books(oncard='cardb')`).

en: Delete books at paths on device.
sv: Ta bort böcker i sökvägar på enhet.

en: Remove books from the metadata list. This function must not communicate with the device.
sv: Ta böcker från metadatalistan. Denna funktion får inte kommunicera med enheten.

en: paths to books on the device.
sv: sökvägar till böcker på enheten.

en: Update metadata on device.
sv: Uppdatera metadata på enheten.

en: Read the file at ``path`` on the device and write it to outfile.
sv: Läs filen på ``path`` på enheten och skriva den till utmatningsfilen.

en: file object like ``sys.stdout`` or the result of an :func:`open` call.
sv: filobjekt som ``sys.stdout`` eller resultatet av ett :func:`open` anrop.

en: Should return a QWidget. The QWidget contains the settings for the device interface
sv: Bör returnera en QWidget-gränssnittskomponent. QWidget-gränssnittskomponent innehåller inställningarna för enhetens gränssnitt

en: Should save settings to disk. Takes the widget created in :meth:`config_widget` and saves all settings to disk.
sv: Ska spara inställningarna på disken. Tar gränssnittskomponenten skapad i :meth:`config_widget` och sparar alla inställningar på disken.

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.
sv: Ska returnera ett opts objekt. Den opts-objektet bör ha minst ett attribut `format_map` vilket är en ordnad lista med format för enheten.

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.
sv: tillhandahåll drivrutinen den aktuella uppsättningen av pluggbrädor och en funktion för att välja pluggbräda. Denna metod anropas omedelbart före add_books och sync_booklists.

en: pb_func is a callable with the following signature::
sv: pb_func är anropbar med följande signatur::

en: def pb_func(device_name, format, plugboards)
sv: def pb_func(device_name, format, pluggbrädor)

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).
sv: Du ger den det aktuella enhetsnamnet (antingen klassnamnet eller DEVICE_PLUGBOARD_NAME), formatet du är intresserad av (ett "riktigt" format eller "device_db") och de pluggbrädor (du fick dem av set_plugboards, på samma plats som du fick den här metoden).

en: None or a single plugboard instance.
sv: Ingen eller en pluggbrädsinstans.

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.
sv: Ange enhetens namn i driveinfo-filen till "namn". Inställningen kvarstår tills filen återskapas eller namnet ändras igen.

en: Non-disk devices should implement this method based on the location codes returned by the get_device_information() method.
sv: Icke-diskenheter bör genomföra denna metod baserad på platskoder som returneras av get_device_information() metoden.

en: Given a list of paths, returns another list of paths. These paths point to addable versions of the books.
sv: Tar en lista med sökvägar och returnerar en annan lista med sökvägar. Dessa pekar på versioner av böckerna som kan läggas till.

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)
sv: Om det finns ett fel vid förberedning av en bok, så i stället för en sökväg, den position i den återgivna listan för att boken ska vara en tre tupel: (original_path, undantaget instans, återsöknings)

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.
sv: Anropas när calibre starar enheten. Gör godtycklig initiering som krävs. Observera att flera instanser av klassen kan instansieras, och därför kan __init__ anropas flera gånger, men bara en instans kommer att anropa denna metod. Denna metod anropas på enhetens processtråd, inte på tråden för det grafiska gränssnittet.

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.
sv: Anropas när calibre stängs, antingen för gott eller under förberedelser för omstart. Gör den sanering som krävs. Denna metod anropas på enhetens processtråd, inte tråden för det grafiska gränssnittet.

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
sv: Måste returnera ett unikt id för den för närvarande anslutna enheten (detta anropas omedelbart efter ett lyckat anrop till open()). Du måste implementera den här metoden om du ställer in 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.
sv: Borde ignorera enheten som identifieras av uid (resultatet av ett anrop till get_device_uid()) i framtiden. Du måste implementera denna metod om du ställer in ASK_TO_ALLOW_CONNECT = True. Observera att denna funktion anropas direkt efter open(), så om open() buffrar vissa tillstånd, bör drivrutinen återställa det tillståndet.

en: Return map of device uid to friendly name for all devices that the user has asked to be ignored.
sv: Returnera karta över enhet uid till kortnamn för alla enheter som användaren har begärt att få ignorerade.

en: Set the list of device uids that should be ignored by this driver.
sv: Ställ in listan med enheters uid:er som ska ignoreras av denna drivrutin.

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'])
sv: Implementera denna metod om din enhet vill åsidosätta en viss preferens. Du måste se till att alla anrops platser som vill ha en inställning som kan åsidosättas använder device_prefs ['något'] istället för prefs['något']. Din metod ska anropa device_prefs.set_overrides(pref = val, pref = val, ...). För närvarande används för: metadata management (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.
sv: Implementera den här metoden om du vill ha information om det aktuella calibre-biblioteket. Denna metod anropas vid start och när calibre-biblioteket ändras medan det är anslutet.

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.
sv: Anropas av enhetshanteraren vid start av insticksmodul. Om den här metoden returnerar en sträng, då a) den stödjer enhetshanteraren dynamiska kontroll gränssnitt, och b) det namnet ska användas när man talar med insticksmodulen.

en: This method can be called on the GUI thread. A driver that implements this method must be thread safe.
sv: Den här metoden kan anropas i GUI-processtråden. En drivrutin som implementerar den här metoden måste vara trådsäkert.

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.
sv: Denna metod anropas för att starta insticksmodulen. Insticksmodulen ska börja acceptera enhetsanslutningar men det gör det. Om insticksmodulen redan acceptera anslutningar, så görs ingenting.

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.
sv: Denna metod anropas för att stoppa insticksmodulen. Insticksmodulen ska inte längre acceptera anslutningar och bör städa upp efter sig. Det är troligt att denna metod ska anropa avstängning. Om insticksmodulen redan inte accepterar anslutningar, görs ingenting.

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.
sv: Returnera värdet av optionen indikerad av opt_string. Den här metoden kan anropas när insticksmodulen inte startats. Returnera None om alternativet inte finns.

en: Set the value of the option indicated by opt_string. This method can be called when the plugin is not started.
sv: Ange värdet av alternativ som indikeras av opt_string. Den här metoden kan anropas när insticksmodulen inte startats.

en: Return True if the plugin is started, otherwise false
sv: Returnera True om insticksmodulen startas, annars falsk

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).
sv: Anropas vid bokmatchning när en bok på enheten matchar en bok i calibres databas. Metoden ansvarar för att synkronisera data från enheten till calibres databas (om det behövs).

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.
sv: Metoden ska returnera en tvåvärdig tupel. Det första värdet är en uppsättning av calibre-bok-id:et som ändras om calibres databas ändrades eller None om databasen inte ändrades. Om det första värdet är en tom uppsättning uppdateras metadata för boken på enheten med calibres metadata och ges tillbaka till enheten, men ingen uppdatering av det grafiska gränssnittet för den boken görs.. Detta är användbart när calibre-data är korrekt men måste skickas till enheten.

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.
sv: Det andra värdet är i sig en 2-värde tupel. Det första värdet i tupeln anger om ett bokformat ska skickas till enheten. Syftet är att tillåta verifiering av att boken på enheten är densamma som boken i calibre. Detta värde måste vara "None" om ingen bok ska skickas, annars returnera basfilnamnet på enheten (en sträng som foobar.epub). Se till att inkludera ändelsen i namnet. Enhetsundersystemet kommer att skapa ett send_books-jobb för alla böcker med "not-None" återgivna värden. Observera: Förutom att senare hämta tillägget ignoreras namnet i fall där enheten använder en mall för att skapa filnamnet, vilket de flesta gör. Det andra värdet i den återgivna tupeln indikerade om formatet är framtidsdaterat. Returnera True om det är, annars returnera False. calibre visar en dialogruta för användaren som listar alla framtidsdaterade böcker.

en: Extremely important: this method is called on the GUI thread. It must be threadsafe with respect to the device manager's thread.
sv: Extremt viktigt: den här metoden anropas på GUI-processtråden. Den måste vara trådsäker i förhållande till enhetens huvudtråd.

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
sv: book_id: calibre id för boken i databasen. book_metadata: Metadataobjektet för boken som kommer från enheten. first_call: True om det är första anropet under en synkronisering, False annars

en: A list of books. Each Book object must have the fields
sv: En lista med böcker. Varje bokpost måste ha fälten

en: title
sv: titel

en: authors
sv: författare

en: size (file size of the book)
sv: storlek (filstorlek av boken)

en: datetime (a UTC time tuple)
sv: datumtid (en UTC-tids tupel)

en: path (path on the device to the book)
sv: sökväg (sökväg på enheten till boken)

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
sv: omslagsminiatyrbild (kan vara None) omslagsminiatyrbild är antingen ett str/byte-objekt med bilddata eller det borde ha ett attribut image_path som lagrar en absolut (plattformsberoende) sökväg till bilden

en: tags (a list of strings, can be empty).
sv: taggar (en lista med strängar, kan vara tom).

en: Return True if the device supports collections for this book list.
sv: Returnera True om enheten stöder kollektioner för denna boklista.

en: Add the book to the booklist. Intent is to maintain any device-internal metadata. Return True if booklists must be sync'ed
sv: Lägg boken i boklistan. Avsikten är att behålla alla enheters interna metadata. Returnera True om boklistor måste synkroniseras

en: Remove a book from the booklist. Correct any device metadata at the same time
sv: Ta bort en bok från boklistan. Rätta någon enhets metadata samtidigt

en: Return a dictionary of collections created from collection_attributes. Each entry in the dictionary is of the form collection name:[list of books]
sv: Returnera en ordbok med samlingar som skapats från collection_attributes. Varje post i ordboken är på formen kollektionsnamn:[lista med böcker]

en: The list of books is sorted by book title, except for collections created from series, in which case series_index is used.
sv: Listan med böcker sorterad efter boktitel, förutom samlingar som skapats från serien, i vilket fall series_index används.

en: A list of attributes of the Book object
sv: En lista med attribut av bokpost

en: USB Mass Storage based devices
sv: USB-masslagringsbaserade enheter

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:
sv: Basklass för sådan enhet är :class:`calibre.devices.usbms.driver.USBMS`. Denna klass ärver i sin tur en del av dess funktioner från sina baser, dokumenterad nedan. En typisk grund USBMS baserad drivrutin ser ut så här:

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.
sv: Denna klass ger logik som är gemensam för alla drivrutiner för enheter som exporterar själva som USB-masslagringsenheter. Ger implementationer för montering/utmatning av USBMS-enheter på alla plattformar.

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
sv: Sträng som identifierar enhetens huvudminne i Windows PnP-id-strängarna Detta kan vara Inga, sträng, lista över strängar eller kompilerad 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
sv: Sträng som identifierar enhetens första kort i Windows PnP-id-strängarna Detta kan vara None, sträng, lista över strängar eller kompilerad 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
sv: Sträng som identifierar enhetens andra kort i Windows PnP-id-strängarna Detta kan vara Inga, sträng, lista över strängar eller kompilerad 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
sv: Används av den nya drivrutinens upptäckaren för att klargöra huvudminnet från minneskort. Bör vara ett reguljärt uttryck som matchar huvudminnets monteringspunkt tilldelad av macOS

en: The maximum length of paths created on the device
sv: Största längd av sökvägar som skapas på enheten

en: Put news in its own folder
sv: Lägg nyheter i sin egen mapp

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
sv: Anropas för att klargöra huvudminnet och minneskortet för enheter som inte skiljer mellan dem på grundval av `WINDOWS_CARD_NAME`. Till exempel: EB600

en: Callback to allow individual device drivers to override the path sanitization used by :meth:`create_upload_path`.
sv: Tillbakaanrop för att låta enskilda drivrutiner åsidosätta sanering av sökvägar som används av :meth:`create_upload_path`.

en: Callback to allow drivers to change the default file name set by :meth:`create_upload_path`.
sv: Tillbakaanrop för att låta enskilda drivrutiner ändra standardfilnamnet fastställt av :meth:`create_upload_path`.

en: Perform any device specific sanitization on the path components for files to be uploaded to the device
sv: Utför någon enhetsspecifik sanering på sökvägskomponenter för filer som överförs till enheten

en: Resolve path_map to annotation_map of files found on the device
sv: Lös upp path_map till annotation_map för filer som hittats på enheten

en: Add an annotation to the calibre library
sv: Lägg till en notering i calibre-biblioteket

en: The base class for all USBMS devices. Implements the logic for sending/getting/updating metadata/caching metadata/etc.
sv: Basklass för alla USBMS-enheter. Implementerar logiken för att skicka/få/uppdatera metadata/buffra metadata/etc.

en: Upload book cover to the device. Default implementation does nothing.
sv: Överför bokomslag till enheten. Standard implementationen gör ingenting.

en: The full path to the folder where the associated book is located.
sv: Den fullständiga sökvägen till mappen där den tillhörande boken är placerad.

en: The name of the book file without the extension.
sv: Namnet på bokfilen utan ändelse.

en: metadata belonging to the book. Use metadata.thumbnail for cover
sv: metadata som hör till boken. Använd metadata.thumbnail för omslag

en: The full path to the e-book file
sv: Fullständig sökväg till e-bokfilen

en: Return path with platform native path separators
sv: Returnera sökväg med plattformsursprungliga sökvägsavskiljare

en: User interface actions
sv: Användargränssnittsåtgärder

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.
sv: Om du lägger till ditt eget plugin i en ZIP-fil bör du lägga till en underklass för både InterfaceActionBase och InterfaceAction. Metoden :meth:`load_actual_plugin` i din InterfaceActionBase-underklass måste returnera ett instansierat objekt av din InterfaceAction-underklass.

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.
sv: En insticksmodul som representerar en "åtgärd" som kan tas i grafiska användargränssnittet. Alla poster i verktygsfältet och snabbmenyer implementeras av dessa insticksmoduler.

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.
sv: Observera att den här klassen är basklassen för dessa insticksmodul, dock att integrera insticksmodulen med calibres insticksmodulssystem, måste du göra en omslagsklass som refererar till den faktiska insticksmodulen. Se :mod:`calibre.customize.builtins` modul för exempel.

en: If two :class:`InterfaceAction` objects have the same name, the one with higher priority takes precedence.
sv: Om två :class:`InterfaceAction` objekt har samma namn, tar den med högre prioritet företräde.

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.
sv: Underklasser bör implementera :meth:`genesis`, :meth:`library_changed`, :meth:`location_selected`, :meth:`shutting_down`, :meth:`initialization_complete` och :meth:`tag_browser_context_action` metoder.

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::
sv: När initierats, har denna insticksmodul tillgång till calibres huvudanvändargränssnitt via :attr:`gui` medlem. Du kan komma åt andra insticksmodul med namn, till exempel::

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().
sv: För att få åktomst till själva insticksmodulen, använd attributet :attr:`interface_action_base_plugin`, detta attribut blir först tillgänglig efter att insticksmodulen har initierats. Användbart om du vill använda metoder från insticksmodulsklassen som do_user_config().

en: The QAction specified by :attr:`action_spec` is automatically create and made available as ``self.qaction``.
sv: QAction anges av :attr:`action_spec` skapas automatiskt och blir tillgänglig via ``self.qaction``.

en: The plugin name. If two plugins with the same name are present, the one with higher priority takes precedence.
sv: Insticksmodulnamnet. Om två insticksmodul med samma namn är närvarande, tar en med högre prioritet företräde.

en: The plugin priority. If two plugins with the same name are present, the one with higher priority takes precedence.
sv: Insticksmodulsprioritet. Om två insticksmodul med samma namn är närvarande, tar den med högre prioritet företräde.

en: The menu popup type for when this plugin is added to a toolbar
sv: Menypopuptypen för när denna insticksmodul läggs till i ett verktygsfält

en: Whether this action should be auto repeated when its shortcut key is held down.
sv: Huruvida denna åtgärd ska upprepas automatiskt när dess genvägsknapp hålls nedtryckt.

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.
sv: Av formen: (text, icon_path, tooltip, keyboard shortcut). ikon, verktygstips och kortkommandon kan vara None. kortkommandon måste vara antingen en sträng, None eller en rad genvägar. Om None, en kortkommando som motsvarar åtgärden registreras inte. Om du passerar en tom tuppel, registreras genvägen utan någon förinställd tangentbindning.

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]
sv: Om inte None, används för namnet som visas för användaren när man anpassar kortkommandon för ovanstående åtgärdsspecifikation istället för action_spec[0]

en: If True, a menu is automatically created and added to self.qaction
sv: Om True, skapas en meny automatiskt och läggs till i 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
sv: Om True, läggs en klon av self.qaction till menyn för self.qaction Om du vill att texten i den här åtgärden ska vara annorlunda än self.qaction, ställ in den här variabeln till den nya texten

en: Set of locations to which this action must not be added. See :attr:`all_locations` for a list of possible locations
sv: Uppsättning av platser som denna åtgärd får inte tilläggas. Se :attr:`all_locations` för en lista med möjliga platser

en: Set of locations from which this action must not be removed. See :attr:`all_locations` for a list of possible locations
sv: Uppsättning av platser som denna åtgärd inte får ta bort. Se :attr:`all_locations` för en lista med möjliga platser

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
sv: Typ av åtgärd "aktuell" innebär, agerar på den aktuella vyn "global": en åtgärd som inte verkar på den aktuella vyn, utan snarare på calibre som helhet

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.
sv: Om True, kommer detta InterfaceAction att ha möjlighet att interagera med dra och släpp händelser. Se de metoder, :meth:`accept_enter_event`, :meth`:accept_drag_move_event`, :meth:`drop_event` för mer information.

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.
sv: Metoden ska returnera True om och endast detta gränssnitt åtgärd kan hantera dra händelsen. Anropa inte acceptera/ignorera vid händelsen, som kommer att tas om hand av den calibre UI.

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.
sv: Denna metod bör utföra några användbara åtgärder och returnera True om och endast om denna gränssnittsåtgärd kan hantera händelsen "drop". Anropa inte acceptera/ignorera vid händelsen, som kommer att tas om hand av calibre-användargränssnittet. Du bör inte utföra blockerade/långa operationer i denna funktion. Sänd istället en signal eller använd QTimer.singleShot och återvänd snabbt. Se de inbyggda åtgärderna för exempel.

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.
sv: Bekväm metod för att enkelt lägga handlingar till en QMenu. Returnerar den skapade QAction. Denna åtgärd har ett extra attribut calibre_shortcut_unique_name som om den inte None avser det unika namn under vilket denna åtgärd är registrerad med tangentbordsansvarig.

en: The QMenu the newly created action will be added to
sv: Den QMenu som den nyligen skapade åtgärden läggs till i

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.
sv: Ett unikt namn för den här åtgärden, det måste vara globalt unikt, så gör det så beskrivande som möjligt. Om du är osäker, lägg till ett uuid i den.

en: The text of the action.
sv: Texten för denna åtgärd.

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.
sv: Antingen en QIcon eller ett filnamn. Filnamnet skickas till QIcon.ic() inbyggda, så du behöver inte ange den fullständiga sökvägen till bildmappen.

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.
sv: En sträng, en lista med strängar, None eller False. Om False har ingen tangentbordsgenväg registrerats för denna åtgärd. Om None har ett tangentbordsgenväg med ingen standardtangentbindning registrerats. Sträng och lista med strängar registrerar en genväg med standardtangentbindning som angetts.

en: A description for this action. Used to set tooltips.
sv: En beskrivning för denna åtgärd. Används för att ställa in verktygstips.

en: A callable which is connected to the triggered signal of the created action.
sv: En anropbar som är ansluten till den utlösta signalen i den skapade åtgärden.

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``.
sv: Texten som visas för användaren när man anpassar tangentbordsgenvägar för denna åtgärd. Som standard är den inställd på värdet ``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.
sv: Genvägar för åtgärder som inte alltid visas, eller som är biblioteksberoende, kan försvinna när andra tangentbordsgenvägar redigeras om inte ```persist_shortcut``` är inställt på 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.
sv: En ordbok med formen ``{name : file_contents}``. Namn som inte finns i ZIP-filen kommer inte att vara närvarande i ordboken.

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``.
sv: Ställ in denna insticksmodul. Endast anropas en gång under initieringen. self.gui är tillgänglig. Den funktion som specificerats :attr:`action_spec` finns som ``self.qaction``.

en: Called whenever the book list being displayed in calibre changes. Currently values for loc are: ``library, main, card and cardb``.
sv: Anropas när boklistan som visas i calibre ändras. För närvarande är värden för loc: ``library, main, card and cardb``.

en: This method should enable/disable this action and its sub actions as appropriate for the location.
sv: Denna metod bör aktivera/inaktivera denna åtgärd och dess underåtgärder som är lämpliga för platsen.

en: Called whenever the current library is changed.
sv: Anropas var gång det aktuella biblioteket är ändrat.

en: The LibraryDatabase corresponding to the previous library.
sv: LibraryDatabasen som motsvarar det förra biblioteket.

en: The LibraryDatabase corresponding to the new library.
sv: LibraryDatabasen som motsvarar det nya biblioteket.

en: The LibraryDatabase corresponding to the current library.
sv: LibraryDatabase motsvarar det aktuella biblioteket.

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`.
sv: Anropas en gång per åtgärd när layouten för huvudgränssnittet är klar. Om din åtgärd behöver göra ändringar i layouten bör de göras här snarare än i :meth:`initialization_complete`.

en: Called once per action when the initialization of the main GUI is completed.
sv: Anropas en gång per åtgärd när installationen av huvud-GUI är färdigt.

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.
sv: Anropas när snabbmenyn visas i taggbläddraren. ``index`` är QModelIndex som hänvisar till posten i taggbläddraren som högerklickades. Testa giltigheten med index.valid() och få den underliggande TagTreeItem-posten med index.data(Qt.ItemDataRole.UserRole). Eventuella åtgärdsobjekt som ges av denna metod läggs till i snabbmenyn.

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.
sv: Anropas en gång per insticksmodul när huvud-GUI är i färd med att stängas av. Släpp alla använda resurser, men försök att inte blockera avstängning under långa tidsperioder.

en: This method must return the actual interface action plugin object.
sv: Denna metod måste returnera själva gränssnittsåtgärden av insticksmodul objektet.

en: Preferences plugins
sv: Inställningar insticksmodul

en: A plugin representing a widget displayed in the Preferences dialog.
sv: En insticksmodul som representerar en gränssnittskomponent som visas i dialogrutan Inställningar.

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.
sv: Denna insticksmodul har bara en viktig metod :meth:`create_widget`. De olika fälten i insticksmodulen bestämmer hur den kategoriseras i användargränssnittet.

en: Import path to module that contains a class named ConfigWidget which implements the ConfigWidgetInterface. Used by :meth:`create_widget`.
sv: Importera sökväg till modul som innehåller en klass som heter ConfigWidget vilken implementerar ConfigWidgetInterface. Används av :meth:`create_widget`.

en: Where in the list of categories the :attr:`category` of this plugin should be.
sv: Var i listan av kategorier :attr:`category` av denna insticksmodul bör vara.

en: Where in the list of names in a category, the :attr:`gui_name` of this plugin should be
sv: Var i listan av namn i en kategori :attr:`gui_name` som denna insticksmodul bör vara

en: The category this plugin should be in
sv: Kategorin för denna insticksmodul bör vara i

en: The category name displayed to the user for this plugin
sv: Kategorinamnet som visas till användaren för denna insticksmodul

en: The name displayed to the user for this plugin
sv: Namnet som visar till användaren för denna insticksmodul

en: The icon for this plugin, should be an absolute path
sv: Ikonen för denna insticksmodul bör vara en absolut sökväg

en: The description used for tooltips and the like
sv: Beskrivning som används för verktygstips och liknande

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`.
sv: Skapa och returnerar den faktiska Qt-gränssnittskomponenten som används för ställa in denna grupps inställningar. Gränssnittskomponenten måste implementera :class:`calibre.gui2.preferences.ConfigWidgetInterface`.

en: The default implementation uses :attr:`config_widget` to instantiate the widget.
sv: Standard implementationen använder :attr:`config_widget` för att instansiera gränssnittskomponenten.

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.
sv: Denna klass definierar gränssnittet som alla gränssnittskomponenter som visas i dialogrutan Inställningar måste implementeras. Se :class:`ConfigWidgetBase` för en basklass som implementerar detta gränssnitt och definierar olika bekvämlighetsmetoder också.

en: This signal must be emitted whenever the user changes a value in this widget
sv: Denna signal ska sändas när användaren ändrar ett värde i den här gränssnittskomponenten

en: Set to True iff the :meth:`restore_to_defaults` method is implemented.
sv: Ändra till True om och endast om metoden :meth:`restore_to_defaults` är implementerad.

en: The tooltip for the "Restore defaults" button
sv: Verktygstipset för knappen "Återställ till standardvärden"

en: If True the Preferences dialog will not allow the user to set any more preferences. Only has effect if :meth:`commit` returns True.
sv: Om True tillåter inte Inställningsdialogrutan inte användaren att ställa in några fler inställningar. Endast har verkan om :meth:`commit` returnerar True.

en: Called once before the widget is displayed, should perform any necessary setup.
sv: Anropas en gång innan gränssnittskomponenten visas, bör utföra alla nödvändiga inställningar.

en: The main calibre graphical user interface
sv: calibres huvudanvändargränssnitt

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.
sv: Bör ställa in alla konfigurationsvärden till sina ursprungliga värden (värdena lagras i konfigurationsfilerna). Ett "återgå"-sats är valfritt. Returnera False om dialogrutan inte ska visas.

en: Should set all config values to their defaults.
sv: Bör ställa in alla konfigurationsvärden till sina standardvärden.

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.
sv: Spara eventuella ändrade inställningar. Returnera True om ändringarna kräver omstart, annars False. Höj ett :class:`AbortCommit`-undantag för att indikera att ett fel har uppstod. Du är ansvarig för att ge användaren återkoppling om vad felet är och hur man åtgärdar det.

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.
sv: Anropas en gång efter att den här gränssnittskomponenten har lagts in. Ansvarig för att få det grafiska gränssnittet att läsa om eventuella ändrade inställningar. Observera att som standard återinitierar det grafiska gränssnittets olika element ändå, så de flesta gränssnittskomponenter behöver inte använda den här metoden.

en: Called if the initially displayed tab is changed before the widget is shown, but after it is initialized.
sv: Anropas om den initialt visade fliken ändras innan gränssnittskomponenten visas, men efter att den har initierats.

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.
sv: Basklass som innehåller kod för att enkelt lägga till standard konfigureringsgränssnittskomponenter som kryssrutor, kombinationsrutor, textfält och så vidare. se metoden :meth:`register`.

en: This class automatically handles change notification, resetting to default, translation between gui objects and config objects, etc. for registered settings.
sv: Den här klassen hanterar automatiskt ändringsmeddelande, återställning till standard, översättning mellan objekt i det grafiska gränssnittet och konfigurationsobjekt etc. för registrerade inställningar.

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.
sv: Om din konfigureringsgränssnittskomponent ärver från denna klass men inkluderar inställning som inte är registrerad, bör du åsidosätta :class:`ConfigWidgetInterface`-metoder och anropa basklassmetoder inuti åsidosättningarna.

en: Register a setting.
sv: Registrera en inställning.

en: The setting name
sv: Namnet på inställningen

en: The config object that reads/writes the setting
sv: Konfigureringsobjektet som läser/skriver instälningen

en: The name of the GUI object that presents an interface to change the setting. By default it is assumed to be ``'opt_' + name``.
sv: Namnet på det grafiska objekt som presenterar ett gränssnitt för att ändra inställningen. Som standard antas vara ``'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), ...]``
sv: Om inställningen är en flervals (ComboBox) baserad inställning, listan med alternativ. Listan är en lista på två-elements tupler av formen: ``[(gui name, value), ...]``

en: The class responsible for managing this setting. The default class handles almost all cases, so this param is rarely used.
sv: Klassen ansvarar för att hantera den här inställningen. Standard klassen hanterar nästan alla fall, så den här param används sällan.
