SongKong Jaikoz

SongKong and Jaikoz Music Tagger Community Forum

SongKong Issue Triage

I have done a triage of all outstanding issues grouping them by topic, this helps us with decision making and think this will help interested customers to see what we intend to do in an easier to understand way, please comment.

Admin Options

The important issues here are 1362 and 2362 allowing us to ignore certain folders

SONGKONG-1362:Filesystem:Allow excluded folders
SONGKONG-2016:Allow user to check support files before sending
SONGKONG-2362:How do we deal with folders that look like Recycle folders but are not
SONGKONG-2898:Improve Delete Reports so user can select the reports to delete
SONGKONG-2907:Extend Cache so can retrieve multiple Ids at once with getAll method.

Albunack Server

Some improvements to SongKong require some improvements to Albunack server, most of these relate to Discogs because it has a more limited database model than MusicBrainz so we have to additional work to extract the information

SONGKONG-703:Albunack:Add support for Original Release and Year for Discogs matches
SONGKONG-1433:Albunack:Some Discogs albums with subtracks only seen by SongKong without subtracks
SONGKONG-2251:Albunack:Add noOfSources and Fingerprint Length to Acoustids linked to the Release Index
SONGKONG-2262:Albunack:Discogs Artists should be linked to MusicBrainz Artist Id in Database
SONGKONG-2263:Albunack:Discogs Roles not being picked up when applied to pseudo track such as Work rather than the actual tracks
SONGKONG-2797:Return Movement No and Total No of Movements in Work from Albunack to better calculate Movement No/Total
SONGKONG-2804:Make use of MusicBrainz Aliases for Works, Tracks, Releases ectera

Audio Formats

There are some audioformats that we don’t currently support, most notably Monkey Audio and Opus, would be nice to extend support to these formats

SONGKONG-480:jaudiotagger:Add support for Monkey Audio (.ape) Format
SONGKONG-1269:jaudiotagger:Support Raw .aac files
SONGKONG-1796:jaudiotagger:Modify Ogg files Save routine so tmp files never needed
SONGKONG-1666:jaudiotagger:Wma sometimes leaving tmp files around
SONGKONG-2589:jaudiotagger:Add support for MPC format
SONGKONG-2909:Add Support for Opus Format

Bandcamp

Bandcamp have recently added a breaking change so requires a full rethink and shows the risk of relying directly on 3rd party databases without the interim Albunack database.

SONGKONG-2939:Include Track Duration in Bandcamp Scoring
SONGKONG-3008:Bandcamp Search Failing because introduced Real Browser Javascript Requirement and Captcha

Fix Songs Artwork

All relatively minor but useful improvements and fixes, most notably artist images, minimserver improvements and differentiating between embedded artwork and file artwork

SONGKONG-1407:Artwork:Allow Artwork Sources to be Selected/Ordered
SONGKONG-1489:Artwork:Show folder artwork counts separately from embedded artwork
SONGKONG-1538:Artwork:Support for MinimServer artwork at file, group, multidisc level
SONGKONG-1522:Artwork:Ignore CAA Raw/Unedited Cover Art
SONGKONG-1718:Further Artist Artwork Improvements
SONGKONG-1754:Artwork:Save Artwork to FS Writes original image size, should it be resized image size
SONGKONG-1853:Artwork:Allow Resize artwork if dimensions larger than (pixels) should to apply to existing artwork option
SONGKONG-1956:Artwork:When load files try to match Artist Images based on description
SONGKONG-1957:Artwork:Add ability to Delete Artwork in Manual Edit
SONGKONG-1970:If have Add all artist artwork to folder enabled and folder is set read only we should just ignore instead of error
SONGKONG-2322:Add support for reading artist images from Discogs as an additional source
SONGKONG-2321:Add support for using album images to provide image for Work index
SONGKONG-2327:Add support for reading Artist background/banner images
SONGKONG-2336:Add MinimServer ArtistIndex task so can add artwork for use by MinimServer without having to store in files
SONGKONG-2807:Artwork:For the artwork added to MinimServer Folder option allow to save as MusicbrainzIds instead of name

Fix Songs Format

We have three possible improvements to the Romanize non Latin Script Artist name option. Some additional (mainly artist related) fields to consider, last modified fields and support for MusicBrainz Genres.

SONGKONG-1147:Modify Romanize Artistname to combo which includes Use NativeName
SONGKONG-1290:Allow sort names to be applied only to people or only to groups instead of all
SONGKONG-1663:Options to Convert All Artists to English (not just non-latin)
SONGKONG-1722:Add other option to Romanize Artist Names to always use Japanese Names
SONGKONG-1700:Set consistent ordering of multi artist albums when have multiple albums by same combination of artists
SONGKONG-2246:Simplify characters in the tags themselves for use in devices without UTF-8 support such as in car players
SONGKONG-2319:Add support for meta field file location useful for uPnP servers
SONGKONG-2318:Add support for Artist/Album Artist Type and Location
SONGKONG-2856:Should have ARTIST_VERSION and ALBUM_ARTIST_VERSION fields to store disambugation for when we have multiple artists with same name
SONGKONG-2535:Add isCompleteRelease flag
SONGKONG-2667:Add support for MusicBrainz Genres
SONGKONG-2677:For MusicBrainz add all relations to CREDITS
SONGKONG-2676:Move logic for combined relations into SongKong
SONGKONG-2794:Add support for preserving last-modified date after making modifications
SONGKONG-2795:Add Last Modified/Date Created as a tag
SONGKONG-2780:Consider support for Serato and Tracktor tags and converting between them
SONGKONG-2865:Add option to disable the automatic calc of albumartists from albumartist etc when no match
SONGKONG-2942:For Classical Releases add more options for the Album Artist
SONGKONG-2944:Add support for MusicBrainz Composer Id field recently added to Picard
SONGKONG-2960:Works doesnt handle tracks that are amalgamation of multiple works
SONGKONG-2988:Dont add Release Credits for particular roles from Discogs if already added that Role for some Tracks in MusicBrainz

Fix Songs Match

Some potential new options such as Match to Release Group only and do not match to Various Artist Compilations plus some finessing of match algorithm

SONGKONG-1693:Matching metadata when have duplicate copies in same folder
SONGKONG-1568:Add Match to ReleaseGroup Only
SONGKONG-1940:Further improvements to Metadata Matching Required for Classical
SONGKONG-2100:Add option to not match to Various Compilations
SONGKONG-2168:Modify Rematch to only consider a song matched if matched by SongKong (not others such as Picard)
SONGKONG-2172:Option when match BoxSet to try and match each disc to original albums instead.
SONGKONG-2317:Add support for reading booklets from Cover Art Archive
SONGKONG-2323:Handle mb links to Wikidata that don’t have match to Wikipedia image
SONGKONG-2478:Process subdiscs as part of SongGroupMatcher1 before DiscogsMatcher and let some group known when subgroup matched
SONGKONG-2505:Matches Discogs release with subtracks by albunackId but shows as incomplete match because subtracks affect tracktotal
SONGKONG-2534:Add option to allow user to confirm album match when score is less than a set percentage
SONGKONG-2793:Discogs CD with weird track labelling incorrectly indentified as Multi Disc CD
SONGKONG-2905:When splitting a folder containing duplicates better if all matched to same release if possible
SONGKONG-2943:Possibility to rematch songs to least number of albums just based on Artist to fix Picard Broken Matches

Installers/Platform Specific

New installers for specialist platforms such as VortexBox, Qnap Native, Raspberry Pi whether this is possible/worthwhile is unclear to me. Improvements to Docker images and some improvements to the standard existing installers

SONGKONG-415:Installer:Check New version should offer automatic download of right os version
SONGKONG-841:Installer:Allow Portable Windows Install
SONGKONG-1122:iTunes, OSX:Have Open current iTunes Library option
SONGKONG-1491:Installer:Add Linux FlatPak installer
SONGKONG-1852:Installer:Add Vortexbox installer
SONGKONG-1904:Folder on MacOS containing ‘/’ in filename displayed as different char in remote mode
SONGKONG-2003:Installer:Add Native Qnap Installers
SONGKONG-2114:Provide init.d startup script for starting SongKong automatically and running continually
SONGKONG-2520:Add SongKong to Windows Store for better visibility
SONGKONG-2596:Installer:Create SongKong Raspberry Pi Installer
SONGKONG-2622:Docker:Docker (arm32) not showing music folder tree in GUI
SONGKONG-2844:Installer:Combine Mac builds into Single Universal Build
SONGKONG-2846:JPackage:After installation should add postinstall script
SONGKONG-2922:Docker:Create Arm64 Docker Image
SONGKONG-2935:Docker:Create Simpler and Smaller Arm32 Build
SONGKONG-2967:Docker:Create Simpler Intel Docker Build

Licensing

Better handling of server issues,. plus some fixes for email address that include a +

SONGKONG-2593:Review how SongKong works if license server down
SONGKONG-2708:Licenses sent to email containing ‘+’ character confuse validation
SONGKONG-2884:Purchase of license with ‘+’ in it gets replaced by space and then fails to send
SONGKONG-2975:License Verification incorrectly says unable to verify license check firewall

Manual Edit

Various improvements to beef up the Manual Edit task

SONGKONG-1656:Edit Metadata:Add Rename Filename from Metadata option to Filename tab
SONGKONG-1657:Edit Metadata:If ALL SONGS have at least trackno sort by trackno rather than filename
SONGKONG-1662:Edit Metadata:Add Find and Replace
SONGKONG-2345:Edit Songs saving changes should be quicker takes too long for when user only making minor edits
SONGKONG-2464:In Remote mode add ManualEdit to browse by folder to make it easy to go straight in to edit folder with issue
SONGKONG-2529:Remote Edit Metadata, add multiple field selection for tasks such as Copy/Paste
SONGKONG-2774:Create popup editor for large fields such as Credits to make them easier to edit
SONGKONG-2838:When add artwork with Manual Edit it should be possible to replace a folder.jpg file or if none exists, also save one?

Match to One Album

Two useful improvements

SONGKONG-2582:Match to One Album allow track mapping to be changed
SONGKONG-3004:Extend Match To One Album to allow retrieval From Live Discogs database

MetataGrater

A useful improvement

SONGKONG-2531:Add option to Metagrater to Delete all Metadata including unrecognized tags

Misc

Various important items to do that don’t fit into any other category

SONGKONG-2333:Allow Single Album Metadata fix from command line/web when already running (in parallel) for use by Melco
SONGKONG-1752:Performance:Consider using JOOQ, MyBatis or Pure SQL instead of Hibernate
SONGKONG-1458:Add mechanism to group song field names
SONGKONG-1454:Add Library support to allow browse by metadata instead of folder
SONGKONG-2443:Estimate Remaining Time left of task
SONGKONG-2845:In Profile screen change Start to Configure… and add a new Start button that bypasses the config screen
SONGKONG-2850:On older computer SongKong was slow to close, should hide Desktop UI immediately
SONGKONG-2867:Acoustid progress bar double counting in some cases
SONGKONG-2959:Improve Translations

New Tasks

There are all large tasks that will take some time to implement

SONGKONG-1797:Ability to lock certain fields on certain tracks so can never be overwritten
SONGKONG-1798:Be able to modify spreadsheet and then import the data
SONGKONG-2416:Add Consistency Fixer task
SONGKONG-2363:Add Folder Deleter task that lets you remove empty folders or folders with only certain files within
SONGKONG-2557:Allow users to search built in database
SONGKONG-2640:Allow Creation of Custom Fields
SONGKONG-2627:Steps:Allow to chain together different tasks
SONGKONG-3007:Add Optimize Artwork task

Rename Files

Some possible new options to allow further control on what file should be renamed or moved, undecided to whether they will help or hinder customers.

SONGKONG-1768:Melco/Linux:Allow creation of moved/renamed files to differ to user running SongKong
SONGKONG-2111:When rename files look for playlists in same folder and update accordingly
SONGKONG-2032:Adjust Move Folder option to allow to decide if moves all matched or only complete album matches
SONGKONG-2344:If set matched or unmatched folder under music folder can it cause confusion or reprocessing of files as they are moved
SONGKONG-2510:Add Yes if matched to MusicBrainz release and Yes if matched to Discogs release options to Rename files based on metadata
SONGKONG-2716:MacOS/Linux:Add Ignore case when renaming files option
SONGKONG-2886:Useful when Renaming Files if we added Info messages when associated files are renamed or moved
SONGKONG-2896:Add Rename all Files with metadata and Rename Files if Matched from MusicBrainz/Discogs Profiles

Report

Main improvements are for the Consistencies section, View Details section and the Browse By hierarchies.

SONGKONG-1455:Fix Songs Completion Summary should have two bars for each metric, BEFORE and AFTER
SONGKONG-1916:Add BrowseByLabel/Release
SONGKONG-2556:Whitespace not shown in song details report because html sees it as unimportant
SONGKONG-2788:If set the ‘For Songs Already Matched’ option to ‘Rematch’ then Matched to Release sections only shows songs matched in that run
SONGKONG-2799:On Metadata Completeness Report the bars should shade differently for Proportion of field that has been modified
SONGKONG-2836:BrowseBy sections of report have a Total/Filtered file count, but a foldercount/artistcount/albumcount would be more useful
SONGKONG-2828:Modify the View Details page for particular Album so that the display is tabbed to show more columns
SONGKONG-2834:Top Level BrowseBy sections can be too slow to load for large music collections
SONGKONG-2849:After running task the report displays hiding the popup summary menu, should force popup menu to be displayed in front of report.
SONGKONG-2855:in Reports Updated Filter should ignore SongKongId field since this is added to all tracks on first use
SONGKONG-2917:Basic Inconsistencies shows Multiple Album/Album Artist but not highlighted in View Details Page
SONGKONG-2918:Add a Non-Contiguous Tracks tab section to Basic Metadata Inconsistencies
SONGKONG-3009:When stop Report the Create Report bar does not start immediately so user may think not worked

Spreadsheet

Useful improvements to make the spreadsheet view easier to understand and quicker to use.

SONGKONG-1392:Add Changes sheet to View Metadata spreadsheet
SONGKONG-2330:Extend spreadsheet view to show artwork sizes for different types of artwork not just Front Cover Art
SONGKONG-2852:Add Legend page on the spreadsheet explaining colouring and the tabs
SONGKONG-2854:Add a simple “boolean” field or a macros filter for “Row has changes” so can easily show only modified items

Undo Changes

Possible improvements to the Undo Changes task

SONGKONG-2247:If use Delete Duplicates with move files rather than delete files should be possible to Undo Changes
SONGKONG-2814:Allow configuration of deletion of metadata for Undo Changes after specified number of runs

Watch Folder

Possible improvement to the Watch Folder task

SONGKONG-2034:Watch Folder Handling of Subfolders?

WebUI

The main piece of working is upgrading to Bootstrap v5 and then adding support for Dark mode. There are also some minor improvements and fixes for validation and defaults

SONGKONG-1421:Remote:Restore Defaults option missing
SONGKONG-1431:Remote:Display nice message when unable to connect to SongKong server
SONGKONG-1648:Add Password Option when starting as Remote mode
SONGKONG-1849:RemoteUI:In Remote mode allow user to see image fullsize
SONGKONG-1933:Remote:Validation required on optional options
SONGKONG-1920:Remote:support for Dark Mode in Remote Mode and Reports
SONGKONG-2031:High Web Usage for Web Progress Monitor on MacOS
SONGKONG-2061:Remote:If unable to connect to server have option to continue once problem resolved.
SONGKONG-1892:Add option to create new folder for Move Duplicates to Duplicates folder in Remote UI
SONGKONG-2165:RemoteUI:Problem with using Reset on field lists such as Never Modify
SONGKONG-2189:Remote:Add support for Bootstrap v5
SONGKONG-2347:Add SongKong Remote app for Windows/MacOS/iPad/Android to automatically connect to SongKong running in remote mode
SONGKONG-2415:RemoteUI:More Gui Improvements
SONGKONG-2822:Using WebUI after sending large support files get error Unable to Upload support files HTTP/1.1 but works
SONGKONG-2870:RemoteUI:Match to One Album ignores when boolean fields are added to Never Modify if Empty and add them anyway