kavita_client.models.user_reading_profile_dto

Module Contents

Classes

UserReadingProfileDto

Attributes:
reading_direction (ReadingDirection): Members:
  • 0 — LeftToRight

  • 1 — RightToLeft

scaling_option (ScalingOption): Members:
  • 0 — FitToHeight

  • 1 — FitToWidth

  • 2 — Original

  • 3 — Automatic

page_split_option (PageSplitOption): Members:
  • 0 — SplitLeftToRight

  • 1 — SplitRightToLeft

  • 2 — NoSplit

  • 3 — FitSplit

reader_mode (ReaderMode): Members:
  • 0 — Left and Right (LeftRight)

  • 1 — Up and Down (UpDown)

  • 2 — Webtoon

auto_close_menu (bool): show_screen_hints (bool): emulate_book (bool): layout_mode (LayoutMode): Members:

  • 1 — Single

  • 2 — Double

  • 3 — Double (manga) (DoubleReversed)

background_color (str): swipe_to_paginate (bool): allow_automatic_webtoon_reader_detection (bool): book_reader_margin (int): book_reader_line_spacing (int): book_reader_font_size (int): book_reader_font_family (str): book_reader_tap_to_paginate (bool): book_reader_reading_direction (ReadingDirection): Members:

  • 0 — LeftToRight

  • 1 — RightToLeft

book_reader_writing_style (WritingStyle): Members:
  • 0 — Horizontal

  • 1 — Vertical

book_reader_theme_name (str): book_reader_layout_mode (BookPageLayoutMode): Members:

  • 0 — Default

  • 1 — 1 Column (Column1)

  • 2 — 2 Column (Column2)

book_reader_immersive_mode (bool): book_reader_disable_bookmark_icon (bool): pdf_theme (PdfTheme): Members:

  • 0 — Dark

  • 1 — Light

pdf_scroll_mode (PdfScrollMode): Members:
  • 0 — Vertical

  • 1 — Horizontal

  • 3 — Page

pdf_spread_mode (PdfSpreadMode): Members:
  • 0 — None

  • 1 — Odd

  • 2 — Even

id (int | Unset): user_id (int | Unset): name (None | str | Unset): kind (ReadingProfileKind | Unset): Members:

  • 0 — Default

  • 1 — User

  • 2 — Implicit

device_ids (list[int] | None | Unset): series_ids (list[int] | None | Unset): library_ids (list[int] | None | Unset): width_override (int | None | Unset): disable_width_override (BreakPoint | Unset): Members:

  • 0 — Never

  • 768 — Mobile

  • 1280 — Tablet

  • 1440 — Desktop

Data

T

API

kavita_client.models.user_reading_profile_dto.T = 'TypeVar(...)'
class kavita_client.models.user_reading_profile_dto.UserReadingProfileDto
Attributes:
reading_direction (ReadingDirection): Members:
  • 0 — LeftToRight

  • 1 — RightToLeft

scaling_option (ScalingOption): Members:
  • 0 — FitToHeight

  • 1 — FitToWidth

  • 2 — Original

  • 3 — Automatic

page_split_option (PageSplitOption): Members:
  • 0 — SplitLeftToRight

  • 1 — SplitRightToLeft

  • 2 — NoSplit

  • 3 — FitSplit

reader_mode (ReaderMode): Members:
  • 0 — Left and Right (LeftRight)

  • 1 — Up and Down (UpDown)

  • 2 — Webtoon

auto_close_menu (bool): show_screen_hints (bool): emulate_book (bool): layout_mode (LayoutMode): Members:

  • 1 — Single

  • 2 — Double

  • 3 — Double (manga) (DoubleReversed)

background_color (str): swipe_to_paginate (bool): allow_automatic_webtoon_reader_detection (bool): book_reader_margin (int): book_reader_line_spacing (int): book_reader_font_size (int): book_reader_font_family (str): book_reader_tap_to_paginate (bool): book_reader_reading_direction (ReadingDirection): Members:

  • 0 — LeftToRight

  • 1 — RightToLeft

book_reader_writing_style (WritingStyle): Members:
  • 0 — Horizontal

  • 1 — Vertical

book_reader_theme_name (str): book_reader_layout_mode (BookPageLayoutMode): Members:

  • 0 — Default

  • 1 — 1 Column (Column1)

  • 2 — 2 Column (Column2)

book_reader_immersive_mode (bool): book_reader_disable_bookmark_icon (bool): pdf_theme (PdfTheme): Members:

  • 0 — Dark

  • 1 — Light

pdf_scroll_mode (PdfScrollMode): Members:
  • 0 — Vertical

  • 1 — Horizontal

  • 3 — Page

pdf_spread_mode (PdfSpreadMode): Members:
  • 0 — None

  • 1 — Odd

  • 2 — Even

id (int | Unset): user_id (int | Unset): name (None | str | Unset): kind (ReadingProfileKind | Unset): Members:

  • 0 — Default

  • 1 — User

  • 2 — Implicit

device_ids (list[int] | None | Unset): series_ids (list[int] | None | Unset): library_ids (list[int] | None | Unset): width_override (int | None | Unset): disable_width_override (BreakPoint | Unset): Members:

  • 0 — Never

  • 768 — Mobile

  • 1280 — Tablet

  • 1440 — Desktop

allow_automatic_webtoon_reader_detection: bool = None
auto_close_menu: bool = None
background_color: str = None
book_reader_disable_bookmark_icon: bool = None
book_reader_font_family: str = None
book_reader_font_size: int = None
book_reader_immersive_mode: bool = None
book_reader_layout_mode: kavita_client.models.book_page_layout_mode.BookPageLayoutMode = None
book_reader_line_spacing: int = None
book_reader_margin: int = None
book_reader_reading_direction: kavita_client.models.reading_direction.ReadingDirection = None
book_reader_tap_to_paginate: bool = None
book_reader_theme_name: str = None
book_reader_writing_style: kavita_client.models.writing_style.WritingStyle = None
device_ids: list[int] | None | kavita_client.types.Unset = None
disable_width_override: kavita_client.models.break_point.BreakPoint | kavita_client.types.Unset = None
emulate_book: bool = None
classmethod from_dict(src_dict: collections.abc.Mapping[str, Any]) → kavita_client.models.user_reading_profile_dto.T
id: int | kavita_client.types.Unset = None
kind: kavita_client.models.reading_profile_kind.ReadingProfileKind | kavita_client.types.Unset = None
layout_mode: kavita_client.models.layout_mode.LayoutMode = None
library_ids: list[int] | None | kavita_client.types.Unset = None
name: None | str | kavita_client.types.Unset = None
page_split_option: kavita_client.models.page_split_option.PageSplitOption = None
pdf_scroll_mode: kavita_client.models.pdf_scroll_mode.PdfScrollMode = None
pdf_spread_mode: kavita_client.models.pdf_spread_mode.PdfSpreadMode = None
pdf_theme: kavita_client.models.pdf_theme.PdfTheme = None
reader_mode: kavita_client.models.reader_mode.ReaderMode = None
reading_direction: kavita_client.models.reading_direction.ReadingDirection = None
scaling_option: kavita_client.models.scaling_option.ScalingOption = None
series_ids: list[int] | None | kavita_client.types.Unset = None
show_screen_hints: bool = None
swipe_to_paginate: bool = None
to_dict() → dict[str, Any]
user_id: int | kavita_client.types.Unset = None
width_override: int | None | kavita_client.types.Unset = None