./.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=vVRVAIq-Vjy5SyqJL3c1mTH3QnR64Q0Wo4A7qSpyDJA,17070
./CHANGELOG.md,sha256=1PbTIe8mfrMSfi6Lmh3LTI0Hgmcpzqa1_PMEtyQEsDY,216217
./CLAUDE.md,sha256=vVRVAIq-Vjy5SyqJL3c1mTH3QnR64Q0Wo4A7qSpyDJA,17070
./CONTRIBUTING.md,sha256=ee2KrdSNRUK53xaIwKNm4hdGoV_-d8atldaZ6lSSs8c,4825
./LICENSE,sha256=HyVuytGSiAUQ6ErWBHTqt1iSGHhLmlC8fO7jTCuR8dU,16725
./NOTICE,sha256=7SKid824Rrpyei3pDHslZZdrmtcocmG5SRy2URjJR5E,365
./PKG-INFO,sha256=tgz7BrXB9iE6HEiDg3eIcy882MxZGFzItBw27LXPB_c,16846
./README.md,sha256=k4DsRhdd9OK5YdbM1BmKURMCcVNwO7oq8AcQ3cmGp30,15498
./install-cli.py,sha256=gKwTthzWZUHfztBaM-XUJneeNVKPHUzb0SuCY_WaNYQ,3866
./install.sh,sha256=1HEOYa8jV9sh8WaxjD9jtJ3v7YI8or9BXa-7IgiqLFQ,6346
./justfile,sha256=0TSuZDh5Cptav84ufmMbVcAa7uviJ0ryFB4pLZ84BY4,1634
./main.py,sha256=g1gB-Kf7xcXIGZzVbzFdVuofIpr4mwwSLZQdkEkVoW4,6429
./manga_tupi.py,sha256=gLcMpMLI0oojvnp5TOsxP1g7Ib2DXuNoEqGUDdhhi0c,11941
./plugin_manager.py,sha256=ufVnLVSx5CcSG4k2jVXmeQF7fhcgMN_frJCSITgyVQM,959
./pyproject.toml,sha256=Vb2iHdAHQGhBwPfraYif72-gjM4vJYqxBCQqhonPFgI,5900
./uv.lock,sha256=qY_psvjC8Lfu-2QHv3YLWL4UCEqVTZ6KdGQ7DcixdRA,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/anilist.py,sha256=nmRzGBjTEhq87VS3yHOyUMx4MwUo_7XmKheCPEYdC5A,7605
./commands/anime.py,sha256=9lZiNvOOYXw745sviprd8EOaHxtFYCzO_A-LSM4zKB4,20975
./commands/cache.py,sha256=GCyW81Jdg6mZdtDAROJnnQHK12OgOhISqGjpQum79-o,1247
./commands/config.py,sha256=FoZfWitfgn6ERL3fcxvVFOUX4hj5tXe3FAJy7_9AvI0,4486
./commands/local_anime.py,sha256=Co9CNshF78MJjn7x6K2lGqFHwiKt5SHtJdkEI7IQGvY,9993
./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=cRodoshR-jfJnyBUgZOU6VCFoeV4pynpaQRxKflfhX8,8986
./models/anime.py,sha256=lsIBNTQkMUxejcWKCFd7pMFvwbe4rZr-w_GrfGjkRmo,10552
./models/cache.py,sha256=GFkNdIJOQcT8uYsFuscL_CrGY0hbig1MxsFt52lnoOg,833
./models/config.py,sha256=ZcSU9EzZli8DnMiDZqvP2Tn3Xnv0pFSp1bVKqpNzO_w,19673
./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=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=4-NmdMoESBN2duL6Mdgw12jX0YP_q-1j0M7UIVw2Dmg,6532
./scrapers/plugins/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
./scrapers/plugins/animefire.py,sha256=WFPFM-LK5vAqnffkxG_jOnQgIcZAxhNRRindTIE8axI,7415
./scrapers/plugins/animesdigital.py,sha256=gepVN50Ek-XvnBHMC__F2fbsdy1mlhxKe6BJrpLma8E,24889
./scrapers/plugins/animesonlinecc.py,sha256=4UKgc2gS7ycwliSGUrsfwnQ7PxtFg_JgHUZoGf1diRU,5792
./scrapers/plugins/animesonlinecloud.py,sha256=WFU0KK2Y0-XA7UJDqrQ8MC5rteC4MHohaQ2XByOByu8,4739
./scrapers/plugins/animesonlineio.py,sha256=mzFa_DaidJ4hXkA0fzQ2jy3Q6fgcswRVWwEJmkRM5K0,7989
./scrapers/plugins/anitube.py,sha256=U6QX3jsMi3wY5yBDZy9H1RFR3T51G5ky6j65Y_a2DnQ,3692
./scrapers/plugins/anroll.py,sha256=n7wH76aB2IVXu_iem1QdE5JN8EV8RyhWL0s9540iJUI,7502
./scrapers/plugins/dattebayo.py,sha256=TtQ8bhQ0xDTiffXla2EN2T_edXfLhvu1zO3ZlcFj9as,11245
./scrapers/plugins/goyabu.py,sha256=UJ7qJRSlxYNTqhqMCeQ84USa293sQsGKNIIuP-DJSnQ,4041
./scrapers/plugins/otakulogia.py,sha256=UWgNNnmrexnsv2fBbtwQrysEOnZupC6gaEmWN3KXdt8,13318
./scrapers/plugins/sushianimes.py,sha256=JEHs-4WN-8iAtMO7At-B1tLAnQZIdFmKNka0R414rxE,9806
./scrapers/plugins/utils.py,sha256=VghFhbw1OqhCoIuFrvSlbNuV27TRUJNOnv0UuOoUhtk,10413
./services/__init__.py,sha256=dhbA4ij5n2matXjlOlNbTXaDsCrbhX25GAtpIaXD2bU,599
./services/anilist/__init__.py,sha256=DooWoNvqtr2Ut28dstG2c7RYFRxqto5NVCarecseXOY,1482
./services/anilist/anime_operations.py,sha256=3B_71pZFyGXX7KxKovAsujcPB-nzR6ZAea-lt9FQRA8,20665
./services/anilist/client.py,sha256=YBgZoee2w1g-sbRTQ6HvbsT_4xTv-TUvQ3fno06I_RQ,8978
./services/anilist/discovery.py,sha256=5ZBT5ouyrO6dH_RcN8HcTd3wv03Xyvd1H27yWLN6h-k,12342
./services/anilist/formatters.py,sha256=4ZFr51yo0s_0LxpkwBDMMQw0frDvPsUCf1hfEExKjtM,2282
./services/anilist/manga_operations.py,sha256=6JMLA19Mlj41Hg0sq6xPBBzwmSy0N18Ud8wSttsJcrs,12032
./services/anilist/progress_sync.py,sha256=LW7quPQKhXUmoEcovRWUreWnNHgpkAizG4dNzYIDqnU,2050
./services/anilist/scraper_cache.py,sha256=YQoOesHDaviNeyoximVnayPp7e0lrnGq2VXj3syaf9M,2608
./services/anilist/sequel_service.py,sha256=dYwr8tN3hB7kBsD4ylFmlNZs_36Of-ZjvLHs5ZLSTT0,7570
./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=KQ4REljYEX4Ul0hIFkh3t0qYImMIPuKpLzRzegSYDNw,30592
./services/anime/anime_choice_persistence.py,sha256=qLvkSX_b4k52oVIiWsWARUYVNjR3_FK6REzIdB_PT1o,1490
./services/anime/awaiting_episodes.py,sha256=_4kCKUmkIIfjmLo2TrKnumuAH8cw452jwHsfslUzp2I,1770
./services/anime/download_service.py,sha256=sHA3bOZ35qQjei6T0ichW8sY245oMUGhCCXJcWp2iEs,19418
./services/anime/episode_context.py,sha256=oTKsS6mV2mHzlDHLQDq-T9q-9Cj75m701iupdtxHSvI,1615
./services/anime/episode_loader.py,sha256=Yq6RLsBBoubA0MaiuoUpcRqSWmX8yL7lkoItRln308c,2873
./services/anime/episode_selection.py,sha256=anGPFboRTQsSxerbbuemqijsenxggougqvkilrAVznU,6440
./services/anime/episode_url_pattern.py,sha256=JwxKZg2DwV1u4ksRzp4jT-RB0Z4X2DlOUGYEGXz2lK8,3004
./services/anime/jikan_client.py,sha256=VVE8bJNnu7Dn4E0MGrSaMbbih7-UPoAdujBYUZMJHUQ,1914
./services/anime/local_anime_service.py,sha256=w-jMNQWEw9XQ-d70ujZzf_g_zEBd-KeDqDJwkAEmnVs,10257
./services/anime/mappings.py,sha256=5CFM8yzibmDTWxjDxP6MBWm_CPo7LTC2Bim9o6DNqcw,5849
./services/anime/offline_sync_service.py,sha256=aWshpwkTKz2_FpDYFuTeB3463ZmDFfzZ26JIgPMqI6s,9676
./services/anime/playback_coordinator.py,sha256=tz5pque2oz5Z5kPPqsPa_v5Z3uOx3a10DusAXqPsxwA,9402
./services/anime/playback_fallback.py,sha256=9pihZfhcP3pqbmbF2tajlb38huPwxfc0NcrGWaMsiY0,9843
./services/anime/playback_service.py,sha256=OBs790lhxESiFaYUzPM07nrWjNet0VcLmXZ3EfyPV40,22271
./services/anime/progress_service.py,sha256=AHuejPrjMY_spd59n-XxPiqODvDQ7OMDr4tBBp98d0o,5001
./services/anime/random_anime_service.py,sha256=G_sfzkDGNP0K5AfPG7kxPZ2f2rMEYYXv2_LkMKINiIQ,10421
./services/anime/season_service.py,sha256=28gQtgixGXB-EE4HcMPMV3_a2s_wfa4ZDB-D33icGTU,2679
./services/anime/source_management.py,sha256=AoXQnWvFcxvIATZuOXW-91n6K_vl2EmottLed6aiGoI,9843
./services/anime/title_normalization.py,sha256=nUunGSGQOhogQlLAnFGJfoMlQ0Sevh64Nq5UkGsv0RQ,19778
./services/anime/title_resolution.py,sha256=nwdxkxaSWHQVq9TFBJ-xiQ8GCp4hczgEZ80VisMPZoY,6955
./services/anime/search/__init__.py,sha256=FoAcqMuA47MTgfZClZJTW6hESA0CjMk_DlZLGWE1_Fs,1525
./services/anime/search/core.py,sha256=AbDEyWRAcOc94o5LEyns7VLC48BPVxght6UEOw3K7Dk,34592
./services/anime/search/filtering.py,sha256=ZEuk1KzVwio96HQWF1CpHYxTDIoAsLeOBU0FUwcyItQ,1978
./services/anime/search/incremental_search_state.py,sha256=FdwQRF23rTc1RBRbMSM6j3wQrlWGLRY8_t_tWlhMS7U,6243
./services/anime/search/ranking.py,sha256=qJDyVgVIr3Ly2u8HD-soCJfwZDP49tOFNyCjVHNKNX8,3665
./services/anime/search/result_set.py,sha256=xKMjqGpS_V3gUbAFN0C_1JndD49FqQIgIRQDPpLiWeE,1019
./services/anime/search/scraper_search.py,sha256=B_oJPg7jLQ6J5no6OmpHr1yqNE6f8czqpa6Dkr1ekto,2257
./services/core/__init__.py,sha256=Yap8n1nEw9K0ySMfJgcCQQ-ug-dOeZ0jJRPsMUFqi3o,503
./services/core/history_service.py,sha256=8bxCCQpiU0AMYoB5jv2noan5Gm62vUS-qXUKZPam5F4,19710
./services/core/settings_management_service.py,sha256=GUPep0DnH7AtjW8Vr4rl8BH-d0_tdVeLH8bu4uXVVHw,6200
./services/core/ui_bridge.py,sha256=l7jYWnb99r8T7WGU4poGlWWWD2GNXYQgmc_8H3d3G2c,2219
./services/core/update_check_service.py,sha256=2jADnLgrXvWChOCIbQP6wPNsgI_JVEsRUsYbuFVKZ1c,8886
./services/manga/__init__.py,sha256=0RfvZ4lnaN0lFpYFwN6VObmHioBasEiZD3_sWsICLBs,1271
./services/manga/anilist_lists.py,sha256=EW15a9TxLIW0BeZzGt-TC0eEBYpjSMNbhfcxCOOHf7M,3738
./services/manga/download.py,sha256=pyoQ44IMyhVER8rhI94b3Ddrtfq6JArj71zc_B4kbBw,16466
./services/manga/local_manga_service.py,sha256=_osfZ6tQOSOcEeZhzr49IugnGQSUy3rOLpDIN_3SGmw,14301
./services/manga/manga_service.py,sha256=aJ9S-F44AXzvtQBDn3fSeg060UyJRmQC7lBS01d6v0c,21439
./services/manga/read_orchestrator.py,sha256=_oiFiUGgRDU82r1zpUjrGDkTf1aMd0cOZ-eV8XbKd70,26918
./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=G-ufCeSm77CnOUD06qLBXMVqoTkjjYcvxOXna4GUNCs,5026
./services/repository/__init__.py,sha256=nY_vBwznhVWu3-KPeO0JaKEPGHXlTmqPTjmp98z45rQ,13200
./services/repository/episode_repository.py,sha256=sMyxHMPGwuC8JinlA047HsW02VvOXGn6ImTNX5hjA88,20017
./services/repository/player_repository.py,sha256=rwL-I618BEFKhZheGemwP4p5zVzhWVF88gGhVaUShMc,4919
./services/repository/priority_utils.py,sha256=PtNVqoNSU8p34vpVibFYBOh0ynWLT_wJTJgezOeURN4,1241
./services/repository/search_repository.py,sha256=ZD72KSgKMnT7TFblRY4Trvp2hLWxlPAW3vhorumgYJ8,23607
./tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
./tests/conftest.py,sha256=3ymoccoIqyAhKdTgAc43jVnRcd1C4Q8D5ATL6viZ35M,3589
./tests/test_anilist_actions_menu.py,sha256=N5nJuGB_piUk9NJ6khLzzyg4ukyyTIgRkKqkIy9HFwg,9988
./tests/test_anilist_authentication.py,sha256=yoLLNz_nEIS0bwJxqfn7HBSMKJdu2k9HVPWudEXGLy0,12284
./tests/test_anilist_menus_di.py,sha256=KB7-c6EqyMK8NvNZ8NuqHIqwKlOWELG6r7ss2rpsCEc,6001
./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=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=_KRfjullwVxF8yKl-yFhmbBxuzDDvD6gxiaE3V8J2kE,2261
./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=NQPOXFtUdh0-y2fz6tdM2nwhjyl3BQkyE-lFl1AKMiw,3456
./tests/test_history_service.py,sha256=zn9KVStOfNW4V6GUT1kHIzAabPYPDBC2oiLhk5Mxl64,13029
./tests/test_http_retry.py,sha256=hHLunolcmjh_cAsC5VSnhM2N6H32SL9iHp2U66QhMRU,8281
./tests/test_incremental_search_algorithm.py,sha256=vVgGKbO_e2i283o7mQJwxRNRMc85GfghjWvh65IIE8I,27387
./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=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=c2UTNbwe3ex-QlAhKqCWxMby_I_M-mRD28cmgtMGfLQ,8285
./tests/test_mangadex_network_errors.py,sha256=KmGCT6-2P8S6pm6WnWzRUYKw7MEwWyKyosRWYi9zBrQ,2479
./tests/test_models_reexport.py,sha256=vcftNfhXR8-9RAxO-ZLcg-lJ3wec2Ret82zeAkVzn6M,1515
./tests/test_playback_coordinator.py,sha256=uwuMhxgGm69OEblzd0sLrayP8cjBVGviJlKIwDUJbwE,4903
./tests/test_priority_utils.py,sha256=VbvhUmSjx7YDJDcP7kDUpm65epzuzHCG64_Jw-NZt2E,4173
./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=tOxbNY58y2bvuqP4S3-1Fp674sSHowlByFuMAStyLIg,19247
./tests/test_season_selection.py,sha256=espOTfPCW9dNHnbiFxC1AGH6rI4_vTYzLrcnsF8Yb1Q,8217
./tests/test_startup_update_check.py,sha256=-iS_q5ykFoVLtB6h9ia9_M_UcMMbkTp2xYs7oqWIZR0,2718
./tests/test_sushianimes_scraper.py,sha256=xqYZZ-LvHhAkBRUIASaeWsnoINucQXEj54Hher9tVUg,6721
./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_anime_search_watch_flow.py,sha256=DzfdeL4Q4uNgRh72Lq-y0wViqPLENUu7hu9L4MxHtd8,15052
./tests/integration/test_anime_title_normalization_dedup.py,sha256=yNfM8e0Zp6Y1waYarB8f6_2zU0s5Iy1jhvxH89SwO2o,11468
./tests/unit/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
./tests/unit/test_animefire_scraper.py,sha256=vzK0wVJDlnLsH4-wfTTPx3z-hwS63FyFlNnpGGRVXSI,5017
./tests/unit/test_animesdigital_scraper.py,sha256=f-p3RV6A6hT_SMo6xqrQYEIHjoObw1PWF978j1SyYKo,5364
./tests/unit/test_animesonlinecc_scraper.py,sha256=IyDRVNapVIvj6-GgN9KpnPOJo67aenj0ADqPL5cbtH0,5254
./tests/unit/test_animesonlinecloud_scraper.py,sha256=s3vgXwC173VKIoPVL7MvUWUBuNHrzDeOa0Dy4lGqVGQ,1818
./tests/unit/test_anitube_episode_ordering.py,sha256=1ZmlQd73x_O0fqIwtqEYdIlnFgc7zhcpFX99V72jcN4,6509
./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=pAUB7Iclj8KzWC2D4kInbDtnCmZjnw9FZE_aCq5NOuA,1010
./tests/unit/test_cache_persistence.py,sha256=nwkZ-ue_HTz96-Lq4F-vrnMG3eFW7lpfdkQAj-0Ex1o,17923
./tests/unit/test_dattebayo_scraper.py,sha256=YqXuETcIH7gC7fBJngElxj4XjjE97-6dHQjV1_bZdIM,11161
./tests/unit/test_episode_repository.py,sha256=n_0BLcjnn7W0qIfuYvur45VbXSp3R7s34aILgujXndM,13133
./tests/unit/test_goyabu_scraper.py,sha256=uKilCSVv0hFR39QSQ4MfOM4Vgc4enn9kx7i007h1W6E,3375
./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=kYsf4WovzXEp0rXZ3TTkF4n8tlvMRIHBRTtYz0eQVqg,7146
./tests/unit/test_otakulogia_scraper.py,sha256=hUANk6C1mI_gwWfdhrVJC2pNo48T5UMCN-zzFGza468,14925
./tests/unit/test_playback_hints.py,sha256=9eR5a4RqvowVkVdLW3M-YCrkDReHO-d4o5GBi4ixOqE,959
./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=kF3SMOenGLPkCvwiSnqOTwYZO1_nhbQLRIk9iWpNLQM,1854
./tests/unit/test_video_player.py,sha256=IO01HOulIJnHHCoWa-l7V12umd9PYIZDOeh1JqaXUNA,4653
./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=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=GcnNEbh-DWKP5l1kidzHmSI_jYPXQEWjAa4NNXHajlg,37893
./tests/unit/services/test_local_manga_service.py,sha256=wVOtSGMPV7SrCKGigBgWFZUjN8P93PiVbi-BgD1tepY,17272
./tests/unit/services/test_manga_service_coverage.py,sha256=dBih4FtB91iDPRfLPrvtB8b6JvEZjD_6AtK5B6MWEgM,18585
./tests/unit/services/test_settings_management_service.py,sha256=--npM53Vjr_SqKdxFshvBz7CpLYkJPPHrTjUmS7W-pQ,3544
./tests/unit/services/test_source_switching_cache.py,sha256=x8Lhc1xA3UASydwxOgqsEJdOl9DtyRTgTh4sTzp7z0M,6923
./tests/unit/services/test_ui_decoupling.py,sha256=_78GHVxUuEJOh95yhAmyMBNszRtZnT0y2hW_e0HQst8,8662
./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_anime_operations.py,sha256=oDlFf8UvSf1beXZeraOLwy6DwFpZhmJlpjIJHlQKu2w,27996
./tests/unit/services/anilist/test_client_query.py,sha256=PHaKrolEdhOW2xeeOtB88_fl6rQl3mveq_RhBxGZHdc,8523
./tests/unit/services/anilist/test_discovery_coverage.py,sha256=RWrbV8O_WIzMURylJcJlHPj0efR-EIRIEDsBX7wHiHc,17139
./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/anilist/test_formatters_coverage.py,sha256=o9NpWgTwG5BZT3wies7iD5FuoxDgf4t6vtMjGeiYo1s,3949
./tests/unit/services/anilist/test_manga_operations.py,sha256=cQw7DJF5PY0H7sgIoUcPo7ZnU-IrscOsHSBMddGmQTE,17086
./tests/unit/services/anime/__init__.py,sha256=2adflx0kpqKPsLkJEFcZ9zI1tQgCOgzLJ6w1gJKRzhU,37
./tests/unit/services/anime/test_airing_episodes_service.py,sha256=iRHTguOw5GNS9aFKyGsq4j-nJUFs0jXviF8JmcgJkDo,17776
./tests/unit/services/anime/test_anilist_discovery_service.py,sha256=wV0o5azalp1EdfmuVxTHG5rRU0gQe2tb0mE0HjcgVnk,10016
./tests/unit/services/anime/test_anilist_integration.py,sha256=kby_E-rJNZaz2L9oOUjxFJLJ78PdwqAuwbPQJM4wsy0,3034
./tests/unit/services/anime/test_anilist_integration_coverage.py,sha256=KQmNP9zG8Q-lJ8cDRopewNPn4Wbbpe0qXQqprki_xUU,66777
./tests/unit/services/anime/test_c5_refactor_helpers.py,sha256=35Qcg86U3o6yfgjlL-RaNF2x15FLMWbEKaWL4nzqAWg,8546
./tests/unit/services/anime/test_download_service.py,sha256=X4C1HA0xrV32B02I8ZLGbBneDPUyBFUceHf73RC5Te4,25017
./tests/unit/services/anime/test_dual_search_resource_leak.py,sha256=52eA88LnSH88bonesfiTmsoHIJ9chwN8hlwhOz-83ME,2507
./tests/unit/services/anime/test_episode_url_pattern.py,sha256=5ba6ihhilNNolzOltiM5p5hXAjm32wK5H6H5en8D8_s,4789
./tests/unit/services/anime/test_language_toggle.py,sha256=e9F9-lDh3FqLNheOc5H_uB5Uq8CFuV6fbs347d7dKmk,12837
./tests/unit/services/anime/test_offline_sync_service.py,sha256=7jHi6oy6RA-UCKVaiVYDfcRdFnBuGg0O_nlRU_fv6Ig,12153
./tests/unit/services/anime/test_playback_fallback.py,sha256=octtxSwdkQNaVlm-ABwGeZa2aafTDA6H2kO1_E-HlWI,20538
./tests/unit/services/anime/test_playback_service.py,sha256=FySCnBTREzqf7Ilh5xzcR4-ni0kF0SdS-x4gEhtdqdc,32951
./tests/unit/services/anime/test_progress_service.py,sha256=vN9_PVcHviBRPI53FAZOVovswCLLHqN6rXU5RaAysVI,11791
./tests/unit/services/anime/test_search_title_resolution_branches.py,sha256=85fCTJwdioXx0RplxIj_iMFHi_CMch-NI88ZFZ-A6A4,27208
./tests/unit/services/anime/test_title_normalization_dedup.py,sha256=QEQrkjrJn2N6GSmgNsZqZnbbVqSfN4se1ssVPBZtk9E,24204
./tests/unit/services/anime/test_title_resolution.py,sha256=qq5UyJ7HAZlJ86_0MSGOMncm7Rx1_br7dOLgjc4hlmo,18915
./tests/unit/services/manga/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
./tests/unit/services/manga/test_download_coverage.py,sha256=-3eyVCNfQLj5AjdXQUSkB3AOrS2w1vtWdoXL2nTwHuk,17598
./tests/unit/services/manga/test_read_orchestrator.py,sha256=tBkL-YM7q5Tnsx4r38eOW14N9w8e-kbOHpPedwDvhiw,80274
./ui/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
./ui/anilist_menus.py,sha256=_bWYqzarsWRT58fwWWfEN6nkIKL11TfgiUSUwu_4NtU,19228
./ui/components.py,sha256=AFjaEdxntFThudAYHq9psZ2IQkmAJ0y9NS5xgW6rYy4,12099
./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=LYFsTxJ6_s-aBdLlo2vY9PGL4-6D1znL6T1x67S7zic,3464
./ui/anilist/recent_history_menu.py,sha256=VFsRpt1xZiLo62S8f7q_dhxQgFt_DQvSYIynmrOAH54,6264
./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=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=NpJzVfRshaUMrynnL6LX-JwyKBeS98dm8CTF7cToldk,3779
ani_tupi-2.13.0.dist-info/METADATA,sha256=tgz7BrXB9iE6HEiDg3eIcy882MxZGFzItBw27LXPB_c,16846
ani_tupi-2.13.0.dist-info/WHEEL,sha256=lCkmxWfQsSc9CfIClYeavTdQeEX2toPqufh9gI35EQA,87
ani_tupi-2.13.0.dist-info/entry_points.txt,sha256=fmJea3irP6lwppyXjfBlAG5Ln0n7Te1Z6o0XcexGSek,67
ani_tupi-2.13.0.dist-info/licenses/LICENSE,sha256=HyVuytGSiAUQ6ErWBHTqt1iSGHhLmlC8fO7jTCuR8dU,16725
ani_tupi-2.13.0.dist-info/licenses/NOTICE,sha256=7SKid824Rrpyei3pDHslZZdrmtcocmG5SRy2URjJR5E,365
ani_tupi-2.13.0.dist-info/RECORD,,
