track_utils
¶
Shared track utility functions.
This module provides common utilities for track operations that are used across multiple modules to avoid code duplication.
is_missing_or_unknown_genre
¶
Check if track has missing or unknown genre.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
track
|
TrackDict
|
Track to check |
required |
Returns:
| Type | Description |
|---|---|
bool
|
True if genre is missing, empty, or 'unknown' |
Source code in src/core/tracks/track_utils.py
parse_track_date_added
¶
Parse track's date_added field to datetime.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
track
|
TrackDict
|
Track with date_added field |
required |
Returns:
| Type | Description |
|---|---|
datetime | None
|
Parsed datetime with UTC timezone, or None if parsing fails |