NetMD.Disc (NetMD v0.1.0)

Copy Markdown View Source

Disc contents as returned by NetMD.Commands.list_content/1.

Summary

Types

t()

A disc: durations are in frames (512 frames per second).

Functions

Total number of tracks in the listing.

All tracks across all groups.

Types

t()

@type t() :: %NetMD.Disc{
  full_width_title: String.t(),
  groups: [NetMD.Disc.Group.t()],
  left: non_neg_integer(),
  title: String.t(),
  total: non_neg_integer(),
  track_count: non_neg_integer(),
  used: non_neg_integer(),
  writable: boolean(),
  write_protected: boolean()
}

A disc: durations are in frames (512 frames per second).

Functions

count_tracks(disc)

@spec count_tracks(t()) :: non_neg_integer()

Total number of tracks in the listing.

tracks(disc)

@spec tracks(t()) :: [NetMD.Disc.Track.t()]

All tracks across all groups.