./.env.example,sha256=EOCDFelpWe6lIQPqKhCR2ymOPckN4GJIOI4umJ2Ivrc,3144
./.gitattributes,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
./.gitignore,sha256=3WRR7shp9Hlh5h3bPRaQomjXNjyT4sAakSRYBnZAvz4,766
./.pre-commit-config.yaml,sha256=tksbf5njF16afRR776kNF0WmWw5EN3PDj8Irm-1cir4,568
./AGENTS.md,sha256=SX_CB6zoSoGCFzC48mKlzUU0Nv_hzUuc6uM0qyLhndI,16294
./CHANGELOG.md,sha256=1PbTIe8mfrMSfi6Lmh3LTI0Hgmcpzqa1_PMEtyQEsDY,216217
./CLAUDE.md,sha256=SX_CB6zoSoGCFzC48mKlzUU0Nv_hzUuc6uM0qyLhndI,16294
./CONTRIBUTING.md,sha256=4RRSUHk5-KEUVOrsLv705PAejHjvqggG5UDpbP9hhrU,4676
./LICENSE,sha256=HyVuytGSiAUQ6ErWBHTqt1iSGHhLmlC8fO7jTCuR8dU,16725
./NOTICE,sha256=7SKid824Rrpyei3pDHslZZdrmtcocmG5SRy2URjJR5E,365
./PKG-INFO,sha256=9toaJcPdr802COG1SVPmRSvtLhg3_ve9zlqy4l_tdao,16648
./README.md,sha256=IYfmatA3IF0Xo5mgRFo3H_z3x3xfPQ2hrwPUF9qyTak,15280
./install-cli.py,sha256=gKwTthzWZUHfztBaM-XUJneeNVKPHUzb0SuCY_WaNYQ,3866
./install.sh,sha256=1HEOYa8jV9sh8WaxjD9jtJ3v7YI8or9BXa-7IgiqLFQ,6346
./justfile,sha256=dXuOhCvSJ-C47H2TpejlnJcTIj-9tZr8TnC8XkzkiVU,1360
./main.py,sha256=w-nyRuO4ySp1ryj9fv5j7tm_uxC439uZ-2Q5PkveZec,6732
./manga_tupi.py,sha256=AQkMd0sOCb7m7BKCtc5lL1yvDQS1i1HDDAsinIMCdz8,11929
./plugin_manager.py,sha256=ufVnLVSx5CcSG4k2jVXmeQF7fhcgMN_frJCSITgyVQM,959
./pyproject.toml,sha256=c2HAYc4eY6rgZ2sh2Y5SO000J9VQX4nmkB6syKD_woE,5631
./uv.lock,sha256=3iQ6y1Unjs9bToJSE8emDnIXqSM1hQaGym4YmhNLY3I,260578
./.github/workflows/build-test.yml,sha256=J6QWRleEMTV9lznAbqpp8HHsXbIXEp6CLK7nSj4TPMU,1504
./.github/workflows/ci.yml,sha256=RLQfmqAUPpdUsCxuC7ZlPna9JHVyBRemQ0qw3E7J7mw,4588
./.github/workflows/publish-pypi-manual.yml,sha256=Vvr2wwi1ERMVKM1Q5rvf2H5LQRtZdjDz-GhCor6R8WQ,1395
./.github/workflows/publish-testpypi.yml,sha256=DLpzP6KLGIugy4o-ep39rPF67yepcAjnoQMM_4LCVDg,1647
./.github/workflows/release.yml,sha256=oVw8wk-ZzeNtnrjIMicUfANi0ttqx87yNrr7vkMx8uo,7061
./commands/__init__.py,sha256=7oXvi8lVYsek2jGEXZwYKg1oXz4RDvkr-o7TpHDkasg,610
./commands/_shared.py,sha256=M3BwtFtVf65ICZyvJyJMSRPAi5Gf0JmcPUACH32GkZk,1143
./commands/anilist.py,sha256=Hhc6dJFl4BZn5k1qb1gbBje6LkQTHRmmyqGR-EH1HJc,7622
./commands/anime.py,sha256=keMqC14VS3sDTEPJxakUfUhZQbfnJRZK4Pwgd0CPPu4,20713
./commands/cache.py,sha256=GCyW81Jdg6mZdtDAROJnnQHK12OgOhISqGjpQum79-o,1247
./commands/config.py,sha256=7nzX52layqn7KPylHeGz8AJ_1mwvxZlJxKZdGZ-g0yw,4481
./commands/local_anime.py,sha256=hUIdPh8CLlurioQZKVkz2A0uZXw7Pzvcq2beXPB8zKY,9987
./commands/manga.py,sha256=ImOuJPxzkPYSqV95gZ03_0aWpvaWEKFwNHRN_P6j9NA,398
./commands/sources.py,sha256=RnFp_EkxKnRAw9Q-ui4WhVOc5-sIA-AXFe8LOY6JZg4,1395
./commands/update.py,sha256=V0DGI--39_H5LAtf1eLYIaupRJZWpjv4Q5u6AONqmKQ,2615
./manga_scrapers/__init__.py,sha256=LFpTFOo6-cGbUqMLYU4tcCzG2MSHS-uN1jxWe7gTnJc,228
./manga_scrapers/loader.py,sha256=70u8ObcgAbT1ogSX472GU-Rs18igRfFwAk_u5uuQU9I,3568
./manga_scrapers/plugins/__init__.py,sha256=MJ7X6k55rjp4m3VRlcClsv2uk5V1gREPCDj_OwdnUiA,29
./manga_scrapers/plugins/mangadex.py,sha256=HSJ8ZrICVeQrIyg76DHA6FFtIewKi0bjYmBhjSlDV7w,7683
./manga_scrapers/plugins/mangalivre.py,sha256=0IM7wRjHclluTeJxk0v_939ROGDeUEX_FxXrg5EoEoQ,14244
./manga_scrapers/plugins/mugiwaras.py,sha256=QDILD_qvxAw4HKalBmLsAiOcxaxgdt85F3DPcNlqEgo,12242
./models/__init__.py,sha256=sCFdUd-lSU7-H-fy2gVQpwFm42jNN7XTBZZUUxUwofs,645
./models/anilist.py,sha256=scr_bUku4Q4JcgS01FoXat8rmLRYlcJpARz8qbFm8iQ,8807
./models/anime.py,sha256=lsIBNTQkMUxejcWKCFd7pMFvwbe4rZr-w_GrfGjkRmo,10552
./models/cache.py,sha256=GFkNdIJOQcT8uYsFuscL_CrGY0hbig1MxsFt52lnoOg,833
./models/config.py,sha256=0wTpr55Q408OR7X71O1OAdJD696-P0HTaz0jMOkB9Go,19646
./models/download.py,sha256=_dZK3-SZzB26Of0B973KPIouiJq7oUVk1yyZ7XJG3mU,5952
./models/manga.py,sha256=eIvdWGpbkjP-wbNx-uNNxRqZ4cke6QHGsnUIJhqOyws,5776
./models/manga_context.py,sha256=hUAn9SHXQbOZ4oYCNfxcqlt-2xDj78ZAiDc7geiV5tc,3247
./models/models.py,sha256=Qissp_PGLYl4jf9DGW0dY1lPYtgpoYhVgwrWevfucuY,2842
./models/update.py,sha256=MHy5m6gyIbaQpy1yMzDBK8limD0uAxnt0VsQQRdj0YU,2335
./scrapers/__init__.py,sha256=o3zcNavAjIv4YRpZ-6iXognOtGh50nQXJUyt8Dt9F20,241
./scrapers/loader.py,sha256=grJ0G4jbBsQqhINe2hg7m8bgqtcAebqkijvfmDTS2_A,2329
./scrapers/core/__init__.py,sha256=G9ndgGJsHgS9DAO6LGfiXc-og3OVNuo0BsW1UmXQg7I,235
./scrapers/core/blogger_resolver.py,sha256=h0x4op0WavngPuKEcaiJSVVhp46hoR8KEWYkEZKoeZA,4374
./scrapers/core/selenium_driver.py,sha256=4-NmdMoESBN2duL6Mdgw12jX0YP_q-1j0M7UIVw2Dmg,6532
./scrapers/plugins/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
./scrapers/plugins/animefire.py,sha256=8tqATZhceYUrC9jp81IH2viUCr31f9YKcwC9krYV-lc,7500
./scrapers/plugins/animesdigital.py,sha256=vzLEgTHOuqaPVj22fCe68DcSouxMBviLYiDysBpeQe0,24148
./scrapers/plugins/animesonlinecc.py,sha256=4pFbYOUrYvDK9gTeZYK2Omq2j8EB-akiIevh5dWIRiw,5729
./scrapers/plugins/animesonlinecloud.py,sha256=2bwDYbLjxONa7_UkvJSZr2akak3QMHSPf1_BKiSuVcE,4568
./scrapers/plugins/animesonlineio.py,sha256=O7HwkzjU7axSEXsjQR_Llv3u6bYTBK97WyAj320b6FU,7896
./scrapers/plugins/anitube.py,sha256=OxvbQ93iIONOB8hsjWAS88TgDvZfM3Fo9SoAQnrfcG0,3722
./scrapers/plugins/anroll.py,sha256=To3nMNJuZnUD9MUbkkxm-Ubx0W3qK_w0h6fbHi2r15I,7546
./scrapers/plugins/dattebayo.py,sha256=EyDHhn6OwuzJ5pBGlz4ncw3Yl0NRMpHXdYgIOtiPfUY,11159
./scrapers/plugins/goyabu.py,sha256=zHemcUS1FcJtGyGfOAd25uXqE0FoFacriDOC1P38UWQ,4071
./scrapers/plugins/sushianimes.py,sha256=8DPgnntt3RnZWjE5QG8fIPVgf4Q2EWUHnUw6BGoONsk,9778
./scrapers/plugins/utils.py,sha256=PZMKlKq0EYtSPcUTrImKMqKKpTtFL2u50vDvrSf1DJg,6817
./services/__init__.py,sha256=OanGhkehRbKHOHHf0mQnRzGhlODBduJ7xNq36T3F2x0,523
./services/anime_service.py,sha256=QcQKuZ87naixYKi9wOXiUFKyMSTGPcU847ym9EbEOiE,1581
./services/episode_repository.py,sha256=yRIrhntGYd75GBXBbv17xYivRpVPIJZgE7hZJkKW9e8,20006
./services/history_service.py,sha256=JehmLub3E5AYDrYSp1d-5BW2-H1L5zHjqkeYnuSuDaM,18899
./services/jikan_client.py,sha256=C4IJISvfb0SLbgBgE9RvrTJrOVV_tuGLFpSSi1zyXoQ,1870
./services/local_anime_service.py,sha256=w-jMNQWEw9XQ-d70ujZzf_g_zEBd-KeDqDJwkAEmnVs,10257
./services/local_manga_service.py,sha256=0gkdSsQ-pDbbMM3acix-Y8KGn6INpn6VDr1z9nX1mRY,13935
./services/manga_service.py,sha256=wAlJIvcLkghE5rwbiVfXH_d4DpuZGQHN5JKqyWMQFDA,21934
./services/playback_coordinator.py,sha256=tz5pque2oz5Z5kPPqsPa_v5Z3uOx3a10DusAXqPsxwA,9402
./services/player_repository.py,sha256=rwL-I618BEFKhZheGemwP4p5zVzhWVF88gGhVaUShMc,4919
./services/priority_utils.py,sha256=PtNVqoNSU8p34vpVibFYBOh0ynWLT_wJTJgezOeURN4,1241
./services/repository.py,sha256=omgCcyMODcu_xzjexTCnX-8PfwO3JcwAkRpoelN5mFY,13172
./services/search_repository.py,sha256=BsXMbYDcO25VtaW66tz3GxHCIWvZ5euogjbOEirg_k8,24051
./services/settings_management_service.py,sha256=O5Do_lQD2zBTGenvtyVrh51VWTzmeo1r4TUpgGdxIa4,6292
./services/ui_bridge.py,sha256=l7jYWnb99r8T7WGU4poGlWWWD2GNXYQgmc_8H3d3G2c,2219
./services/update_check_service.py,sha256=yk7EshDhSWngn0J5Ic8R_4xW-zm82WvJU9zRfiY_55s,8891
./services/anilist/__init__.py,sha256=DooWoNvqtr2Ut28dstG2c7RYFRxqto5NVCarecseXOY,1482
./services/anilist/anime_operations.py,sha256=e3d9XvCfFGVsJQrpCPd41Y3_SAULBU2GBJM2fw9_iQk,20059
./services/anilist/client.py,sha256=galpySBDkYbASRIk1H9wLJF0qE5yQVaITDOigGy4u9w,10178
./services/anilist/discovery.py,sha256=zImyv8Ef-j7bvgg4splp3rTVhYyXiVvFVKqbAzcvI5M,12170
./services/anilist/formatters.py,sha256=4ZFr51yo0s_0LxpkwBDMMQw0frDvPsUCf1hfEExKjtM,2282
./services/anilist/manga_operations.py,sha256=3SezfY9tXsvSjwz7qp6LlNlTdDTOqmmr-530svjVcng,11685
./services/anilist/scraper_cache.py,sha256=YQoOesHDaviNeyoximVnayPp7e0lrnGq2VXj3syaf9M,2608
./services/anime/__init__.py,sha256=j614C7uaI_x0PKn9U9kQIpD0wgMwSBqrs_nN_vj1qfc,1773
./services/anime/airing_episodes_service.py,sha256=rd7-idbG7N3FLX9uaAfl7z8bHOZjjxnqMLQixbUvYtw,9113
./services/anime/anilist_integration.py,sha256=8upgGusa5sYMiK5g12Y2Q426Wi2UicOuv3xqXaDsspA,46035
./services/anime/awaiting_episodes.py,sha256=_4kCKUmkIIfjmLo2TrKnumuAH8cw452jwHsfslUzp2I,1770
./services/anime/download_service.py,sha256=0EPgpAHLLlLb--T_rYAO9m-zz5YdkOhRMWs7BRSce5Q,18985
./services/anime/episode_context.py,sha256=oTKsS6mV2mHzlDHLQDq-T9q-9Cj75m701iupdtxHSvI,1615
./services/anime/episode_url_pattern.py,sha256=oC4Da0ZQs8rZgy24M6u0a-n-nkYik2f00pW7BiFYXhU,3779
./services/anime/mappings.py,sha256=5CFM8yzibmDTWxjDxP6MBWm_CPo7LTC2Bim9o6DNqcw,5849
./services/anime/offline_sync_service.py,sha256=itg0rkUXGH313kDvd6IMogyngwb9GKw3LwcSQCbHwbg,9670
./services/anime/playback_fallback.py,sha256=y6mUZUqIAfX7d_u73v6IC5CfadVQYNlgTSounx6Dikg,7382
./services/anime/playback_service.py,sha256=wkw2hds0O8bTsPxe6IoFUeX5VPkc7PWgtC4PLysQoQE,21535
./services/anime/progress_service.py,sha256=AHuejPrjMY_spd59n-XxPiqODvDQ7OMDr4tBBp98d0o,5001
./services/anime/random_anime_service.py,sha256=Wrz017uSuxd9NEx7fl_dejbYW1sY4aBvF9D-evyk0xQ,10411
./services/anime/search.py,sha256=VeF4QuUN2MlfpwlRhTfw-B9EYMpVMGtRzWgbdr7eTV4,48976
./services/anime/season_service.py,sha256=28gQtgixGXB-EE4HcMPMV3_a2s_wfa4ZDB-D33icGTU,2679
./services/anime/source_management.py,sha256=oNkDwx2ScEr2cUff-__YSMVP05xOLCUeA8ULk8-8Gwk,9838
./services/anime/title_normalization.py,sha256=lz35iOe16CiwAOaQK5gA47m6XCp6mgbmRyiNVtNOW1w,13220
./services/anime/title_resolution.py,sha256=5qTzi66li8YRXVXh3_pClSJ96NtTJtacsBjnTZazmPs,6949
./services/manga/__init__.py,sha256=0RfvZ4lnaN0lFpYFwN6VObmHioBasEiZD3_sWsICLBs,1271
./services/manga/anilist_lists.py,sha256=DJ39p6mIVMN0j9WEniOiMZnjjNcPx2Gy7EoAguRIANs,3727
./services/manga/download.py,sha256=zSAmq6IU8Utv48FUdq9q_HQTSPQlr7N8aLxdidKCOF0,16925
./services/manga/read_orchestrator.py,sha256=B4uiNLfF-7wE_DkH57jdNs073pvi9tTQhcd_OtlbtII,26907
./services/manga/reading_flow.py,sha256=ZaW4uIPAq6UDlf8Mr3EYDbqx1P1y71EkoC3nSn1dPLA,6392
./services/manga/selection_preferences.py,sha256=wonkzY4X_9B8Yi1EUTFoPqmSC67YZOeWsc39zZcgWAQ,3183
./services/manga/source_preferences.py,sha256=SV7s4p8w_vCtg4JD9vFenjR67_svZKanFcnfZs10oc8,3095
./services/manga/source_selection.py,sha256=Oaq4yS1Rc5PSCFu3olzWeexowXY6_h1XOYCc7r3lReQ,5021
./tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
./tests/conftest.py,sha256=AzeQ_B75SFNYv5kLxkYHQeKld1VLEIruXFMMdlQCUIM,1703
./tests/test_anilist_actions_menu.py,sha256=suIM8SXt3ZoaPt4asCK4DjvKFAHKfhjrwPCwKkdDt1w,10002
./tests/test_anilist_authentication.py,sha256=yoLLNz_nEIS0bwJxqfn7HBSMKJdu2k9HVPWudEXGLy0,12284
./tests/test_anilist_menus_di.py,sha256=1WXfvW6lCyHeLeR2gjSQYFsQVegJy8HGS4NY0_qu0Gs,5546
./tests/test_chapter_number_value.py,sha256=s_ooOCq31Y9TdWW_178aMggKOxsPpNcNOzia_4fSFX4,652
./tests/test_cli_config_subcommand.py,sha256=nFQ77wbkBLbGLYpQpSPRMYWzzFovRTrEzdRPTsX1KKo,969
./tests/test_cli_episode_flag.py,sha256=0oSXZgyBRFhtU1j-qSXb-QR17shdG0vANcXJWVH23XE,3769
./tests/test_cli_update_subcommand.py,sha256=5yDZ1Hvf9HAFGmeKdRSpQCk1Zn7DqrU6iCrTLs_A7OM,973
./tests/test_cli_version_flag.py,sha256=5esjCnetx6SJpugCZNi7gMo7wU3zRgEXC0pCgwfw1gY,947
./tests/test_config_legacy_env_flags.py,sha256=_KRfjullwVxF8yKl-yFhmbBxuzDDvD6gxiaE3V8J2kE,2261
./tests/test_config_search_incremental_cap.py,sha256=CCMnPyfB2JYoVHLb2bl2j4dNy1e8gnFp1nOk9z7Cfd0,671
./tests/test_episode_repository_new.py,sha256=ilfzY4KaflqmqC5WO2-JWWL-JLRrzcnTqAEDUpW1fi0,6820
./tests/test_h4_dedup_unification.py,sha256=VN5iHHUDohLPqekFXDfMjMLjb9tiEy-YeQNQaFbtU4s,3445
./tests/test_history_service.py,sha256=hp_pkg2CwC8dxhuebb8K3sMU0F7A5_U0nMfge_l8pqY,12787
./tests/test_http_retry.py,sha256=dHhI3I3NRi1vQ1dByZ5blSVJetnvOPAeCkDJuKZ8ITY,4416
./tests/test_incremental_search_algorithm.py,sha256=Zr6UHCukI6IQ4BVcvI3C63AqhxZDHAr4EXuAjwnE-fE,31010
./tests/test_local_anime_service.py,sha256=0jnVngNXjhtFfvrsKKf8L9u9uf6hSzItKIMauwZvEGY,17896
./tests/test_main_menu_flow.py,sha256=OMet-t-90ZUkIDrBUpn6nyMKm1VP1jUzzTiudFmfa2I,932
./tests/test_manga_download_batching.py,sha256=o3QuvHAMHsyugUoBWqNIZrBphjkV-3TtlsFy4zqUtSQ,6397
./tests/test_manga_preferences.py,sha256=j8ibBbJUWgXZItXasZkGkIy6E5_GbiVOQV4f9cK3qh4,2107
./tests/test_manga_reading_flow.py,sha256=f4_l09TKA7K17VZ83UysegfoBoB2HQzNqGLMKBzxLpE,6079
./tests/test_manga_search_and_source.py,sha256=ZJGcH5p1ZpKKfkraaaL7bUbS-HuwbiQpeWLV6vZC7M8,8273
./tests/test_mangadex_network_errors.py,sha256=vF3AtgQGmnOF9C2FEecM8JouPHf9VliB6glgkZyNzuQ,2304
./tests/test_models_reexport.py,sha256=vcftNfhXR8-9RAxO-ZLcg-lJ3wec2Ret82zeAkVzn6M,1515
./tests/test_playback_coordinator.py,sha256=aKiBJOT0fKhMsKQXwxIXvnZHx1Sk4MbfymMed7GCMV4,4897
./tests/test_priority_utils.py,sha256=WEBDPYPLiT1tBQNe5h-FrXDtn28byWwMr0H1yc_LrTY,4162
./tests/test_range_parser.py,sha256=JEFxJKvzdHQPg1m-vml9NlZhY6TDW8GnVVAKFRIbrYs,7399
./tests/test_repository_cache_integration.py,sha256=ozaf39wvrAF3kBdOoLpc483iipdHocQ01FvgLas5ieU,2527
./tests/test_search_cache_normalization.py,sha256=G1kGuSsZyGHsJwUWp2kEpwMH2N1wXBVS_fqjhVDmokw,9524
./tests/test_search_repository.py,sha256=jsilheLtI232xfVri4C8eWhOlLK9CUwSrfI0E7JquKI,19214
./tests/test_season_selection.py,sha256=espOTfPCW9dNHnbiFxC1AGH6rI4_vTYzLrcnsF8Yb1Q,8217
./tests/test_startup_update_check.py,sha256=dOCR9k2RHsuKSW-Y6NBqkwWZ7BskjPoWoO3dgdjs-Nk,2642
./tests/test_sushianimes_scraper.py,sha256=qxcYVFcsJ6Y-UMuds5vNgIaNbwlN9a5JPC3fgoFE5Pk,6734
./tests/integration/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
./tests/integration/test_anime_search_watch_flow.py,sha256=QoBCEKWZx3F1l4ZcdZOWDKef8pgWCy34y-lfIMb0f94,14793
./tests/integration/test_anime_title_normalization_dedup.py,sha256=M-xnQ87gOsaVQUxpYdcFkEXTd_yVihsFpWfHLbHl8Gs,9121
./tests/integration/test_scrapers_real_http.py,sha256=cjv595ir5GugmB3yomkceRlEQ0Yj4549RC5wZS0yBIk,12394
./tests/unit/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
./tests/unit/test_animefire_scraper.py,sha256=4jsPsFd8-WJVmfSGcUUrkwjROf50Rt23XYJSLxMJSto,4947
./tests/unit/test_animesdigital_scraper.py,sha256=g4S2gEbr2CETSXf6-2o2NCCC2weRsbkgORMbL2zExDU,5312
./tests/unit/test_animesonlinecc_scraper.py,sha256=M3-qNknUNn_9aWZk0gHnhBtNA0n7OluJqTCXCows-WE,5174
./tests/unit/test_anitube_episode_ordering.py,sha256=OCqJ9smvamWXWWi0VUoTMDouYCjX-8b0q0hC0F7Pt6g,6439
./tests/unit/test_anroll_scraper.py,sha256=yCrbzuP3b7oqZc30K1yNxsbujl8nqHtoLm1Lb87ozFc,4094
./tests/unit/test_blogger_resolver.py,sha256=5wV1ZqcJLdD5iKUkHxODPBDnLHO7AdT48SVF0tij6ro,1080
./tests/unit/test_cache_cleanup.py,sha256=pAUB7Iclj8KzWC2D4kInbDtnCmZjnw9FZE_aCq5NOuA,1010
./tests/unit/test_dattebayo_scraper.py,sha256=li2YACxCsHApir2EUKtkGMlvZcxYRDtWrimbxsYN4jQ,11096
./tests/unit/test_episode_repository.py,sha256=3-JzoCSwA3RqTBm8fByAJlPvXb9KCv5kLddEFUlHl2g,13122
./tests/unit/test_goyabu_scraper.py,sha256=T4hlGylFe2mdph7xYNEn939bBFcyhdNMOi8rtzixC3Q,3315
./tests/unit/test_history_service.py,sha256=QhAPqQX7Ww6wG7mxgadp9FIczHG3nSemt9swd-QF0s4,4085
./tests/unit/test_mpv_collaborators.py,sha256=o73-CVfExJRyJkiUkxEdeMLnw52Iv9okujJQ2UcR0c0,4963
./tests/unit/test_playback_hints.py,sha256=9eR5a4RqvowVkVdLW3M-YCrkDReHO-d4o5GBi4ixOqE,959
./tests/unit/test_player_repository.py,sha256=aL2vzbRSPRucN7WeCPL-PZLL7gBMEr1rg4eiyG3pLik,4953
./tests/unit/test_plugin_manager.py,sha256=Q74l5SkjILeOhhLgu-7RyTkbGOsFkF8hENXo8l1F1ZE,1426
./tests/unit/test_scraper_cache.py,sha256=kF3SMOenGLPkCvwiSnqOTwYZO1_nhbQLRIk9iWpNLQM,1854
./tests/unit/test_video_player.py,sha256=crZPYt7j77mjnDqrjztrP1nQOhVl2nvO3EJBpe1LH8E,3003
./tests/unit/commands/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
./tests/unit/commands/test_anime.py,sha256=ltxnD8c8uV0UD7doonZKGTXalsUAkmvY0xCj7Rz3XVQ,4214
./tests/unit/commands/test_config.py,sha256=wij603-TDYRFezm7qQPRFnu0krfgwUrm2H0oaqFqig0,3215
./tests/unit/commands/test_local_anime.py,sha256=S71TWgrOWWyRk1vyKbFHP7hg2FYvsDDmkdfop-yBiRA,4791
./tests/unit/commands/test_update.py,sha256=X8QcEynhxQSuyc62HooqXxwe8Z9paHbIbpOCwWJKiOc,2486
./tests/unit/scrapers/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
./tests/unit/scrapers/conftest.py,sha256=btICyYRyk5gm8pd105VUEbEvJrbwJBQK4Xk0D7PhS_M,330
./tests/unit/scrapers/test_selenium_driver_cleanup.py,sha256=zupQfHBoVhCZPvNIUzYQyH4jRupeqfFSTwZsrdQUzYU,2088
./tests/unit/services/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
./tests/unit/services/test_settings_management_service.py,sha256=y0JJNLLSx5cPo4xI4Z_3zqtBllseI6483yO-YYYyKUM,3524
./tests/unit/services/test_source_switching_cache.py,sha256=x8Lhc1xA3UASydwxOgqsEJdOl9DtyRTgTh4sTzp7z0M,6923
./tests/unit/services/test_ui_decoupling.py,sha256=Fe01EC3Ahn-aROhKIZG7wUQNv1x9DuKVifJGtVYjVDw,8637
./tests/unit/services/test_update_check_service.py,sha256=DWF_8OoDnEoYU3ujmk7U5tVvZaf4QkPR9sCNUZmK8JY,7790
./tests/unit/services/anilist/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
./tests/unit/services/anilist/test_discovery_matching.py,sha256=g0N2ZR55DicO7i4CxwqGeqQE9Cd6OHseT1cpZ_d5OJg,2885
./tests/unit/services/anilist/test_formatters.py,sha256=KzMbhJKLchrgerMwl0S_w_hf8stm8qgoRQW4KiHuZ5w,876
./tests/unit/services/anime/__init__.py,sha256=2adflx0kpqKPsLkJEFcZ9zI1tQgCOgzLJ6w1gJKRzhU,37
./tests/unit/services/anime/test_anilist_discovery_service.py,sha256=STReE2euGCYfoIcpjvKPHQuFZotzD-ElcCN_Qxyf-IE,10016
./tests/unit/services/anime/test_anilist_integration.py,sha256=kby_E-rJNZaz2L9oOUjxFJLJ78PdwqAuwbPQJM4wsy0,3034
./tests/unit/services/anime/test_c5_refactor_helpers.py,sha256=N8FKtCS7-hxunSuJZvPx_EsD9NC9BHzfty79hJfmSoI,8476
./tests/unit/services/anime/test_dual_search_resource_leak.py,sha256=EYSH2C0qgkwIpYyUgxaDb3TErO9HmVFa443GU_4f8Eo,2502
./tests/unit/services/anime/test_episode_url_pattern.py,sha256=VxdPSrhs5r5hCcFqo8TqZNg_Ol9OyDICuvCRbnp4th8,6806
./tests/unit/services/anime/test_language_toggle.py,sha256=jBRDjVd0K_TBpzZnygckqIBLof4v0Ru9-46v7600t9U,12797
./tests/unit/services/anime/test_playback_fallback.py,sha256=rr8DLCE4Pve6xfXpJAlvMn4ism1dy38Tf9T7BxTCVvg,13290
./tests/unit/services/anime/test_playback_service.py,sha256=VE--U7ROhqspH1kJA-c5M3edo6ox2QXkqSWcQv8oEiA,32873
./tests/unit/services/anime/test_progress_service.py,sha256=vN9_PVcHviBRPI53FAZOVovswCLLHqN6rXU5RaAysVI,11791
./tests/unit/services/anime/test_title_normalization_dedup.py,sha256=9XQnabhyyLnt3aOr_bwHU3lHpvYIJpgpBwzN6_RHYs8,17350
./tests/unit/services/anime/test_title_resolution.py,sha256=renQW9bH3P1nMYeBIhLHLfaCvGB_HgThsy8GBkv6ook,18417
./ui/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
./ui/anilist_menus.py,sha256=7HU7JmWa5HNWH1Yoc3JQfzwgaq6csdmDfb3B7wJgXp8,34504
./ui/components.py,sha256=AFjaEdxntFThudAYHq9psZ2IQkmAJ0y9NS5xgW6rYy4,12099
./utils/__init__.py,sha256=gOthWr2107y4LDCg3bGpvLWWFjG6hXVIJSFVnycC1rQ,728
./utils/cache.py,sha256=2nJzxZLmThXC6QyEOPIzZHk7jKSzMoYB7Qlw6Cen1Vc,13896
./utils/exceptions.py,sha256=oFi0XWufPUIiqLyzAOtfM07k5g6Y5fFlNm8Dt4ZPiBQ,373
./utils/headless_detector.py,sha256=FYGni4wRuHI_r_9N1NmwDcPAznss78inFA8MQZOn-zc,1202
./utils/logging.py,sha256=WywPRjc25C4clXZd09iC7ONhumHn6umu4BrzkYR_bUs,6539
./utils/manga_reader.py,sha256=29gHcxCxROzYce89pD477_RX2b9gaGTYzXABwzgx5aU,7020
./utils/pdf_converter.py,sha256=2UQAP3OfcUTdlu7TvYEcTjNCWjY-qh8-r0l0zvYSt4w,3215
./utils/persistence.py,sha256=mnLK6fvQL7QHcVmW-zkpiLcQKvbT9UUEdcOt-trn3TE,3912
./utils/playback_hints.py,sha256=x88upizTYrydpCi1wsFIQqlifanGXC_DKmYvyn2Yo_4,1217
./utils/range_parser.py,sha256=kc3nvdZj3kYYnsMJj_j4wuKkWKZm7_onftLsRFbbF2Q,11531
./utils/title_utils.py,sha256=CDcgksy9NeTnJrOZDHp85YkXFiihrPWpYiG-6WwSEtw,2746
./utils/video_player.py,sha256=Yh5T8SQxlEYygK-i1yhUKPDH9lB0rH3J_qm53gUIYko,14454
./utils/mpv/__init__.py,sha256=nBp3QK5iziNS7eT0HODCYj-jUksOfa3rgODBOUgsmxs,632
./utils/mpv/ipc_handler.py,sha256=X44WxW31HCbF6noVSbm-avrS7OwX4_CdszeaGEwnj98,21851
./utils/mpv/launcher.py,sha256=U-C9TGt-ic1bbaZqWxVky48MGLhtP3f_CvLFVP5PtSw,4685
./utils/mpv/log_manager.py,sha256=NpJzVfRshaUMrynnL6LX-JwyKBeS98dm8CTF7cToldk,3779
ani_tupi-2.9.5.dist-info/METADATA,sha256=9toaJcPdr802COG1SVPmRSvtLhg3_ve9zlqy4l_tdao,16648
ani_tupi-2.9.5.dist-info/WHEEL,sha256=lCkmxWfQsSc9CfIClYeavTdQeEX2toPqufh9gI35EQA,87
ani_tupi-2.9.5.dist-info/entry_points.txt,sha256=fmJea3irP6lwppyXjfBlAG5Ln0n7Te1Z6o0XcexGSek,67
ani_tupi-2.9.5.dist-info/licenses/LICENSE,sha256=HyVuytGSiAUQ6ErWBHTqt1iSGHhLmlC8fO7jTCuR8dU,16725
ani_tupi-2.9.5.dist-info/licenses/NOTICE,sha256=7SKid824Rrpyei3pDHslZZdrmtcocmG5SRy2URjJR5E,365
ani_tupi-2.9.5.dist-info/RECORD,,
