Thank you for your donation!


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


Solved: Multiple Genres Bug?
#20
I started analyzing the code to a certain extent and tried to track down the issue, although I am not really familiar with php.

In libcache.json each track only has one single genre:value pair.

The flat data are generated in playerlib.php within the genLibrary function:
PHP Code:
    foreach ($flat as $flatData) {
        
$songData = array(
            
'file' => $flatData['file'],
            
'tracknum' => ($flatData['Track'] ? $flatData['Track'] : ''),
            
'title' => ($flatData['Title'] ? $flatData['Title'] : 'Unknown Title'),
            
'disc' => ($flatData['Disc'] ? $flatData['Disc'] : '1'),
            
'artist' => ($flatData['Artist'] ? $flatData['Artist'] : 'Unknown Artist'),
            
'album_artist' => $flatData['AlbumArtist'],
            
'composer' => ($flatData['Composer'] ? $flatData['Composer'] : 'Composer tag missing'),
            
'year' => getTrackYear($flatData),
            
'time' => $flatData['Time'],
            
'album' => ($flatData['Album'] ? $flatData['Album'] : 'Unknown Album'),
            
'genre' => ($flatData['Genre'] ? $flatData['Genre'] : 'Unknown'),
            
'time_mmss' => songTime($flatData['Time']),
            
'last_modified' => $flatData['Last-Modified'],
            
'encoded_at' => getEncodedAt($flatData'default'true)
        ); 


Genre is only mapped once. But I assume that listallinfo delivers multiple genre:value pairs.
So the problem probably already occurs in genFlatList(), because the tags from a listallinfo record are mapped into an array $flat with the tag names as keys. If more tags with the same name occur in a record, only the last occurrence will be finally kept in the array due to the uniqueness of keys.

On the other hand, when selecting "track info" for a single file in the GUI, all genres are listed. Obviously mpd is queried here directly and not the Moode lib.
Reply


Messages In This Thread
Multiple Genres Bug? - by Atair - 08-26-2020, 02:07 PM
RE: Multiple Genres Bug? - by TheOldPresbyope - 08-26-2020, 07:50 PM
RE: Multiple Genres Bug? - by Atair - 08-26-2020, 08:56 PM
RE: Multiple Genres Bug? - by TheOldPresbyope - 08-26-2020, 09:14 PM
RE: Multiple Genres Bug? - by Tim Curtis - 08-26-2020, 10:56 PM
RE: Multiple Genres Bug? - by Atair - 08-26-2020, 09:42 PM
RE: Multiple Genres Bug? - by Atair - 08-26-2020, 10:01 PM
RE: Multiple Genres Bug? - by Atair - 08-26-2020, 10:19 PM
RE: Multiple Genres Bug? - by Tim Curtis - 08-26-2020, 10:36 PM
RE: Multiple Genres Bug? - by Atair - 08-27-2020, 07:36 AM
RE: Multiple Genres Bug? - by Atair - 08-27-2020, 08:02 AM
RE: Multiple Genres Bug? - by Tim Curtis - 08-27-2020, 01:10 PM
RE: Multiple Genres Bug? - by TheOldPresbyope - 08-27-2020, 12:39 PM
RE: Multiple Genres Bug? - by Tim Curtis - 08-27-2020, 12:42 PM
RE: Multiple Genres Bug? - by TheOldPresbyope - 08-27-2020, 01:00 PM
RE: Multiple Genres Bug? - by Tim Curtis - 08-27-2020, 01:05 PM
RE: Multiple Genres Bug? - by Atair - 08-27-2020, 05:37 PM
RE: Multiple Genres Bug? - by Tim Curtis - 08-27-2020, 06:43 PM
RE: Multiple Genres Bug? - by TheOldPresbyope - 08-27-2020, 06:08 PM
RE: Multiple Genres Bug? - by Atair - 08-27-2020, 08:50 PM
RE: Multiple Genres Bug? - by TheOldPresbyope - 08-27-2020, 09:17 PM
RE: Multiple Genres Bug? - by Atair - 08-28-2020, 06:42 AM
RE: Multiple Genres Bug? - by Tim Curtis - 08-27-2020, 09:17 PM
RE: Multiple Genres Bug? - by Atair - 08-28-2020, 07:01 AM
RE: Multiple Genres Bug? - by TheOldPresbyope - 08-28-2020, 11:42 AM
RE: Multiple Genres Bug? - by Tim Curtis - 09-01-2020, 02:55 PM
RE: Multiple Genres Bug? - by dwlacroix - 09-01-2020, 03:56 PM
RE: Multiple Genres Bug? - by Tim Curtis - 09-01-2020, 04:56 PM
RE: Multiple Genres Bug? - by dwlacroix - 09-01-2020, 05:34 PM
RE: Multiple Genres Bug? - by Tim Curtis - 09-01-2020, 07:48 PM
RE: Multiple Genres Bug? - by Atair - 09-01-2020, 09:48 PM
RE: Multiple Genres Bug? - by TheOldPresbyope - 09-02-2020, 12:30 PM
RE: Multiple Genres Bug? - by Atair - 09-02-2020, 02:18 PM
RE: Multiple Genres Bug? - by Atair - 09-02-2020, 02:36 PM
RE: Multiple Genres Bug? - by TheOldPresbyope - 09-02-2020, 03:36 PM
RE: Multiple Genres Bug? - by TheOldPresbyope - 09-02-2020, 04:49 PM
RE: Multiple Genres Bug? - by Atair - 09-02-2020, 05:33 PM

Forum Jump: