தரவுத்தள இடைமுகத்திற்கான API ஆவணங்கள்

இந்த ஏபிஐ நூல் பாதுகாப்பானது (இது பல வாசகர், ஒற்றை எழுத்தாளர் பூட்டுதல் திட்டத்தைப் பயன்படுத்துகிறது). இந்த API ஐ நீங்கள் அணுகலாம்

from calibre.library import db
db = db('Path to calibre library folder').new_api

பிரதான காலிபர் GUI இன் ஒரு பகுதியாக இருக்கும் ஒரு காலிபர் சொருகியில் நீங்கள் இருந்தால், அதற்கு பதிலாக இதை அணுகலாம்

db = self.gui.current_db.new_api
class calibre.db.cache.Cache(backend, library_database_instance=None)[source]

ஒரு காலிபர் நூலகத்திலிருந்து Metadata.db கோப்பின் நினைவக தற்காலிக சேமிப்பு. இந்த வகுப்பு தரவுத்தளத்தை அணுகுவதற்கான ஒரு த்ரெட்சேஃப் ஏபிஐ ஆகவும் செயல்படுகிறது. இன்-மெமரி கேச் அதிகபட்ச செயல்திறனுக்காக சாதாரண வடிவத்தில் பராமரிக்கப்படுகிறது.

மெட்டாடேட்டா.டிபியிலிருந்து வலுவாக படிக்கவும் எழுதவும் SQLite வெறுமனே பயன்படுத்தப்படுகிறது. அனைத்து அட்டவணை வாசிப்பு/வரிசைப்படுத்துதல்/தேடல்/தேக்கக தர்க்கம் மீண்டும் செயல்படுத்தப்படுகிறது. அதிகபட்ச செயல்திறன் மற்றும் நெகிழ்வுத்தன்மைக்கு இது அவசியம்.

class EventType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)
book_created = 4

தரவுத்தளத்தில் ஒரு புதிய புத்தக பதிவு உருவாக்கப்படும் போது, புத்தக ஐடியுடன் ஒரே வாதமாக

book_edited = 8

ஒரு புத்தக வடிவம் திருத்தப்படும்போது, வாதங்களுடன்: (book_id, fmt)

books_removed = 5

ஒரே வாதமாக புத்தக ஐடிகளின் பட்டியலுடன் தரவுத்தளத்திலிருந்து புத்தகங்கள் அகற்றப்படும் போது

format_added = 2

ஒரு புத்தகத்தில் ஒரு வடிவம் சேர்க்கப்படும்போது, வாதங்களுடன்: (book_id, வடிவம்)

formats_removed = 3

ஒரு புத்தகத்திலிருந்து வடிவங்கள் அகற்றப்படும் போது, வாதங்களுடன்: (புத்தகத்திலிருந்து அகற்றப்பட்ட வடிவங்களின் தொகுப்பிற்கு புத்தக ஐடியை வரைபடமாக்குதல்)

indexing_progress_changed = 9

குறியீட்டு முன்னேற்றம் மாறும்போது

items_removed = 7

குறிச்சொற்கள் அல்லது ஆசிரியர்கள் போன்ற உருப்படிகள் சில புத்தகங்களிலிருந்து அகற்றப்படும் போது. வாதங்கள்: (புலம்_பெயர், பாதிக்கப்பட்ட புத்தக ஐடிகள், அகற்றப்பட்ட பொருட்களின் ஐடிகள்)

items_renamed = 6

குறிச்சொற்கள் அல்லது ஆசிரியர்கள் போன்ற உருப்படிகள் சில அல்லது அனைத்து புத்தகங்களிலும் மறுபெயரிடப்படும் போது. வாதங்கள்: (புலம்_பெயர், பாதிக்கப்பட்ட புத்தக ஐடிகள், பழைய உருப்படி ஐடியின் வரைபடம் புதிய உருப்படி ஐடிக்கு)

metadata_changed = 1

சில புத்தகங்களுக்கு சில மெட்டாடேட்டா மாற்றப்படும்போது, வாதங்களுடன்: (மாற்றப்பட்ட புலத்தின் பெயர், பாதிக்கப்பட்ட புத்தக ஐடிகளின் தொகுப்பு)

add_books(books, add_duplicates=True, apply_import_tags=True, preserve_uuid=False, run_hooks=True, dbapi=None)[source]

குறிப்பிட்ட புத்தகங்களை நூலகத்தில் சேர்க்கவும். புத்தகங்கள் 2-டூபிள்ஸின் ஒரு மறுக்கக்கூடியதாக இருக்க வேண்டும், ஒவ்வொரு 2-டூப்பிள் படிவமும்: குறியீடு: (எம்ஐ, வடிவம்_மாப்) எங்கே மி மெட்டாடேட்டா பொருள் மற்றும் வடிவம்_மாப் என்பது படிவத்தின் அகராதி: குறியீடு: {fmt: path_or_stream} `, எடுத்துக்காட்டாக :: குறியீடு: {'epub': '/path/to/file.epub'} `.

ஒரு ஜோடி பட்டியல்களை வழங்குகிறது :: குறியீடு: ஐடிஎஸ், நகல்கள். `` ஐடிஎஸ்`` தரவுத்தளத்தில் புதிதாக உருவாக்கப்பட்ட அனைத்து புத்தகங்களுக்கும் புத்தக ஐடிகள் உள்ளன. `` நகல்கள்`` ஐக் கொண்டுள்ளது: குறியீடு: (எம்ஐ, வடிவம்_மாப்) ஏற்கனவே தரவுத்தளத்தில் இருக்கும் அனைத்து புத்தகங்களுக்கும் எளிய நகல் கண்டறிதல் ஹூரிஸ்டிக் பயன்படுத்தியபடி: மெத்: ஹஸ்_புக்.

add_custom_book_data(name, val_map, delete_first=False)[source]

VAL_MAP என்பது மதிப்புகளுக்கு book_ids இன் வரைபடமாக இருக்கும் பெயருக்கான தரவைச் சேர்க்கவும். Delete_first உண்மை என்றால், பெயருக்கான முன்னர் சேமிக்கப்பட்ட அனைத்து தரவும் அகற்றப்படும்.

add_extra_files(book_id, map_of_relpath_to_stream_or_path, replace=True, auto_rename=False)[source]

கூடுதல் தரவு கோப்புகளைச் சேர்க்கவும்

add_format(book_id, fmt, stream_or_path, replace=True, run_hooks=True, dbapi=None)[source]

குறிப்பிட்ட புத்தகத்தில் ஒரு வடிவமைப்பைச் சேர்க்கவும். வடிவம் வெற்றிகரமாக சேர்க்கப்பட்டால் உண்மை திரும்பவும்.

அளவுருக்கள்:
  • replace -- உண்மை ஏற்கனவே இருக்கும் வடிவமைப்பை மாற்றினால், இல்லையெனில் வடிவம் ஏற்கனவே இருந்தால், பொய்யைத் தரவும்.

  • run_hooks -- உண்மை என்றால், கோப்பு வகை செருகுநிரல்கள் சேர்க்கப்படுவதற்கு முன்னும் பின்னும் வடிவத்தில் இயக்கப்படுகின்றன.

  • dbapi -- உள் பயன்பாடு மட்டுமே.

add_listener(event_callback_function, check_already_added=False)[source]

இந்த தரவுத்தளத்தில் சில நடவடிக்கைகள் எடுக்கப்பட்ட பின்னர் அழைக்கப்படும் ஒரு கால்பேக் செயல்பாட்டை பதிவு செய்யுங்கள். செயல்பாடு மூன்று வாதங்களை எடுக்க வேண்டும்: (: வகுப்பு: EventType, library_id, event_type_specific_data)

add_notes_resource(path_or_stream_or_data, name: str, mtime: float = None) int[source]

குறிப்பிட்ட வளத்தைச் சேர்க்கவும், இதனால் குறிப்புகள் மூலம் குறிப்பிடலாம் மற்றும் அதன் உள்ளடக்க ஹாஷைத் திருப்பி விடுங்கள்

all_book_ids(type=<class 'frozenset'>)[source]

அறியப்பட்ட அனைத்து புத்தக ஐடிகளின் உறைந்த தொகுப்பு.

all_field_for(field, book_ids, default_value=None)[source]

Field_for ஐப் போலவே, இது ஒரே நேரத்தில் பல புத்தகங்களில் இயங்குகிறது என்பதைத் தவிர

all_field_ids(name)[source]

புலத்தில் உள்ள அனைத்து மதிப்புகளுக்கும் ஐடிகளின் உறைந்த தொகுப்பு `` பெயர்``.

all_field_names(field)[source]

அனைத்து புலங்களின் பெயர்களின் உறைந்த தொகுப்பு (பல-ஒன்று மற்றும் பல-பல துறைகளுக்கு மட்டுமே பயன்படுத்தப்பட வேண்டும்)

author_data(author_ids=None)[source]

விசைகள் கொண்ட அகராதியாக எழுத்தாளர் தரவைத் தரவும்: பெயர், வரிசை, இணைப்பு

குறிப்பிட்ட ஐடிகளுடன் எந்த ஆசிரியர்களும் காணப்படாவிட்டால், வெற்று அகராதி திரும்பப் பெறப்படுகிறது. ஆசிரியர்_ஐடிகள் எதுவுமில்லை என்றால், அனைத்து ஆசிரியர்களுக்கும் தரவு திரும்பப் பெறப்படுகிறது.

author_sort_from_authors(authors, key_func=<function make_change_case_func.<locals>.change_case>)[source]

ஆசிரியர்களின் பட்டியலைக் கொடுத்தால், ஆசிரியர்களுக்கான ஆசிரியர்_சார்ட் சரத்தை திருப்பி அனுப்பவும், கணக்கிடப்பட்ட சரத்தின் மீது ஆசிரியருடன் தொடர்புடைய ஆசிரியர் வரிசையை விரும்புகிறது.

books_for_field(name, item_id)[source]

`` Item_id`` ஆல் அடையாளம் காணப்பட்ட உருப்படியுடன் தொடர்புடைய அனைத்து புத்தகங்களையும் திருப்பித் தரவும், அங்கு உருப்படி `` பெயர்`` புலத்திற்கு சொந்தமானது.

திரும்பிய மதிப்பு என்பது புத்தகங்களின் தொகுப்பு, அல்லது உருப்படி அல்லது புலம் இல்லாவிட்டால் வெற்று தொகுப்பு.

books_in_virtual_library(vl, search_restriction=None, virtual_fields=None)[source]

குறிப்பிட்ட மெய்நிகர் நூலகத்தில் புத்தகங்களின் தொகுப்பைத் திருப்பி விடுங்கள்

compress_covers(book_ids, jpeg_quality=100, progress_callback=None)[source]

குறிப்பிட்ட புத்தகங்களுக்கான கவர் படங்களை சுருக்கவும். 100 இன் சுருக்க தரம் இழப்பற்ற சுருக்கத்தை நிகழ்த்தும், இல்லையெனில் இழப்பு சுருக்கம்.

முன்னேற்ற கால்பேக் புக்_ஐடி மற்றும் செயலாக்கப்பட்ட ஒவ்வொரு புத்தகத்திற்கும் பழைய மற்றும் புதிய அளவுகள் மூலம் அழைக்கப்படும். பிழை ஏற்பட்டால், புதிய அளவு பிழை விவரங்களுடன் ஒரு சரமாக இருக்கும்.

copy_cover_to(book_id, dest, use_hardlink=False, report_file_size=None)[source]

பொருள் `` dest`` போன்ற கோப்பில் அட்டையை நகலெடுக்கவும். எந்தவொரு கவர் இல்லை என்றால் அல்லது டெஸ்ட் என்பது தற்போதைய அட்டையின் அதே கோப்பாக இருந்தால் தவறானது. தற்போதைய பாதையிலிருந்து பாதை வேறுபட்டிருந்தால் மட்டுமே (வழக்கு உணர்திறனை கணக்கில் எடுத்துக்கொள்வது) கவர் நகலெடுக்கப்பட்டால், டெஸ்ட் ஒரு பாதையாக இருக்கலாம்.

copy_format_to(book_id, fmt, dest, use_hardlink=False, report_file_size=None)[source]

`` Fmt`` வடிவத்தை பொருள் `` dest`` போன்ற கோப்பில் நகலெடுக்கவும். குறிப்பிட்ட வடிவம் இல்லை என்றால், எழுப்புகிறது: வகுப்பு: nosuchoformat பிழை. டெஸ்ட் ஒரு பாதையாகவும் (ஒரு கோப்பிற்கு) இருக்கலாம், இந்த விஷயத்தில் வடிவம் அதற்கு நகலெடுக்கப்படுகிறது, பாதை தற்போதைய பாதையிலிருந்து வேறுபட்டது (வழக்கு உணர்திறனை கணக்கில் எடுத்துக்கொள்வது).

cover(book_id, as_file=False, as_image=False, as_path=False, as_pixmap=False)[source]

கவர் படத்தைத் திருப்பித் தரவும் அல்லது எதுவும் இல்லை. இயல்பாக, அட்டையை ஒரு பைட்டெஸ்ட்ரிங்காக வழங்குகிறது.

எச்சரிக்கை: AS_PATH ஐப் பயன்படுத்துவது அட்டையை ஒரு தற்காலிக கோப்பில் நகலெடுத்து, பாதையை தற்காலிக கோப்பிற்கு அனுப்பும். தற்காலிக கோப்பை நீங்கள் முடிந்ததும் நீக்க வேண்டும்.

அளவுருக்கள்:
  • as_file -- உண்மை என்றால் படத்தை ஒரு திறந்த கோப்பு பொருளாக (ஒரு ஸ்பூலெட் டெமர்டுஃபைல்) திரும்பவும்

  • as_image -- உண்மை என்றால் படத்தை ஒரு கிமேஜ் பொருளாக திருப்பி விடுங்கள்

  • as_pixmap -- உண்மை என்றால் படத்தை qpixmap பொருளாக திருப்பி விடுங்கள்

  • as_path -- உண்மை என்றால் ஒரு தற்காலிக கோப்பை சுட்டிக்காட்டும் பாதையாக படத்தை திருப்பி விடுங்கள்

data_for_find_identical_books()[source]

செயல்படுத்த பயன்படுத்தக்கூடிய தரவைத் தரவும்: METH: find_identical_books ஒரு தொழிலாளி செயல்பாட்டில் DB ஐ அணுகாமல். செயல்படுத்த db.utils ஐப் பார்க்கவும்.

data_for_has_book()[source]

இதைப் பயன்படுத்த ஏற்ற தரவைத் தரவும்: METH: HAS_BOOK. இது செயல்படுத்தப்படுவதற்கு பயன்படுத்தப்படலாம்: METH: HAS_BOOK ஒரு தொழிலாளி செயல்பாட்டில் DB ஐ அணுகாமல்.

delete_custom_book_data(name, book_ids=())[source]

பெயருக்கான தரவை நீக்கு. இயல்பாகவே எல்லா தரவையும் நீக்குகிறது, நீங்கள் சில புத்தக ஐடிகளுக்கான தரவை மட்டுமே நீக்க விரும்பினால், புத்தக ஐடிகளின் பட்டியலில் அனுப்பவும்.

delete_trash_entry(book_id, category)[source]

குப்பையிலிருந்து ஒரு நுழைவை நீக்கவும். இங்கே வகை புத்தகங்களுக்கு 'பி' மற்றும் வடிவங்களுக்கு 'எஃப்'.

embed_metadata(book_ids, only_fmts=None, report_error=None, report_progress=None)[source]

தரவுத்தளத்தில் தற்போதைய மெட்டாடேட்டாவுக்கு குறிப்பிட்ட புத்தக_ஐடிகளின் அனைத்து வடிவங்களிலும் மெட்டாடேட்டாவைப் புதுப்பிக்கவும்.

expire_old_trash()[source]

மிகவும் பழைய குப்பையிலிருந்து உள்ளீடுகளை காலாவதியாகுங்கள்

export_note(field, item_id) str[source]

உட்பொதிக்கப்பட்ட படங்களுடன் ஒரு HTML ஆவணமாக குறிப்பை தரவுகளாக ஏற்றுமதி செய்யுங்கள்: URL கள்

fast_field_for(field_obj, book_id, default_value=None)[source]

புலப் பொருளைப் பெறுவதற்கு கூடுதல் தேடலைத் தவிர்க்கிறது என்பதைத் தவிர, புலம்_ ஃபோர் போன்றது

field_for(name, book_id, default_value=None)[source]

`` Book_id`` ஆல் அடையாளம் காணப்பட்ட புத்தகத்திற்கு `` பெயர்`` புலத்தின் மதிப்பைத் தரவும். அத்தகைய புத்தகம் எதுவும் இல்லை அல்லது அதற்கு புலத்திற்கு வரையறுக்கப்பட்ட மதிப்பு இல்லை என்றால் `` பெயர்`` அல்லது அத்தகைய புலம் எதுவும் இல்லை, பின்னர் `` இயல்புநிலை_ மதிப்பு`` திரும்பியது.

`` Default_Value`` தலைப்பு, தலைப்பு_சார்ட், ஆசிரியர்கள், ஆசிரியர்_சார்ட் மற்றும் சீரிஸ்_இண்டெக்ஸ் ஆகியவற்றிற்கு பயன்படுத்தப்படவில்லை. ஏனென்றால் இவை எப்போதும் டி.பியில் மதிப்புகளைக் கொண்டுள்ளன. அனைத்து தனிப்பயன் நெடுவரிசைகளுக்கும் `` Default_Value`` பயன்படுத்தப்படுகிறது.

IS_Multiple புலங்களுக்கான திரும்பிய மதிப்பு எப்போதுமே டூபில்களாக இருக்கும், மதிப்புகள் எதுவும் காணப்படாவிட்டாலும் கூட (வேறுவிதமாகக் கூறினால், இயல்புநிலை_ மதிப்பு புறக்கணிக்கப்படுகிறது). விதிவிலக்கு அடையாளங்காட்டிகள், அதற்காக திரும்பிய மதிப்பு எப்போதும் ஒரு அகராதியாகும். திரும்பிய டூப்பிள்ஸ் எப்போதும் இணைப்பு வரிசையில் இருக்கும், அதாவது அவை உருவாக்கப்பட்ட வரிசை.

field_ids_for(name, book_id)[source]

`` Book_id`` ஆல் அடையாளம் காணப்பட்ட புத்தகத்தில் `` பெயர்`` வைத்திருக்கும் மதிப்புகளுக்கு ஐடிகளை (ஒரு டப்பிள் என) திருப்பித் தரவும். மதிப்புகள் இல்லை, அல்லது அத்தகைய புத்தகம் இல்லை, அல்லது அத்தகைய புலம் இல்லை என்றால், வெற்று டூப்பிள் திரும்பப் பெறப்படுகிறது.

field_supports_notes(field=None) bool[source]

உண்மையான IFF ஐத் திருப்பி குறிப்பிட்ட புலம் குறிப்புகளை ஆதரிக்கிறது. புலம் எதுவுமில்லை என்றால் குறிப்புகளை ஆதரிக்கும் அனைத்து புலங்களின் உறைவிடத்தையும் திரும்பவும்.

find_identical_books(mi, search_restriction='', book_ids=None)[source]

MI இல் ஆசிரியர்களின் சூப்பர்செட்டைக் கொண்ட புத்தகங்களையும் அதே தலைப்பையும் காண்கிறது (தலைப்பு தெளிவில்லாதது). மேலும் காண்க: மெத்: data_for_find_identical_books.

format(book_id, fmt, as_file=False, as_path=False, preserve_filename=False)[source]

மின் புத்தக வடிவமைப்பை ஒரு பைட்டெஸ்ட்ரிங்காக திருப்பி அனுப்புங்கள் அல்லது வடிவம் இல்லை என்றால் `எதுவுமில்லை ', அல்லது மின் புத்தகக் கோப்பில் எழுத எங்களுக்கு அனுமதி இல்லை.

அளவுருக்கள்:
  • as_file -- உண்மை என்றால் மின் புத்தக வடிவம் ஒரு கோப்பு பொருளாக திருப்பித் தரப்படுகிறது. கோப்பு பொருள் ஒரு ஸ்பூலெட் டெமர்டுஃபைல் என்பதை நினைவில் கொள்க, எனவே நீங்கள் செய்ய விரும்புவது வடிவமைப்பை வேறொரு கோப்பிற்கு நகலெடுத்தால், பயன்படுத்தவும்: METH: copy_format_to செயல்திறனுக்கு பதிலாக.

  • as_path -- வடிவமைப்பு கோப்பை ஒரு தற்காலிக கோப்பில் நகலெடுத்து, தற்காலிக கோப்பிற்கு பாதையை வழங்குகிறது

  • preserve_filename -- உண்மை மற்றும் ஒரு பாதையைத் திருப்பித் தருவது கோப்பு பெயர் நூலகத்தில் பயன்படுத்தப்பட்டதைப் போன்றது. இதைப் பயன்படுத்துவதால், மீண்டும் மீண்டும் அழைப்புகள் ஒரே தற்காலிக கோப்பை அளிக்கின்றன (இது ஒவ்வொரு முறையும் மீண்டும் உருவாக்கப்படுகிறது)

format_abspath(book_id, fmt)[source]

வடிவமைப்பு வடிவத்தின் மின் புத்தக கோப்புக்கு முழுமையான பாதையைத் தரவும். இந்த API இன் த்ரெட்சேஃப் வாக்குறுதியை மீறுவதால், நீங்கள் இதை ஒருபோதும் பயன்படுத்தக்கூடாது. அதற்கு பதிலாக,: meth: copy_format_to.

தற்போது கலிபிரெட் பி பட்டியலில் மட்டுமே பயன்படுத்தப்படுகிறது, பார்வையாளர், திருத்து புத்தகம், அசல் வடிவத்துடன் ஒப்பிட்டுப் பாருங்கள், திறந்த, மொத்த மெட்டாடேட்டா திருத்து மற்றும் பட்டியல்கள் (Get_data_as_dict () வழியாக).

பார்வையாளரைத் தவிர, புத்தகத்துடன் திறந்து திருத்தவும், மற்றவர்களில் யாரும் இந்த அழைப்பின் முடிவுகளுடன் எந்த கோப்பையும் எழுதுங்கள் I/O என்று நான் நம்பவில்லை.

format_hash(book_id, fmt)[source]

குறிப்பிட்ட புத்தகத்திற்கான குறிப்பிட்ட வடிவமைப்பின் ஹாஷைத் திருப்பித் தரவும். வகையான ஹாஷ் பின்தளத்தில் சார்ந்தது, ஆனால் பொதுவாக SHA-256 ஆகும்.

format_metadata(book_id, fmt, allow_cache=True, update_db=False)[source]

குறிப்பிட்ட புத்தகத்திற்கான குறிப்பிட்ட வடிவமைப்பிற்கான பாதை, அளவு மற்றும் MTIME ஐத் தரவும். இந்த API இன் த்ரெட்சேஃப் உத்தரவாதங்களை நேரடியாக உடைக்கும் என்பதால், நீங்கள் முற்றிலும் பாதையை பயன்படுத்தக்கூடாது. அதற்கு பதிலாக: meth: copy_format_to முறையைப் பயன்படுத்தவும்.

அளவுருக்கள்:
  • allow_cache -- `` உண்மை` `தற்காலிக சேமிப்பு மதிப்புகள் பயன்படுத்தப்பட்டால், இல்லையெனில் மெதுவான கோப்பு முறைமை அணுகல் செய்யப்படுகிறது. இந்த ஏபிஐக்கு வெளியே கோப்பு முறைமைக்கு அணுகல் செய்யப்பட்டால் கேச் மதிப்புகள் காலாவதியானது.

  • update_db -- `` உண்மை` `என்றால் தரவுத்தளத்தின் MAX_SIZE புலம் இந்த புத்தகத்திற்கு புதுப்பிக்கப்பட்டுள்ளது.

formats(book_id, verify_formats=True)[source]

குறிப்பிட்ட புத்தகத்திற்கான அனைத்து வடிவங்களின் டப்பிள் திரும்பவும். சரிபார்ப்பு_ வடிவங்கள் உண்மையாக இருந்தால், கோப்புகள் வட்டில் உள்ளனவா என்பதை சரிபார்க்கிறது.

get_all_items_that_have_notes(field_name=None) set[int] | dict[str, set[int]][source]

புலம்_பெயர் எதுவுமில்லை எனில், குறிப்பிட்ட புலத்தில் குறிப்புகள் அல்லது அனைத்து புலங்களிலும் உள்ள உருப்படிகளுக்கான அனைத்து item_ids ஐத் தரவும்

Book_ID ஆல் அடையாளம் காணப்பட்ட புத்தகத்தால் குறிப்பிடப்பட்ட அனைத்து துறைகளுக்கான அனைத்து இணைப்புகளையும் வழங்குகிறது. Book_id இல்லை என்றால், முறை {} திரும்பும்.

எடுத்துக்காட்டு: எழுத்தாளர் A க்கு இணைப்பு X உள்ளது, ஆசிரியர் B க்கு இணைப்பு Y உள்ளது, குறிச்சொல்லுக்கு இணைப்பு f உள்ளது, மற்றும் டேக் டி இணைப்பு G. ஐக் கொண்டுள்ளது. புத்தகம் 1 க்கு ஆசிரியர் a மற்றும் tag t இருந்தால், இந்த முறை {'ஆசிரியர்கள்': {'a' : 'X'}, 'குறிச்சொற்கள்': {'t', 'g'}}. புத்தகம் 2 இன் ஆசிரியர் A அல்லது B மற்றும் குறிச்சொற்கள் இல்லை என்றால், இந்த முறை {} திரும்பும்.

அளவுருக்கள்:

book_id -- கேள்விக்குரிய புத்தக ஐடி.

வருமானம்:

{புலம்: {field_value, link_value}, ... அந்த புத்தகத்திற்கான வெற்று அல்லாத இணைப்பு மதிப்பைக் கொண்ட ஒரு புலம்_ மதிப்புள்ள அனைத்து துறைகளுக்கும்

get_categories(sort='name', book_ids=None, already_fixed=None, first_letter_sort=False)[source]

குறிச்சொல் உலாவியை செயல்படுத்த உள்நாட்டில் பயன்படுத்தப்படுகிறது

get_custom_book_data(name, book_ids=(), default=None)[source]

பெயருக்கான தரவைப் பெறுங்கள். முன்னிருப்பாக அனைத்து புத்தக_ஐடிகளுக்கும் தரவை வழங்குகிறது, நீங்கள் சில தரவை மட்டுமே விரும்பினால் புத்தக ஐடிகளின் பட்டியலில் தேர்ச்சி பெறவும். Book_id இன் வரைபடத்தை மதிப்புகளுக்கு வழங்குகிறது. ஒரு குறிப்பிட்ட மதிப்பை டிகோட் செய்ய முடியாவிட்டால், அதற்கான இயல்புநிலையைப் பயன்படுத்துகிறது.

get_id_map(field)[source]

குறிப்பிட்ட புலத்திற்கான மதிப்புகளுக்கு ஐடி எண்களின் மேப்பிங்கைத் தரவும். புலம் பல ஒன்று அல்லது பல புலங்களாக இருக்க வேண்டும், இல்லையெனில் ஒரு மதிப்பு பிழை எழுப்பப்படுகிறது.

get_ids_for_custom_book_data(name)[source]

திரும்புக புத்தகங்களின் தொகுப்பு எந்த பெயருக்கு தரவு உள்ளது.

get_item_id(field, item_name)[source]

ITEM_NAME (வழக்கு-உணர்திறன்) அல்லது கிடைக்கவில்லை என்றால் எதுவுமில்லை

get_item_ids(field, item_names)[source]

ITEM_NAME க்கான உருப்படி ஐடியைத் திருப்பி விடுங்கள் (வழக்கு-உணர்வற்ற)

get_item_name(field, item_id)[source]

குறிப்பிட்ட புலத்தில் உருப்படி_ஐடி குறிப்பிடப்பட்ட உருப்படிக்கு உருப்படி பெயரைத் திருப்பித் தரவும். மேலும் காண்க: மெத்: get_id_map.

get_item_name_map(field, normalize_func=None)[source]

உருப்படி மதிப்புகளின் மேப்பிங் ஐடிகளுக்கு திரும்பவும்

வழங்கப்பட்ட புலத்திற்கான இணைப்புகளின் அகராதியைத் தரவும்.

அளவுருக்கள்:

for_field -- இணைப்பு வரைபடம் விரும்பப்படும் புலத்தின் தேடல் பெயர்

வருமானம்:

{field_value: link_value, ...} காலியாக இல்லாத இணைப்புகளுக்கு

get_metadata(book_id, get_cover=False, get_user_categories=True, cover_as_data=False)[source]

புத்தகத்திற்கான மெட்டாடேட்டாவை புத்தக_ஐடி மூலம் அடையாளம் கண்டுள்ளது: வகுப்பு: calibre.ebooks.metadata.book.base.metadata பொருள். வடிவங்களின் பட்டியல் சரிபார்க்கப்படவில்லை என்பதை நினைவில் கொள்க. Get_cover உண்மையாக இருந்தால், கவர் திரும்பப் பெறப்படும், இது தற்காலிக கோப்பிற்கான பாதை mi.cover அல்லது cover_as_data உண்மையாக இருந்தால் mi.cover_data என.

get_next_series_num_for(series, field='series', current_indices=False)[source]

அடுத்த தொடர் எண் தலைமுறையை கட்டுப்படுத்தும் பல்வேறு விருப்பங்களை கணக்கில் எடுத்துக்கொண்டு, குறிப்பிட்ட தொடருக்கான அடுத்த தொடர் குறியீட்டைத் திருப்பி விடுங்கள்.

அளவுருக்கள்:
  • field -- தொடர் போன்ற புலம் (பில்டின் தொடர் நெடுவரிசைக்கு இயல்புநிலை)

  • current_indices -- உண்மை என்றால், அதற்கு பதிலாக தற்போதைய தொடர்_இண்டெக்ஸ் மதிப்புக்கு Book_ID இன் மேப்பிங்கை வழங்குகிறது.

get_notes_resource(resource_hash) dict | None[source]

குறிப்பிட்ட ஹாஷுடன் எந்த ஆதாரமும் காணப்படாவிட்டால், வள தரவு மற்றும் பெயரைக் கொண்ட ஒரு கட்டளையை அல்லது எதுவுமில்லை

get_proxy_metadata(book_id)[source]

இது போன்றவை: மெத்: get_metadata தவிர, இது ஒரு ப்ராக்ஸிமெட்டாடேட்டா பொருளை வழங்குகிறது, இது தேவைக்கேற்ப தரவுத்தளத்திலிருந்து மட்டுமே மதிப்புகளைப் படிக்கிறது. திரும்பிய மெட்டாடேட்டா பொருளிலிருந்து குறைந்த எண்ணிக்கையிலான புலங்களை மட்டுமே அணுக வேண்டியிருக்கும் போது இது Get_Metadata ஐ விட மிக வேகமாக இருக்கும்.

get_usage_count_by_id(field)[source]

குறிப்பிட்ட புலத்தின் அனைத்து மதிப்புகளுக்கும் ஐடியின் வரைபடத்தை பயன்பாட்டு எண்ணிக்கையில் திருப்பித் தரவும், இது பல ஒன்று அல்லது பல புலங்களாக இருக்க வேண்டும்.

has_book(mi)[source]

உண்மையான IFF ஐத் திரும்பப் பெறுங்கள் தரவுத்தளத்தில் மெட்டாடேட்டா பொருளில் அனுப்பப்பட்ட அதே தலைப்புடன் ஒரு நுழைவு உள்ளது. ஒப்பீடு வழக்கு-உணர்வற்றது. மேலும் காண்க: மெத்: data_for_has_book.

has_format(book_id, fmt)[source]

உண்மை என்றால் வடிவமைப்பு வட்டில் உள்ளது

has_id(book_id)[source]

உண்மையாகத் திரும்புகையில் குறிப்பிட்ட புத்தகம்_ஐடி டி.பியில் உள்ளது

import_note(field, item_id, path_to_html_file, path_is_data=False)[source]

முன்னர் ஏற்றுமதி செய்யப்பட்ட குறிப்பு அல்லது தன்னிச்சையான HTML கோப்பை குறிப்பிட்ட உருப்படிக்கான குறிப்பாக இறக்குமதி செய்க

init()[source]

பின்தளத்தில் இருந்து தரவுகளுடன் இந்த தற்காலிக சேமிப்பை துவக்கவும்.

items_with_notes_in_book(book_id: int) dict[str, dict[int, str]][source]

குறிப்பிட்ட புத்தகத்திற்கான அந்தத் துறைக்கான குறிப்புகளை தொடர்புடைய உருப்படிகளுக்கு புலத்தின் ஒரு கட்டளையைத் திருப்பித் தரவும்

எந்தவொரு இணைப்பும் காணப்படாவிட்டால், குறிப்பிட்ட உருப்படிக்கு அல்லது எதுவுமில்லை என இணைப்பை திருப்பி விடுங்கள்

list_extra_files(book_id, use_cache=False, pattern='') Tuple[ExtraFile, ...][source]

புத்தகத்தின் கோப்பகத்தில் கூடுதல் கோப்புகள் பற்றிய தகவல்களைப் பெறுங்கள்.

அளவுருக்கள்:
  • book_id -- புத்தகத்திற்கான தரவுத்தள புத்தக ஐடி

  • pattern -- தேட கோப்பு பெயர்களின் முறை. வெற்று முறை எல்லா கூடுதல் கோப்புகளுக்கும் பொருந்துகிறது. வடிவங்கள் / பிரிப்பான் பயன்படுத்த வேண்டும். தரவு கோப்பகத்திற்குள் உள்ள கோப்புகளை பொருத்த Data_File_Pattern மாறிலி பயன்படுத்தவும்.

வருமானம்:

குறிப்பிட்ட வடிவத்துடன் பொருந்தக்கூடிய அனைத்து கூடுதல் கோப்புகளின் டூப்பிள். டப்பிளின் ஒவ்வொரு உறுப்பு எக்ஸ்ட்ராஃபைல் (ரில்பாத், கோப்பு_பாத், STAT_RESULT). ஒரு பிரிப்பானாகப் பயன்படுத்தி புத்தக கோப்பகத்திற்கு கோப்பின் ஒப்பீட்டு பாதை ரில்பாத். STAT_RESULT என்பது கோப்பில் OS.Stat () ஐ அழைப்பதன் விளைவாகும்.

merge_extra_files(dest_id, src_ids, replace=False)[source]

SRC_IDS இலிருந்து கூடுதல் கோப்புகளை DEST_ID இல் ஒன்றிணைக்கவும். மாற்றியமைக்காவிட்டால் முரண்பட்ட கோப்புகள் தானாக மறுசீரமைக்கப்படுகின்றன = உண்மை அவை மாற்றப்படுகின்றன.

move_book_from_trash(book_id)[source]

குப்பை கோப்பகத்திலிருந்து ஒரு புத்தகத்தை குறைக்கவும்

move_format_from_trash(book_id, fmt)[source]

குப்பை கோப்பகத்திலிருந்து ஒரு வடிவமைப்பை குறைக்கவும்

multisort(fields, ids_to_sort=None, virtual_fields=None)[source]

வரிசைப்படுத்தப்பட்ட புத்தக ஐடிகளின் பட்டியலைத் தரவும். IDS_TO_SORT ஒன்றும் இல்லை என்றால், எல்லா புத்தக ஐடிகளும் திரும்பப் பெறப்படுகின்றன.

புலங்கள் படிவத்தின் 2-காசுகளின் பட்டியலாக இருக்க வேண்டும் (புலம்_பெயர், ஏறுதல் = உண்மை அல்லது பொய்). மிக முக்கியமான புலம் முதல் 2-டூப்பிள் ஆகும்.

notes_data_for(field, item_id) str[source]

எல்லா குறிப்புகள் தரவையும் ஒரு கட்டளையாகத் திருப்பி விடுங்கள் அல்லது குறிப்பு இல்லை என்றால் எதுவும் இல்லை

notes_for(field, item_id) str[source]

குறிப்புகள் ஆவணம் அல்லது வெற்று சரம் கிடைக்கவில்லை என்றால் திருப்பி விடுங்கள்

notes_resources_used_by(field, item_id)[source]

குறிப்பிட்ட உருப்படிக்கு குறிப்பு பயன்படுத்தும் அனைத்து வளங்களின் வள ஹாஷ்களின் தொகுப்பைத் தரவும்

pref(name, default=None, namespace=None)[source]

முன்னுரிமை அமைக்கப்படாவிட்டால் குறிப்பிட்ட விருப்பத்திற்கான மதிப்பை அல்லது `` இயல்புநிலை`` என குறிப்பிடப்பட்ட மதிப்பைத் தரவும்.

read_backup(book_id)[source]

புத்தகத்திற்கான OPF மெட்டாடேட்டா காப்புப்பிரதியை ஒரு பைட்டெஸ்டிங்காக திருப்பி விடுங்கள் அல்லது அத்தகைய காப்புப்பிரதி எதுவும் இல்லை என்றால் எதுவும் இல்லை.

remove_books(book_ids, permanent=False)[source]

தரவுத்தளத்திலிருந்து புத்தகம்_ஐடிகளால் குறிப்பிடப்பட்ட புத்தகங்களை அகற்றி அவற்றின் வடிவமைப்பு கோப்புகளை நீக்கவும். `` நிரந்தரமானது`` தவறானது என்றால், வடிவமைப்பு கோப்புகள் ஒரு நூலக குப்பைக் கோப்பகத்தில் வைக்கப்படுகின்றன.

remove_formats(formats_map, db_only=False)[source]

குறிப்பிட்ட புத்தகங்களிலிருந்து குறிப்பிட்ட வடிவங்களை அகற்றவும்.

அளவுருக்கள்:
  • formats_map -- புத்தகத்திலிருந்து அகற்றப்பட வேண்டிய வடிவங்களின் பட்டியலுக்கு book_id இன் மேப்பிங்.

  • db_only -- உண்மை என்றால், டி.பியிலிருந்து வடிவமைப்பிற்கான பதிவை மட்டும் அகற்றவும், கோப்பு முறைமையிலிருந்து உண்மையான வடிவமைப்பு கோப்பை நீக்க வேண்டாம்.

வருமானம்:

அந்த புத்தகத்திற்கான கோப்பு முறைமையிலிருந்து உண்மையில் நீக்கப்பட்ட வடிவங்களின் தொகுப்பிற்கான புத்தக ஐடியின் வரைபடம்

remove_items(field, item_ids, restrict_to_book_ids=None)[source]

குறிப்பிட்ட புலத்தில் உள்ள அனைத்து பொருட்களையும் குறிப்பிட்ட ஐடிகளுடன் நீக்கவும். பாதிக்கப்பட்ட புத்தக ஐடிகளின் தொகுப்பை வழங்குகிறது. `` gract_to_book_ids`` என்பது புத்தகங்களின் ஐடிகளின் விருப்பமான தொகுப்பாகும். குறிப்பிடப்பட்டால், அந்த புத்தகங்களிலிருந்து மட்டுமே உருப்படிகள் அகற்றப்படும்.

rename_extra_files(book_id, map_of_relpath_to_new_relpath, replace=False)[source]

கூடுதல் தரவு கோப்புகளை மறுபெயரிடுங்கள்

rename_items(field, item_id_to_new_name_map, change_index=True, restrict_to_book_ids=None)[source]

குறிச்சொற்கள் அல்லது தொடர் போன்ற பல ஒன்று அல்லது பல துறைகளில் இருந்து உருப்படிகளை மறுபெயரிடுங்கள்.

அளவுருக்கள்:
  • change_index -- தொடர் போன்ற துறையில் மறுபெயரிடும்போது தொடர்_இண்டெக்ஸ் மதிப்புகளையும் மாற்றவும்.

  • restrict_to_book_ids -- ஒரு விருப்பமான புத்தகத் தொகுப்பு, மறுபெயரிடப்பட வேண்டியவை, எல்லா புத்தகங்களுக்கும் இயல்புநிலை.

restore_book(book_id, mi, last_modified, path, formats, annotations=())[source]

கோப்பு முறைமையில் ஏற்கனவே இருக்கும் ஒரு புத்தகத்திற்கான தரவுத்தளத்தில் புத்தக உள்ளீட்டை மீட்டெடுக்கவும்

restore_original_format(book_id, original_fmt)[source]

முன்னர் சேமிக்கப்பட்ட அசல்_ஃபார்மட்டிலிருந்து குறிப்பிட்ட வடிவமைப்பை மீட்டெடுக்கவும். வெற்றியில் உண்மையாக திரும்பவும். வெற்றிகரமான மீட்டெடுப்புக்குப் பிறகு அசல்_ஃபார்மாட் நீக்கப்படுகிறது.

property safe_read_lock

பாதுகாப்பான வாசிப்பு பூட்டு என்பது ஒரு பூட்டு என்பது நூலில் ஏற்கனவே எழுதும் பூட்டு இருந்தால் எதுவும் செய்யாது, இல்லையெனில் அது வாசிப்பு பூட்டைப் பெறுகிறது. டாஸ்கிரட்லாக்அர்னர்களைத் தடுக்க இது அவசியம், இது கலப்பு நெடுவரிசைகளின் முன்னிலையில் தேடல் தற்காலிக சேமிப்பைப் புதுப்பிக்கும்போது நிகழலாம். தேடல் தற்காலிக சேமிப்பைப் புதுப்பிப்பது ஒரு பிரத்யேக பூட்டைக் கொண்டுள்ளது, ஆனால் ஒரு கலப்பு நெடுவரிசையைத் தேடுவது ப்ராக்ஸிமெடாடேட்டா வழியாக புலம் மதிப்புகளைப் படிப்பதை உள்ளடக்குகிறது, இது பகிரப்பட்ட பூட்டைப் பெற முயற்சிக்கிறது. இதைத் தூண்டும் பிற காட்சிகளும் இருக்கலாம்.

இந்த சொத்து ஒவ்வொரு அணுகலிலும் ஒரு புதிய பூட்டு பொருளை வழங்குகிறது. இந்த பூட்டு பொருள் சுழல்நிலை அல்ல (செயல்திறனுக்காக) மற்றும் `` Cache.safe_read_lock உடன் அறிக்கையுடன் மட்டுமே பயன்படுத்தப்பட வேண்டும்: `` இல்லையெனில் மோசமான விஷயங்கள் நடக்கும்.

save_original_format(book_id, fmt)[source]

குறிப்பிட்ட வடிவமைப்பின் நகலை அசல்_பார்மட் என சேமிக்கவும், ஏற்கனவே இருக்கும் அசல்_பார்மட்டை மேலெழுதும்.

search(query, restriction='', virtual_fields=None, book_ids=None)[source]

குறிப்பிட்ட வினவலுக்கான தரவுத்தளத்தைத் தேடுங்கள், பொருந்திய புத்தக ஐடிகளின் தொகுப்பை திருப்பித் தருகின்றன.

அளவுருக்கள்:
  • restriction -- குறிப்பிட்ட வினவலுக்கு மற்றும் ஒரு கட்டுப்பாடு. கட்டுப்பாடுகள் தற்காலிகமாக உள்ளன என்பதை நினைவில் கொள்க, எனவே A மற்றும் B க்கான தேடல் A ஐ விட மெதுவாக இருக்கும் b.

  • virtual_fields -- உள்நாட்டில் பயன்படுத்தப்படுகிறது (தேடுவதற்கு ON_DEVICE போன்ற மெய்நிகர் புலங்கள்).

  • book_ids -- எதுவுமில்லை என்றால், எல்லா புத்தகங்களையும் தேடுவதற்குப் பதிலாக எந்த புத்தகங்களுக்காகத் தேடப்படும் என்பது புத்தகங்களின் தொகுப்பு.

search_notes(fts_engine_query='', use_stemming=True, highlight_start=None, highlight_end=None, snippet_size=None, restrict_to_fields=(), return_text=True, result_type=<class 'tuple'>, process_each_result=None, limit=None)[source]

FTS குறியீட்டைப் பயன்படுத்தி குறிப்புகளின் உரையைத் தேடுங்கள். வினவல் காலியாக இருந்தால் அனைத்து குறிப்புகளையும் திரும்பவும்.

set_conversion_options(options, fmt='PIPE')[source]

விருப்பங்கள் படிவத்தின் வரைபடமாக இருக்க வேண்டும் {book_id: Converty_Options}

set_cover(book_id_data_map)[source]

இந்த புத்தகத்திற்கான அட்டையை அமைக்கவும். தரவு ஒரு Qimage, Qpixmap, கோப்பு பொருள் அல்லது பைட்டெஸ்ட்ரிங் ஆக இருக்கலாம். இது எதுவுமில்லை, இந்த விஷயத்தில் தற்போதுள்ள எந்த அட்டையும் அகற்றப்படும்.

set_field(name, book_id_to_val_map, allow_case_change=True, do_path_update=True)[source]

`` பெயர்`` மூலம் குறிப்பிடப்பட்ட புலத்தின் மதிப்புகளை அமைக்கவும். மாற்றத்தால் பாதிக்கப்பட்ட அனைத்து புத்தக ஐடிகளின் தொகுப்பையும் வழங்குகிறது.

அளவுருக்கள்:
  • book_id_to_val_map -- பயன்படுத்தப்பட வேண்டிய மதிப்புகளுக்கு book_ids ஐ மேப்பிங் செய்வது.

  • allow_case_change -- உண்மை என்றால், பல ஒன்று அல்லது பல-பல துறைகளின் வழக்கு மாற்றப்படும். எடுத்துக்காட்டாக, ஒரு புத்தகத்தில் `` TAG1`` என்ற குறிச்சொல் இருந்தால், மற்றொரு புத்தகத்திற்கான குறிச்சொல்லை `` TAG1`` க்கு அமைத்தால், இரண்டு புத்தகங்களிலும் `` TAG1`` என்ற குறிச்சொல் உண்மையாக இருந்தால், இல்லையெனில் அவை இரண்டும் இருக்கும் குறிச்சொல் `` TAG1``.

  • do_path_update -- உள்நாட்டில் பயன்படுத்தப்பட்டது, நீங்கள் அதை ஒருபோதும் மாற்றக்கூடாது.

புலத்தில் உருப்படி மதிப்புகளுக்கான இணைப்புகளை அமைக்கிறது. குறிப்பு: இந்த முறை value_to_link_map இல் இல்லாத மதிப்புகளை மாற்றாது

அளவுருக்கள்:
  • field -- தேடல் பெயர்

  • value_to_link_map -- dict (field_value: இணைப்பு, ...). இவை மதிப்புகள், புலம் ஐடிகள் அல்ல என்பதை நினைவில் கொள்க.

வருமானம்:

இணைப்பை அமைப்பதன் மூலம் புத்தகங்கள் மாற்றப்பட்டன

set_metadata(book_id, mi, ignore_errors=False, force_changes=False, set_title=True, set_authors=True, allow_case_change=False)[source]

மெட்டாடேட்டா பொருளிலிருந்து` ஐடி` புத்தகத்திற்கான மெட்டாடேட்டாவை அமைக்கவும்

Force_changes = உண்மை MI வெற்று மதிப்புகளைக் கொண்டிருந்தாலும் புலங்களைப் புதுப்பிக்க Set_metadata ஐ கட்டாயப்படுத்தும். இந்த விஷயத்தில், 'எதுவுமில்லை' 'வெற்று' என்பதிலிருந்து வேறுபடுகிறது. Mi.xxx ஒன்றும் இல்லை என்றால், XXX மாற்றப்படாது, இல்லையெனில் அது. குறிச்சொற்கள், அடையாளங்காட்டிகள் மற்றும் கவர் பண்புக்கூறுகள் சிறப்பு வழக்குகள். குறிச்சொற்கள் மற்றும் அடையாளங்காட்டிகளை எதுவும் அமைக்க முடியாது, எனவே ஃபோர்ஸ்_சேஞ்சுகள் உண்மையாக இருந்தால் அவை எப்போதும் மாற்றப்படும். நீங்கள் புத்தகத்தை வைத்திருக்க விரும்பும் மதிப்புகள் MI ஐக் கொண்டுள்ளன என்பதை உறுதிப்படுத்த வேண்டும். ஒரு புதிய கவர் வழங்கப்பட்டால் கவர்கள் எப்போதும் மாற்றப்படும், ஆனால் ஒருபோதும் நீக்கப்படாது. தலைப்பு அல்லது ஆசிரியர்களை அமைப்பதில் ஃபோர்ஸ்_சேஞ்ச்ஸ் எந்த விளைவையும் ஏற்படுத்தாது என்பதையும் நினைவில் கொள்க.

set_notes_for(field, item_id, doc: str, searchable_text: str = '', resource_hashes=(), remove_unused_resources=False) int[source]

குறிப்புகள் ஆவணத்தை அமைக்கவும். தேடக்கூடிய உரை ஆவணத்திலிருந்து வேறுபட்டால், அதைத் தேடக்கூடிய_டெக்ஸ்ட் எனக் குறிப்பிடவும். ஆவணம் ஆதாரங்களைக் குறிப்பிட்டால், அவற்றின் ஹாஷ்கள் வள_ஹாஷ்களில் இருக்க வேண்டும். பயன்படுத்தப்படாத வளங்களைத் தூய்மைப்படுத்துவதற்கு remive_unused_resources ஐ உண்மையாக அமைக்கவும், ஒரு குறிப்பைப் புதுப்பிப்பது அந்தக் குறிப்பு தொடர்பான ஆதாரங்களை எப்படியும் தானாகவே சுத்தம் செய்கிறது என்பதை நினைவில் கொள்க.

set_pref(name, val, namespace=None)[source]

குறிப்பிட்ட மதிப்புக்கு குறிப்பிட்ட விருப்பத்தை அமைக்கவும். மேலும் காண்க: மெத்: pref.

split_if_is_multiple_composite(f, val)[source]

F என்பது ஒரு கலப்பு நெடுவரிசை தேடல் விசை மற்றும் நெடுவரிசை IS_MULTIPLE என்றால், V ஐ தனித்துவமான வெற்று அல்லாத மதிப்புகளாகப் பிரிக்கவும். ஒப்பீடு வழக்கு உணர்திறன். ஒழுங்கு பாதுகாக்கப்படவில்லை. எடுத்துக்காட்டாக குறிச்சொற்கள், ப்ராக்ஸி மெட்டாடேட்டா புலம் பெறுபவர்களுடன் பொருந்தக்கூடிய பட்டியலை () திருப்பித் தரவும்.

tags_older_than(tag, delta=None, must_have_tag=None, must_have_authors=None)[source]

குறிப்பிட்ட நேரத்தை விட பழைய `` குறிச்சொல்`` என்ற குறிச்சொல்லைக் கொண்ட அனைத்து புத்தகங்களின் ஐடிகளையும் திருப்பித் தரவும். குறிச்சொல் ஒப்பீடு வழக்கு உணர்வற்றது.

அளவுருக்கள்:
  • delta -- ஒரு நேரமெடுப்பு பொருள் அல்லது எதுவுமில்லை. எதுவுமில்லை என்றால், குறிச்சொல்லுடன் கூடிய அனைத்து ஐடிகளும் திருப்பித் தரப்படுகின்றன.

  • must_have_tag -- இல்லையென்றால் போட்டிகளின் பட்டியல் இந்த குறிச்சொல்லைக் கொண்ட புத்தகங்களுக்கு மட்டுப்படுத்தப்படும்

  • must_have_authors -- ஆசிரியர்களின் பட்டியல். இல்லையென்றால், போட்டிகளின் பட்டியல் இந்த ஆசிரியர்களைக் கொண்ட புத்தகங்களுக்கு (வழக்கு உணர்வற்றது) கட்டுப்படுத்தப்படும்.

unretire_note_for(field, item_id) int[source]

குறிப்பிட்ட உருப்படிக்கு முன்னர் ஓய்வுபெற்ற குறிப்பை அழிக்காதீர்கள். தரவுத்தளத்திலிருந்து ஒரு உருப்படி அகற்றப்படும்போது குறிப்புகள் ஓய்வு பெறுகின்றன

user_categories_for_books(book_ids, proxy_metadata_map=None)[source]

குறிப்பிட்ட புத்தகங்களுக்கான பயனர் வகைகளைத் தரவும். ப்ராக்ஸி_மெட்டாடேட்டா_மாப் விருப்பமானது மற்றும் செயல்திறன் ஊக்கத்திற்கு இது பயனுள்ளதாக இருக்கும், இது புத்தகங்களுக்கான ப்ராக்ஸிமெட்டாடேட்டா பொருள் ஏற்கனவே இருக்கும் சூழல்களில். இது அவற்றின் தொடர்புடைய ப்ராக்ஸிமெட்டாடேட்டா பொருள்களுக்கு book_ids இன் வரைபடமாக இருக்க வேண்டும்.