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: