convert_track_id.py 739 B

12345678910111213141516171819202122
  1. from typing import Union
  2. def convert_track_id_to_number(track_id: Union[str, int]) -> int:
  3. """Переобразование идентификатора трека в номерной формат.
  4. Note:
  5. Преобразует ID в формате "{track_id}:{album}" в track_id.
  6. Преобразует ID в формате "{track_id}" в track_id.
  7. Args:
  8. track_id (:obj:`str` | :obj:`int`): Уникальный идентификатора трека.
  9. Returns:
  10. :obj:`int`: Уникальный идентификатора трека в номерном формате.
  11. """
  12. if isinstance(track_id, str):
  13. track_id = int(track_id.split(':')[0])
  14. return track_id