Thank you for your donation!


Cloudsmith graciously provides open-source package management and distribution for our project.


Idea: Coverview improvements
#37
You might not need to get into the JS.

Have a look at function enhanceMetadata() in /inc/mpd.php
Theres a code block at the bottom that handles the badges and its not considering http:// files

Code:
        // Determine badging
        // NOTE: This is modeled after the code in getEncodedAt()
        if (!(substr($song['file'], 0, 4) == 'http' && !isset($current['duration']))) { // Not a radio station
            sendMpdCmd($sock, 'lsinfo "' . $song['file'] . '"');
            $songData = parseDelimFile(readMpdResp($sock), ': ');
            $mpdFormatTag = explode(':', $songData['Format']);
            if ($ext == 'mp3' || ($mpdFormatTag[1] == 'f' && $mpdFormatTag[2] <= 2)) {
                // Lossy
                $current['hidef'] = 'no';
            } else if ($ext == 'dsf' || $ext == 'dff') {
                // DSD
                $current['hidef'] = 'yes';
                       } else if ($ext == 'wv') {
                // WavPack DSD
                $current['hidef'] = 'yes';
            } else {
                // PCM or Multichannel PCM
                $current['hidef'] = ($mpdFormatTag[1] == 'f' || $mpdFormatTag[1] > ALBUM_BIT_DEPTH_THRESHOLD ||
                    $mpdFormatTag[0] > ALBUM_SAMPLE_RATE_THRESHOLD) ? 'yes' : 'no';
            }
        }

Maybe adding an else at the end and having that code block determine if its a UPnP file and then if yes, adding a badge if needed.

A UPnP file would have these attributes

Code:
substr($song['file'], 0, 4) == 'http' && isset($current['duration'])
Enjoy the Music!
moodeaudio.org | Mastodon Feed | GitHub
Reply


Messages In This Thread
Coverview improvements - by romain - 02-23-2025, 04:30 PM
RE: Coverview improvements - by Tim Curtis - 02-23-2025, 05:17 PM
RE: Coverview improvements - by romain - 02-24-2025, 09:13 AM
RE: Coverview improvements - by Tim Curtis - 02-24-2025, 10:49 AM
RE: Coverview improvements - by romain - 02-24-2025, 12:04 PM
RE: Coverview improvements - by Tim Curtis - 02-24-2025, 12:56 PM
RE: Coverview improvements - by romain - 02-24-2025, 01:27 PM
RE: Coverview improvements - by Tim Curtis - 02-24-2025, 05:11 PM
RE: Coverview improvements - by romain - 02-24-2025, 01:26 PM
RE: Coverview improvements - by steve4star - 02-24-2025, 03:27 PM
RE: Coverview improvements - by Tim Curtis - 02-24-2025, 05:11 PM
RE: Coverview improvements - by Nutul - 02-24-2025, 07:08 PM
RE: Coverview improvements - by Tim Curtis - 02-24-2025, 08:39 PM
RE: Coverview improvements - by romain - 02-24-2025, 09:05 PM
RE: Coverview improvements - by Nutul - 02-24-2025, 09:16 PM
RE: Coverview improvements - by romain - 03-02-2025, 10:27 AM
RE: Coverview improvements - by Tim Curtis - 03-02-2025, 11:10 AM
RE: Coverview improvements - by romain - 03-02-2025, 11:27 AM
RE: Coverview improvements - by Tim Curtis - 03-02-2025, 12:07 PM
RE: Coverview improvements - by romain - 03-02-2025, 07:07 PM
RE: Coverview improvements - by Tim Curtis - 03-02-2025, 07:30 PM
RE: Coverview improvements - by romain - 03-02-2025, 07:37 PM
RE: Coverview improvements - by romain - 03-03-2025, 12:27 PM
RE: Coverview improvements - by Tim Curtis - 03-03-2025, 12:46 PM
RE: Coverview improvements - by romain - 03-03-2025, 04:54 PM
RE: Coverview improvements - by Tim Curtis - 03-03-2025, 05:49 PM
RE: Coverview improvements - by romain - 03-03-2025, 05:59 PM
RE: Coverview improvements - by Tim Curtis - 03-03-2025, 10:14 PM
RE: Coverview improvements - by romain - 03-03-2025, 11:00 PM
RE: Coverview improvements - by Tim Curtis - 03-03-2025, 11:18 PM
RE: Coverview improvements - by romain - 03-04-2025, 01:25 PM
RE: Coverview improvements - by Tim Curtis - 03-04-2025, 01:58 PM
RE: Coverview improvements - by romain - 03-04-2025, 02:02 PM
RE: Coverview improvements - by romain - 03-03-2025, 09:55 PM
RE: Coverview improvements - by Tim Curtis - 03-04-2025, 12:44 PM
RE: Coverview improvements - by romain - 03-04-2025, 01:11 PM
RE: Coverview improvements - by Tim Curtis - 03-04-2025, 03:05 PM
RE: Coverview improvements - by Tim Curtis - 03-05-2025, 12:50 PM
RE: Coverview improvements - by romain - 03-05-2025, 01:43 PM
RE: Coverview improvements - by Tim Curtis - 03-05-2025, 01:52 PM
RE: Coverview improvements - by romain - 03-05-2025, 01:56 PM
RE: Coverview improvements - by romain - 03-06-2025, 09:07 AM
RE: Coverview improvements - by Tim Curtis - 03-06-2025, 10:27 AM
RE: Coverview improvements - by romain - 03-06-2025, 10:38 AM
RE: Coverview improvements - by Tim Curtis - 03-06-2025, 11:36 AM
RE: Coverview improvements - by Tim Curtis - 03-06-2025, 10:44 PM
RE: Coverview improvements - by romain - 03-07-2025, 08:42 AM
RE: Coverview improvements - by Tim Curtis - 03-07-2025, 10:18 AM
RE: Coverview improvements - by romain - 03-07-2025, 10:32 AM
RE: Coverview improvements - by Tim Curtis - 03-07-2025, 10:41 AM
RE: Coverview improvements - by romain - 03-07-2025, 10:44 AM
RE: Coverview improvements - by romain - 03-10-2025, 07:31 AM
RE: Coverview improvements - by Tim Curtis - 03-10-2025, 10:36 AM
RE: Coverview improvements - by romain - 03-10-2025, 03:42 PM
RE: Coverview improvements - by Tim Curtis - 03-10-2025, 05:06 PM
RE: Coverview improvements - by romain - 03-10-2025, 09:09 PM
RE: Coverview improvements - by romain - Yesterday, 04:42 PM
RE: Coverview improvements - by Tim Curtis - Yesterday, 05:03 PM
RE: Coverview improvements - by romain - Yesterday, 10:22 PM

Forum Jump: