Models¶
- class bgetlib.models.DownloadProgress(tag: str, total: int)[source]¶
Bases:
object
The download process model, updated to each callback
- bar_format: str¶
The f-string to format the progress bar
- done: bool = False¶
Is the download done
- finished: int¶
Finished bytes
- percent_format: str = '{:.2%}'¶
The f-string to format the percentage of complete
- start_at: float¶
Timestamp of when the download start
- tag: str¶
The tag of DownloadProgress to identify it
- total: int¶
Total bytes to download
- class bgetlib.models.QualityOptions(h265: bool = True, hdr: bool = True, dolby_audio: bool = False, dolby_vision: bool = False, qhd_8k: bool = True)[source]¶
Bases:
object
Quality options of requesting a video
- dolby_audio: bool = False¶
Enable Dolby Audio (AC-3 or EC-3)
- dolby_vision: bool = False¶
Enable Dolby Vision HDR
- h265: bool = True¶
Enable H.265
- hdr: bool = True¶
Enable HDR
- qhd_8k: bool = True¶
Enable 8K QHD