Skip to content

miniproto.media.scheduler.MediaSchedulerRegistry.open_transfer

miniproto.media.scheduler.MediaSchedulerRegistry.open_transfer

Section titled “miniproto.media.scheduler.MediaSchedulerRegistry.open_transfer”
open_transfer(*, dc_id: int, direction: MediaDirection, total_size: int | None, priority: MediaPriority = 'foreground') -> MediaTransfer

Open a transfer with foreground priority by default.

Parameters:

  • dc_id (int) – Positive Telegram data-centre identifier.
  • direction (MediaDirection) – Whether requests upload or download.
  • total_size (int | None) – Known size, or None to conservatively classify it as large.
  • priority (MediaPriority) – foreground by default; background still receives periodic grants.

Raises:

  • ValueError – If the DC, direction, size, or priority is invalid.