;ELC ;;; Compiled ;;; in Emacs version 28.0.50 ;;; with all optimizations. (byte-code "\300\301!\210\302\303\304\305\306\301%\210\307\310\311\312\313DD\314\315\316%\210\307\317\311\312\320DD\321\315\322%\207" [require emms-info custom-declare-group emms-info-opusinfo nil "An EMMS-info method for getting, using the external opusinfo\nprogram" :group custom-declare-variable emms-info-opusinfo-coding-system funcall function #[0 "\300\207" [utf-8] 1] "Coding system used in the output of opusinfo." :type coding-system emms-info-opusinfo-program-name #[0 "\300\207" [#1="opusinfo"] 1 #1#] "The name/path of the opusinfo tag program." string] 6) #@97 Add track information to TRACK. This is a useful element for `emms-info-functions'. (fn TRACK) (defalias 'emms-info-opusinfo #[257 "\301!\205\257\302\303\304!\"\204\302\305\304!\"\205\257\306\307\310\"r\211q\210\311\312\"\216\313\314\310\314\304!%\210eb\210\315\316\314\310#\203l\317\320\321!!\317\320\322!!\323_\\\324\325#\210\324\326#\210\324\327#\210\324\330\304\n!#\266eb\210\315\331d\310#\205\254\321y\332U\205\254\333\334!\203w\320\321!\320\322!\332GW\203\247\332GW\203\247\324\335\336\320\321!P\227!\320\322!#\210\266\202w*\262\207" [emms-info-opusinfo-program-name emms-track-file-p string-match "\\.[Oo][Gg][Gg]\\'" emms-track-name "\\.[Oo][Pp][Uu][Ss]\\'" generate-new-buffer " *temp*" t make-closure #[0 "\301\300!\205 \302\300!\207" [V0 buffer-name kill-buffer] 2] call-process nil re-search-forward "Playback length: \\([0-9]*\\)m:\\([0-9]*\\)" string-to-number match-string 1 2 60 emms-track-set info-playing-time info-playing-time-min info-playing-time-sec info-file "^.*\\.\\.\\.$" 0 looking-at "^ \\(.*?\\)=\\(.*\\)$" intern "info-"] 12 (#$ . 657)]) (provide 'emms-info-opusinfo)