Allows the inspection of songs for issues. An issue could be that one artists has songs both in marked as genre Rock and Classic, even though it should only be one or the other. To create your own inspection, subclass the class
Inspector. Other classes to implement in this context are
Issueto describe any found issues and
Solutionto codify possible solutions for a given issue.
Interface Summary Interface Description InspectionProgressListenerListener that lets you report how far you got with your inspection. Issue<T extends Inspector>An issue is a problem in the metadata of a collection of songs. IssueDescriptorDescribes an issue. Solution<T extends Issue>A solution to an
Class Summary Class Description AlbumArtistTypoInspectorCompares the spelling of different song attributes to catch songs that are spelled slightly different. AlbumInTitleInspectorRemoves the name of the album from song titles. AlbumOrArtistInTitleInspectorInspects a collection of songs, to find songs that have album or artist name in their title. AlbumTypoInspectorCompares the spelling of different song attributes to catch songs that are spelled slightly different. AmazonAlbumVersionInspectorRemoves the string "(Album Version)" from song titles. ArtistInTitleInspectorRemoves the name of the artist from song titles. ArtistTypoInspectorCompares the spelling of different song attributes to catch songs that are spelled slightly different. ArtworkCountDiffersRepresents an exception for the different artwork count check. ArtworkNotEmbeddedInspectorArtworkNotEmbeddedInspector. CallableSolutionCode that should be executed, when a
Solutionis actually applied/commited.
CapitalizationInspectorChecks the capitalization of song titles. CapitalizationInspector.DifferentLanguageInputDialogSolution CapitalizationInspector.EnglishSongTitleCapitalization CompilationInspectorCompilation inspector. CorrectCapitalizationCorrect capitalization. CorrectMediaKindCorrectMediaKind. CorrectNameCorrect name. CorrectSortNameCorrect sort name. CorrectSortNameSolutionCorrect sort name solution. DifferentAlbumArtistInspectorInspects a collection of songs, to see whether any albums have more than one album artist. DifferentArtworkCountInspectorDifferent artwork count inspector reports albums with songs that have a varying number of artworks. DifferentGenreInspectorInspects a collection of songs, to see whether any songs by the same artist have more than one genre, which could mean that the songs are in the wrong genre. DifferentLanguageInspectorInspects a collection of songs, to see whether any songs by the same artist have lyrics in more than one language, which could mean that the songs are in the language. DifferentLanguageInspector.DifferentLanguageInputDialogSolution DifferentLanguageInspector.DifferentLanguageSolution DifferentLanguageInspector.MostUsedLanguageSolution DifferentRatingInspectorDifferent ratings inspector. DifferentYearInspectorInspects a collection of songs, to see whether any albums have different release years. DiscNumberInspectorInspects all album names to find those that have a disc number in their name. DistinctAttributesRepresents an exception for the typo check. DistinctRatingsRepresents an exception for the distinct ratings check. DistinctTracksRepresents an exception for the duplicates check. DontEmbedArtworkIndicates that artwork is not supposed to be embedded. DontRemoveAlbumVersionIndicates that "(Album Version)" is not supposed to be removed. DuplicatesInspectorDuplicate files inspector. FileNotMissingIndicates that a file is not missing. GenreTypoInspector IgnoredIssuesSetManages issues ignored by the user. IgnoreFileReadOnlyIndicates that a file is read-only, but we don't care. IgnoreIssueSolution<T extends Issue>Superclass for all solutions that effectively ignore the issue. IgnoreMissingTrackCountSolutionIgnoreMissingTrackCountSolution. IgnoreRareGenreSolutionIgnoreRareGenreSolution. InspectionInspection manages inspectors, collecting solutions and allows to commit them. Inspection.DialogInspectionProgressListenerProvides a way for
Inspectors to provide visual progress feedback.
InspectionPreferencesInspection Preferences. InspectionViewInspectionView. Inspector InspectorCategoryAggregates multiple
Inspectors in order to expose them together through the Inspector (class) interface.
InspectorViewView displaying the contents of an
LegitAlbumNameInTitleIndicates that an album name may be part of a song title. LegitArtistNameInTitleIndicates that an artist name may be part of a song title. LegitDiscNumberInAlbumRepresents an exception for the disc number inspection. LegitTracknumberInTitleIndicates that an artist name may be part of a song title. MediaKindInspectorMediaKindGenreInspector. MissingAlbumArtistInspectorMissing album artist inspector. MissingFileInspectorInspects a collection of songs, to see whether the files for any of these songs don't exist anymore. MissingTrackCountDescriptorMissing track count descriptor. MissingTrackCountInspectorMissing track count inspector. MultiAlbumArtistAlbumMulti-album album artist. MultiAlbumArtistSolutionMultiAlbumArtist solution. MultiGenreArtistMulti-genre artist. MultiGenreArtistSolutionMulti-album artist solution. MultiLanguageArtistMulti-language artist. MultiLanguageArtistSolutionMulti-language artist solution. MultiYearAlbumMulti-year album. MultiYearAlbumSolutionMulti-year solution. NotMiscapitalizedSolutionNot miscapitalized solution. NoTypoSolutionNo typo solution. RareGenreDescriptorRare genre descriptor. RarelyUsedGenreInspectorSearches for genres that are severely underused in the collection. ReadOnlyFileInspectorInspects a collection of songs, to see whether the files for any of these songs are read-only. SingleArtistCompilationSingle artist compilation. SortAlbumArtistInspectorSortAlbumArtist inspector. SortAlbumInspectorSortAlbum inspector. SortArtistInspectorSortArtist inspector. SortComposerInspectorSortComposer inspector. SortInspectorSort inspector. SortNameInspectorSortName inspector. SortnameUsedAsAlbumSortname used as album. SortnameUsedAsAlbumArtistSortname used as album artist. SortnameUsedAsArtistSortname used as artist. SortnameUsedAsComposerSortname used as composer. SortnameUsedAsInspectorFinds songs that have a sort name ("Beatles, The") as their real name. SortnameUsedAsNameSortname used as name. SortShowInspectorSortAlbum inspector. TitleStartsWithTrackNumberInspectorRemoves the tracknumber from the beginning of song titles. TypoInspectorInspects a specific attribute of a song collection for possible typos.