The music player of today! :city_sunrise:
This report presents the forensic synthetic code analysis of Taiko2k/Tauon, a Python project with 2,733 GitHub stars. SynthScan v2.0 examined 31,811 lines of code across 86 source files, recording 360 pattern matches distributed across 11 syntactic categories. The overall adjusted score of 13.0 places this repository in the Low AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 360 distinct pattern matches across 11 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/i18n/compile_translations.py | 46 | except Exception: | CODE |
| LOW | src/tauon/__main__.py | 125 | except Exception: | CODE |
| LOW | src/tauon/__main__.py | 373 | except Exception: | CODE |
| LOW | src/tauon/__main__.py | 603 | except Exception as e: | CODE |
| LOW | src/tauon/t_modules/t_guitar_chords.py | 206 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_guitar_chords.py | 215 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_guitar_chords.py | 238 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_guitar_chords.py | 247 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_themeload.py | 176 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_macos_menubar.py | 378 | except Exception: | CODE |
| MEDIUM | src/tauon/t_modules/t_macos_menubar.py | 373 | def refresh_states(self) -> None: | CODE |
| LOW | src/tauon/t_modules/t_db_migrate.py | 268 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_config.py | 177 | except Exception: | CODE |
| MEDIUM | src/tauon/t_modules/t_custom.py | 3364 | def _win_minimize(self) -> None: | CODE |
| MEDIUM | src/tauon/t_modules/t_custom.py | 3370 | def _win_maximize(self) -> None: | CODE |
| LOW | src/tauon/t_modules/t_custom.py | 1928 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_custom.py | 1949 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_custom.py | 3367 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_custom.py | 3377 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_dbus.py | 143 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_dbus.py | 150 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_dbus.py | 173 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_dbus.py | 344 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_dbus.py | 444 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_dbus.py | 467 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_lyrics.py | 76 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_lyrics.py | 87 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_lyrics.py | 262 | except Exception: | CODE |
| LOW⚡ | src/tauon/t_modules/t_stream.py | 148 | except Exception: | CODE |
| LOW⚡ | src/tauon/t_modules/t_stream.py | 155 | except Exception: | CODE |
| LOW⚡ | src/tauon/t_modules/t_stream.py | 159 | except Exception: | CODE |
| LOW⚡ | src/tauon/t_modules/t_stream.py | 161 | except Exception: | CODE |
| LOW⚡ | src/tauon/t_modules/t_stream.py | 171 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_stream.py | 98 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_stream.py | 137 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_stream.py | 196 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_stream.py | 290 | except Exception as e: | CODE |
| LOW | src/tauon/t_modules/t_stream.py | 365 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_stream.py | 515 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_stream.py | 656 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_stream.py | 790 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_stream.py | 797 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_stream.py | 808 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_nowplaying_macos.py | 47 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_nowplaying_macos.py | 65 | except Exception: | CODE |
| LOW⚡ | src/tauon/t_modules/t_nowplaying_macos.py | 78 | except Exception: | CODE |
| LOW⚡ | src/tauon/t_modules/t_nowplaying_macos.py | 85 | except Exception: | CODE |
| LOW⚡ | src/tauon/t_modules/t_nowplaying_macos.py | 92 | except Exception: | CODE |
| LOW⚡ | src/tauon/t_modules/t_nowplaying_macos.py | 100 | except Exception: | CODE |
| LOW⚡ | src/tauon/t_modules/t_nowplaying_macos.py | 106 | except Exception: | CODE |
| LOW⚡ | src/tauon/t_modules/t_nowplaying_macos.py | 143 | except Exception: | CODE |
| LOW⚡ | src/tauon/t_modules/t_nowplaying_macos.py | 147 | except Exception: | CODE |
| LOW⚡ | src/tauon/t_modules/t_nowplaying_macos.py | 151 | except Exception: | CODE |
| MEDIUM | src/tauon/t_modules/t_subsonic.py | 253 | def worker() -> None: | CODE |
| LOW⚡ | src/tauon/t_modules/t_subsonic.py | 302 | except Exception: | CODE |
| LOW⚡ | src/tauon/t_modules/t_subsonic.py | 309 | except Exception: | CODE |
| LOW⚡ | src/tauon/t_modules/t_subsonic.py | 318 | except Exception: | CODE |
| LOW⚡ | src/tauon/t_modules/t_subsonic.py | 325 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_subsonic.py | 124 | except Exception: | CODE |
| LOW | src/tauon/t_modules/t_subsonic.py | 228 | except Exception: | CODE |
| 88 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | src/tauon/t_modules/t_themeload.py | 5 | # This file is part of Tauon Music Box. | COMMENT |
| MEDIUM | src/tauon/t_modules/t_config.py | 8 | # This file is part of Tauon Music Box. | COMMENT |
| MEDIUM | src/tauon/t_modules/t_dbus.py | 5 | # This file is part of Tauon Music Box. | COMMENT |
| MEDIUM | src/tauon/t_modules/t_lyrics.py | 12 | # This file is part of Tauon Music Box. | COMMENT |
| MEDIUM | src/tauon/t_modules/t_stream.py | 5 | # This file is part of Tauon Music Box. | COMMENT |
| MEDIUM | src/tauon/t_modules/t_subsonic.py | 5 | # This file is part of Tauon Music Box. | COMMENT |
| MEDIUM | src/tauon/t_modules/t_webserve.py | 5 | # This file is part of Tauon Music Box. | COMMENT |
| MEDIUM | src/tauon/t_modules/t_search.py | 4 | # This file is part of Tauon Music Box. | COMMENT |
| MEDIUM | src/tauon/t_modules/t_extra.py | 8 | # This file is part of Tauon Music Box. | COMMENT |
| MEDIUM | src/tauon/t_modules/t_svgout.py | 5 | # This file is part of Tauon Music Box. | COMMENT |
| MEDIUM | src/tauon/t_modules/t_tagscan.py | 10 | # This file is part of Tauon Music Box. | COMMENT |
| MEDIUM | src/tauon/t_modules/t_phazor.py | 5 | # This file is part of Tauon Music Box. | COMMENT |
| MEDIUM | src/tauon/t_modules/t_phazor.py | 932 | # Define the library name and extensions in priority order | COMMENT |
| MEDIUM | src/tauon/t_modules/t_topchart.py | 5 | # This file is part of Tauon Music Box. | COMMENT |
| MEDIUM | src/tauon/t_modules/t_jellyfin.py | 5 | # This file is part of Tauon Music Box. | COMMENT |
| MEDIUM | src/tauon/t_modules/t_draw.py | 5 | # This file is part of Tauon Music Box. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/i18n/update_translations.py | 51 | CODE | |
| LOW | src/tauon/t_modules/t_guitar_chords.py | 119 | CODE | |
| LOW | src/tauon/t_modules/t_guitar_chords.py | 300 | CODE | |
| LOW | src/tauon/t_modules/t_guitar_chords.py | 359 | CODE | |
| LOW | src/tauon/t_modules/t_themeload.py | 147 | CODE | |
| LOW | src/tauon/t_modules/t_themeload.py | 232 | CODE | |
| LOW | src/tauon/t_modules/t_db_migrate.py | 46 | CODE | |
| LOW | src/tauon/t_modules/t_config.py | 60 | CODE | |
| LOW | src/tauon/t_modules/t_custom.py | 160 | CODE | |
| LOW | src/tauon/t_modules/t_custom.py | 456 | CODE | |
| LOW | src/tauon/t_modules/t_custom.py | 2312 | CODE | |
| LOW | src/tauon/t_modules/t_custom.py | 2495 | CODE | |
| LOW | src/tauon/t_modules/t_dbus.py | 93 | CODE | |
| LOW | src/tauon/t_modules/t_dbus.py | 236 | CODE | |
| LOW | src/tauon/t_modules/t_dbus.py | 347 | CODE | |
| LOW | src/tauon/t_modules/t_dbus.py | 353 | CODE | |
| LOW | src/tauon/t_modules/t_dbus.py | 407 | CODE | |
| LOW | src/tauon/t_modules/t_stream.py | 175 | CODE | |
| LOW | src/tauon/t_modules/t_stream.py | 249 | CODE | |
| LOW | src/tauon/t_modules/t_stream.py | 312 | CODE | |
| LOW | src/tauon/t_modules/t_stream.py | 427 | CODE | |
| LOW | src/tauon/t_modules/t_stream.py | 671 | CODE | |
| LOW | src/tauon/t_modules/t_stream.py | 343 | CODE | |
| LOW | src/tauon/t_modules/t_stream.py | 497 | CODE | |
| LOW | src/tauon/t_modules/t_nowplaying_macos.py | 56 | CODE | |
| LOW | src/tauon/t_modules/t_subsonic.py | 379 | CODE | |
| LOW | src/tauon/t_modules/t_subsonic.py | 441 | CODE | |
| LOW | src/tauon/t_modules/t_webserve.py | 250 | CODE | |
| LOW | src/tauon/t_modules/t_webserve.py | 330 | CODE | |
| LOW | src/tauon/t_modules/t_webserve.py | 489 | CODE | |
| LOW | src/tauon/t_modules/t_webserve.py | 149 | CODE | |
| LOW | src/tauon/t_modules/t_webserve.py | 359 | CODE | |
| LOW | src/tauon/t_modules/t_webserve.py | 622 | CODE | |
| LOW | src/tauon/t_modules/t_search.py | 30 | CODE | |
| LOW | src/tauon/t_modules/t_extra.py | 581 | CODE | |
| LOW | src/tauon/t_modules/t_extra.py | 859 | CODE | |
| LOW | src/tauon/t_modules/t_extra.py | 1011 | CODE | |
| LOW | src/tauon/t_modules/t_extra.py | 1136 | CODE | |
| LOW | src/tauon/t_modules/t_tagscan.py | 253 | CODE | |
| LOW | src/tauon/t_modules/t_tagscan.py | 273 | CODE | |
| LOW | src/tauon/t_modules/t_tagscan.py | 509 | CODE | |
| LOW | src/tauon/t_modules/t_tagscan.py | 714 | CODE | |
| LOW | src/tauon/t_modules/t_tagscan.py | 966 | CODE | |
| LOW | src/tauon/t_modules/t_tagscan.py | 1178 | CODE | |
| LOW | src/tauon/t_modules/t_tagscan.py | 1207 | CODE | |
| LOW | src/tauon/t_modules/t_phazor.py | 962 | CODE | |
| LOW | src/tauon/t_modules/t_phazor.py | 215 | CODE | |
| LOW | src/tauon/t_modules/t_phazor.py | 319 | CODE | |
| LOW | src/tauon/t_modules/t_phazor.py | 734 | CODE | |
| LOW | src/tauon/t_modules/t_phazor.py | 993 | CODE | |
| LOW | src/tauon/t_modules/t_phazor.py | 1092 | CODE | |
| LOW | src/tauon/t_modules/t_phazor.py | 1133 | CODE | |
| LOW | src/tauon/t_modules/t_topchart.py | 44 | CODE | |
| LOW | src/tauon/t_modules/t_discord.py | 90 | CODE | |
| LOW | src/tauon/t_modules/t_jellyfin.py | 396 | CODE | |
| LOW | src/tauon/t_modules/t_jellyfin.py | 629 | CODE | |
| LOW | src/tauon/t_modules/t_draw.py | 418 | CODE | |
| LOW | src/tauon/t_modules/t_room.py | 358 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pyproject.toml | 21 | # "PlexAPI", # OPTDEP | COMMENT |
| LOW | pyproject.toml | 41 | # "tidalapi>=0.8.7", # OPTDEP | COMMENT |
| LOW | pyproject.toml | 81 | # ./vcpkg.exe install pthreads:x64-windows | COMMENT |
| LOW | run.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | packaging/android/bootstrap-android-deps.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | .github/workflows/pyright.yaml | 101 | # - name: Install pyright | COMMENT |
| LOW | .github/workflows/compile_translations.yaml | 21 | python-version: '3.14' | COMMENT |
| LOW | src/phazor/phazor.c | 1 | // PHAzOR - Audio playback module for Tauon Music Box | COMMENT |
| LOW | src/phazor/phazor.c | 21 | #pragma message("Current __STDC_VERSION__ value: " TOSTRING(__STDC_VERSION__)) | COMMENT |
| LOW | src/phazor/phazor.c | 41 | #undef MINI | COMMENT |
| LOW | src/phazor/phazor.c | 61 | #include <math.h> | COMMENT |
| LOW | src/phazor/phazor.c | 81 | #define MA_ENABLE_AUDIO4 | COMMENT |
| LOW | src/smtc/TauonSMTC/pch.h | 1 | // pch.h: This is a precompiled header file. | COMMENT |
| LOW | src/smtc/TauonSMTC/dllmain.cpp | 1 | // SMTC module by Taiko2k | COMMENT |
| LOW | src/smtc/TauonSMTC/framework.h | 1 | #pragma once | COMMENT |
| LOW | src/tauon/__main__.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | src/tauon/__main__.py | 381 | ## Maybe this is needed any more? | COMMENT |
| LOW | src/tauon/templates/input.txt | 1 | # Keybinds for Tauon Music Box | COMMENT |
| LOW | src/tauon/t_modules/t_themeload.py | 1 | """Tauon Music Box - Theme reading module""" | COMMENT |
| LOW | src/tauon/t_modules/t_config.py | 1 | """Tauon Music Box - Configuration file module | COMMENT |
| LOW | src/tauon/t_modules/t_custom.py | 961 | saved = (gui.rspw, gui.panelY, gui.panelBY, gui.lsp, gui.show_playlist, | COMMENT |
| LOW | src/tauon/t_modules/t_custom.py | 1681 | COMMENT | |
| LOW | src/tauon/t_modules/t_custom.py | 1721 | # a first run). While False, saving would serialise the placeholder | COMMENT |
| LOW | src/tauon/t_modules/t_custom.py | 1741 | # state, stashed while the underlying UI is neutralised, then restored so | COMMENT |
| LOW | src/tauon/t_modules/t_custom.py | 2321 | # mute the pointer themselves later in the frame. Stand down entirely so we | COMMENT |
| LOW | src/tauon/t_modules/t_window.py | 1 | # Tauon Music Box - secondary window scaffold | COMMENT |
| LOW | src/tauon/t_modules/t_window.py | 61 | self.high_dpi = high_dpi | COMMENT |
| LOW | src/tauon/t_modules/t_dbus.py | 1 | """Tauon Music Box - Module for DBus interaction""" | COMMENT |
| LOW | src/tauon/t_modules/t_dbus.py | 441 | iface.connect_to_signal("PrepareForSleep", PrepareForSleep) | COMMENT |
| LOW | src/tauon/t_modules/t_stream.py | 1 | """Tauon Music Box - URL stream download and encoding module""" | COMMENT |
| LOW | src/tauon/t_modules/t_stream.py | 561 | # tags["image"].seek(0) | COMMENT |
| LOW | src/tauon/t_modules/t_subsonic.py | 1 | """Tauon Music Box - Subsonic/Airsonic Integration""" | COMMENT |
| LOW | src/tauon/t_modules/t_webserve.py | 1 | """Tauon Music Box - Web interface module""" | COMMENT |
| LOW | src/tauon/t_modules/t_webserve.py | 701 | # | COMMENT |
| LOW | src/tauon/t_modules/t_search.py | 1 | """Tauon Music Box - Search an artist by scrape/fetch module""" | COMMENT |
| LOW | src/tauon/t_modules/t_tidal.py | 361 | logging.info(f"{track.id}: '{track.name}' by '{track.artist.name}'") | COMMENT |
| LOW | src/tauon/t_modules/t_tidal.py | 381 | # # HiFi+ Quality.hi_res_lossless (FLAC HI_RES) | COMMENT |
| LOW | src/tauon/t_modules/t_tidal.py | 401 | # stream.audio_quality, | COMMENT |
| LOW | src/tauon/t_modules/t_tidal.py | 421 | # for url in urls: | COMMENT |
| LOW | src/tauon/t_modules/t_extra.py | 1 | """Tauon Music Box - Misc Functions Module | COMMENT |
| LOW | src/tauon/t_modules/t_svgout.py | 1 | """Tauon Music Box - SVG Module""" | COMMENT |
| LOW | src/tauon/t_modules/t_tagscan.py | 1 | """Tauon Music Box - Tag Module | COMMENT |
| LOW | src/tauon/t_modules/t_tagscan.py | 441 | self.read_seek_table(f) | COMMENT |
| LOW | src/tauon/t_modules/t_phazor.py | 1 | """Tauon Music Box - Phazor audio backend module""" | COMMENT |
| LOW | src/tauon/t_modules/t_topchart.py | 1 | """Tauon Music Box - Album chart image generator""" | COMMENT |
| LOW | src/tauon/t_modules/t_jellyfin.py | 1 | """Tauon Music Box - Jellyin client API module""" | COMMENT |
| LOW | src/tauon/t_modules/t_draw.py | 1 | """Tauon Music Box - Basic Drawing and Text Drawing Functions Module""" | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/tauon/__main__.py | 86 | def set_sdl_app_metadata() -> None: | CODE |
| LOW⚡ | src/tauon/t_modules/t_macos_menubar.py | 448 | def _set_state(self, key: str, active: bool) -> None: | CODE |
| LOW⚡ | src/tauon/t_modules/t_macos_menubar.py | 453 | def _set_enabled(self, key: str, enabled: bool) -> None: | CODE |
| LOW⚡ | src/tauon/t_modules/t_macos_menubar.py | 458 | def _set_title(self, key: str, title: str) -> None: | CODE |
| LOW⚡ | src/tauon/t_modules/t_macos_menubar.py | 518 | def set_track_shuffle(self) -> None: | CODE |
| LOW⚡ | src/tauon/t_modules/t_macos_menubar.py | 522 | def set_album_shuffle(self) -> None: | CODE |
| LOW⚡ | src/tauon/t_modules/t_macos_menubar.py | 526 | def set_shuffle_off(self) -> None: | CODE |
| LOW⚡ | src/tauon/t_modules/t_macos_menubar.py | 530 | def set_repeat_track(self) -> None: | CODE |
| LOW⚡ | src/tauon/t_modules/t_macos_menubar.py | 534 | def set_repeat_album(self) -> None: | CODE |
| LOW⚡ | src/tauon/t_modules/t_macos_menubar.py | 538 | def set_repeat_off(self) -> None: | CODE |
| LOW⚡ | src/tauon/t_modules/t_macos_menubar.py | 542 | def set_shuffle_lockdown(self) -> None: | CODE |
| LOW⚡ | src/tauon/t_modules/t_macos_menubar.py | 550 | def set_shuffle_lockdown_albums(self) -> None: | CODE |
| LOW | src/tauon/t_modules/t_config.py | 49 | def update_value(self, key: str, value: bool | str | float) -> None: | CODE |
| LOW | src/tauon/t_modules/t_custom.py | 104 | def set_config(self, d: dict) -> None: | CODE |
| LOW | src/tauon/t_modules/t_custom.py | 1115 | def set_config(self, d: dict) -> None: | CODE |
| LOW | src/tauon/t_modules/t_dbus.py | 179 | def update_progress(self) -> None: | CODE |
| LOW | src/tauon/t_modules/t_dbus.py | 194 | def update_shuffle(self) -> None: | CODE |
| LOW | src/tauon/t_modules/t_dbus.py | 198 | def update_loop(self) -> None: | CODE |
| LOW | src/tauon/t_modules/t_dbus.py | 388 | def update_play_lock() -> None: | CODE |
| LOW | src/tauon/t_modules/t_subsonic.py | 590 | def set_favs(d: list[int]) -> None: | CODE |
| LOW | src/tauon/t_modules/t_tagscan.py | 253 | def set_vorbis_lyrics(self, key: str, value: bytes) -> None: | CODE |
| LOW | src/tauon/t_modules/t_phazor.py | 187 | def set_prefetch(self, track: TrackClass | None) -> None: | CODE |
| LOW | src/tauon/t_modules/t_phazor.py | 1044 | def set_config(set_device: bool = False) -> None: | CODE |
| LOW | src/tauon/t_modules/t_phazor.py | 1272 | def set_load_net(n: int) -> None: | CODE |
| LOW | src/tauon/t_modules/t_discord.py | 154 | def set_status(status: str) -> None: | CODE |
| LOW | src/tauon/t_modules/t_jellyfin.py | 582 | def set_favs(d: dict[TrackClass, bool]) -> None: | CODE |
| LOW | src/tauon/t_modules/t_room.py | 92 | def set_state(self, texture, additive: bool) -> None: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | extra/generate_dmg_background.py | 12 | CODE | |
| LOW | src/tauon/t_modules/t_guitar_chords.py | 8 | CODE | |
| LOW | src/tauon/t_modules/t_themeload.py | 19 | CODE | |
| LOW | src/tauon/t_modules/t_macos_menubar.py | 1 | CODE | |
| LOW | src/tauon/t_modules/t_db_migrate.py | 3 | CODE | |
| LOW | src/tauon/t_modules/t_config.py | 23 | CODE | |
| LOW | src/tauon/t_modules/t_custom.py | 30 | CODE | |
| LOW | src/tauon/t_modules/t_window.py | 28 | CODE | |
| LOW | src/tauon/t_modules/t_prefs.py | 1 | CODE | |
| LOW | src/tauon/t_modules/t_dbus.py | 20 | CODE | |
| LOW | src/tauon/t_modules/t_dbus.py | 23 | CODE | |
| LOW | src/tauon/t_modules/t_stream.py | 19 | CODE | |
| LOW | src/tauon/t_modules/t_stream.py | 28 | CODE | |
| LOW | src/tauon/t_modules/t_nowplaying_macos.py | 1 | CODE | |
| LOW | src/tauon/t_modules/t_subsonic.py | 19 | CODE | |
| LOW | src/tauon/t_modules/t_webserve.py | 19 | CODE | |
| LOW | src/tauon/t_modules/t_search.py | 18 | CODE | |
| LOW | src/tauon/t_modules/t_tidal.py | 3 | CODE | |
| LOW | src/tauon/t_modules/t_bootstrap.py | 1 | CODE | |
| LOW | src/tauon/t_modules/t_extra.py | 22 | CODE | |
| LOW | src/tauon/t_modules/t_chrome.py | 1 | CODE | |
| LOW | src/tauon/t_modules/t_tagscan.py | 25 | CODE | |
| LOW | src/tauon/t_modules/t_phazor.py | 20 | CODE | |
| LOW | src/tauon/t_modules/t_phazor.py | 47 | CODE | |
| LOW | src/tauon/t_modules/t_phazor.py | 52 | CODE | |
| LOW | src/tauon/t_modules/t_phazor.py | 53 | CODE | |
| LOW | src/tauon/t_modules/t_topchart.py | 19 | CODE | |
| LOW | src/tauon/t_modules/t_discord.py | 1 | CODE | |
| LOW | src/tauon/t_modules/t_jellyfin.py | 19 | CODE | |
| LOW | src/tauon/t_modules/t_jellyfin.py | 38 | CODE | |
| LOW | src/tauon/t_modules/t_draw.py | 19 | CODE | |
| LOW | src/tauon/t_modules/t_draw.py | 40 | CODE | |
| LOW | src/tauon/t_modules/t_room.py | 23 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/i18n/update_translations.py | 39 | def homebrew_pygettext_candidates() -> list[Path]: | CODE |
| LOW | src/tauon/tests/test_get_colour_from_line.py | 10 | def test_get_colour_from_line() -> None: | CODE |
| LOW | src/tauon/tests/test_lyrics.py | 4 | def test_genius_return_url_normalizes_input() -> None: | CODE |
| LOW | src/tauon/tests/test_get_year_from_string.py | 4 | def test_get_year_from_string() -> None: | CODE |
| LOW | src/tauon/t_modules/t_macos_menubar.py | 305 | def _move_window_menu_before_help( | CODE |
| LOW⚡ | src/tauon/t_modules/t_macos_menubar.py | 463 | def import_folder_to_current_playlist(self) -> None: | CODE |
| LOW⚡ | src/tauon/t_modules/t_macos_menubar.py | 550 | def set_shuffle_lockdown_albums(self) -> None: | CODE |
| LOW | src/tauon/t_modules/t_custom.py | 1818 | def _template_tracks_gallery_compact(self) -> Node: | CODE |
| LOW | src/tauon/t_modules/t_custom.py | 2207 | def act_toggle_stack_resizable(self, stack: Stack) -> None: | CODE |
| LOW | src/tauon/t_modules/t_custom.py | 3040 | def _provides_window_controls(self, root: Node) -> bool: | CODE |
| LOW | src/tauon/t_modules/t_custom.py | 3334 | def _draw_window_controls_fallback(self) -> None: | CODE |
| LOW⚡ | src/tauon/t_modules/t_subsonic.py | 139 | def _timestamp_from_milliseconds(self, milliseconds: int) -> str: | CODE |
| LOW⚡ | src/tauon/t_modules/t_subsonic.py | 146 | def _plain_from_structured_lyrics(self, structured_lyrics: dict) -> str: | CODE |
| LOW⚡ | src/tauon/t_modules/t_subsonic.py | 156 | def _lrc_from_structured_lyrics(self, structured_lyrics: dict) -> str: | CODE |
| LOW | src/tauon/t_modules/t_subsonic.py | 176 | def _lyrics_from_structured_response(self, response: dict | None) -> tuple[str, str]: | CODE |
| LOW | src/tauon/t_modules/t_subsonic.py | 206 | def _lyrics_from_legacy_response(self, response: dict | None) -> tuple[str, str]: | CODE |
| LOW | src/tauon/t_modules/t_extra.py | 567 | def get_filesize_string_rounded(file_bytes: int) -> str: | CODE |
| LOW | src/tauon/t_modules/t_phazor.py | 990 | def pause_when_device_unavailable() -> None: | CODE |
| LOW | src/tauon/t_modules/t_discord.py | 46 | def resolve_lastfm_button_url_async(main, artist: Optional[str], title: Optional[str]) -> Optional[str]: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | src/tauon/t_modules/t_custom.py | 70 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/tauon/t_modules/t_custom.py | 72 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/tauon/t_modules/t_custom.py | 1379 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/tauon/t_modules/t_custom.py | 1381 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/tauon/t_modules/t_custom.py | 1682 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/tauon/t_modules/t_custom.py | 1684 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/tauon/t_modules/t_dbus.py | 462 | # ---------- | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pyproject.toml | 190 | 'Q003', # avoidable-escaped-quote - It's not that important, we just use escapes, keeping the qu | CODE |
| MEDIUM | src/tauon/t_modules/t_extra.py | 1243 | """A robust FPS counter that handles pauses and provides smooth measurements. | STRING |
| LOW | src/tauon/t_modules/t_phazor.py | 896 | # all other distros seem to symlink lib64 to lib, so just use lib64 | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | src/tauon/t_modules/t_window.py | 1 | # Tauon Music Box - secondary window scaffold | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .github/workflows/build_and_release.yaml | 525 | # Check if release already exists and get ID | COMMENT |