;ELC ;;; Compiled ;;; in Emacs version 28.0.50 ;;; with all optimizations. (byte-code "\300\301!\210\300\302!\210\303\304\305\306\307\301%\210\310\311\312\313\314DD\315\316\317%\210\310\320\312\313\321DD\322\316\317%\210\310\323\312\313\324DD\325\316\326%\210\310\327\312\313\330DD\331\316\332%\207" [require emms emms-later-do custom-declare-group emms-info nil "*Track information. ID3, OGG, etc." :group custom-declare-variable emms-info-auto-update funcall function #[0 "\300\207" [t] 1] "Non-nil when EMMS should update track information if the file changes.\nThis will cause hard drive activity on track loading. If this is\ntoo annoying for you, set this variable to nil." :type boolean emms-info-asynchronously #[0 "\300\207" [t] 1] "Non-nil when track information should be loaded asynchronously." emms-info-report-each-num-tracks #[0 "\300\207" [200] 1] "Non-zero will report progress information every number of tracks.\nThe default is to display a message every 200 tracks.\nThis variable is only used when adding tracks asynchronously." integer emms-info-functions #[0 "\300\207" [nil] 1] "Functions which add information to tracks.\nEach is called with a track as argument." hook] 6) #@48 Number of tracks we're waiting for to be done. (defvar emms-info-asynchronous-tracks 0 (#$ . 1210)) #@241 Initialize TRACK with emms-info information. Update TRACK information if it is new or has been modified since last update, or if FORCE is non-nil. This is a suitable value for `emms-track-initialize-functions'. (fn TRACK &optional FORCE) (defalias 'emms-info-initialize-track #[513 "\204 \302\"\207 T\303\302#\207" [emms-info-asynchronously emms-info-asynchronous-tracks emms-info-really-initialize-track emms-later-do] 6 (#$ . 1317)]) #@91 Really initialize TRACK. Return t when the track got changed. (fn TRACK &optional FORCE) (defalias 'emms-info-really-initialize-track #[513 "\205\304!\305\306\"\203\211\203\307\"\204\2031\310\311\"\210\203-\312\306#\210\313!\210 \205V\nS\211\314U\203B\315\316!\207 \314U?\205V\317\n \"\314U\205V\315\320\n\"\207" [emms-info-auto-update emms-info-asynchronously emms-info-asynchronous-tracks emms-info-report-each-num-tracks emms-info-track-file-mtime emms-track-get info-mtime emms-time-less-p run-hook-with-args emms-info-functions emms-track-set emms-track-updated 0 message "EMMS: All track information loaded." mod "EMMS: %d tracks to go.."] 9 (#$ . 1768)]) #@82 Return the mtime of the file of TRACK, if any. Return nil otherwise. (fn TRACK) (defalias 'emms-info-track-file-mtime #[257 "\300!\301=\205\302\303\304!!8\207" [emms-track-type file 5 file-attributes emms-track-name] 5 (#$ . 2464)]) #@44 Return a description of TRACK. (fn TRACK) (defalias 'emms-info-track-description #[257 "\300\301\"\300\302\"\203\211\203\303Q\207\211\203\207\304!\207" [emms-track-get info-artist info-title " - " emms-track-simple-description] 6 (#$ . 2708)]) (provide 'emms-info)