From 132eb38f00a1331792f8247614123d25f7e9320f Mon Sep 17 00:00:00 2001 From: DDSRem <108336573+DDSRem-Bot@users.noreply.github.com> Date: Tue, 25 Aug 2026 08:23:01 +0800 Subject: [PATCH] chore: bump moviepilot-rust to 0.3.1 (#6447) Co-authored-by: jxxghp <51039935+jxxghp@users.noreply.github.com> --- moviepilot.egg-info/PKG-INFO | 98 ++++ moviepilot.egg-info/SOURCES.txt | 561 +++++++++++++++++++++++ moviepilot.egg-info/dependency_links.txt | 1 + moviepilot.egg-info/requires.txt | 94 ++++ moviepilot.egg-info/top_level.txt | 1 + pyproject.toml | 2 +- uv.lock | 46 +- 7 files changed, 779 insertions(+), 24 deletions(-) create mode 100644 moviepilot.egg-info/PKG-INFO create mode 100644 moviepilot.egg-info/SOURCES.txt create mode 100644 moviepilot.egg-info/dependency_links.txt create mode 100644 moviepilot.egg-info/requires.txt create mode 100644 moviepilot.egg-info/top_level.txt diff --git a/moviepilot.egg-info/PKG-INFO b/moviepilot.egg-info/PKG-INFO new file mode 100644 index 000000000..88c60b6fe --- /dev/null +++ b/moviepilot.egg-info/PKG-INFO @@ -0,0 +1,98 @@ +Metadata-Version: 2.4 +Name: moviepilot +Version: 3.0.0 +Requires-Python: >=3.14 +License-File: LICENSE +Requires-Dist: aiofiles~=25.1.0 +Requires-Dist: aioshutil~=1.6 +Requires-Dist: aiosqlite~=0.22.1 +Requires-Dist: alembic~=1.18.4 +Requires-Dist: anitopy~=2.1.1 +Requires-Dist: anthropic~=0.109.1 +Requires-Dist: anyio~=4.14.2 +Requires-Dist: apscheduler~=3.11.2 +Requires-Dist: asyncpg~=0.31.0 +Requires-Dist: beautifulsoup4~=4.15.0 +Requires-Dist: boto3~=1.42.42 +Requires-Dist: cachetools~=7.1.4 +Requires-Dist: chardet~=7.4.3 +Requires-Dist: click~=8.4.1 +Requires-Dist: cloakbrowser~=0.5.3 +Requires-Dist: cn2an~=0.5.24 +Requires-Dist: crcmod-plus==2.3.1 +Requires-Dist: cryptography~=50.0.0 +Requires-Dist: dateparser~=1.4.0 +Requires-Dist: ddgs~=9.14.4 +Requires-Dist: discord.py==2.7.1 +Requires-Dist: docker~=7.1.0 +Requires-Dist: fast-bencode~=1.1.8 +Requires-Dist: fastapi~=0.141.1 +Requires-Dist: google-genai~=2.8.0 +Requires-Dist: httpx[http2,socks]~=0.28.1 +Requires-Dist: httpx2[http2,socks]~=2.12.0 +Requires-Dist: jinja2~=3.1.6 +Requires-Dist: langchain~=1.3.15 +Requires-Dist: langchain-anthropic~=1.4.6 +Requires-Dist: langchain-aws~=1.6.2 +Requires-Dist: langchain-community~=0.4.2 +Requires-Dist: langchain-core~=1.5.4 +Requires-Dist: langchain-deepseek~=1.1.0 +Requires-Dist: langchain-google-genai~=4.2.5 +Requires-Dist: langchain-openai~=1.3.2 +Requires-Dist: langgraph~=1.2.11 +Requires-Dist: langgraph-checkpoint~=4.2.0 +Requires-Dist: lark-oapi~=1.6.8 +Requires-Dist: moviepilot-rust~=0.3.1 +Requires-Dist: mutagen~=1.47.0 +Requires-Dist: openai~=2.41.1 +Requires-Dist: orjson==3.12.0 +Requires-Dist: oss2~=2.19.1 +Requires-Dist: packaging~=26.3 +Requires-Dist: parse~=1.22.1 +Requires-Dist: pillow~=12.3.0 +Requires-Dist: pillow-avif-plugin~=1.5.5 +Requires-Dist: pinyin2hanzi~=0.1.1 +Requires-Dist: plexapi~=4.18.1 +Requires-Dist: psutil~=7.2.2 +Requires-Dist: pycryptodome~=3.23.0 +Requires-Dist: pydantic<3.0.0,>=2.13.4 +Requires-Dist: pydantic-settings<3.0.0,>=2.14.2 +Requires-Dist: pyjwt~=2.13.0 +Requires-Dist: pympler~=1.1 +Requires-Dist: pyotp~=2.9.0 +Requires-Dist: pyparsing~=3.3.2 +Requires-Dist: pyquery~=2.0.1 +Requires-Dist: pystray~=0.19.5 +Requires-Dist: pytelegrambotapi~=4.36.0 +Requires-Dist: python-dateutil~=2.9.0.post0 +Requires-Dist: python-dotenv~=1.2.2 +Requires-Dist: python-multipart~=0.0.32 +Requires-Dist: pytz~=2026.2 +Requires-Dist: pyvirtualdisplay~=3.0 +Requires-Dist: pywebpush~=2.3.0 +Requires-Dist: pywin32==312; sys_platform == "win32" +Requires-Dist: pyyaml~=6.0.3 +Requires-Dist: qbittorrent-api==2026.6.0 +Requires-Dist: redis~=8.1.0 +Requires-Dist: regex~=2026.5.9 +Requires-Dist: requests[socks]~=2.34.2 +Requires-Dist: rsa~=4.9.1 +Requires-Dist: ruamel-yaml~=0.19.1 +Requires-Dist: setproctitle~=1.3.7 +Requires-Dist: setuptools~=84.0.0 +Requires-Dist: slack-bolt~=1.28.0 +Requires-Dist: slack-sdk~=3.42.0 +Requires-Dist: smbprotocol~=1.16.1 +Requires-Dist: sqlalchemy~=2.0.50 +Requires-Dist: starlette~=1.6.0 +Requires-Dist: telegramify-markdown~=1.2.0 +Requires-Dist: torrentool~=1.2.0 +Requires-Dist: tqdm~=4.68.2 +Requires-Dist: transmission-rpc~=7.0.11 +Requires-Dist: urllib3~=2.7.0 +Requires-Dist: uvicorn~=0.52.4 +Requires-Dist: watchdog~=6.0.0 +Requires-Dist: watchfiles~=1.2.0 +Requires-Dist: webauthn~=2.8.0 +Requires-Dist: websocket-client~=1.9.0 +Dynamic: license-file diff --git a/moviepilot.egg-info/SOURCES.txt b/moviepilot.egg-info/SOURCES.txt new file mode 100644 index 000000000..67bcccbb9 --- /dev/null +++ b/moviepilot.egg-info/SOURCES.txt @@ -0,0 +1,561 @@ +LICENSE +README.md +pyproject.toml +version.py +moviepilot.egg-info/PKG-INFO +moviepilot.egg-info/SOURCES.txt +moviepilot.egg-info/dependency_links.txt +moviepilot.egg-info/requires.txt +moviepilot.egg-info/top_level.txt +tests/test_acoustid_module.py +tests/test_agent_activity_log.py +tests/test_agent_add_subscribe_tool.py +tests/test_agent_api_lazy_imports.py +tests/test_agent_apply_patch.py +tests/test_agent_background_output.py +tests/test_agent_cancellation.py +tests/test_agent_channel_admin_identity.py +tests/test_agent_chat_history.py +tests/test_agent_chat_persistence.py +tests/test_agent_chat_transaction.py +tests/test_agent_data_ports.py +tests/test_agent_delete_subscribe.py +tests/test_agent_doctor_tool.py +tests/test_agent_download_task_tool_names.py +tests/test_agent_file_tools.py +tests/test_agent_filter_rule_tools.py +tests/test_agent_get_search_results_tool.py +tests/test_agent_graph_cache.py +tests/test_agent_image_capability.py +tests/test_agent_image_support.py +tests/test_agent_interaction.py +tests/test_agent_jobs_middleware.py +tests/test_agent_lazy_initializer.py +tests/test_agent_lazy_runtime_boundary.py +tests/test_agent_lifecycle.py +tests/test_agent_llm_capability.py +tests/test_agent_llm_runtime_config.py +tests/test_agent_mcp.py +tests/test_agent_message_routing.py +tests/test_agent_music_tools.py +tests/test_agent_patch_tool_calls.py +tests/test_agent_persona_tools.py +tests/test_agent_plugin_tools.py +tests/test_agent_progress_updates.py +tests/test_agent_prompt_cache.py +tests/test_agent_prompt_secrets.py +tests/test_agent_protocol_lifecycle.py +tests/test_agent_query_download_tasks_tool.py +tests/test_agent_query_popular_subscribes_tool.py +tests/test_agent_query_subscribes.py +tests/test_agent_query_workflows_tool.py +tests/test_agent_recognize_captcha_tool.py +tests/test_agent_request_budget.py +tests/test_agent_resource_flow_permissions.py +tests/test_agent_runtime.py +tests/test_agent_runtime_loader.py +tests/test_agent_scheduled_tasks.py +tests/test_agent_search_media_tool.py +tests/test_agent_search_subscribe.py +tests/test_agent_search_web_tool.py +tests/test_agent_secret_confirmation.py +tests/test_agent_session_status.py +tests/test_agent_side_effect_boundaries.py +tests/test_agent_skills_middleware.py +tests/test_agent_streaming_lifecycle.py +tests/test_agent_subagent_runtime.py +tests/test_agent_subagents.py +tests/test_agent_summarization_streaming.py +tests/test_agent_system_settings_tools.py +tests/test_agent_task_execution_service.py +tests/test_agent_task_run_migration.py +tests/test_agent_task_runs.py +tests/test_agent_telegram_rich_message.py +tests/test_agent_tokens_events.py +tests/test_agent_tool_catalog.py +tests/test_agent_tool_factory_cache.py +tests/test_agent_tool_message_target.py +tests/test_agent_tool_policy.py +tests/test_agent_tool_result_limits.py +tests/test_agent_tool_result_policy.py +tests/test_agent_tool_selector_middleware.py +tests/test_agent_tool_streaming.py +tests/test_agent_tool_timeouts.py +tests/test_agent_transfer_file_tool.py +tests/test_agent_update_download_tasks_tool.py +tests/test_agent_update_subscribe.py +tests/test_alist_delete.py +tests/test_alist_storage.py +tests/test_alistgo_storage.py +tests/test_anilist_browse.py +tests/test_anilist_media_source.py +tests/test_anime_source_metainfo.py +tests/test_api_authorization.py +tests/test_api_background_task_registry.py +tests/test_api_response.py +tests/test_application_service_directory.py +tests/test_architecture_baseline_cli.py +tests/test_architecture_ci.py +tests/test_architecture_contract_baseline.py +tests/test_architecture_dependencies.py +tests/test_async_blocking_gate.py +tests/test_async_db_pooling.py +tests/test_async_request_utils.py +tests/test_audio_metadata.py +tests/test_bangumi_media_type.py +tests/test_bangumi_module.py +tests/test_bangumi_recognize_scrape.py +tests/test_benchmark_metainfo_rust.py +tests/test_bluray.py +tests/test_browser_helper.py +tests/test_builtin_skill_boundaries.py +tests/test_cache_system.py +tests/test_capability_registry.py +tests/test_capability_runtime.py +tests/test_chain_durable_events.py +tests/test_chain_layering.py +tests/test_chain_rate_limit.py +tests/test_chain_runtime_context.py +tests/test_chain_vertical_slices.py +tests/test_cli_auto_update.py +tests/test_coalesce.py +tests/test_complexity_gate.py +tests/test_config_reload_handler.py +tests/test_config_type_conversion.py +tests/test_configuration_initializer.py +tests/test_configuration_ports.py +tests/test_cookiecloud_routes.py +tests/test_correlation.py +tests/test_customization_matcher.py +tests/test_dashboard_storage.py +tests/test_dashboard_system_info.py +tests/test_data_cleanup_chain.py +tests/test_data_cleanup_service.py +tests/test_database_backup_adapters.py +tests/test_database_backup_cli_sdk.py +tests/test_database_backup_docker.py +tests/test_database_backup_initializer.py +tests/test_database_backup_scheduler.py +tests/test_database_backup_service.py +tests/test_database_index_migration.py +tests/test_database_media_identity_backfill_migrations.py +tests/test_database_migration_startup.py +tests/test_database_worker.py +tests/test_db_base_crud.py +tests/test_db_config_user_queries.py +tests/test_db_declarative_2_0.py +tests/test_db_decorator_error_paths.py +tests/test_db_downloadhistory_queries.py +tests/test_db_engine_postgresql.py +tests/test_db_error_diagnostics.py +tests/test_db_lazy_engine.py +tests/test_db_media_identity_normalizer.py +tests/test_db_mediaserver_queries.py +tests/test_db_oper_layer.py +tests/test_db_oper_layer_extra.py +tests/test_db_plugin_message_agent_queries.py +tests/test_db_public_api.py +tests/test_db_session_lifecycle.py +tests/test_db_site_queries.py +tests/test_db_subscribe_queries.py +tests/test_db_transferhistory_queries.py +tests/test_db_transferpending_queries.py +tests/test_db_workflow_queries.py +tests/test_debounce.py +tests/test_delete_transfer_history_tool.py +tests/test_deprecation.py +tests/test_dingtalk.py +tests/test_discord_command_registration.py +tests/test_discord_file_send.py +tests/test_discord_lifecycle.py +tests/test_display_resource.py +tests/test_docker_bootstrap.py +tests/test_docker_entrypoint_permissions.py +tests/test_docker_payload_contract.py +tests/test_doctor.py +tests/test_doh_helper.py +tests/test_douban_recognition.py +tests/test_download_chain.py +tests/test_download_media_source.py +tests/test_download_paths_endpoint.py +tests/test_download_save_path_allowlist.py +tests/test_download_task_service.py +tests/test_downloader_file_contract.py +tests/test_downloader_path_mapping.py +tests/test_downloadhistory_music_type_migration.py +tests/test_downloadhistory_poster_migration.py +tests/test_duplicate_code.py +tests/test_emby_dashboard_links.py +tests/test_emby_user_resolution.py +tests/test_episode_format_helper.py +tests/test_episode_group_recognition.py +tests/test_event_contracts.py +tests/test_event_dispatch_snapshot.py +tests/test_event_plugin_errors.py +tests/test_event_runtime_components.py +tests/test_execute_command_tool.py +tests/test_explicit_response_models.py +tests/test_extensible_media_source_migration.py +tests/test_fanart_module.py +tests/test_feedback_issue_log_quality.py +tests/test_feedback_issue_repository_routing.py +tests/test_feedback_issue_scripts.py +tests/test_feishu.py +tests/test_feishu_media_message.py +tests/test_feishu_post_message.py +tests/test_feishu_ws_lifecycle.py +tests/test_file_uri.py +tests/test_filemanager_season_zero.py +tests/test_free_threaded_ab.py +tests/test_fs_proxy.py +tests/test_fs_proxy_copy.py +tests/test_global_event_loop.py +tests/test_haidan_spider.py +tests/test_hddolby_parser.py +tests/test_hddolby_spider.py +tests/test_health_probes.py +tests/test_history_batch_ai_redo_prompt.py +tests/test_history_mutation_command.py +tests/test_history_query.py +tests/test_history_search.py +tests/test_host_runtime_context.py +tests/test_http_encoding.py +tests/test_imdb_module.py +tests/test_indexer_spider_search_url.py +tests/test_interaction_router.py +tests/test_jellyfin.py +tests/test_jellyfin_auth_compat.py +tests/test_jellyfin_medias_count.py +tests/test_jieba_utils.py +tests/test_langchain_deepseek_compat.py +tests/test_legacy_db_behavior_compat.py +tests/test_legacy_import_compat.py +tests/test_legacy_plugin_resource_imports.py +tests/test_lifecycle_shutdown.py +tests/test_listenbrainz_module.py +tests/test_llm_helper_testcall.py +tests/test_llm_provider_bedrock.py +tests/test_llm_provider_hints.py +tests/test_llm_provider_manage.py +tests/test_llm_provider_registry.py +tests/test_llm_server_tools.py +tests/test_local_atomic_write.py +tests/test_local_setup_autostart.py +tests/test_local_setup_config_dir.py +tests/test_local_setup_frontend_version.py +tests/test_local_setup_llm_provider_prompt.py +tests/test_local_setup_resources.py +tests/test_local_setup_uninstall.py +tests/test_local_storage.py +tests/test_locale_helper.py +tests/test_log_plugin_routing.py +tests/test_log_shutdown.py +tests/test_login_mfa_methods.py +tests/test_lrclib_module.py +tests/test_main_direct_execution.py +tests/test_managed_resources.py +tests/test_manual_transfer_history.py +tests/test_mcp_plugin_tools.py +tests/test_media_identity_cleanup_migration.py +tests/test_media_identity_migration.py +tests/test_media_interaction.py +tests/test_media_recognize_endpoint.py +tests/test_media_recognize_modules.py +tests/test_media_recognize_share.py +tests/test_media_recognize_share_statistics.py +tests/test_media_response_models.py +tests/test_media_scrape_endpoint.py +tests/test_media_search_source_selection.py +tests/test_media_source_routing.py +tests/test_media_source_signature_compatibility.py +tests/test_mediascrape.py +tests/test_mediaserver_conf_sync_interval.py +tests/test_mediaserver_dashboard_contract.py +tests/test_mediaserver_image_signing.py +tests/test_mediaserver_items_count.py +tests/test_mediaserver_music_refresh.py +tests/test_mediaserver_sync_incremental.py +tests/test_mediaserver_sync_scheduler.py +tests/test_mediaserver_tv_stale_itemid.py +tests/test_message_channel_permissions.py +tests/test_message_ingress.py +tests/test_message_media_identity.py +tests/test_message_notification_naming_compat.py +tests/test_message_notifications.py +tests/test_message_processing_status.py +tests/test_message_queue_shutdown.py +tests/test_message_session_service.py +tests/test_metainfo.py +tests/test_metamusic.py +tests/test_mfa_passkey_registration_errors.py +tests/test_mfa_passkey_transactions.py +tests/test_module_invocation_dispatcher.py +tests/test_module_lifecycle.py +tests/test_module_manager_capability_adapter.py +tests/test_module_method_contracts.py +tests/test_module_quality.py +tests/test_monitor_dispatcher_history.py +tests/test_monitor_flapout.py +tests/test_monitor_gap_recovery.py +tests/test_monitor_lifecycle.py +tests/test_monitor_mount_isolation.py +tests/test_monitor_rescan.py +tests/test_monitor_resilience.py +tests/test_monitor_snapshot_semantics.py +tests/test_monitor_watchfiles.py +tests/test_moviepilot_launcher.py +tests/test_mtorrent_parser.py +tests/test_mtorrent_spider.py +tests/test_music_album_match.py +tests/test_music_album_type_strip.py +tests/test_music_catalog_service.py +tests/test_music_context.py +tests/test_music_download.py +tests/test_music_endpoint.py +tests/test_music_filemanager.py +tests/test_music_indexer_category.py +tests/test_music_mediaserver.py +tests/test_music_metadata_sources.py +tests/test_music_plugin_recognize.py +tests/test_music_recognize_cache.py +tests/test_music_recognize_routing.py +tests/test_music_scrape.py +tests/test_music_search.py +tests/test_music_source_chains.py +tests/test_music_subscribe.py +tests/test_music_torrents.py +tests/test_music_transfer.py +tests/test_music_workflows.py +tests/test_musicbrainz_module.py +tests/test_mypy_gate.py +tests/test_navidrome_module.py +tests/test_network_guard.py +tests/test_nexus_audiences_parser.py +tests/test_nexus_php_parser.py +tests/test_notification_channel_manage.py +tests/test_notification_template_render.py +tests/test_object.py +tests/test_observability.py +tests/test_openai_utils.py +tests/test_outbox.py +tests/test_package_installer.py +tests/test_passkey_challenge.py +tests/test_password_hashing.py +tests/test_plex_image_lookup.py +tests/test_plugin_backup_restore.py +tests/test_plugin_catalog_runtime.py +tests/test_plugin_catalog_service.py +tests/test_plugin_config_command.py +tests/test_plugin_dashboard.py +tests/test_plugin_data_transaction.py +tests/test_plugin_dependency_installer.py +tests/test_plugin_dependency_service.py +tests/test_plugin_endpoint.py +tests/test_plugin_folders.py +tests/test_plugin_helper.py +tests/test_plugin_install_backup_cleanup.py +tests/test_plugin_install_command.py +tests/test_plugin_install_plan_policy.py +tests/test_plugin_lifecycle_status.py +tests/test_plugin_local_sync.py +tests/test_plugin_manager_async_methods.py +tests/test_plugin_market_default.py +tests/test_plugin_market_index_policy.py +tests/test_plugin_market_request_policy.py +tests/test_plugin_monitor_lifecycle.py +tests/test_plugin_mutation_admission.py +tests/test_plugin_package_manager.py +tests/test_plugin_package_version_resolution.py +tests/test_plugin_projection.py +tests/test_plugin_rating.py +tests/test_plugin_registry.py +tests/test_plugin_release_page_policy.py +tests/test_plugin_sdk.py +tests/test_plugin_settlement_lifecycle.py +tests/test_plugin_sync_service.py +tests/test_plugin_system_setting_admission.py +tests/test_plugin_virtual_instances.py +tests/test_postgresql_driver_ab.py +tests/test_postgresql_socket_config.py +tests/test_process_topology.py +tests/test_proxy_config.py +tests/test_publish_moviepilot_plugin_skill.py +tests/test_qbittorrent_compat.py +tests/test_rclone_storage.py +tests/test_recognize_source_selection.py +tests/test_recommend_chain.py +tests/test_recommend_dashboard_contract.py +tests/test_release_group.py +tests/test_release_supply_chain.py +tests/test_reliability_adr.py +tests/test_request_utils.py +tests/test_resource_token_cookie_secure_flag.py +tests/test_resource_v3.py +tests/test_rousi_spider.py +tests/test_router_aggregation.py +tests/test_rss_helper.py +tests/test_rtorrent_compat.py +tests/test_runtime_dependencies.py +tests/test_runtime_execution.py +tests/test_runtime_manager_identity.py +tests/test_rust_accel.py +tests/test_rust_accel_toggle.py +tests/test_scheduler_cache_expiry.py +tests/test_scheduler_contracts.py +tests/test_scheduler_lifecycle.py +tests/test_scheduler_progress.py +tests/test_scraper_domain.py +tests/test_search_ai_recommend.py +tests/test_search_media_sources.py +tests/test_search_page_orchestration.py +tests/test_search_plugin_sources.py +tests/test_search_same_name_disambiguation.py +tests/test_search_state_service.py +tests/test_search_stream.py +tests/test_search_title_filter.py +tests/test_security_image_url_log.py +tests/test_security_utils.py +tests/test_servarr_openapi.py +tests/test_servarr_series_add.py +tests/test_server_helper.py +tests/test_server_report_service.py +tests/test_server_sharing_service.py +tests/test_server_statistic_lifecycle.py +tests/test_service_default_config.py +tests/test_service_locator_gate.py +tests/test_singleton.py +tests/test_singleton_thread_safety.py +tests/test_site_adapter_collector.py +tests/test_site_connectivity.py +tests/test_site_cookie_endpoint.py +tests/test_site_domain.py +tests/test_site_media_filter.py +tests/test_site_mutation_command.py +tests/test_site_query_service.py +tests/test_site_reset_scheduler.py +tests/test_skill_scripts_security.py +tests/test_skills_command.py +tests/test_slack_command_registration.py +tests/test_slash_command_interactions.py +tests/test_startup_warnings.py +tests/test_storage_download_path.py +tests/test_storage_manage.py +tests/test_storage_strict_query_coverage.py +tests/test_string.py +tests/test_string_compat.py +tests/test_structures.py +tests/test_subscribe_chain.py +tests/test_subscribe_create_command.py +tests/test_subscribe_delete_by_identity_command.py +tests/test_subscribe_delete_command.py +tests/test_subscribe_endpoint.py +tests/test_subscribe_files_info.py +tests/test_subscribe_interaction_delete.py +tests/test_subscribe_media_id_conflict.py +tests/test_subscribe_modified_event.py +tests/test_subscribe_oper.py +tests/test_subscribe_search_command.py +tests/test_subscribe_search_state.py +tests/test_subscribe_source_keyword.py +tests/test_subscribe_write_path.py +tests/test_subscription_completion_command.py +tests/test_subscription_mutation_outbox.py +tests/test_subscription_query_service.py +tests/test_subtitle_links.py +tests/test_subtitle_rename.py +tests/test_subtitle_search.py +tests/test_subtitle_signed_download.py +tests/test_sunnypt_indexer.py +tests/test_system_database_backup_config.py +tests/test_system_i18n.py +tests/test_system_image_proxy.py +tests/test_system_llm_web_search_config.py +tests/test_system_log_download.py +tests/test_system_nettest.py +tests/test_system_notification_dispatch.py +tests/test_system_update_manager.py +tests/test_system_utils.py +tests/test_systemconfig_oper.py +tests/test_task_ownership_gate.py +tests/test_task_registry.py +tests/test_telegram.py +tests/test_telegram_typing_lifecycle.py +tests/test_telegram_urllib3_compat.py +tests/test_template_context_builder.py +tests/test_test_runner.py +tests/test_testing_bootstrap.py +tests/test_testing_bootstrap_plugin_namespace.py +tests/test_testing_bootstrap_transactions.py +tests/test_thread_helper_shutdown.py +tests/test_tmdb_auxiliary.py +tests/test_tmdb_cache_management.py +tests/test_tmdb_cache_type_guard.py +tests/test_tmdb_empty_result_cache.py +tests/test_tmdb_failure_snapshot_cache.py +tests/test_tmdb_recognize.py +tests/test_tmdb_response_cache.py +tests/test_tmdb_retry_and_errors.py +tests/test_torrent_cache_music.py +tests/test_torrent_filter.py +tests/test_torrent_leech_parser.py +tests/test_torrentleech_music.py +tests/test_torrents_subscribe_candidates.py +tests/test_transactional_download_failure.py +tests/test_transfer_custom_words.py +tests/test_transfer_download_history_lookup.py +tests/test_transfer_download_history_oper_sessions.py +tests/test_transfer_failed_retry_budget.py +tests/test_transfer_failed_retry_buttons.py +tests/test_transfer_failed_retry_scheduler.py +tests/test_transfer_failure_notification_aggregation.py +tests/test_transfer_history_gate.py +tests/test_transfer_history_retransfer.py +tests/test_transfer_history_write_path.py +tests/test_transfer_job_manager.py +tests/test_transfer_mark_torrent_completed.py +tests/test_transfer_message.py +tests/test_transfer_mounted_disk_cleanup.py +tests/test_transfer_movie_collection.py +tests/test_transfer_music_job_media.py +tests/test_transfer_overwrite_declined.py +tests/test_transfer_overwrite_guard.py +tests/test_transfer_pending_replay.py +tests/test_transfer_preview.py +tests/test_transfer_queue_count.py +tests/test_transfer_queue_service.py +tests/test_transfer_rename_build_event.py +tests/test_transfer_stale_tasks.py +tests/test_transfer_sync_extra_files.py +tests/test_transfer_tmdb_category.py +tests/test_transfer_worker_lifecycle.py +tests/test_transferhistory_media_source_migration.py +tests/test_transhandler_special_extra.py +tests/test_transmission_compat.py +tests/test_trimemedia_login.py +tests/test_type_gate.py +tests/test_u115_storage.py +tests/test_ugreen_api.py +tests/test_ugreen_crypto.py +tests/test_ugreen_mediaserver.py +tests/test_user_config_endpoint.py +tests/test_user_service.py +tests/test_userconfig_oper.py +tests/test_uvicorn_entrypoint.py +tests/test_video_recognize_fallback.py +tests/test_wallpaper_service.py +tests/test_web_agent_stream.py +tests/test_webhook_media_identity.py +tests/test_webpush_helper.py +tests/test_webpush_subscription.py +tests/test_wechat_permissions.py +tests/test_wechatclawbot.py +tests/test_workflow_actions.py +tests/test_workflow_authorization.py +tests/test_workflow_execution.py +tests/test_workflow_fetch_rss.py +tests/test_workflow_mutation_command.py +tests/test_workflow_runtime_config.py +tests/test_workflow_runtime_facade.py +tests/test_yemapt_open_api.py +tests/test_zspace_mediaserver.py +tests/test_zspace_sync_items.py \ No newline at end of file diff --git a/moviepilot.egg-info/dependency_links.txt b/moviepilot.egg-info/dependency_links.txt new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/moviepilot.egg-info/dependency_links.txt @@ -0,0 +1 @@ + diff --git a/moviepilot.egg-info/requires.txt b/moviepilot.egg-info/requires.txt new file mode 100644 index 000000000..f10ddf751 --- /dev/null +++ b/moviepilot.egg-info/requires.txt @@ -0,0 +1,94 @@ +aiofiles~=25.1.0 +aioshutil~=1.6 +aiosqlite~=0.22.1 +alembic~=1.18.4 +anitopy~=2.1.1 +anthropic~=0.109.1 +anyio~=4.14.2 +apscheduler~=3.11.2 +asyncpg~=0.31.0 +beautifulsoup4~=4.15.0 +boto3~=1.42.42 +cachetools~=7.1.4 +chardet~=7.4.3 +click~=8.4.1 +cloakbrowser~=0.5.3 +cn2an~=0.5.24 +crcmod-plus==2.3.1 +cryptography~=50.0.0 +dateparser~=1.4.0 +ddgs~=9.14.4 +discord.py==2.7.1 +docker~=7.1.0 +fast-bencode~=1.1.8 +fastapi~=0.141.1 +google-genai~=2.8.0 +httpx[http2,socks]~=0.28.1 +httpx2[http2,socks]~=2.12.0 +jinja2~=3.1.6 +langchain~=1.3.15 +langchain-anthropic~=1.4.6 +langchain-aws~=1.6.2 +langchain-community~=0.4.2 +langchain-core~=1.5.4 +langchain-deepseek~=1.1.0 +langchain-google-genai~=4.2.5 +langchain-openai~=1.3.2 +langgraph~=1.2.11 +langgraph-checkpoint~=4.2.0 +lark-oapi~=1.6.8 +moviepilot-rust~=0.3.1 +mutagen~=1.47.0 +openai~=2.41.1 +orjson==3.12.0 +oss2~=2.19.1 +packaging~=26.3 +parse~=1.22.1 +pillow~=12.3.0 +pillow-avif-plugin~=1.5.5 +pinyin2hanzi~=0.1.1 +plexapi~=4.18.1 +psutil~=7.2.2 +pycryptodome~=3.23.0 +pydantic<3.0.0,>=2.13.4 +pydantic-settings<3.0.0,>=2.14.2 +pyjwt~=2.13.0 +pympler~=1.1 +pyotp~=2.9.0 +pyparsing~=3.3.2 +pyquery~=2.0.1 +pystray~=0.19.5 +pytelegrambotapi~=4.36.0 +python-dateutil~=2.9.0.post0 +python-dotenv~=1.2.2 +python-multipart~=0.0.32 +pytz~=2026.2 +pyvirtualdisplay~=3.0 +pywebpush~=2.3.0 +pyyaml~=6.0.3 +qbittorrent-api==2026.6.0 +redis~=8.1.0 +regex~=2026.5.9 +requests[socks]~=2.34.2 +rsa~=4.9.1 +ruamel-yaml~=0.19.1 +setproctitle~=1.3.7 +setuptools~=84.0.0 +slack-bolt~=1.28.0 +slack-sdk~=3.42.0 +smbprotocol~=1.16.1 +sqlalchemy~=2.0.50 +starlette~=1.6.0 +telegramify-markdown~=1.2.0 +torrentool~=1.2.0 +tqdm~=4.68.2 +transmission-rpc~=7.0.11 +urllib3~=2.7.0 +uvicorn~=0.52.4 +watchdog~=6.0.0 +watchfiles~=1.2.0 +webauthn~=2.8.0 +websocket-client~=1.9.0 + +[:sys_platform == "win32"] +pywin32==312 diff --git a/moviepilot.egg-info/top_level.txt b/moviepilot.egg-info/top_level.txt new file mode 100644 index 000000000..088eda41a --- /dev/null +++ b/moviepilot.egg-info/top_level.txt @@ -0,0 +1 @@ +version diff --git a/pyproject.toml b/pyproject.toml index 4ec37fdd8..7f7ff8d71 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -46,7 +46,7 @@ dependencies = [ "langgraph~=1.2.11", "langgraph-checkpoint~=4.2.0", "lark-oapi~=1.6.8", - "moviepilot-rust~=0.3.0", + "moviepilot-rust~=0.3.1", "mutagen~=1.47.0", "openai~=2.41.1", "orjson==3.12.0", diff --git a/uv.lock b/uv.lock index bc822c54f..9bb5a58e1 100644 --- a/uv.lock +++ b/uv.lock @@ -1805,7 +1805,7 @@ requires-dist = [ { name = "langgraph", specifier = "~=1.2.11" }, { name = "langgraph-checkpoint", specifier = "~=4.2.0" }, { name = "lark-oapi", specifier = "~=1.6.8" }, - { name = "moviepilot-rust", specifier = "~=0.3.0" }, + { name = "moviepilot-rust", specifier = "~=0.3.1" }, { name = "mutagen", specifier = "~=1.47.0" }, { name = "openai", specifier = "~=2.41.1" }, { name = "orjson", specifier = "==3.12.0" }, @@ -1886,30 +1886,30 @@ runtime-standard = [ [[package]] name = "moviepilot-rust" -version = "0.3.0" +version = "0.3.1" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bc/22/6890260f09db7c86bc4803c2e7b7bcdaf0232bb24bfbb564c464a39e2c91/moviepilot_rust-0.3.0-cp311-abi3-macosx_10_12_x86_64.whl", hash = "sha256:1bbbafd4261205c820c5448ccc888da688ebe01b11753cd0343f6ecd92aa0d31", size = 4922468, upload-time = "2026-08-24T02:54:21.942Z" }, - { url = "https://files.pythonhosted.org/packages/11/31/27d6a32c38b3d1fb6e49d0d6272c02bccceb3df678d4d74e50b36bd47566/moviepilot_rust-0.3.0-cp311-abi3-macosx_11_0_arm64.whl", hash = "sha256:e4072ab20bd7aedeee2c47c9a2a84cf609786060ca74c9348cee3c8f7f050e46", size = 4804494, upload-time = "2026-08-24T02:54:24.171Z" }, - { url = "https://files.pythonhosted.org/packages/cd/42/a25793e28bacaf19a7a198a871005f6819bfd7ffef02a003afb71314baef/moviepilot_rust-0.3.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:467eb5d8dd106b867ebbf5795771131e487b12db244b630852a854200ef754ed", size = 4931770, upload-time = "2026-08-24T02:54:26.776Z" }, - { url = "https://files.pythonhosted.org/packages/dd/22/7421fd4b4622972c35d44c023549049fc13c3de9872aa9b17d44bd88ae9f/moviepilot_rust-0.3.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40eda95c03c028e21747d736aade2b7f046eff2ab0222212bc354344efaed332", size = 5114152, upload-time = "2026-08-24T02:54:28.855Z" }, - { url = "https://files.pythonhosted.org/packages/d5/e9/7d57ef2dcfd29df68283b02076d0bca1f7b699dedd2723fadc5ffa6b8a68/moviepilot_rust-0.3.0-cp311-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:7ff19669a5f755d9b60b498218af1275342e28f008106c4014c4e942d15b557c", size = 5140455, upload-time = "2026-08-24T02:54:30.945Z" }, - { url = "https://files.pythonhosted.org/packages/41/0f/cce8612e72358252d267abce3a24b83892ee7307400a98dd1f091106f8f2/moviepilot_rust-0.3.0-cp311-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:bdfca1606499caeec85e8c16642076b448faa7d280483b8ade94b9d1d0709a64", size = 5356911, upload-time = "2026-08-24T02:54:33.003Z" }, - { url = "https://files.pythonhosted.org/packages/a2/d9/096217bfcf8771ea496af1c4b8a1ab14cff0a4b2d88c791c2b81d72283f3/moviepilot_rust-0.3.0-cp311-abi3-win_amd64.whl", hash = "sha256:fb35a868be701f37b7e01d0d2e72c87a3b268f55c9198dee4c7ea3f152eac400", size = 4929164, upload-time = "2026-08-24T02:54:35.057Z" }, - { url = "https://files.pythonhosted.org/packages/4b/ad/ef291f4cd7b931a411b2620b1f163bdb2d2b64620bd0baf5bda8a8a01271/moviepilot_rust-0.3.0-cp314-abi3-macosx_10_12_x86_64.whl", hash = "sha256:c5fbbedb091646ade10e6a69b355606922a0749897bc710df5a4a6743f81afe7", size = 4922096, upload-time = "2026-08-24T02:54:37.4Z" }, - { url = "https://files.pythonhosted.org/packages/2b/d0/a18d22f0546286965e6ac66b4fe9488eda859e76d43f3d2df0e51acd6197/moviepilot_rust-0.3.0-cp314-abi3-macosx_11_0_arm64.whl", hash = "sha256:19df1f9c3a8eaa150bdb89b31df101b5cd3841adf129245e12fc6876e7e57514", size = 4798803, upload-time = "2026-08-24T02:54:39.84Z" }, - { url = "https://files.pythonhosted.org/packages/13/60/1626b207fde99a891c336dca1bd18d13fa14ecb211e9e6eabfedfd4e79a2/moviepilot_rust-0.3.0-cp314-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9914c612cadd093bb06d9a26af8e3d7b9dbc967163c80431a43b37381eb2f63b", size = 4929634, upload-time = "2026-08-24T02:54:41.824Z" }, - { url = "https://files.pythonhosted.org/packages/1f/87/a8345de6260bcd7890c6d9d961fa96d88c67b06594178a1737e9de955f56/moviepilot_rust-0.3.0-cp314-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a54f25b3030ec585a142648bd30a2fd2e8183e14b84289b98970d4994e2ba1c9", size = 5111349, upload-time = "2026-08-24T02:54:43.709Z" }, - { url = "https://files.pythonhosted.org/packages/ae/13/7fc40b89c7d5f639b3775ecbefa1fafd3566b19a562f34cd0ebcf3e05f32/moviepilot_rust-0.3.0-cp314-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:f1ffc45795d2c215769b97f434f4826cea2118336e51b8ee6c8bebe1eed389d5", size = 5136599, upload-time = "2026-08-24T02:54:45.865Z" }, - { url = "https://files.pythonhosted.org/packages/0a/be/92bc21133ad72e78a964e6376f43b5a27b5fe7ea4831212f04df1c36db31/moviepilot_rust-0.3.0-cp314-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:9090c5df956dbad200a6a288b6da6dff738a5bfbbe326f3dbf277c391c743448", size = 5350039, upload-time = "2026-08-24T02:54:47.985Z" }, - { url = "https://files.pythonhosted.org/packages/40/8b/8f474a4a36ffc0983fa9e84c03facc5abf7c446849607504c14eaa68214b/moviepilot_rust-0.3.0-cp314-abi3-win_amd64.whl", hash = "sha256:13e07135e00d3dce35bedfd021deb886be61149c9dc6dd7474c945b6e6d6e1cb", size = 4923570, upload-time = "2026-08-24T02:54:50.332Z" }, - { url = "https://files.pythonhosted.org/packages/ae/22/2d15f02630ddf8f7899f2c13bfdd8c75bfdda31243d391beea2a9d13aded/moviepilot_rust-0.3.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:f96ee23e7a712db574c3a68306d9e470c54dc064cefd4dbb5e2dcd91a46faa16", size = 5475033, upload-time = "2026-08-24T02:54:52.745Z" }, - { url = "https://files.pythonhosted.org/packages/37/bb/7af710947bcf73d33cbfc140e896cc47afc3b1bf35c97f0720ca566b8cef/moviepilot_rust-0.3.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:df2464752528446ec0546cdbf2a280593066bb08dc87fe3856564d2fb4664c69", size = 5364308, upload-time = "2026-08-24T02:54:55.094Z" }, - { url = "https://files.pythonhosted.org/packages/27/0e/499e40b2051b1e22da014e4e06d55beaaad41477cc44a50a6a4241199853/moviepilot_rust-0.3.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ba6e9ec28f5508c52d44d98975b7ae00148b08513f9c4c233e3c58c08315c02", size = 5496250, upload-time = "2026-08-24T02:54:57.197Z" }, - { url = "https://files.pythonhosted.org/packages/4a/5f/5c2c462f6ba3eea3ea58e9d0f68e89f56f29be8082375f7f46e494ce0ee9/moviepilot_rust-0.3.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2a7aa8ebed85a315e30ae2fe9e31bd95cd0529f3ae40c839d0ac3e1caa8808a1", size = 5696220, upload-time = "2026-08-24T02:54:59.358Z" }, - { url = "https://files.pythonhosted.org/packages/06/17/a96cd61491ae9be5409bcf683cd9608cece016216b5ec4675600c7078094/moviepilot_rust-0.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:61e0d7e2ef5fc7b9d7921a10e0ae6c2f7736b1744db8df80f9fab7016baa357a", size = 5707762, upload-time = "2026-08-24T02:55:01.441Z" }, - { url = "https://files.pythonhosted.org/packages/8c/f2/8094ebbf7c0ba4f26114dc0156330c292de3a85da8d07130fe0c29240d45/moviepilot_rust-0.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5702cbb2b216e98784b46fbb33e476539a989d0a4f402be6a3a1848bd3128483", size = 5930378, upload-time = "2026-08-24T02:55:03.547Z" }, - { url = "https://files.pythonhosted.org/packages/49/86/4eb560ab3ea5e912875c2aff472a1889019a8c77b4adbfb3dd87de76225f/moviepilot_rust-0.3.0-cp314-cp314t-win_amd64.whl", hash = "sha256:1738fbcae4a72d9661d3cf79b4f726742a67c58900718c37bfd75f20333620ff", size = 5490741, upload-time = "2026-08-24T02:55:05.93Z" }, + { url = "https://files.pythonhosted.org/packages/55/4e/b16f46e095105b6a62a832303cf493794710b87c39fa0595e55da2b8c6fa/moviepilot_rust-0.3.1-cp311-abi3-macosx_10_12_x86_64.whl", hash = "sha256:19e0367c983c6b86768dd858a38c252bcd4f301af76ad6b5d1e9d2e67b2644d9", size = 4922850, upload-time = "2026-08-25T00:18:11.191Z" }, + { url = "https://files.pythonhosted.org/packages/df/83/2559abe27c393dc6a604081dd1f665f05dc331de462f89974c25f335ff62/moviepilot_rust-0.3.1-cp311-abi3-macosx_11_0_arm64.whl", hash = "sha256:cb9cddf222b27b75d0ac603ad1675f59c624a8e6b9650baf571a8ee274661110", size = 4804614, upload-time = "2026-08-25T00:18:13.218Z" }, + { url = "https://files.pythonhosted.org/packages/39/6c/d7ce1c11f252d598c1f90cab306b2d68c25f7aed5af1d34372da37e603b0/moviepilot_rust-0.3.1-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3368fc1674904e54cc4875889e7f016d00971f0046db77f5b167a3d945b1ef16", size = 4932797, upload-time = "2026-08-25T00:18:15.179Z" }, + { url = "https://files.pythonhosted.org/packages/20/5c/a96e0385ee82b7c6534d5cca7eb44ab7c2de748728a54a915f224b0d2078/moviepilot_rust-0.3.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2783597fddf97e8d47f9d0bcdbc25539039373f5958229459a07668c57838a76", size = 5115183, upload-time = "2026-08-25T00:18:17.291Z" }, + { url = "https://files.pythonhosted.org/packages/18/97/5034be7a19970d215e3554f16376b00ec27dadf2ecc23ba83afedccd4ef4/moviepilot_rust-0.3.1-cp311-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:2f7357fd4121841d4f97b60c1a9b9407e2358c46f8d67b08e162c0e613a9559f", size = 5141162, upload-time = "2026-08-25T00:18:18.967Z" }, + { url = "https://files.pythonhosted.org/packages/aa/03/02235baa9a8c81125eec894729204e1c8e8057d69dc811c3e99901b32846/moviepilot_rust-0.3.1-cp311-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:d0ca28a61206fa04c8dddab56bc5fec03cafe7ce5667a56f74ee00dec299bb31", size = 5357572, upload-time = "2026-08-25T00:18:21.182Z" }, + { url = "https://files.pythonhosted.org/packages/10/f8/caac2ac77a5f5340493c5f20a371bb1ad70584387e5fab981208b233aaf6/moviepilot_rust-0.3.1-cp311-abi3-win_amd64.whl", hash = "sha256:f99775270379f25a0e73a08b30f4d3c36dd8ef0e5726052fe6cd0e450593ed12", size = 4929672, upload-time = "2026-08-25T00:18:22.955Z" }, + { url = "https://files.pythonhosted.org/packages/65/10/760c3ca9b0b32ff77724a1134fafad9a561f292fdf1908a2aab418863286/moviepilot_rust-0.3.1-cp314-abi3-macosx_10_12_x86_64.whl", hash = "sha256:4488422477fa910043b36a686b99e6d55464d49b7bd190a8110c15edf9311438", size = 4922570, upload-time = "2026-08-25T00:18:24.908Z" }, + { url = "https://files.pythonhosted.org/packages/22/c6/6d2b7dc108a9debaf8054e4b1949e4aa2114010f5f9fa1e6c997da14b44c/moviepilot_rust-0.3.1-cp314-abi3-macosx_11_0_arm64.whl", hash = "sha256:17a1c292d83e095a4714e8077b2a066395ee77ee4608360db25c5378143a88d2", size = 4799428, upload-time = "2026-08-25T00:18:26.671Z" }, + { url = "https://files.pythonhosted.org/packages/26/ea/50fca6e785a2987b4511e74b2028ce69091d727dadedb00c8130c0bdd660/moviepilot_rust-0.3.1-cp314-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:319155350d1c5cf21eed0956552cded8ea90a58e77696b547ba7c71280d37797", size = 4929135, upload-time = "2026-08-25T00:18:28.466Z" }, + { url = "https://files.pythonhosted.org/packages/c5/11/1404190f913f5bcf181a07fc5d51c171a41e77b5b64b3aa0048bf34cf9c0/moviepilot_rust-0.3.1-cp314-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a48e90919a8a255aa963094382c54875790d0c5df9d05825838a3adca303d3d5", size = 5111803, upload-time = "2026-08-25T00:18:30.217Z" }, + { url = "https://files.pythonhosted.org/packages/8c/36/987045e6167f07c882655579a095c4b17cc207d80bf10a93249639c03f0e/moviepilot_rust-0.3.1-cp314-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:7578d4d7f97305bb8e5f6f9b57997891c1595807ce7cb107c7e57e252f61f21b", size = 5137086, upload-time = "2026-08-25T00:18:31.917Z" }, + { url = "https://files.pythonhosted.org/packages/9f/43/1618befd0edd3855fd2af32d2fb45ec586faf71c0f1a0f08ec394f2df267/moviepilot_rust-0.3.1-cp314-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:27d5c29d6a6a915afd8cf6ebe2b50e36ae3122527cea8dffc983f940e03c5470", size = 5350921, upload-time = "2026-08-25T00:18:33.557Z" }, + { url = "https://files.pythonhosted.org/packages/4b/88/8ba96c87b784cba4bd63fd7d0527cc9c259b7dbaab9368ed37aec2d1a1be/moviepilot_rust-0.3.1-cp314-abi3-win_amd64.whl", hash = "sha256:b94f2af6871873a6de2bf16e787d45064e47a07e5ef93a5c95973455766e44ea", size = 4923449, upload-time = "2026-08-25T00:18:35.471Z" }, + { url = "https://files.pythonhosted.org/packages/b6/93/1ec48635bf41bc2d26cc4a3b556b3222887e5d757fb521cfe64f01501dde/moviepilot_rust-0.3.1-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:147bb41e0bb6e40c0f49287fa2100b2a556f27f70e341c6b75a0dfb7058fd59d", size = 5475709, upload-time = "2026-08-25T00:18:37.342Z" }, + { url = "https://files.pythonhosted.org/packages/29/04/5101ed623241681f03c540338fbd269a97188ef0a7b4f860ed2e21a61a3e/moviepilot_rust-0.3.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:a5f0fdac6f397d80cb7f1a027d7450f61dad8de25ab15e9183102cf28811f5d6", size = 5364775, upload-time = "2026-08-25T00:18:39.185Z" }, + { url = "https://files.pythonhosted.org/packages/97/81/d300749bdbcb4c7741275ba4b3bc3a07d905419b29dd3716d7cd03cefaa0/moviepilot_rust-0.3.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58dc8ed298f4a1365444deed7a4fc7cfcc45cff7d59a888b9533bedaefef188a", size = 5496429, upload-time = "2026-08-25T00:18:41.051Z" }, + { url = "https://files.pythonhosted.org/packages/13/72/21d48463139bc4afd3bc1e8f733b9fd05dc779de56f39ee12720f4a1f41e/moviepilot_rust-0.3.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3dd52ad7cb40c37cc2fc144f49efde56032fba5114d86829341fbd4102244826", size = 5696619, upload-time = "2026-08-25T00:18:42.94Z" }, + { url = "https://files.pythonhosted.org/packages/19/67/aa2bc668e7535452ef63cc8e15e36de601b7f0e20da90bfbcc8350be25da/moviepilot_rust-0.3.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:9f4a6ead76c3b4427c6dfcfa0d18d19ea178ad9a4ab903af82b7e6608f09beb3", size = 5708037, upload-time = "2026-08-25T00:18:45.041Z" }, + { url = "https://files.pythonhosted.org/packages/a7/51/473748bc51ea24d3bd9442177de206a16f56bdfb902e56ff5b34e7e28a45/moviepilot_rust-0.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:09a657d596d1761eec123d9bc4279595cd7f1f8eb0e4419b144ddc5e05aa1faf", size = 5930715, upload-time = "2026-08-25T00:18:47.166Z" }, + { url = "https://files.pythonhosted.org/packages/f7/26/1365062cc45092a51df717e4710d5d87751617d25bb3c108c34afc0f95e0/moviepilot_rust-0.3.1-cp314-cp314t-win_amd64.whl", hash = "sha256:be32f71c42cd099fa864ef0288b034c93fe4502f800f6430bdf315b06247ca90", size = 5491330, upload-time = "2026-08-25T00:18:49.069Z" }, ] [[package]]