View Single Post
Old 10-07-2023, 03:38 PM   #2
seeder
Enthusiast
seeder doesn't litterseeder doesn't litter
 
Posts: 31
Karma: 142
Join Date: Aug 2020
Device: none
Vytvoření vlastních sloupců ze speciálních 'dbk_' identifikátorů
  • Otevřete Předvolby > záložka Rozhraní > Přidat své vlastní sloupce.
  • Zvolte + (Přidat vlastní sloupec).
Pro číselné hodnoty (počet stran, rok vydání apod.) vyplňte následovně:

Název vyhledávání: dbk_pages (musí být unikátní ve vaší knihovně)
Záhlaví sloupce: Počet stran (musí být unikátní ve vaší knihovně)
Typ sloupce: Sloupec sestavený z jiných sloupců
Šablona: Níže změníte hodnotu IDENTIFIER (zelený text) na vámi požadovanou (formát identifikátoru lze najít v nastavení modulu v záložce s Identifikátory) a zkopírujete celý obsah do řádku Šablona:
pro calibre 6.7.0 nebo novější:
Code:
python:
# Na řádku níže změníte hodnotu IDENTIFIER na vámi požadovanou
IDENTIFIER = 'dbk_pages'
def evaluate(book, context):
    return book.identifiers.get(IDENTIFIER, '').replace('|', ',')
pro starší verze:
Spoiler:
Code:
program:
 IDENTIFIER = 'dbk_pages';
 re(select(field('identifiers'), IDENTIFIER), '\|', ',');

Řadit nebo hledat sloupce podle: Číslo


Pro textová data (původní název, vydavatel, název, série, knižní edice) vyplňte následovně:

Název vyhledávání: dbk_origtitle (musí být unikátní ve vaší knihovně)
Záhlaví sloupce: Původní název (musí být unikátní ve vaší knihovně)
Typ sloupce: Sloupec sestavený z jiných sloupců
Šablona: Níže změníte hodnotu IDENTIFIER (zelený text) na vámi požadovanou (formát identifikátoru lze najít v nastavení modulu v záložce s Identifikátory) a zkopírujete celý obsah do řádku Šablona:
pro calibre 6.7.0 a novější:
Code:
python:
# Na řádku níže změníte hodnotu IDENTIFIER na vámi požadovanou
IDENTIFIER = 'dbk_origtitle'
def evaluate(book, context):
    return book.identifiers.get(IDENTIFIER, '').replace('|', ',')
pro starší verze:
Spoiler:
Code:
program:
 IDENTIFIER = 'dbk_origtitle';
 re(select(field('identifiers'), IDENTIFIER), '\|', ',');

Řadit nebo hledat sloupce podle: Text


Pro překladatele a jiné seznamy (štítky, žánr, autoři, autoři obálek, ilustrátoři, ocenění, seznam povídek) vyplňte následovně:

Název vyhledávání: dbk_translators (musí být unikátní ve vaší knihovně)
Záhlaví sloupce: Překladatelé (musí být unikátní ve vaší knihovně)
Typ sloupce: Sloupec sestavený z jiných sloupců, chová se jako štítky
Šablona: Níže změníte hodnotu IDENTIFIER (zelený text) na vámi požadovanou formát identifikátoru lze najít v nastavení modulu v záložce s Identifikátory) a zkopírujete celý obsah do řádku Šablona:
pro calibre 6.7.0 a novější:
Code:
python:
# Na řádku níže změníte hodnotu IDENTIFIER na vámi požadovanou
IDENTIFIER = 'dbk_translators'
def evaluate(book, context):
    return book.identifiers.get(IDENTIFIER, '').replace('|', ',')
pro starší verze:
Spoiler:
Code:
program:
 IDENTIFIER = 'dbk_translators';
 re(select(field('identifiers'), IDENTIFIER), '\|', ',');

Řadit nebo hledat sloupce podle: Text

Last edited by seeder; 02-10-2024 at 01:06 PM.
seeder is offline   Reply With Quote