.env.example,sha256=EOCDFelpWe6lIQPqKhCR2ymOPckN4GJIOI4umJ2Ivrc,3144
.gitattributes,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
.gitignore,sha256=kQZuvzpQBL5zq-6bOP9gYpDr7x5094odfJBas8magVA,794
.pre-commit-config.yaml,sha256=P0cQjLvvUYUAKnSvEF9TOU6xWeALjYk0XKdiuVcRskU,577
AGENTS.md,sha256=M3Prd8PTdlcqtO8x2KZI0lr-fLM9Dx5vjc4NnZxWuU4,21440
CHANGELOG.md,sha256=1PbTIe8mfrMSfi6Lmh3LTI0Hgmcpzqa1_PMEtyQEsDY,216217
CLAUDE.md,sha256=M3Prd8PTdlcqtO8x2KZI0lr-fLM9Dx5vjc4NnZxWuU4,21440
CONTRIBUTING.md,sha256=u-Du5JIqt-Fp9wGZQzivGein0qI6RXE1dtFNBCrmqro,5808
LICENSE,sha256=HyVuytGSiAUQ6ErWBHTqt1iSGHhLmlC8fO7jTCuR8dU,16725
NOTICE,sha256=7SKid824Rrpyei3pDHslZZdrmtcocmG5SRy2URjJR5E,365
PKG-INFO,sha256=QIPj54LjgKYkKYwU4wvOAi3ZJHgFZ8oZ-gCzaHX7wyM,19307
README.md,sha256=iNLSkbivE4XirPe7Xh62nJL-PjZSyfS0CqARfQJ61RU,17959
install-cli.py,sha256=gKwTthzWZUHfztBaM-XUJneeNVKPHUzb0SuCY_WaNYQ,3866
install.sh,sha256=1HEOYa8jV9sh8WaxjD9jtJ3v7YI8or9BXa-7IgiqLFQ,6346
justfile,sha256=vxA5QZ0szm-kutXP1qwFL3qzZ_BTZVhs2emlRmlNJ_U,1571
main.py,sha256=z99JFGZBRTCxBAaCGagW1oeqwSUX6jESYjaAkn1pbSQ,8464
manga_tupi.py,sha256=Ub89LTuD8yUwHLRppZoT1Qq6V9kuGJziFb3aTVF0mB8,11946
plugin_manager.py,sha256=ufVnLVSx5CcSG4k2jVXmeQF7fhcgMN_frJCSITgyVQM,959
pyproject.toml,sha256=Qe5jwAqOjMBJVFp8vSaAwlzCXTAWux-qf9X4aNd6v10,5916
uv.lock,sha256=US6-LKwFUWelyCqrN53sL1TCpdLYURF_4_n1P5uswtM,219953
.github/workflows/build-test.yml,sha256=J6QWRleEMTV9lznAbqpp8HHsXbIXEp6CLK7nSj4TPMU,1504
.github/workflows/ci.yml,sha256=i5mfjdBB6qbAXREadL2yXwrkjviCbEUAkDu5ji77aOo,5319
.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/airing_downloads.py,sha256=LLhyLtUdU_kdBbu-RDV03WOwD4dm9g55TtEaMtJLPcQ,3311
commands/anilist.py,sha256=4hSRcK2ak0h-hvu1rMnGiS6sgxJwFQjZs1ZrXFP4V_k,7626
commands/anime.py,sha256=JivXq87B6Itlq06Ec_yzATSgvZxdFuEf89vu_ST9nCo,24171
commands/cache.py,sha256=1L1ELLtuZ9G2zBisbTTh23s7UcJkUghfaiyAbNILIY8,1262
commands/config.py,sha256=FoZfWitfgn6ERL3fcxvVFOUX4hj5tXe3FAJy7_9AvI0,4486
commands/local_anime.py,sha256=MAYFbuOhxMtserMfwWIVnx1Ja0BUka9gHRfHX7fk2D4,10217
commands/manga.py,sha256=ImOuJPxzkPYSqV95gZ03_0aWpvaWEKFwNHRN_P6j9NA,398
commands/sources.py,sha256=RnFp_EkxKnRAw9Q-ui4WhVOc5-sIA-AXFe8LOY6JZg4,1395
commands/update.py,sha256=d2kLd-l53UmLagh0fYeJz9btmgmHyvJXhU1fDZDCTA0,2620
manga_scrapers/__init__.py,sha256=LFpTFOo6-cGbUqMLYU4tcCzG2MSHS-uN1jxWe7gTnJc,228
manga_scrapers/loader.py,sha256=VkzO97V_JrsOpY3lNybNHrHhnH1myHOP_bbYPbU5LOk,3472
manga_scrapers/plugins/__init__.py,sha256=MJ7X6k55rjp4m3VRlcClsv2uk5V1gREPCDj_OwdnUiA,29
manga_scrapers/plugins/mangadex.py,sha256=CouacZp9DOuQGc6NcUVKJbJlm3gy007SS7kH1WliitE,7745
manga_scrapers/plugins/mangalivre.py,sha256=0IM7wRjHclluTeJxk0v_939ROGDeUEX_FxXrg5EoEoQ,14244
manga_scrapers/plugins/mugiwaras.py,sha256=_qnQHOACBtMx7DWa8WXd4qZVielj40RsRGjVRXQlFs0,12345
models/__init__.py,sha256=sCFdUd-lSU7-H-fy2gVQpwFm42jNN7XTBZZUUxUwofs,645
models/anilist.py,sha256=UUCcX8v3xAZy4Eos4-tFivF5F-03TIuKHCiTrE46JjA,9179
models/anime.py,sha256=lsIBNTQkMUxejcWKCFd7pMFvwbe4rZr-w_GrfGjkRmo,10552
models/cache.py,sha256=GFkNdIJOQcT8uYsFuscL_CrGY0hbig1MxsFt52lnoOg,833
models/config.py,sha256=HgYoUug-T_Hw78Tn67c0ayQo6AsDDPB8UrYRVI-rXDo,20716
models/download.py,sha256=46kV__lrVI0DQElXIcKb7lr9l016WkyYzJTM9wmqjOk,11961
models/manga.py,sha256=eIvdWGpbkjP-wbNx-uNNxRqZ4cke6QHGsnUIJhqOyws,5776
models/manga_context.py,sha256=hUAn9SHXQbOZ4oYCNfxcqlt-2xDj78ZAiDc7geiV5tc,3247
models/models.py,sha256=bQ8gN4MIQP6pYbS6vhVGcw7BstDwD6zhRC5_M1U6FKA,3166
models/update.py,sha256=MHy5m6gyIbaQpy1yMzDBK8limD0uAxnt0VsQQRdj0YU,2335
scrapers/__init__.py,sha256=o3zcNavAjIv4YRpZ-6iXognOtGh50nQXJUyt8Dt9F20,241
scrapers/loader.py,sha256=GoNSLzRawXzmtPvYFBnsFPK8rzpwV06nna9VQV4Cy3o,2330
scrapers/core/__init__.py,sha256=G9ndgGJsHgS9DAO6LGfiXc-og3OVNuo0BsW1UmXQg7I,235
scrapers/core/blogger_resolver.py,sha256=K8JLmEPBgF3mMC96p06gUpdPUIV_NQgiP9X_0uPmi10,4433
scrapers/core/selenium_driver.py,sha256=2-s_QNLcrwjqYoaGnD_xbBl_2vmfKFnHD_y_t7saztU,9743
scrapers/plugins/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
scrapers/plugins/animefire.py,sha256=47P9D-Er72qYi35G1hYeS_KBKCA17_l2oMNLso0C20U,16125
scrapers/plugins/animesdigital.py,sha256=qi5jyyKhdXzgSxNOgfAtfvU-iYu3nw0vlfvc3ZeMceQ,24793
scrapers/plugins/animesonlinecc.py,sha256=Gunkt2K43a4OMGUQYhnKgs-D3HXtpWUFOqv1C8vMqWw,5811
scrapers/plugins/animesonlineio.py,sha256=xWAWvJGuty8c58f9lQmOzT_lzjOM00QW2B7ZdXythmo,10242
scrapers/plugins/anitube.py,sha256=Iim6brqBnTJDux5d4zI9ppy_wYmQz51q3kqekHNPjxU,4066
scrapers/plugins/anroll.py,sha256=n7wH76aB2IVXu_iem1QdE5JN8EV8RyhWL0s9540iJUI,7502
scrapers/plugins/dattebayo.py,sha256=WfD0sH0HaEbD6kIis1uuKoCAtJ7Xd5D7Q6heK6UwdNA,11519
scrapers/plugins/goyabu.py,sha256=e-7fbPUfg1QP35bELu35OvggvDGhBcBdvRv1MlRFvhI,4093
scrapers/plugins/otakulogia.py,sha256=fF-bZTHLMNiboLNvNZEzdhNsaDoZRTw9Sm2rA1033Jo,19557
scrapers/plugins/sushianimes.py,sha256=yhbLDhbFwLZRzxmk2QpK4EA5B8f7H8QhXmw0Tg-ANhw,10962
scrapers/plugins/utils.py,sha256=4GJsMq7TOV6nWgtYWnfsVs-hEGOvu9L02pYH41Sw8w0,9581
services/__init__.py,sha256=dhbA4ij5n2matXjlOlNbTXaDsCrbhX25GAtpIaXD2bU,599
services/anilist/__init__.py,sha256=JcMkT_a2J8EUnUyv2glZn4cqaEOALMrJImdwl3JmnQE,1062
services/anilist/anilist_service.py,sha256=6gPjb-V1G4_cJ3zS8k_Qj0ayLHZvdx5zUUMatarulkw,24143
services/anilist/client.py,sha256=dhUEu9TyZBvGZ34i21VuyZ7iGSdRa3RIsJkOFqf-KJo,48076
services/anime/__init__.py,sha256=qiFeXg9HSAkOmaqmaiHUHafc9--WcWZI5hMfu81b76g,2059
services/anime/airing_download_configuration.py,sha256=5AfpW3Zj4-_fOiZe5RysIgMx0CLvLVqDPBFZwRiL_9M,10374
services/anime/airing_download_cron.py,sha256=u3H9OCjwBQWg9PfH45aXN_LXZoKRzdAy3t9J4B-jWsw,12423
services/anime/airing_download_scheduler.py,sha256=YFNdr2zb254tMzbMOlv9vhdMHJqij7mqcKMbhwcuMoM,24191
services/anime/airing_download_systemd.py,sha256=vs7B4Qicvi8jn0Pcs183Dh-pJeJNSSzEOTuW5BifAFk,10754
services/anime/airing_downloads.py,sha256=FsaGZvXkLJcsFEoJypI2Ku-jXQI6nLNRvP54XslG4Nw,14217
services/anime/airing_episodes_service.py,sha256=PqOK3HA13qDLj7NWl_dTGHnTcOO-e8Wb1sheoOj-L6s,9191
services/anime/airing_sources.py,sha256=keVZCYL4Sgo3SA99OwOj-DX2mMh0cJ49K-hevxZOHkA,8037
services/anime/anilist_integration.py,sha256=no63c0CcRin1WP8bsRtPUTwg8CY-52GwV6KGBz09QhI,42031
services/anime/anime_persistence.py,sha256=i6j-jGA3OZSlRtNOdqP7EaQgw50-1aEE6kaKyzuBJZo,10291
services/anime/download_catalog.py,sha256=gj1oH3Q3x-7DvEZOqB3SkwrosRxOZ8KGQxTq50kHzY4,18595
services/anime/download_service.py,sha256=kOyVgWcHaz9y5ByKF5dwHOwKyBXVR8K5pc7pFCrx5nE,29153
services/anime/episode_service.py,sha256=Vk--iZxcFspeUf9nbQyJ7HW4bkVXHEGATyKCONnuQp8,16815
services/anime/local_anime_service.py,sha256=dgtoDG94DKJ0qP1aRjfVEUQ-OhdMU1CORrzqpAAVlx8,13521
services/anime/metadata_provider.py,sha256=M70y5uasspZUu4enrMhFSpbabELIm70-kG1rIfU3HnE,2983
services/anime/offline_sync_service.py,sha256=3q_WAcCOO3J7c1GuwksdTlLbby9febfjSQgdE3k1OWM,9738
services/anime/playback_service.py,sha256=wQNDNMr9cCEfrGdot14kHBhk16rVyejnp4b0_RR9ums,44433
services/anime/progress_service.py,sha256=loEMyS_3hmxK1-iDsAuCur14g-zBm3mRo85M9ALOvNA,5136
services/anime/random_anime_service.py,sha256=rEzYJUwscQoQghxD3Y8r6i_4nmgErektPScyQDRpuzY,10630
services/anime/search_service.py,sha256=85M67Joup4buTEI1ord6ULU1QO_JSB3TFdiQR24jKHM,50896
services/anime/season_service.py,sha256=h7uflBpAa9CzDl5z9zX6NE3w4YKJ-u_-ZB4r1D55x6Q,2853
services/anime/source_contexts.py,sha256=8OIu4lyLu97etNuP0E0IVJrkcwa1YZLGc6IDgkQ6PNk,3422
services/anime/source_management.py,sha256=FpCQJVUAm9C_ErNAWsz8SGmj0xve33kUwKw9UYXjsNM,9893
services/anime/title_resolution.py,sha256=dwUprT9woMq77z6-p50ooNW-4NhZnXqlqUxqjOW46Ro,7171
services/core/__init__.py,sha256=Yap8n1nEw9K0ySMfJgcCQQ-ug-dOeZ0jJRPsMUFqi3o,503
services/core/history_service.py,sha256=krWYX_JeK0t3fEPfFRdxrB993yOJTA12w7GQMP47G2w,19853
services/core/settings_management_service.py,sha256=GUPep0DnH7AtjW8Vr4rl8BH-d0_tdVeLH8bu4uXVVHw,6200
services/core/ui_bridge.py,sha256=JnL5lcHPraEoeTr3R7eswfkS3i9jFZc7vbZ7YM5DVMY,2384
services/core/update_check_service.py,sha256=7KPYp5tIWzYnTxf5ogUwZBUl-Nf2DmRBYrRnBR4Au3s,8920
services/manga/__init__.py,sha256=K0m20JbrL3N8M5vw7dpNUtYuD2AyNGfrbTLTHFFjGHw,1442
services/manga/download_service.py,sha256=D4mn8zz-wY79WpiD89M2MSsmUYVAc6troW6kvLicD3Q,16672
services/manga/local_manga_service.py,sha256=oILCBz2XCJ2a3DOQ4V3qYpVgx-kaxLbGWLqe7hyt2IM,14340
services/manga/manga_service.py,sha256=Jny_IrsSoLPy8ls_7C6Nq4il3-1omBz7dKTuZFgktBM,25128
services/manga/reading_service.py,sha256=X3hfkE1xH80-Umva5xWJ1aJpV4tmrrViATwTjHxBgZM,40329
services/repository/__init__.py,sha256=o-1WegCg7lX3Oj0et7sXaFPRUD1D_zW27voe2b2X2xM,311
services/repository/episode_repository.py,sha256=-3hWfgIqnkoMrb_QSCjYlHh5_Vqp7b6esuFUrC97fsQ,21703
services/repository/player_repository.py,sha256=XlDah_hyjU9YCUBybTthW_PEabwMlaJGPxLjTR9Bry8,4951
services/repository/repository.py,sha256=CLlTUJOntGF1bJ848InBsrFiFLosHm6TbQfvO9xd8SA,11090
services/repository/search_repository.py,sha256=mxbyjRY5tMDzo-KdjJfFXdvWKjicLdhhPsnNLYuR2A8,24197
tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
tests/conftest.py,sha256=3ymoccoIqyAhKdTgAc43jVnRcd1C4Q8D5ATL6viZ35M,3589
tests/test_anilist_actions_menu.py,sha256=775b22p207YNH9SVeh4odBmuPuLVbgiIGXUzD2x78ik,10023
tests/test_anilist_authentication.py,sha256=yoLLNz_nEIS0bwJxqfn7HBSMKJdu2k9HVPWudEXGLy0,12284
tests/test_anilist_media_list_404.py,sha256=k3OU8V9I7DVT2FIN2XcafPeNygeIPl-J_9YQ50D7Ee8,6087
tests/test_anilist_menus_di.py,sha256=KB7-c6EqyMK8NvNZ8NuqHIqwKlOWELG6r7ss2rpsCEc,6001
tests/test_chapter_number_value.py,sha256=Jrs976UMF5ENLPo9gxJ3Khf9rCU-uLalE82jIMTsKkY,655
tests/test_cli_config_subcommand.py,sha256=nFQ77wbkBLbGLYpQpSPRMYWzzFovRTrEzdRPTsX1KKo,969
tests/test_cli_episode_flag.py,sha256=nPqOEEG_sdpSYfnNiRgpLJqJGC0jJzWo5DdmfGDadXw,1206
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=U8uni6uZf1kGPJciAoTpm7PA1YCMKZnfV38UUHu9PAA,2974
tests/test_config_search_incremental_cap.py,sha256=CCMnPyfB2JYoVHLb2bl2j4dNy1e8gnFp1nOk9z7Cfd0,671
tests/test_episode_repository_new.py,sha256=WL5ONaQqWE0Rnw4BA4yvs07QKXmTCcR9kRgm2YnlnY0,6831
tests/test_h4_dedup_unification.py,sha256=HRKpUuZM0z2LScrKc_sjAUyvuq1ltJub_X6MBjLWJto,3895
tests/test_history_service.py,sha256=vZhzkX00eMOXN5DXNFWcqqsBVNRZ_cl2oapJpsNiO_Q,13043
tests/test_http_retry.py,sha256=uS3BNa8mnR4RKqa_WhiFO9Cg3uIPsdXOvhfF097j24I,9876
tests/test_incremental_search_algorithm.py,sha256=Gvxpmy-DPeDUEbZPBnQI4tfxO3ogW90XClnQg-1K5mo,28134
tests/test_local_anime_service.py,sha256=V7sx9qqrM4sip8YTZUOqhGBiiqar_QCTRsZv8UCVrYQ,17902
tests/test_main_menu_flow.py,sha256=96ib57Ar_s6P7rdOxaJDv40JZnC9HkHqJD_-eRpFV_Y,1532
tests/test_manga_download_batching.py,sha256=WkCPUy-xfBGZ-Lo-hmLdLEruQpLOdbBQbbXLXoNKq78,6421
tests/test_manga_preferences.py,sha256=ppo5Jsb4gEfYLE0G9HIXTde5Gk3xUMsdTzTPjJhEtPk,2089
tests/test_manga_reading_flow.py,sha256=bt9_xOwZ0m79RXnEmkiWeGu2IRXez1o3aRABjCkIjFA,6082
tests/test_manga_search_and_source.py,sha256=wquCmcd0ixdmwNiJwgEoxegigD_MzKLrdvqfZtMdpog,8287
tests/test_mangadex_network_errors.py,sha256=KmGCT6-2P8S6pm6WnWzRUYKw7MEwWyKyosRWYi9zBrQ,2479
tests/test_models_reexport.py,sha256=vcftNfhXR8-9RAxO-ZLcg-lJ3wec2Ret82zeAkVzn6M,1515
tests/test_priority_utils.py,sha256=zrvAkylII0g8SH0QZaygR0etFBrm8QBr22T3c7M31Kc,4181
tests/test_range_parser.py,sha256=JEFxJKvzdHQPg1m-vml9NlZhY6TDW8GnVVAKFRIbrYs,7399
tests/test_repository_cache_integration.py,sha256=uRfnxQAIrmPKP5zY3rcWx6Qr0_HfiBD6QXgsNCpswvE,2518
tests/test_search_cache_normalization.py,sha256=_MA88BlwNxv0mhjgnXaxzO3hn0pDW7sJAvY7DzzTObE,9515
tests/test_search_repository.py,sha256=a7ecCiRR8XATqxp_ejBg-ARFjDGx9Z9l-7wOu4-QXIE,20069
tests/test_season_selection.py,sha256=espOTfPCW9dNHnbiFxC1AGH6rI4_vTYzLrcnsF8Yb1Q,8217
tests/test_service_module_layout.py,sha256=Xyyg3bMGqTZnhQdYgfLJPeQnEF021CXeh0HLSLAEbrM,3935
tests/test_startup_update_check.py,sha256=-iS_q5ykFoVLtB6h9ia9_M_UcMMbkTp2xYs7oqWIZR0,2718
tests/test_sushianimes_scraper.py,sha256=1GVZ2BR0loydd2m_yemkF7VMEp9edQ7VBFs6MYt0sOQ,9442
tests/fixtures/__init__.py,sha256=zy5P3HGNRfIH1FA6YQgzsGhtzFw5gU18q5lCRRnyXNc,628
tests/fixtures/anilist.py,sha256=8XrhRq2KeCT_n1Rj_btqT-DLP9iGUmx9b5-QsxtbbdU,4994
tests/integration/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
tests/integration/test_airing_download_flow.py,sha256=ZPZofp_mxSM52EWHa7c2rvXWQAR2LB7dvDU15v--pkw,5888
tests/integration/test_anime_search_watch_flow.py,sha256=DzfdeL4Q4uNgRh72Lq-y0wViqPLENUu7hu9L4MxHtd8,15052
tests/integration/test_anime_title_normalization_dedup.py,sha256=6KXnRuozewz6jxJIsi4-fKaysjCmi3y1Lr7SdhW_qgQ,11380
tests/unit/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
tests/unit/test_animefire_scraper.py,sha256=N0xkS13cAvHHJc3ONyPwvwSOHeIrAdt2DAjaLfRcTcI,6030
tests/unit/test_animesdigital_scraper.py,sha256=wykd8ebFqPjtL4yCM48NK27Um5h5N3qKclLSxpPl6YA,6103
tests/unit/test_animesonlinecc_scraper.py,sha256=YJ_i4IfcPI-9t1YV9mJF20ijGqoHLJgtCB49Edi0k8o,6143
tests/unit/test_animesonlineio_scraper.py,sha256=udil7A12CPie069QAkXpzZ0pPk48xfx9usqOtJs23Dk,4886
tests/unit/test_anitube_episode_ordering.py,sha256=9MeXf4VBlh1_4_YFoLrE32l3N9TMLdoMAYlf5vLqYI4,7645
tests/unit/test_anroll_scraper.py,sha256=nWh-g8dBUrMsftZsJL3uShrN_VAtQDGJQtH8rjqBi2M,4195
tests/unit/test_blogger_resolver.py,sha256=5wV1ZqcJLdD5iKUkHxODPBDnLHO7AdT48SVF0tij6ro,1080
tests/unit/test_cache_cleanup.py,sha256=_WPcSxj_bNa0PVt8yepH5VtJ0JvUg4pGVeDzlQiGnME,1608
tests/unit/test_cache_persistence.py,sha256=nwkZ-ue_HTz96-Lq4F-vrnMG3eFW7lpfdkQAj-0Ex1o,17923
tests/unit/test_dattebayo_scraper.py,sha256=eisuieaBJrvqfCRB1EaGG5akLPIzGoFyOxHRgTJSibY,11951
tests/unit/test_episode_repository.py,sha256=4n7t9JOTnTEOEzYEPh5E_bTXRKLxSYfNzhY3epfjle4,13702
tests/unit/test_goyabu_scraper.py,sha256=MDt9M4d3qE2w2qZuO-UPmwxLNL8CpUwGyNNqjEtJiXI,4260
tests/unit/test_history_service.py,sha256=hg4v4vsUZXQzep4bIeH6vo1c6qy7wSpuGdXwmWDU6co,4100
tests/unit/test_ipc_next_source.py,sha256=j6Yh1jEX96XbrqDi7nNk4rTzNcwLk2cJ_UCcEzHguaw,10274
tests/unit/test_mpv_collaborators.py,sha256=y7GktNPNYuYM_iDTO4JktCnKRlbzdCzN9G7zZm6FitE,7724
tests/unit/test_mpv_log_manager.py,sha256=Q_Tnvt9SnKEMkcEcqtmHK-GTEKZP1GRt2OIUjHBeSBI,489
tests/unit/test_otakulogia_scraper.py,sha256=s49basxI3t3Ye1Hq_P8Pc68VZg6_gxyfBx8e-UekNIc,20623
tests/unit/test_playback_hints.py,sha256=K54iyAsw2pksjHl7jTrMizuuij1KTD-XHx0xKdOi2H8,3080
tests/unit/test_player_repository.py,sha256=AjAHyNAuo4jOLAK02O2FVcaqnj2a5g7vp5jD2pDBGqU,4964
tests/unit/test_plugin_manager.py,sha256=Q74l5SkjILeOhhLgu-7RyTkbGOsFkF8hENXo8l1F1ZE,1426
tests/unit/test_scraper_cache.py,sha256=ttC6gmaaJWqC2_OsCGc54e43fK8JpgRlE9915vrKHWY,1860
tests/unit/test_video_player.py,sha256=IO01HOulIJnHHCoWa-l7V12umd9PYIZDOeh1JqaXUNA,4653
tests/unit/commands/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
tests/unit/commands/test_airing_downloads.py,sha256=YbQDffKWygphoKWaxgnzd728zxMQk4nVPmJKICeS5Vg,1810
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=E1BMefOHZrYsDafPYMlPP2fuvwVqChUglJRnL91jRaE,2390
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_history_service_coverage.py,sha256=X3U8sr1xhlA1oAR1URCm6OmSIeaJLYKETGai1glY31Y,37942
tests/unit/services/test_local_manga_service.py,sha256=cZsJlVjFhGfz3BRq_75Nd-DzoroLK6nUv_TYsv67OuY,17344
tests/unit/services/test_manga_service_coverage.py,sha256=CGNNNToPYKP4Qq6Or6gY5xHM-L5aGnz6Kftl4byI7aA,18591
tests/unit/services/test_settings_management_service.py,sha256=--npM53Vjr_SqKdxFshvBz7CpLYkJPPHrTjUmS7W-pQ,3544
tests/unit/services/test_source_switching_cache.py,sha256=eHldxnIZ_o7O6AQXRvdX7R-QKBfTHJ-v1SrAtpc8DzM,6930
tests/unit/services/test_ui_decoupling.py,sha256=MgqQBFS8Vp6XfW1fcasDUzaOR5ULhdi8q3WdASc3BGY,8704
tests/unit/services/test_update_check_service.py,sha256=YLIKXL9I3WdGUl9PkM_Tr3TRmfLxrsClT0nXoFpkQ5g,7627
tests/unit/services/anilist/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
tests/unit/services/anilist/test_airing_watch_query.py,sha256=AJgSBUpW2XPYqCz4hA_rE8Q3DkwfQn0LPjxPAy_YjyE,2229
tests/unit/services/anilist/test_anime_operations.py,sha256=9R4iI1dp3NsiD8okqMQiSnGxrGq8K01QW2NefrVMyj4,27986
tests/unit/services/anilist/test_client_query.py,sha256=PHaKrolEdhOW2xeeOtB88_fl6rQl3mveq_RhBxGZHdc,8523
tests/unit/services/anilist/test_discovery_coverage.py,sha256=UrKCvKSTL_YbOvgC8kqYRmgppoTuDRuegjrPNn4Te3c,17234
tests/unit/services/anilist/test_discovery_matching.py,sha256=Ps045gFJafDPd0al3AtPZCweR-2_gBX5vwa5GLNN37M,2910
tests/unit/services/anilist/test_manga_operations.py,sha256=Whd_yPJUuscIw6v4bZCoh7Ru4dfD_d5RW2e5kFzCUsU,17076
tests/unit/services/anime/__init__.py,sha256=2adflx0kpqKPsLkJEFcZ9zI1tQgCOgzLJ6w1gJKRzhU,37
tests/unit/services/anime/test_airing_download_configuration.py,sha256=B_YRY_396EI0fuHt0YOFKDFutHgVAtd5E5lFWnVTy0Y,7335
tests/unit/services/anime/test_airing_download_cron.py,sha256=n5Twrt2YnFld9IB2Z678eKhT5pgm20fLpohVroEaBtw,3688
tests/unit/services/anime/test_airing_download_scheduler.py,sha256=nFp4bysqEd8eu6XSEyfbO6bH0jE42XU17k-YnachcOw,7188
tests/unit/services/anime/test_airing_download_systemd.py,sha256=lIMzlZxjBXpLdnOl4l0lXO4wKXHDTPEPDfTcy5G88Yo,6790
tests/unit/services/anime/test_airing_downloads.py,sha256=sqGe65SgsHsQhVF9nZiG7S0yWBg3oLTSi25FIGaihuU,7543
tests/unit/services/anime/test_airing_episodes_service.py,sha256=iRHTguOw5GNS9aFKyGsq4j-nJUFs0jXviF8JmcgJkDo,17776
tests/unit/services/anime/test_airing_sources.py,sha256=UgDzEVN2_mJvbM4NdFLeouUiXtpH-FwOlQ9i0cb5rJQ,2688
tests/unit/services/anime/test_anilist_discovery_service.py,sha256=lZVkhBXOesTr5Np7at9AS6P8YIa6tFHPkw0EkWFdTNA,10178
tests/unit/services/anime/test_anilist_integration.py,sha256=-rLgpKtSnlgJtOU3pEGgdfFTgxpJEUuuficbUdfnjTc,3043
tests/unit/services/anime/test_anilist_integration_coverage.py,sha256=A1IGJN61TPGJxut4sY1KyNNP-RC0KsRMgFHcGYEuHWQ,86356
tests/unit/services/anime/test_c5_refactor_helpers.py,sha256=w10CzqctB-be-BkhL23umdqzNL5YTXe2gX1qguxPc1I,8621
tests/unit/services/anime/test_download_catalog.py,sha256=zKskYfO3L-EBFM2DW2JuDeWpiGqe6np4sM9mf5BgZmA,7396
tests/unit/services/anime/test_download_service.py,sha256=DWXACw9955QpHrA-ixkbYrxysEI_u9kWiex6VPfZrqk,28624
tests/unit/services/anime/test_dual_search_resource_leak.py,sha256=cKL_QOeDTO1fmg8sXQtmtHEUvqdNDyvSKXlMnmaWYlk,2510
tests/unit/services/anime/test_episode_url_pattern.py,sha256=2YT0Hohjd2d4zn5-zBAp7f7duvvPGB13s1YVOpTmmtQ,4807
tests/unit/services/anime/test_language_toggle.py,sha256=d7yCUgXttzyCb1Z4roA3G3-4d1TlFPOE4AQ_Vdm8Ec0,12869
tests/unit/services/anime/test_metadata_provider.py,sha256=q_FSlr2taJrjQ0BfbxJrBXfIEj0SgPks-F1cZTGbvhA,2860
tests/unit/services/anime/test_offline_sync_service.py,sha256=7jHi6oy6RA-UCKVaiVYDfcRdFnBuGg0O_nlRU_fv6Ig,12153
tests/unit/services/anime/test_playback_coordinator.py,sha256=7nWQ_1it7G9oDnitEIGAdc_IHpzgM5vIqtYnSssDpLA,4899
tests/unit/services/anime/test_playback_fallback.py,sha256=8S39xK1yviXqDh017Ha7wMFP3gLU9d1jBOBHH0ACImc,20537
tests/unit/services/anime/test_playback_service.py,sha256=ETKrVaJWhM9h14CYZ6Oo9KixJLhPVN5MFDEbdXOTmRM,33393
tests/unit/services/anime/test_progress_service.py,sha256=Wc-kShrbGXBaERaFl4nfWeWVsHJm-ObGwRKX4TpoyeU,11797
tests/unit/services/anime/test_search_title_resolution_branches.py,sha256=EIL-s_Qm3OGM_eBbvQhl64C7MEtEx0RJ84iBzb5Bimk,27520
tests/unit/services/anime/test_title_resolution.py,sha256=inL7T38AXDJUrOjVBIzhCEFFmwJOx3YXYkVCUGOILgY,19040
tests/unit/services/manga/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
tests/unit/services/manga/test_download_coverage.py,sha256=8LsgTUJbGXrq9fdcfTOU47zrBZGNklusfQnQlOkgFJ8,17947
tests/unit/services/manga/test_read_orchestrator.py,sha256=7ByuNt2-cr-NPq3to1YUQtVEERE-o5iCVb0VDa5G5yU,79700
tests/unit/ui/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
tests/unit/ui/test_menu_navigate_episodes.py,sha256=OaZ-w1a6RcUIVgztV4KHV-MjeLppA-qBhsRSiTiL2Dg,1369
tests/unit/utils/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
tests/unit/utils/test_anilist_titles.py,sha256=xj7qQWp1qnMNLNcwoLr4nHKIjWvEF1P_LUeoeSJAYX4,869
tests/unit/utils/test_anilist_titles_coverage.py,sha256=bZe1AQI3LlIG_k9EQjfxZyqkBWGkH8pX3OrPsH6mrR4,3942
tests/unit/utils/test_title_normalization_dedup.py,sha256=-jAOjyW-l0UZfnjXtwUnyPMafANav-WNQ1KGsQEeMiA,28337
ui/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ui/anilist_menus.py,sha256=LBwvE-eToQ4xulYBi6Pi5nUmbiYlXkSKwBVaCWMsrGM,18757
ui/components.py,sha256=Fe0EiOKNjynJxMWUOSBy2ZiFdPPGAu9qWWXXMZx55Ow,12889
ui/anilist/__init__.py,sha256=74AO-4gTdjwDFGatIj-vKSXu7keZH8vl4u79C6wyajw,29
ui/anilist/account_menu.py,sha256=hWElyBTjMMpIlrwhBHzv2-FvmkfhWPL9NlhKYndKRbE,5977
ui/anilist/airing_menu.py,sha256=otOkYKmartUzxiw5lszSNe10DYsJ75xUEyiQPJb5ujQ,4985
ui/anilist/filters.py,sha256=oOD17ILwvzkP4EyKtfcoEOH8jm2K9kwOHqJwT5jcusk,3491
ui/anilist/recent_history_menu.py,sha256=VFsRpt1xZiLo62S8f7q_dhxQgFt_DQvSYIynmrOAH54,6264
utils/__init__.py,sha256=gOthWr2107y4LDCg3bGpvLWWFjG6hXVIJSFVnycC1rQ,728
utils/anilist_titles.py,sha256=VeQuC4sf_NUlMfAQPfn3Vc_RFLbdqfEbXm8Apf27heQ,2330
utils/cache.py,sha256=shMUqmcdnl7-5uMwfd-6jaEl6t2E1iZJcf8U__BfWWM,13765
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=6DKib13E8o0Vg8EjAXTbxc7GEQtlkAnUvmRB87A4iTc,4006
utils/range_parser.py,sha256=kc3nvdZj3kYYnsMJj_j4wuKkWKZm7_onftLsRFbbF2Q,11531
utils/title_normalization.py,sha256=kgiwgnEI49kPZhQ0a-euWHjaJupateiQMWBnR7gBhE0,22352
utils/title_utils.py,sha256=BNeCjEoPtWTlK0AcYvTBXEotG5UjQX1cH1v2kREB5_M,2751
utils/video_player.py,sha256=33ATCNUrYk3sK0UzB8BIvRtdeaAEdI8G7RVPfgQ5ahU,13491
utils/mpv/__init__.py,sha256=nBp3QK5iziNS7eT0HODCYj-jUksOfa3rgODBOUgsmxs,632
utils/mpv/ipc_handler.py,sha256=J7dzVTNDv9vRuOuDGhOprUfpjgtM4z1shdzTfaPYArQ,30352
utils/mpv/launcher.py,sha256=TMOSs_3KSX45uE2bvKj0HN1qCItyEFC84UZcJZ_XOdA,5577
utils/mpv/log_manager.py,sha256=U6hE7Tqb2aLlxzl1mmKg-zcomHc8X4-yfP1OORT4CB4,4072
ani_tupi-2.16.8.dist-info/METADATA,sha256=QIPj54LjgKYkKYwU4wvOAi3ZJHgFZ8oZ-gCzaHX7wyM,19307
ani_tupi-2.16.8.dist-info/WHEEL,sha256=W3fkpkm7-wf9vBI5Z-7s0eWkeM-spu78I8Neb98DeEg,87
ani_tupi-2.16.8.dist-info/entry_points.txt,sha256=fmJea3irP6lwppyXjfBlAG5Ln0n7Te1Z6o0XcexGSek,67
ani_tupi-2.16.8.dist-info/licenses/LICENSE,sha256=HyVuytGSiAUQ6ErWBHTqt1iSGHhLmlC8fO7jTCuR8dU,16725
ani_tupi-2.16.8.dist-info/licenses/NOTICE,sha256=7SKid824Rrpyei3pDHslZZdrmtcocmG5SRy2URjJR5E,365
ani_tupi-2.16.8.dist-info/RECORD,,
