Smart Playlists Data structure to represent an iPod smart playlist These functions and structures are for dealing with smart playlists. Playlists @liveupdate: @checkrules: @checklimits: @limittype: @limitsort: @limitvalue: @matchcheckedonly: @reserved_int1: @reserved_int2: @reserved1: @reserved2: @field: @action: @string: @fromvalue: @fromdate: @fromunits: @tovalue: @todate: @tounits: @unk052: @unk056: @unk060: @unk064: @unk068: @reserved_int1: @reserved_int2: @reserved1: @reserved2: @unk004: @match_operator: @rules: @reserved_int1: @reserved_int2: @reserved1: @reserved2: @ITDB_LIMITSORT_RANDOM: @ITDB_LIMITSORT_SONG_NAME: @ITDB_LIMITSORT_ALBUM: @ITDB_LIMITSORT_ARTIST: @ITDB_LIMITSORT_GENRE: @ITDB_LIMITSORT_MOST_RECENTLY_ADDED: @ITDB_LIMITSORT_LEAST_RECENTLY_ADDED: @ITDB_LIMITSORT_MOST_OFTEN_PLAYED: @ITDB_LIMITSORT_LEAST_OFTEN_PLAYED: @ITDB_LIMITSORT_MOST_RECENTLY_PLAYED: @ITDB_LIMITSORT_LEAST_RECENTLY_PLAYED: @ITDB_LIMITSORT_HIGHEST_RATING: @ITDB_LIMITSORT_LOWEST_RATING: @ITDB_LIMITTYPE_MINUTES: @ITDB_LIMITTYPE_MB: @ITDB_LIMITTYPE_SONGS: @ITDB_LIMITTYPE_HOURS: @ITDB_LIMITTYPE_GB: @ITDB_SPLACTION_IS_INT: @ITDB_SPLACTION_IS_GREATER_THAN: @ITDB_SPLACTION_IS_LESS_THAN: @ITDB_SPLACTION_IS_IN_THE_RANGE: @ITDB_SPLACTION_IS_IN_THE_LAST: @ITDB_SPLACTION_BINARY_AND: @ITDB_SPLACTION_IS_STRING: @ITDB_SPLACTION_CONTAINS: @ITDB_SPLACTION_STARTS_WITH: @ITDB_SPLACTION_ENDS_WITH: @ITDB_SPLACTION_IS_NOT_INT: @ITDB_SPLACTION_IS_NOT_GREATER_THAN: @ITDB_SPLACTION_IS_NOT_LESS_THAN: @ITDB_SPLACTION_IS_NOT_IN_THE_RANGE: @ITDB_SPLACTION_IS_NOT_IN_THE_LAST: @ITDB_SPLACTION_IS_NOT: @ITDB_SPLACTION_DOES_NOT_CONTAIN: @ITDB_SPLACTION_DOES_NOT_START_WITH: @ITDB_SPLACTION_DOES_NOT_END_WITH: @ITDB_SPLACTION_LAST_DAYS_VALUE: @ITDB_SPLACTION_LAST_WEEKS_VALUE: @ITDB_SPLACTION_LAST_MONTHS_VALUE: @ITDB_SPLAT_STRING: @ITDB_SPLAT_INT: @ITDB_SPLAT_DATE: @ITDB_SPLAT_RANGE_INT: @ITDB_SPLAT_RANGE_DATE: @ITDB_SPLAT_INTHELAST: @ITDB_SPLAT_PLAYLIST: @ITDB_SPLAT_NONE: @ITDB_SPLAT_INVALID: @ITDB_SPLAT_UNKNOWN: @ITDB_SPLAT_BINARY_AND: @ITDB_SPLFIELD_SONG_NAME: @ITDB_SPLFIELD_ALBUM: @ITDB_SPLFIELD_ARTIST: @ITDB_SPLFIELD_BITRATE: @ITDB_SPLFIELD_SAMPLE_RATE: @ITDB_SPLFIELD_YEAR: @ITDB_SPLFIELD_GENRE: @ITDB_SPLFIELD_KIND: @ITDB_SPLFIELD_DATE_MODIFIED: @ITDB_SPLFIELD_TRACKNUMBER: @ITDB_SPLFIELD_SIZE: @ITDB_SPLFIELD_TIME: @ITDB_SPLFIELD_COMMENT: @ITDB_SPLFIELD_DATE_ADDED: @ITDB_SPLFIELD_COMPOSER: @ITDB_SPLFIELD_PLAYCOUNT: @ITDB_SPLFIELD_LAST_PLAYED: @ITDB_SPLFIELD_DISC_NUMBER: @ITDB_SPLFIELD_RATING: @ITDB_SPLFIELD_COMPILATION: @ITDB_SPLFIELD_BPM: @ITDB_SPLFIELD_GROUPING: @ITDB_SPLFIELD_PLAYLIST: @ITDB_SPLFIELD_VIDEO_KIND: @ITDB_SPLFIELD_TVSHOW: @ITDB_SPLFIELD_SEASON_NR: @ITDB_SPLFIELD_SKIPCOUNT: @ITDB_SPLFIELD_LAST_SKIPPED: @ITDB_SPLFIELD_ALBUMARTIST: @ITDB_SPLFT_STRING: @ITDB_SPLFT_INT: @ITDB_SPLFT_BOOLEAN: @ITDB_SPLFT_DATE: @ITDB_SPLFT_PLAYLIST: @ITDB_SPLFT_UNKNOWN: @ITDB_SPLFT_BINARY_AND: @ITDB_SPLMATCH_AND: @ITDB_SPLMATCH_OR: @splr: @Returns: @splr: @Returns: @splr: @pl: @splr: @Returns: @pl: @splr: @pos: @pl: @pos: @Returns: @dest: @src: @splr: @track: @Returns: @spl: @itdb: @itdb: