music library manager and MusicBrainz tagger
1715 matches across 14 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | test/test_m3ufile.py | 32 | def test_playlist_write_empty(self): |
| LOW | test/test_m3ufile.py | 56 | def test_playlist_write_unicode(self): |
| LOW | test/test_m3ufile.py | 72 | def test_playlist_write_and_read_unicode_windows(self): |
| LOW | test/test_m3ufile.py | 110 | def test_playlist_load_unicode(self): |
| LOW | test/test_m3ufile.py | 120 | def test_playlist_load_unicode_windows(self): |
| LOW | test/test_library.py | 50 | def test_load_restores_data_from_db(self): |
| LOW | test/test_library.py | 56 | def test_load_clears_dirty_flags(self): |
| LOW | test/test_library.py | 64 | def test_store_changes_database_value(self): |
| LOW | test/test_library.py | 71 | def test_store_only_writes_dirty_fields(self): |
| LOW | test/test_library.py | 78 | def test_store_clears_dirty_flags(self): |
| LOW | test/test_library.py | 83 | def test_store_album_cascades_flex_deletes(self): |
| LOW | test/test_library.py | 198 | def test_directory_works_with_trailing_slash(self): |
| LOW | test/test_library.py | 203 | def test_directory_works_without_trailing_slash(self): |
| LOW | test/test_library.py | 208 | def test_destination_substitutes_metadata_values(self): |
| LOW | test/test_library.py | 216 | def test_destination_preserves_extension(self): |
| LOW | test/test_library.py | 222 | def test_lower_case_extension(self): |
| LOW | test/test_library.py | 228 | def test_destination_pads_some_indices(self): |
| LOW | test/test_library.py | 240 | def test_destination_pads_date_values(self): |
| LOW | test/test_library.py | 248 | def test_destination_escapes_slashes(self): |
| LOW | test/test_library.py | 256 | def test_destination_escapes_leading_dot(self): |
| LOW | test/test_library.py | 263 | def test_destination_preserves_legitimate_slashes(self): |
| LOW | test/test_library.py | 270 | def test_destination_long_names_truncated(self): |
| LOW | test/test_library.py | 276 | def test_destination_long_names_keep_extension(self): |
| LOW | test/test_library.py | 282 | def test_distination_windows_removes_both_separators(self): |
| LOW | test/test_library.py | 339 | def test_multi_value_string_query_path(self): |
| LOW | test/test_library.py | 348 | def test_multi_value_match_query_path(self): |
| LOW | test/test_library.py | 357 | def test_multi_value_string_query_path_no_substring_match(self): |
| LOW | test/test_library.py | 366 | def test_albumtype_query_path(self): |
| LOW | test/test_library.py | 390 | def test_get_formatted_does_not_replace_separators(self): |
| LOW | test/test_library.py | 397 | def test_get_formatted_pads_with_zero(self): |
| LOW | test/test_library.py | 403 | def test_get_formatted_uses_kbps_bitrate(self): |
| LOW | test/test_library.py | 409 | def test_get_formatted_uses_khz_samplerate(self): |
| LOW | test/test_library.py | 415 | def test_get_formatted_datetime(self): |
| LOW | test/test_library.py | 427 | def test_artist_falls_back_to_albumartist(self): |
| LOW | test/test_library.py | 434 | def test_albumartist_falls_back_to_artist(self): |
| LOW | test/test_library.py | 441 | def test_artist_overrides_albumartist(self): |
| LOW | test/test_library.py | 448 | def test_albumartist_overrides_artist(self): |
| LOW | test/test_library.py | 455 | def test_unicode_normalized_nfd_on_mac(self): |
| LOW | test/test_library.py | 462 | def test_unicode_normalized_nfc_on_linux(self): |
| LOW | test/test_library.py | 469 | def test_unicode_extension_in_fragment(self): |
| LOW | test/test_library.py | 484 | def test_asciify_character_expanding_to_slash(self): |
| LOW | test/test_library.py | 491 | def test_destination_with_replacements(self): |
| LOW | test/test_library.py | 500 | def test_destination_with_empty_component(self): |
| LOW | test/test_library.py | 529 | def test_album_field_in_template(self): |
| LOW | test/test_library.py | 539 | def test_formatted_item_value(self): |
| LOW | test/test_library.py | 548 | def test_get_method_with_default(self): |
| LOW | test/test_library.py | 552 | def test_get_method_with_specified_default(self): |
| LOW | test/test_library.py | 580 | def test_artist_falls_back_to_albumartist(self): |
| LOW | test/test_library.py | 585 | def test_albumartist_falls_back_to_artist(self): |
| LOW | test/test_library.py | 590 | def test_both_artist_and_albumartist_empty(self): |
| LOW | test/test_library.py | 685 | def test_nonexistent_function(self): |
| LOW | test/test_library.py | 689 | def test_if_def_field_return_self(self): |
| LOW | test/test_library.py | 694 | def test_if_def_field_not_defined(self): |
| LOW | test/test_library.py | 746 | def test_unique_expands_to_disambiguating_year(self): |
| LOW | test/test_library.py | 749 | def test_unique_with_default_arguments_uses_albumtype(self): |
| LOW | test/test_library.py | 756 | def test_unique_expands_to_nothing_for_distinct_albums(self): |
| LOW | test/test_library.py | 763 | def test_use_fallback_numbers_when_identical(self): |
| LOW | test/test_library.py | 771 | def test_unique_falls_back_to_second_distinguishing_field(self): |
| LOW | test/test_library.py | 830 | def test_sunique_expands_to_disambiguating_year(self): |
| LOW | test/test_library.py | 833 | def test_sunique_with_default_arguments_uses_trackdisambig(self): |
| 911 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | test/test_m3ufile.py | 1 | # This file is part of beets. |
| MEDIUM | test/test_library.py | 1 | # This file is part of beets. |
| MEDIUM | test/test_plugins.py | 1 | # This file is part of beets. |
| MEDIUM | test/testall.py | 3 | # This file is part of beets. |
| MEDIUM | test/test_importer.py | 1 | # This file is part of beets. |
| MEDIUM | test/test_art_resize.py | 1 | # This file is part of beets. |
| MEDIUM | test/test_util.py | 1 | # This file is part of beets. |
| MEDIUM | test/test_dbcore.py | 1 | # This file is part of beets. |
| MEDIUM | test/test_metasync.py | 1 | # This file is part of beets. |
| MEDIUM | test/test_files.py | 1 | # This file is part of beets. |
| MEDIUM | test/test_datequery.py | 1 | # This file is part of beets. |
| MEDIUM | test/test_query.py | 1 | # This file is part of beets. |
| MEDIUM | test/test_hidden.py | 1 | # This file is part of beets. |
| MEDIUM | test/test_pipeline.py | 1 | # This file is part of beets. |
| MEDIUM | test/test_template.py | 1 | # This file is part of beets. |
| MEDIUM | test/ui/test_ui_importer.py | 1 | # This file is part of beets. |
| MEDIUM | test/ui/test_ui.py | 1 | # This file is part of beets. |
| MEDIUM | test/ui/test_ui_init.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_discogs.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_albumtypes.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_fetchart.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_parentwork.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_importsource.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_mpdstats.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_musicbrainz.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_filefilter.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_thumbnails.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_keyfinder.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_play.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_chroma.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_hook.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_edit.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_web.py | 315 | # Create a temporary item |
| MEDIUM | test/plugins/test_web.py | 340 | # Create an item with a file |
| MEDIUM | test/plugins/test_web.py | 368 | # Create an item with a file |
| MEDIUM | test/plugins/test_web.py | 395 | # Create a temporary item |
| MEDIUM | test/plugins/test_web.py | 432 | # Create a temporary item |
| MEDIUM | test/plugins/test_web.py | 459 | # Create a temporary item |
| MEDIUM | test/plugins/test_web.py | 486 | # Create a temporary album |
| MEDIUM | test/plugins/test_web.py | 511 | # Create a temporary album |
| MEDIUM | test/plugins/test_web.py | 548 | # Create a temporary album |
| MEDIUM | test/plugins/test_web.py | 575 | # Create a temporary album |
| MEDIUM | test/plugins/test_web.py | 606 | # Create a temporary item |
| MEDIUM | test/plugins/test_web.py | 648 | # Create a temporary item |
| MEDIUM | test/plugins/test_convert.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_inline.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_ipfs.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_bpd.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_bpd.py | 281 | # Create a config file: |
| MEDIUM | test/plugins/test_acousticbrainz.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_embedart.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_titlecase.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_advancedrewrite.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_beatport.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_fuzzy.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_bareasc.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_bucket.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_fromfilename.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_duplicates.py | 1 | # This file is part of beets. |
| MEDIUM | test/plugins/test_replaygain.py | 1 | # This file is part of beets. |
| 144 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | test/test_m3ufile.py | 1 | # This file is part of beets. |
| LOW | test/test_library.py | 1 | # This file is part of beets. |
| LOW | test/test_plugins.py | 1 | # This file is part of beets. |
| LOW | test/testall.py | 1 | #!/usr/bin/env python3 |
| LOW | test/test_importer.py | 1 | # This file is part of beets. |
| LOW | test/test_art_resize.py | 1 | # This file is part of beets. |
| LOW | test/test_util.py | 1 | # This file is part of beets. |
| LOW | test/test_dbcore.py | 1 | # This file is part of beets. |
| LOW | test/test_metasync.py | 1 | # This file is part of beets. |
| LOW | test/test_files.py | 1 | # This file is part of beets. |
| LOW | test/test_datequery.py | 1 | # This file is part of beets. |
| LOW | test/test_query.py | 1 | # This file is part of beets. |
| LOW | test/test_hidden.py | 1 | # This file is part of beets. |
| LOW | test/test_pipeline.py | 1 | # This file is part of beets. |
| LOW | test/test_template.py | 1 | # This file is part of beets. |
| LOW | test/ui/test_ui_importer.py | 1 | # This file is part of beets. |
| LOW | test/ui/test_ui.py | 1 | # This file is part of beets. |
| LOW | test/ui/test_ui.py | 221 | with open(self.cli_config_path, "w") as file: |
| LOW | test/ui/test_ui.py | 241 | # |
| LOW | test/ui/test_ui_init.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_discogs.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_albumtypes.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_fetchart.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_parentwork.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_importsource.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_mpdstats.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_musicbrainz.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_filefilter.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_thumbnails.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_keyfinder.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_play.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_chroma.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_hook.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_edit.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_convert.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_inline.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_ipfs.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_bpd.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_acousticbrainz.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_embedart.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_titlecase.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_advancedrewrite.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_beatport.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_fuzzy.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_bucket.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_fromfilename.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_duplicates.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_replaygain.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_mbsubmit.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_types_plugin.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_smartplaylist.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_ftintitle.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_lyrics.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_importadded.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_playlist.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_info.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_substitute.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_mbsync.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_lastgenre.py | 1 | # This file is part of beets. |
| LOW | test/plugins/test_export.py | 1 | # This file is part of beets. |
| 131 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | test/test_importer.py | 18 | |
| LOW | test/plugins/test_albumtypes.py | 17 | |
| LOW | test/plugins/conftest.py | 1 | |
| LOW | test/plugins/test_musicbrainz.py | 17 | |
| LOW | test/plugins/test_hook.py | 16 | |
| LOW | test/plugins/test_convert.py | 14 | |
| LOW | test/plugins/test_mbpseudo.py | 1 | |
| LOW | test/plugins/test_tidal.py | 3 | |
| LOW | test/plugins/test_embedart.py | 15 | |
| LOW | test/plugins/lyrics_pages.py | 1 | |
| LOW | test/plugins/test_aura.py | 1 | |
| LOW | test/plugins/test_ftintitle.py | 17 | |
| LOW | test/plugins/test_lyrics.py | 17 | |
| LOW | test/plugins/test_art.py | 17 | |
| LOW | beetsplug/replaygain.py | 16 | |
| LOW | beetsplug/missing.py | 18 | |
| LOW | beetsplug/titlecase.py | 19 | |
| LOW | beetsplug/_typing.py | 1 | |
| LOW | beetsplug/autobpm.py | 16 | |
| LOW | beetsplug/fetchart.py | 17 | |
| LOW | beetsplug/mbcollection.py | 16 | |
| LOW | beetsplug/convert.py | 17 | |
| LOW | beetsplug/musicbrainz.py | 17 | |
| LOW | beetsplug/hook.py | 17 | |
| LOW | beetsplug/lyrics.py | 17 | |
| LOW | beetsplug/ftintitle.py | 17 | |
| LOW | beetsplug/random.py | 16 | |
| LOW | beetsplug/lastimport.py | 15 | |
| LOW | beetsplug/aura.py | 17 | |
| LOW | beetsplug/deezer.py | 17 | |
| LOW | beetsplug/listenbrainz.py | 3 | |
| LOW | beetsplug/playlist.py | 13 | |
| LOW | beetsplug/parentwork.py | 19 | |
| LOW | beetsplug/mbpseudo.py | 17 | |
| LOW | beetsplug/albumtypes.py | 17 | |
| LOW | beetsplug/beatport.py | 17 | |
| LOW | beetsplug/chroma.py | 19 | |
| LOW | beetsplug/spotify.py | 21 | |
| LOW | beetsplug/smartplaylist.py | 17 | |
| LOW | beetsplug/replace.py | 1 | |
| LOW | beetsplug/_utils/musicbrainz.py | 11 | |
| LOW | beetsplug/_utils/__init__.py | 1 | |
| LOW | beetsplug/_utils/__init__.py | 1 | |
| LOW | beetsplug/_utils/playcount.py | 1 | |
| LOW | beetsplug/_utils/vfs.py | 19 | |
| LOW | beetsplug/_utils/requests.py | 1 | |
| LOW | beetsplug/lastgenre/client.py | 19 | |
| LOW | beetsplug/lastgenre/__init__.py | 25 | |
| LOW | beetsplug/lastgenre/utils.py | 18 | |
| LOW | beetsplug/metasync/__init__.py | 17 | |
| LOW | beetsplug/discogs/__init__.py | 19 | |
| LOW | beetsplug/discogs/types.py | 15 | |
| LOW | beetsplug/discogs/states.py | 17 | |
| LOW | beetsplug/tidal/api_types.py | 1 | |
| LOW | beetsplug/tidal/session.py | 1 | |
| LOW | beetsplug/tidal/__init__.py | 1 | |
| LOW | beetsplug/tidal/api.py | 1 | |
| LOW | beets/plugins.py | 17 | |
| LOW | beets/logging.py | 23 | |
| LOW | beets/logging.py | 28 | |
| 83 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | test/util/test_lyrics.py | 0 | [00:00.00] some synced lyrics / quelques paroles synchronisées [00:00.50] [00:01.00] some more synced lyrics / quelques |
| HIGH | test/plugins/test_lyrics.py | 0 | [00:00.00] some synced lyrics / quelques paroles synchronisées [00:00.50] [00:01.00] some more synced lyrics / quelques |
| HIGH | test/library/test_migrations.py | 0 | [00:00.00] some synced lyrics / quelques paroles synchronisées [00:00.50] [00:01.00] some more synced lyrics / quelques |
| HIGH | beetsplug/replaygain.py | 0 | computes the track gain for the tracks belonging to `task`, and sets the `track_gains` attribute on the task. returns `t |
| HIGH | beetsplug/replaygain.py | 0 | computes the track gain for the tracks belonging to `task`, and sets the `track_gains` attribute on the task. returns `t |
| HIGH | beetsplug/replaygain.py | 0 | computes the track gain for the tracks belonging to `task`, and sets the `track_gains` attribute on the task. returns `t |
| HIGH | beetsplug/replaygain.py | 0 | computes the track gain for the tracks belonging to `task`, and sets the `track_gains` attribute on the task. returns `t |
| HIGH | beetsplug/replaygain.py | 0 | computes the track gain for the tracks belonging to `task`, and sets the `track_gains` attribute on the task. returns `t |
| HIGH | beetsplug/replaygain.py | 0 | computes the album gain for the album belonging to `task`, and sets the `album_gain` attribute on the task. returns `tas |
| HIGH | beetsplug/replaygain.py | 0 | computes the album gain for the album belonging to `task`, and sets the `album_gain` attribute on the task. returns `tas |
| HIGH | beetsplug/replaygain.py | 0 | computes the album gain for the album belonging to `task`, and sets the `album_gain` attribute on the task. returns `tas |
| HIGH | beetsplug/replaygain.py | 0 | computes the album gain for the album belonging to `task`, and sets the `album_gain` attribute on the task. returns `tas |
| HIGH | beetsplug/replaygain.py | 0 | computes the album gain for the album belonging to `task`, and sets the `album_gain` attribute on the task. returns `tas |
| HIGH | beetsplug/beatport.py | 0 | get the path to the json file for storing the oauth token. |
| HIGH | beetsplug/spotify.py | 0 | get the path to the json file for storing the oauth token. |
| HIGH | beetsplug/discogs/__init__.py | 0 | get the path to the json file for storing the oauth token. |
| HIGH | beetsplug/bpd/__init__.py | 0 | create a new connection for the accepted socket `client`. |
| HIGH | beetsplug/bpd/__init__.py | 0 | create a new connection for the accepted socket `client`. |
| HIGH | beetsplug/bpd/__init__.py | 0 | create a new connection for the accepted socket `client`. |
| HIGH | beets/dbcore/query.py | 0 | return a set with field names that this query operates on. |
| HIGH | beets/dbcore/query.py | 0 | return a set with field names that this query operates on. |
| HIGH | beets/dbcore/query.py | 0 | return a set with field names that this query operates on. |
| HIGH | beets/dbcore/query.py | 0 | return a set with field names that this query operates on. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | test/test_template.py | 22 | |
| LOW | test/plugins/test_ipfs.py | 28 | |
| LOW | test/plugins/test_bpd.py | 139 | |
| LOW | test/plugins/test_bpd.py | 270 | |
| LOW | test/plugins/test_lastgenre.py | 781 | |
| LOW | beetsplug/duplicates.py | 347 | |
| LOW | beetsplug/replaygain.py | 860 | |
| LOW | beetsplug/replaygain.py | 863 | |
| LOW | beetsplug/titlecase.py | 184 | |
| LOW | beetsplug/advancedrewrite.py | 65 | |
| LOW | beetsplug/acousticbrainz.py | 163 | |
| LOW | beetsplug/acousticbrainz.py | 264 | |
| LOW | beetsplug/fetchart.py | 105 | |
| LOW | beetsplug/fetchart.py | 266 | |
| LOW | beetsplug/fetchart.py | 433 | |
| LOW | beetsplug/fetchart.py | 534 | |
| LOW | beetsplug/fetchart.py | 920 | |
| LOW | beetsplug/fetchart.py | 1057 | |
| LOW | beetsplug/fetchart.py | 1161 | |
| LOW | beetsplug/fetchart.py | 1326 | |
| LOW | beetsplug/fetchart.py | 1564 | |
| LOW | beetsplug/fetchart.py | 1608 | |
| LOW | beetsplug/fetchart.py | 545 | |
| LOW | beetsplug/convert.py | 404 | |
| LOW | beetsplug/convert.py | 529 | |
| LOW | beetsplug/musicbrainz.py | 728 | |
| LOW | beetsplug/lyrics.py | 1095 | |
| LOW | beetsplug/mbsync.py | 100 | |
| LOW | beetsplug/edit.py | 224 | |
| LOW | beetsplug/types.py | 31 | |
| LOW | beetsplug/zero.py | 33 | |
| LOW | beetsplug/zero.py | 96 | |
| LOW | beetsplug/lastimport.py | 113 | |
| LOW | beetsplug/bpsync.py | 133 | |
| LOW | beetsplug/aura.py | 256 | |
| LOW | beetsplug/listenbrainz.py | 191 | |
| LOW | beetsplug/playlist.py | 159 | |
| LOW | beetsplug/subsonicplaylist.py | 32 | |
| LOW | beetsplug/subsonicplaylist.py | 108 | |
| LOW | beetsplug/subsonicplaylist.py | 109 | |
| LOW | beetsplug/ipfs.py | 277 | |
| LOW | beetsplug/badfiles.py | 171 | |
| LOW | beetsplug/importsource.py | 57 | |
| LOW | beetsplug/mbpseudo.py | 210 | |
| LOW | beetsplug/chroma.py | 439 | |
| LOW | beetsplug/embedart.py | 90 | |
| LOW | beetsplug/embedart.py | 115 | |
| LOW | beetsplug/spotify.py | 232 | |
| LOW | beetsplug/spotify.py | 824 | |
| LOW | beetsplug/the.py | 33 | |
| LOW | beetsplug/web/__init__.py | 122 | |
| LOW | beetsplug/web/__init__.py | 125 | |
| LOW | beetsplug/web/__init__.py | 126 | |
| LOW | beetsplug/bpd/gstplayer.py | 229 | |
| LOW | beetsplug/bpd/__init__.py | 387 | |
| LOW | beetsplug/bpd/__init__.py | 839 | |
| LOW | beetsplug/bpd/__init__.py | 1389 | |
| LOW | beetsplug/lastgenre/__init__.py | 397 | |
| LOW | beetsplug/discogs/__init__.py | 484 | |
| LOW | beetsplug/discogs/__init__.py | 564 | |
| 43 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | test/test_logging.py | 267 | except Exception as e: |
| LOW | test/test_logging.py | 277 | except Exception as e: |
| LOW | test/test_logging.py | 322 | except Exception: |
| MEDIUM | test/test_logging.py | 260 | def listener1(self): |
| MEDIUM | test/test_logging.py | 270 | def listener2(self): |
| LOW | test/plugins/test_smartplaylist.py | 196 | except Exception: |
| LOW | test/plugins/test_smartplaylist.py | 239 | except Exception: |
| LOW | test/plugins/test_smartplaylist.py | 288 | except Exception: |
| LOW | beetsplug/duplicates.py | 242 | except Exception: |
| LOW | beetsplug/titlecase.py | 257 | except Exception as e: |
| LOW | beetsplug/autobpm.py | 111 | except Exception as exc: |
| LOW | beetsplug/autobpm.py | 118 | except Exception as exc: |
| LOW | beetsplug/deezer.py | 271 | except Exception as e: |
| LOW | beetsplug/scrub.py | 90 | except Exception: |
| LOW | beetsplug/subsonicupdate.py | 154 | except Exception as error: |
| LOW | beetsplug/beatport.py | 207 | except Exception as e: |
| LOW | beetsplug/embedart.py | 156 | except Exception as e: |
| LOW | beetsplug/thumbnails.py | 187 | except Exception: |
| LOW | beetsplug/inline.py | 117 | except Exception as exc: |
| LOW | beetsplug/inline.py | 129 | except Exception as exc: |
| LOW | beetsplug/replace.py | 113 | except Exception as e: |
| LOW | beetsplug/replace.py | 122 | except Exception as e: |
| MEDIUM | beetsplug/bpd/gstplayer.py | 119 | print(f"Error: {err}") |
| LOW | beetsplug/bpd/__init__.py | 935 | except Exception: |
| LOW | beetsplug/bpd/__init__.py | 1058 | except Exception: |
| LOW | beetsplug/lastgenre/client.py | 92 | except Exception as exc: |
| LOW | beetsplug/metasync/itunes.py | 86 | except Exception: |
| LOW | beetsplug/discogs/__init__.py | 490 | except Exception as exc: |
| LOW | beets/plugins.py | 455 | except Exception as exc: |
| LOW | beets/plugins.py | 473 | except Exception: |
| LOW | beets/metadata_plugins.py | 69 | except Exception as e: |
| LOW | beets/metadata_plugins.py | 420 | except Exception as e: |
| MEDIUM | beets/metadata_plugins.py | 190 | def data_source_mismatch_penalty(self) -> float: |
| LOW | beets/importer/tasks.py | 1126 | except Exception as exc: |
| LOW | beets/importer/state.py | 83 | except Exception as exc: |
| MEDIUM | beets/importer/state.py | 76 | def _open(self): |
| LOW | beets/util/__init__.py | 637 | except Exception as exc: |
| LOW | beets/util/functemplate.py | 173 | except Exception as exc: |
| LOW | beets/util/functemplate.py | 542 | except Exception: # Handle any exceptions thrown by compiled version. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | beetsplug/web/static/jquery.js | 9255 | // AMD modules. A named AMD is safest and most robust way to register. |
| LOW | beetsplug/tidal/__init__.py | 122 | # We just return early here as a lookup via isrc should |
| LOW | beetsplug/tidal/__init__.py | 145 | # We just return early here as a lookup via isrc should |
| MEDIUM | beets/exceptions.py | 2 | """UI exception. Commands should throw this in order to display |
| MEDIUM | beets/ui/__init__.py | 88 | # test harness, it doesn't have an `encoding` attribute. Just use |
| LOW | beets/importer/tasks.py | 1205 | # and add the current directory. If so, just add the directory |
| MEDIUM | beets/test/helper.py | 401 | # A test harness for all beets tests. |
| LOW | beets/util/__init__.py | 1090 | # Therefore, we just use `Any` here, which is not ideal, but works. |
| LOW | beets/util/functemplate.py | 363 | # Start of a group has no meaning hear; just pass |
| MEDIUM | beets/util/pipeline.py | 15 | """Simple but robust implementation of generator/coroutine-based |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | test/plugins/test_replaygain.py | 107 | # Check if required plugins can be loaded by instantiating a |
| LOW | beetsplug/titlecase.py | 226 | # Check if A-Z is all uppercase or all lowercase |
| LOW | beetsplug/play.py | 168 | # Check if the selection exceeds configured threshold. If True, |
| LOW | beetsplug/ipfs.py | 161 | # Check if query is a hash |
| LOW | beetsplug/absubmit.py | 173 | # Close the file, so the extractor can overwrite it. |
| LOW | beetsplug/spotify.py | 287 | # Check if this is the audio features endpoint |
| LOW | beetsplug/embyupdate.py | 173 | # Check if at least a apikey or password is given. |
| LOW | beets/importer/tasks.py | 1142 | # Check if the file has an extension, |
| LOW | beets/util/artresizer.py | 674 | # Check if a local backend is available, and store an instance of the |
| LOW | beets/util/lyrics.py | 47 | # Set seed to 0 for deterministic results |
| LOW | beets/library/models.py | 924 | # Open the file. |
| LOW | beets/autotag/match.py | 87 | # Assign items to tracks |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | test/test_query.py | 57 | def helper(): |
| LOW | test/plugins/test_missing.py | 15 | def helper(request): |
| LOW | test/plugins/test_mbcollection.py | 28 | def helper(self): |
| LOW | test/plugins/test_fuzzy.py | 22 | def helper(request): |
| LOW | test/plugins/test_aura.py | 17 | def helper(): |
| LOW | test/plugins/test_lyrics.py | 49 | def helper(): |
| LOW | test/plugins/test_random.py | 27 | def helper(): |
| LOW | test/plugins/utils/test_playcount.py | 16 | def helper(request): |
| LOW | test/library/test_migrations.py | 16 | def helper(self, monkeypatch): |
| LOW | test/library/test_migrations.py | 85 | def helper(self, monkeypatch): |
| LOW | test/library/test_migrations.py | 164 | def helper(self, monkeypatch): |
| LOW | test/library/test_migrations.py | 231 | def helper(self, monkeypatch): |
| LOW | beetsplug/lyrics.py | 224 | def handle_request(self) -> Iterator[None]: |
| LOW | beets/plugins.py | 377 | def helper(func: TFunc[str]) -> TFunc[str]: |
| LOW | beets/plugins.py | 391 | def helper(func: TFunc[Item]) -> TFunc[Item]: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | beets/dbcore/db.py | 572 | setattr(self, key, self._type(key).null) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | beets/ui/commands/completion_base.sh | 18 | # ================================= |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | test/test_importer.py | 1740 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | test/rsrc/lyrics/examplecom/beetssong.txt | 353 | cf_page_artist = 'John Doe'; |