LICENSE
MANIFEST.in
README.md
pyproject.toml
mornye/__init__.py
mornye/__main__.py
mornye/app.py
mornye/check_update.py
mornye/client.py
mornye/downloader.py
mornye/launcher.py
mornye/py.typed
mornye/webapp.py
mornye.egg-info/PKG-INFO
mornye.egg-info/SOURCES.txt
mornye.egg-info/dependency_links.txt
mornye.egg-info/entry_points.txt
mornye.egg-info/requires.txt
mornye.egg-info/top_level.txt
mornye/api_mixins/__init__.py
mornye/api_mixins/covers_lyrics.py
mornye/api_mixins/csv_import.py
mornye/api_mixins/dedup.py
mornye/api_mixins/discovery.py
mornye/api_mixins/extension_health.py
mornye/api_mixins/failed_tracks.py
mornye/api_mixins/local_tagging.py
mornye/api_mixins/search.py
mornye/api_mixins/signed_sessions.py
mornye/api_mixins/stats.py
mornye/api_mixins/subscriptions.py
mornye/api_mixins/trust.py
mornye/application/__init__.py
mornye/application/api_adapter.py
mornye/application/batch_finalizer.py
mornye/application/download_engine.py
mornye/application/download_service.py
mornye/application/download_worker.py
mornye/application/event_bus.py
mornye/application/extension_service.py
mornye/application/job_service.py
mornye/application/legacy_download_adapter.py
mornye/application/metadata_service.py
mornye/application/output_service.py
mornye/application/pause.py
mornye/application/pipeline.py
mornye/application/post_processing.py
mornye/application/provider_executor.py
mornye/application/provider_factory.py
mornye/application/provider_resolver.py
mornye/application/queue_service.py
mornye/core/__init__.py
mornye/core/acoustid_lookup.py
mornye/core/apple_music_metadata.py
mornye/core/apple_ttml.py
mornye/core/atomic_io.py
mornye/core/audio_fingerprint.py
mornye/core/base.py
mornye/core/cache_admin.py
mornye/core/canvas.py
mornye/core/cli_preview.py
mornye/core/code_search.py
mornye/core/console.py
mornye/core/cross_loop_lock.py
mornye/core/csv_picker.py
mornye/core/csv_source.py
mornye/core/db.py
mornye/core/dns_doh.py
mornye/core/download_log.py
mornye/core/download_validation.py
mornye/core/env.py
mornye/core/errors.py
mornye/core/extension_enrichment.py
mornye/core/extension_metadata.py
mornye/core/failed_tracks.py
mornye/core/ffmpeg_check.py
mornye/core/flac_validation.py
mornye/core/health_check.py
mornye/core/hires_check.py
mornye/core/history.py
mornye/core/hooks.py
mornye/core/http.py
mornye/core/isrc_cache.py
mornye/core/isrc_finder.py
mornye/core/isrc_helper.py
mornye/core/isrc_utils.py
mornye/core/job_queue.py
mornye/core/library_dedup.py
mornye/core/library_index_cache.py
mornye/core/library_notify.py
mornye/core/library_upgrade.py
mornye/core/link_resolver.py
mornye/core/local_matcher.py
mornye/core/local_processor.py
mornye/core/local_scanner.py
mornye/core/loop_runner.py
mornye/core/lyrics.py
mornye/core/metadata_enrichment.py
mornye/core/metadata_fallback.py
mornye/core/models.py
mornye/core/musicbrainz.py
mornye/core/network_destinations.py
mornye/core/node_check.py
mornye/core/notifiers.py
mornye/core/output_lock.py
mornye/core/output_sink.py
mornye/core/paths.py
mornye/core/playlist_sync.py
mornye/core/profiles.py
mornye/core/progress.py
mornye/core/provider_cooldown.py
mornye/core/provider_stats.py
mornye/core/quality.py
mornye/core/recording_guard.py
mornye/core/replaygain.py
mornye/core/report.py
mornye/core/response_cache.py
mornye/core/retry.py
mornye/core/session_memory.py
mornye/core/signed_session_desktop.py
mornye/core/signed_session_errors.py
mornye/core/signed_session_mobile.py
mornye/core/signed_session_mono.py
mornye/core/signed_session_status.py
mornye/core/solver.py
mornye/core/soundplate.py
mornye/core/spotfetch.py
mornye/core/spotify_metadata.py
mornye/core/spotify_protobuf.py
mornye/core/spotify_totp.py
mornye/core/stats.py
mornye/core/subscription_scheduler.py
mornye/core/subscriptions.py
mornye/core/tagger.py
mornye/core/text_match.py
mornye/core/tidal_metadata.py
mornye/core/tracklist.py
mornye/core/transcode.py
mornye/core/url_utils.py
mornye/core/web_users.py
mornye/core/config/__init__.py
mornye/core/providers/__init__.py
mornye/core/providers/manifest.py
mornye/core/providers/resolver.py
mornye/core/repositories/__init__.py
mornye/core/repositories/extension_repository.py
mornye/core/repositories/job_repository.py
mornye/extensions/__init__.py
mornye/extensions/_bridge.js
mornye/extensions/_fsguard.js
mornye/extensions/_netguard.js
mornye/extensions/catalog.py
mornye/extensions/conformance.py
mornye/extensions/directories.py
mornye/extensions/manager.py
mornye/extensions/provider.py
mornye/extensions/python_provider.py
mornye/extensions/registry_config.py
mornye/extensions/runtime.py
mornye/extensions/runtime_features.py
mornye/extensions/sandbox.py
mornye/extensions/trust.py
mornye/frontend/app.js
mornye/frontend/index.html
mornye/frontend/manifest.json
mornye/frontend/styles.css
mornye/frontend/sw.js
mornye/frontend/toast-system.js
mornye/frontend/web-shim.js
mornye/frontend/assets/icons/am.png
mornye/frontend/assets/icons/amzn.png
mornye/frontend/assets/icons/apple-touch-icon.png
mornye/frontend/assets/icons/download.svg
mornye/frontend/assets/icons/dzr.png
mornye/frontend/assets/icons/flacdownloader.png
mornye/frontend/assets/icons/joox.svg
mornye/frontend/assets/icons/kuwo.png
mornye/frontend/assets/icons/logo-192.png
mornye/frontend/assets/icons/logo-512.png
mornye/frontend/assets/icons/logo-transparent.png
mornye/frontend/assets/icons/logo.png
mornye/frontend/assets/icons/lrclib.png
mornye/frontend/assets/icons/migu.jpeg
mornye/frontend/assets/icons/musicbrainz_d.png
mornye/frontend/assets/icons/musicbrainz_l.png
mornye/frontend/assets/icons/musixmatch.svg
mornye/frontend/assets/icons/netease.svg
mornye/frontend/assets/icons/next.svg
mornye/frontend/assets/icons/pandora.svg
mornye/frontend/assets/icons/qbz.png
mornye/frontend/assets/icons/songstats.png
mornye/frontend/assets/icons/soundcloud.svg
mornye/frontend/assets/icons/spotify.svg
mornye/frontend/assets/icons/spotubedl.svg
mornye/frontend/assets/icons/tidal_d.png
mornye/frontend/assets/icons/tidal_l.png
mornye/frontend/assets/icons/xbatchdl.svg
mornye/frontend/assets/icons/youtube.svg
mornye/tools/__init__.py
mornye/tools/bump_cache_bust.py
mornye/tools/cloud_config_cli.py
mornye/tools/dedup_check_cli.py
mornye/tools/ext_dryrun.py
mornye/tools/ext_scaffold.py
mornye/tools/hires_check_cli.py
mornye/tools/jellyfin_lyrics_gap.py
mornye/tools/library_dedup_cli.py
mornye/tools/library_upgrade_cli.py
mornye/tools/registry_signing_cli.py
mornye/tui/__init__.py
mornye/tui/app.py
mornye/tui/banner.py
mornye/tui/branding.py
mornye/tui/clipboard.py
mornye/tui/config_state.py
mornye/tui/config_view.py
mornye/tui/csv_picker_screen.py
mornye/tui/extensions_view.py
mornye/tui/health_view.py
mornye/tui/help_screen.py
mornye/tui/mornye.tcss
mornye/tui/queue_view.py
mornye/tui/runner.py
mornye/tui/search_view.py
mornye/tui/session_view.py
mornye/tui/signed_sessions_view.py
mornye/tui/tracklist_view.py
mornye/tui/window_size.py
mornye/webapi/__init__.py
mornye/webapi/routes.py
mornye/webapi/schemas.py
tests/test_acoustid_lookup.py
tests/test_app_api_mixins.py
tests/test_apple_music_metadata.py
tests/test_architecture_foundation.py
tests/test_artist_credit_split.py
tests/test_audio_fingerprint.py
tests/test_bridge_download_segments.py
tests/test_bridge_mobile_api.py
tests/test_bridge_retry_utils.py
tests/test_bridge_startup_errors.py
tests/test_cache_admin.py
tests/test_canvas.py
tests/test_canvas_sidecar.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_cross_loop_locks.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_disc_number_from_album.py
tests/test_discovery_mixin.py
tests/test_dns_doh.py
tests/test_docs_website.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_enrichment.py
tests/test_extension_fsguard.py
tests/test_extension_install_limits.py
tests/test_extension_metadata.py
tests/test_extension_netguard.py
tests/test_extension_output_containment.py
tests/test_extension_sandbox.py
tests/test_failed_tracks_and_resume.py
tests/test_fake_hires_redownload.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_gui_hires_verification.py
tests/test_gui_prefetched_selection.py
tests/test_hires_check.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_apple_match.py
tests/test_lyrics_jellyfin_gap.py
tests/test_lyrics_jiosaavn.py
tests/test_lyrics_provider_order.py
tests/test_lyrics_ttml_catalogues.py
tests/test_m4a_no_roundtrip.py
tests/test_metadata_fallback.py
tests/test_mono_browser_cleanup.py
tests/test_mono_page_fallback.py
tests/test_mornye_configuration.py
tests/test_musicbrainz_fallback.py
tests/test_musicbrainz_release_pick.py
tests/test_musicbrainz_tag_names.py
tests/test_network_destinations.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_parse_spotify_url_id_shape.py
tests/test_paths_overrides.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_cross_loop.py
tests/test_progress_manager_loops.py
tests/test_provider_cooldown.py
tests/test_provider_link_hints.py
tests/test_python_provider_link_hints.py
tests/test_quotas.py
tests/test_rate_limit_logging.py
tests/test_recording_guard.py
tests/test_registry_signing_cli.py
tests/test_release_date_hydration.py
tests/test_replaygain.py
tests/test_runtime_node_check.py
tests/test_search_mixin.py
tests/test_signed_session_backoff.py
tests/test_signed_session_errors.py
tests/test_signed_session_status.py
tests/test_smoke.py
tests/test_solver_grant_capture.py
tests/test_solver_profile_cleanup.py
tests/test_solver_turnstile_locate.py
tests/test_solver_virtual_display.py
tests/test_spotify_metadata_nulls.py
tests/test_stats.py
tests/test_stream_url_validation.py
tests/test_subscription_scheduler.py
tests/test_subscriptions.py
tests/test_subscriptions_mixin.py
tests/test_tag_number_parsing.py
tests/test_title_floor.py
tests/test_tqdm_lock_under_capture.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_signed_sessions.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