Saucexages v0.2.0 Saucexages.SauceRecord View Source

Represents a bare SAUCE record.

Comments are not stored in a SAUCE record, but rather the comment_lines field serves as a pointer of sorts to know where in a binary/file to begin reading the comment data.

Sauce records must contain at least a file_type and data_type. These two fields are used to interpret the following fields dependent on the combination of the two: t_info_1, t_info_2, t_info_3, t_info_4, t_flags,t_info_s. Each of these fields may contain information that may not be valid for the current file_type and data_type combination.

Link to this section Summary

Link to this section Types

Link to this type t() View Source
t() :: %Saucexages.SauceRecord{
  author: String.t() | nil,
  comment_lines: non_neg_integer() | nil,
  data_type: non_neg_integer(),
  date: DateTime.t() | nil,
  file_size: non_neg_integer() | nil,
  file_type: non_neg_integer(),
  group: String.t() | nil,
  t_flags: non_neg_integer() | nil,
  t_info_1: non_neg_integer() | nil,
  t_info_2: non_neg_integer() | nil,
  t_info_3: non_neg_integer() | nil,
  t_info_4: non_neg_integer() | nil,
  t_info_s: String.t() | nil,
  title: String.t() | nil,
  version: String.t()
}

Link to this section Functions

Link to this function new(version, file_type, data_type, opts \\ []) View Source

Creates a new SAUCE record.