LICENSE
MANIFEST.in
README.md
pyproject.toml
SpotiFLAC/__init__.py
SpotiFLAC/__main__.py
SpotiFLAC/app.py
SpotiFLAC/check_update.py
SpotiFLAC/client.py
SpotiFLAC/downloader.py
SpotiFLAC/launcher.py
SpotiFLAC/py.typed
SpotiFLAC/webapp.py
SpotiFLAC.egg-info/PKG-INFO
SpotiFLAC.egg-info/SOURCES.txt
SpotiFLAC.egg-info/dependency_links.txt
SpotiFLAC.egg-info/entry_points.txt
SpotiFLAC.egg-info/requires.txt
SpotiFLAC.egg-info/top_level.txt
SpotiFLAC/api_mixins/__init__.py
SpotiFLAC/api_mixins/covers_lyrics.py
SpotiFLAC/api_mixins/csv_import.py
SpotiFLAC/api_mixins/dedup.py
SpotiFLAC/api_mixins/discovery.py
SpotiFLAC/api_mixins/extension_health.py
SpotiFLAC/api_mixins/local_tagging.py
SpotiFLAC/api_mixins/search.py
SpotiFLAC/api_mixins/stats.py
SpotiFLAC/api_mixins/subscriptions.py
SpotiFLAC/api_mixins/trust.py
SpotiFLAC/core/__init__.py
SpotiFLAC/core/acoustid_lookup.py
SpotiFLAC/core/apple_music_metadata.py
SpotiFLAC/core/apple_ttml.py
SpotiFLAC/core/atomic_io.py
SpotiFLAC/core/audio_fingerprint.py
SpotiFLAC/core/base.py
SpotiFLAC/core/cache_admin.py
SpotiFLAC/core/cli_preview.py
SpotiFLAC/core/code_search.py
SpotiFLAC/core/console.py
SpotiFLAC/core/csv_picker.py
SpotiFLAC/core/csv_source.py
SpotiFLAC/core/db.py
SpotiFLAC/core/dns_doh.py
SpotiFLAC/core/download_log.py
SpotiFLAC/core/download_validation.py
SpotiFLAC/core/errors.py
SpotiFLAC/core/ffmpeg_check.py
SpotiFLAC/core/flac_validation.py
SpotiFLAC/core/health_check.py
SpotiFLAC/core/hires_check.py
SpotiFLAC/core/history.py
SpotiFLAC/core/hooks.py
SpotiFLAC/core/http.py
SpotiFLAC/core/isrc_cache.py
SpotiFLAC/core/isrc_finder.py
SpotiFLAC/core/isrc_helper.py
SpotiFLAC/core/isrc_utils.py
SpotiFLAC/core/job_queue.py
SpotiFLAC/core/library_dedup.py
SpotiFLAC/core/library_index_cache.py
SpotiFLAC/core/library_notify.py
SpotiFLAC/core/library_upgrade.py
SpotiFLAC/core/link_resolver.py
SpotiFLAC/core/local_matcher.py
SpotiFLAC/core/local_processor.py
SpotiFLAC/core/local_scanner.py
SpotiFLAC/core/loop_runner.py
SpotiFLAC/core/lyrics.py
SpotiFLAC/core/metadata_enrichment.py
SpotiFLAC/core/models.py
SpotiFLAC/core/musicbrainz.py
SpotiFLAC/core/node_check.py
SpotiFLAC/core/notifiers.py
SpotiFLAC/core/output_lock.py
SpotiFLAC/core/output_sink.py
SpotiFLAC/core/paths.py
SpotiFLAC/core/playlist_sync.py
SpotiFLAC/core/profiles.py
SpotiFLAC/core/progress.py
SpotiFLAC/core/provider_stats.py
SpotiFLAC/core/quality.py
SpotiFLAC/core/recording_guard.py
SpotiFLAC/core/replaygain.py
SpotiFLAC/core/report.py
SpotiFLAC/core/response_cache.py
SpotiFLAC/core/session_memory.py
SpotiFLAC/core/signed_session_desktop.py
SpotiFLAC/core/signed_session_errors.py
SpotiFLAC/core/signed_session_mobile.py
SpotiFLAC/core/signed_session_mono.py
SpotiFLAC/core/solver.py
SpotiFLAC/core/soundplate.py
SpotiFLAC/core/spotfetch.py
SpotiFLAC/core/spotify_metadata.py
SpotiFLAC/core/spotify_protobuf.py
SpotiFLAC/core/spotify_totp.py
SpotiFLAC/core/stats.py
SpotiFLAC/core/subscriptions.py
SpotiFLAC/core/tagger.py
SpotiFLAC/core/text_match.py
SpotiFLAC/core/tidal_metadata.py
SpotiFLAC/core/tracklist.py
SpotiFLAC/core/transcode.py
SpotiFLAC/core/url_utils.py
SpotiFLAC/core/web_users.py
SpotiFLAC/extensions/__init__.py
SpotiFLAC/extensions/_bridge.js
SpotiFLAC/extensions/_fsguard.js
SpotiFLAC/extensions/_netguard.js
SpotiFLAC/extensions/catalog.py
SpotiFLAC/extensions/directories.py
SpotiFLAC/extensions/manager.py
SpotiFLAC/extensions/provider.py
SpotiFLAC/extensions/python_provider.py
SpotiFLAC/extensions/registry_config.py
SpotiFLAC/extensions/runtime.py
SpotiFLAC/extensions/runtime_features.py
SpotiFLAC/extensions/sandbox.py
SpotiFLAC/extensions/trust.py
SpotiFLAC/frontend/app.js
SpotiFLAC/frontend/index.html
SpotiFLAC/frontend/manifest.json
SpotiFLAC/frontend/styles.css
SpotiFLAC/frontend/sw.js
SpotiFLAC/frontend/toast-system.js
SpotiFLAC/frontend/web-shim.js
SpotiFLAC/frontend/assets/icons/am.png
SpotiFLAC/frontend/assets/icons/amzn.png
SpotiFLAC/frontend/assets/icons/apple-touch-icon.png
SpotiFLAC/frontend/assets/icons/download.svg
SpotiFLAC/frontend/assets/icons/dzr.png
SpotiFLAC/frontend/assets/icons/flacdownloader.png
SpotiFLAC/frontend/assets/icons/joox.svg
SpotiFLAC/frontend/assets/icons/kuwo.png
SpotiFLAC/frontend/assets/icons/logo-192.png
SpotiFLAC/frontend/assets/icons/logo-512.png
SpotiFLAC/frontend/assets/icons/logo.svg
SpotiFLAC/frontend/assets/icons/lrclib.png
SpotiFLAC/frontend/assets/icons/migu.jpeg
SpotiFLAC/frontend/assets/icons/musicbrainz_d.png
SpotiFLAC/frontend/assets/icons/musicbrainz_l.png
SpotiFLAC/frontend/assets/icons/musixmatch.svg
SpotiFLAC/frontend/assets/icons/netease.svg
SpotiFLAC/frontend/assets/icons/next.svg
SpotiFLAC/frontend/assets/icons/pandora.svg
SpotiFLAC/frontend/assets/icons/qbz.png
SpotiFLAC/frontend/assets/icons/songlink_d.png
SpotiFLAC/frontend/assets/icons/songlink_l.png
SpotiFLAC/frontend/assets/icons/songstats.png
SpotiFLAC/frontend/assets/icons/soundcloud.svg
SpotiFLAC/frontend/assets/icons/spotify.svg
SpotiFLAC/frontend/assets/icons/spotubedl.svg
SpotiFLAC/frontend/assets/icons/tidal_d.png
SpotiFLAC/frontend/assets/icons/tidal_l.png
SpotiFLAC/frontend/assets/icons/xbatchdl.svg
SpotiFLAC/frontend/assets/icons/youtube.svg
SpotiFLAC/tools/__init__.py
SpotiFLAC/tools/bump_cache_bust.py
SpotiFLAC/tools/cloud_config_cli.py
SpotiFLAC/tools/dedup_check_cli.py
SpotiFLAC/tools/ext_dryrun.py
SpotiFLAC/tools/ext_scaffold.py
SpotiFLAC/tools/hires_check_cli.py
SpotiFLAC/tools/library_dedup_cli.py
SpotiFLAC/tools/library_upgrade_cli.py
SpotiFLAC/tools/registry_signing_cli.py
SpotiFLAC/tui/__init__.py
SpotiFLAC/tui/app.py
SpotiFLAC/tui/banner.py
SpotiFLAC/tui/branding.py
SpotiFLAC/tui/config_state.py
SpotiFLAC/tui/config_view.py
SpotiFLAC/tui/csv_picker_screen.py
SpotiFLAC/tui/extensions_view.py
SpotiFLAC/tui/health_view.py
SpotiFLAC/tui/help_screen.py
SpotiFLAC/tui/queue_view.py
SpotiFLAC/tui/runner.py
SpotiFLAC/tui/search_view.py
SpotiFLAC/tui/session_view.py
SpotiFLAC/tui/spotiflac.tcss
SpotiFLAC/tui/tracklist_view.py
SpotiFLAC/tui/window_size.py
SpotiFLAC/webapi/__init__.py
SpotiFLAC/webapi/routes.py
SpotiFLAC/webapi/schemas.py
tests/test_acoustid_lookup.py
tests/test_app_api_mixins.py
tests/test_artist_credit_split.py
tests/test_audio_fingerprint.py
tests/test_bridge_download_segments.py
tests/test_bridge_startup_errors.py
tests/test_cache_admin.py
tests/test_cli_preview.py
tests/test_core_logic.py
tests/test_cover_fitting.py
tests/test_cover_url_plumbing.py
tests/test_credential_storage.py
tests/test_csv_download.py
tests/test_csv_picker.py
tests/test_csv_source.py
tests/test_db_persistence.py
tests/test_dedup_mixin.py
tests/test_directories.py
tests/test_discovery_mixin.py
tests/test_dns_doh.py
tests/test_download_queue_reporting.py
tests/test_download_recording_guard_wiring.py
tests/test_download_resume.py
tests/test_download_services.py
tests/test_ext_scaffold_and_dryrun.py
tests/test_extension_fsguard.py
tests/test_extension_install_limits.py
tests/test_extension_netguard.py
tests/test_extension_output_containment.py
tests/test_extension_sandbox.py
tests/test_ffmpeg_check.py
tests/test_frontend_new_ui_wiring.py
tests/test_gui_batch_downloads.py
tests/test_gui_folder_options.py
tests/test_http_redirects.py
tests/test_job_queue.py
tests/test_json_report.py
tests/test_launcher_tui_flag.py
tests/test_launcher_web_flags.py
tests/test_library_dedup.py
tests/test_library_index_cache.py
tests/test_library_notify.py
tests/test_library_upgrade.py
tests/test_link_resolver_resolve_api.py
tests/test_link_resolver_songstats.py
tests/test_local_matcher.py
tests/test_loop_runner.py
tests/test_lrc_sidecar.py
tests/test_lyrics_provider_order.py
tests/test_m4a_no_roundtrip.py
tests/test_mono_browser_cleanup.py
tests/test_musicbrainz_fallback.py
tests/test_musicbrainz_release_pick.py
tests/test_musicbrainz_tag_names.py
tests/test_node_check.py
tests/test_node_options_quoting.py
tests/test_notifiers.py
tests/test_output_lock.py
tests/test_output_sink.py
tests/test_playcount_throttle.py
tests/test_post_download_command_gate.py
tests/test_post_download_hooks.py
tests/test_profiles.py
tests/test_progress_and_csv_counters.py
tests/test_progress_manager_loops.py
tests/test_quotas.py
tests/test_recording_guard.py
tests/test_registry_signing_cli.py
tests/test_replaygain.py
tests/test_runtime_node_check.py
tests/test_search_mixin.py
tests/test_signed_session_errors.py
tests/test_smoke.py
tests/test_spotify_metadata_nulls.py
tests/test_stats.py
tests/test_stream_url_validation.py
tests/test_subscriptions.py
tests/test_tag_number_parsing.py
tests/test_title_floor.py
tests/test_track_identity.py
tests/test_track_isrc_wiring.py
tests/test_tracklist.py
tests/test_transcode_ffmpeg_install.py
tests/test_transcode_lossless.py
tests/test_trust.py
tests/test_trust_enforcement.py
tests/test_trust_mixin.py
tests/test_tui_app.py
tests/test_tui_config_profile.py
tests/test_tui_config_state.py
tests/test_tui_csv_picker.py
tests/test_tui_extensions.py
tests/test_tui_fixes.py
tests/test_tui_health.py
tests/test_tui_look.py
tests/test_tui_runner.py
tests/test_tui_search.py
tests/test_tui_session.py
tests/test_tui_tracklist.py
tests/test_tui_window_size.py
tests/test_watch.py
tests/test_web_shim_methods_in_sync.py
tests/test_web_users.py
tests/test_webapi_integration.py
tests/test_webapi_v1.py
tests/test_webapp_auth.py
tests/test_webapp_isolation.py
tests/test_webapp_multiuser.py
tests/test_webapp_ops.py
tests/test_webapp_pwa.py