20 #ifndef __XMMS_MEDIALIB_H__ 21 #define __XMMS_MEDIALIB_H__ 27 #define XMMS_MEDIALIB_ENTRY_PROPERTY_MIME "mime" 28 #define XMMS_MEDIALIB_ENTRY_PROPERTY_ID "id" 29 #define XMMS_MEDIALIB_ENTRY_PROPERTY_URL "url" 30 #define XMMS_MEDIALIB_ENTRY_PROPERTY_ARTIST "artist" 31 #define XMMS_MEDIALIB_ENTRY_PROPERTY_ALBUM "album" 32 #define XMMS_MEDIALIB_ENTRY_PROPERTY_TITLE "title" 33 #define XMMS_MEDIALIB_ENTRY_PROPERTY_YEAR "date" 34 #define XMMS_MEDIALIB_ENTRY_PROPERTY_TRACKNR "tracknr" 35 #define XMMS_MEDIALIB_ENTRY_PROPERTY_GENRE "genre" 36 #define XMMS_MEDIALIB_ENTRY_PROPERTY_BITRATE "bitrate" 37 #define XMMS_MEDIALIB_ENTRY_PROPERTY_COMMENT "comment" 38 #define XMMS_MEDIALIB_ENTRY_PROPERTY_COMMENT_LANG "commentlang" 39 #define XMMS_MEDIALIB_ENTRY_PROPERTY_DURATION "duration" 40 #define XMMS_MEDIALIB_ENTRY_PROPERTY_CHANNEL "channel" 41 #define XMMS_MEDIALIB_ENTRY_PROPERTY_CHANNELS "channels" 42 #define XMMS_MEDIALIB_ENTRY_PROPERTY_SAMPLE_FMT "sample_format" 43 #define XMMS_MEDIALIB_ENTRY_PROPERTY_SAMPLERATE "samplerate" 44 #define XMMS_MEDIALIB_ENTRY_PROPERTY_LMOD "lmod" 45 #define XMMS_MEDIALIB_ENTRY_PROPERTY_GAIN_TRACK "gain_track" 46 #define XMMS_MEDIALIB_ENTRY_PROPERTY_GAIN_ALBUM "gain_album" 47 #define XMMS_MEDIALIB_ENTRY_PROPERTY_PEAK_TRACK "peak_track" 48 #define XMMS_MEDIALIB_ENTRY_PROPERTY_PEAK_ALBUM "peak_album" 50 #define XMMS_MEDIALIB_ENTRY_PROPERTY_COMPILATION "compilation" 51 #define XMMS_MEDIALIB_ENTRY_PROPERTY_ALBUM_ID "album_id" 52 #define XMMS_MEDIALIB_ENTRY_PROPERTY_ARTIST_ID "artist_id" 53 #define XMMS_MEDIALIB_ENTRY_PROPERTY_TRACK_ID "track_id" 54 #define XMMS_MEDIALIB_ENTRY_PROPERTY_ADDED "added" 55 #define XMMS_MEDIALIB_ENTRY_PROPERTY_BPM "bpm" 56 #define XMMS_MEDIALIB_ENTRY_PROPERTY_LASTSTARTED "laststarted" 57 #define XMMS_MEDIALIB_ENTRY_PROPERTY_SIZE "size" 58 #define XMMS_MEDIALIB_ENTRY_PROPERTY_IS_VBR "isvbr" 59 #define XMMS_MEDIALIB_ENTRY_PROPERTY_SUBTUNES "subtunes" 60 #define XMMS_MEDIALIB_ENTRY_PROPERTY_CHAIN "chain" 61 #define XMMS_MEDIALIB_ENTRY_PROPERTY_TIMESPLAYED "timesplayed" 62 #define XMMS_MEDIALIB_ENTRY_PROPERTY_PARTOFSET "partofset" 63 #define XMMS_MEDIALIB_ENTRY_PROPERTY_PICTURE_FRONT "picture_front" 64 #define XMMS_MEDIALIB_ENTRY_PROPERTY_PICTURE_FRONT_MIME "picture_front_mime" 65 #define XMMS_MEDIALIB_ENTRY_PROPERTY_STARTMS "startms" 66 #define XMMS_MEDIALIB_ENTRY_PROPERTY_STOPMS "stopms" 67 #define XMMS_MEDIALIB_ENTRY_PROPERTY_STATUS "status" 68 #define XMMS_MEDIALIB_ENTRY_PROPERTY_DESCRIPTION "description" 69 #define XMMS_MEDIALIB_ENTRY_PROPERTY_GROUPING "grouping" 70 #define XMMS_MEDIALIB_ENTRY_PROPERTY_PERFORMER "performer" 71 #define XMMS_MEDIALIB_ENTRY_PROPERTY_CONDUCTOR "conductor" 72 #define XMMS_MEDIALIB_ENTRY_PROPERTY_ARRANGER "arranger" 73 #define XMMS_MEDIALIB_ENTRY_PROPERTY_ORIGINAL_ARTIST "original_artist" 74 #define XMMS_MEDIALIB_ENTRY_PROPERTY_ALBUM_ARTIST "album_artist" 75 #define XMMS_MEDIALIB_ENTRY_PROPERTY_PUBLISHER "publisher" 76 #define XMMS_MEDIALIB_ENTRY_PROPERTY_COMPOSER "composer" 77 #define XMMS_MEDIALIB_ENTRY_PROPERTY_ASIN "asin" 78 #define XMMS_MEDIALIB_ENTRY_PROPERTY_COPYRIGHT "copyright" 79 #define XMMS_MEDIALIB_ENTRY_PROPERTY_WEBSITE_ARTIST "website_artist" 80 #define XMMS_MEDIALIB_ENTRY_PROPERTY_WEBSITE_FILE "website_file" 81 #define XMMS_MEDIALIB_ENTRY_PROPERTY_WEBSITE_PUBLISHER "website_publisher" 82 #define XMMS_MEDIALIB_ENTRY_PROPERTY_WEBSITE_COPYRIGHT "website_copyright" 100 #define xmms_medialib_begin() _xmms_medialib_begin(FALSE, __FILE__, __LINE__) 101 #define xmms_medialib_begin_write() _xmms_medialib_begin(TRUE, __FILE__, __LINE__) 106 #define xmms_medialib_entry_status_set(session, e, st) xmms_medialib_entry_property_set_int_source(session, e, XMMS_MEDIALIB_ENTRY_PROPERTY_STATUS, st, 1)
G_BEGIN_DECLS struct xmms_error_St xmms_error_t