LICENSE
README.md
pyproject.toml
src/birdpreen.egg-info/PKG-INFO
src/birdpreen.egg-info/SOURCES.txt
src/birdpreen.egg-info/dependency_links.txt
src/birdpreen.egg-info/entry_points.txt
src/birdpreen.egg-info/requires.txt
src/birdpreen.egg-info/top_level.txt
src/preen/__init__.py
src/preen/__main__.py
src/preen/captioner.py
src/preen/checkpoint.py
src/preen/cli.py
src/preen/detector.py
src/preen/folder.py
src/preen/model_download.py
src/preen/paths.py
src/preen/scanner.py
src/preen/birdid/__init__.py
src/preen/birdid/avonet_filter.py
src/preen/birdid/osea_classifier.py
src/preen/birdid/data/avonet.db
src/preen/birdid/data/bird_reference.sqlite
src/preen/birdid/data/ebird_classid_mapping.json
src/preen/birdid/data/offline_ebird_data/offline_index.json
src/preen/birdid/data/offline_ebird_data/species_list_AR.json
src/preen/birdid/data/offline_ebird_data/species_list_AU-ACT.json
src/preen/birdid/data/offline_ebird_data/species_list_AU-NSW.json
src/preen/birdid/data/offline_ebird_data/species_list_AU-NT.json
src/preen/birdid/data/offline_ebird_data/species_list_AU-QLD.json
src/preen/birdid/data/offline_ebird_data/species_list_AU-SA.json
src/preen/birdid/data/offline_ebird_data/species_list_AU-TAS.json
src/preen/birdid/data/offline_ebird_data/species_list_AU-VIC.json
src/preen/birdid/data/offline_ebird_data/species_list_AU-WA.json
src/preen/birdid/data/offline_ebird_data/species_list_AU.json
src/preen/birdid/data/offline_ebird_data/species_list_BO.json
src/preen/birdid/data/offline_ebird_data/species_list_BR.json
src/preen/birdid/data/offline_ebird_data/species_list_BZ.json
src/preen/birdid/data/offline_ebird_data/species_list_CA.json
src/preen/birdid/data/offline_ebird_data/species_list_CL.json
src/preen/birdid/data/offline_ebird_data/species_list_CM.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-11.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-12.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-13.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-14.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-15.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-21.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-22.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-23.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-31.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-32.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-33.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-34.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-35.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-36.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-37.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-41.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-42.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-43.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-44.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-45.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-46.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-50.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-51.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-52.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-53.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-54.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-61.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-62.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-63.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-64.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-65.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-71.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-91.json
src/preen/birdid/data/offline_ebird_data/species_list_CN-92.json
src/preen/birdid/data/offline_ebird_data/species_list_CN.json
src/preen/birdid/data/offline_ebird_data/species_list_CO.json
src/preen/birdid/data/offline_ebird_data/species_list_CR.json
src/preen/birdid/data/offline_ebird_data/species_list_DE.json
src/preen/birdid/data/offline_ebird_data/species_list_EC.json
src/preen/birdid/data/offline_ebird_data/species_list_ES.json
src/preen/birdid/data/offline_ebird_data/species_list_ET.json
src/preen/birdid/data/offline_ebird_data/species_list_FI.json
src/preen/birdid/data/offline_ebird_data/species_list_FR.json
src/preen/birdid/data/offline_ebird_data/species_list_GB.json
src/preen/birdid/data/offline_ebird_data/species_list_GH.json
src/preen/birdid/data/offline_ebird_data/species_list_GT.json
src/preen/birdid/data/offline_ebird_data/species_list_HN.json
src/preen/birdid/data/offline_ebird_data/species_list_ID.json
src/preen/birdid/data/offline_ebird_data/species_list_IN.json
src/preen/birdid/data/offline_ebird_data/species_list_IT.json
src/preen/birdid/data/offline_ebird_data/species_list_JP.json
src/preen/birdid/data/offline_ebird_data/species_list_KE.json
src/preen/birdid/data/offline_ebird_data/species_list_KR.json
src/preen/birdid/data/offline_ebird_data/species_list_MG.json
src/preen/birdid/data/offline_ebird_data/species_list_MX.json
src/preen/birdid/data/offline_ebird_data/species_list_MY.json
src/preen/birdid/data/offline_ebird_data/species_list_NG.json
src/preen/birdid/data/offline_ebird_data/species_list_NI.json
src/preen/birdid/data/offline_ebird_data/species_list_NO.json
src/preen/birdid/data/offline_ebird_data/species_list_NZ.json
src/preen/birdid/data/offline_ebird_data/species_list_PA.json
src/preen/birdid/data/offline_ebird_data/species_list_PE.json
src/preen/birdid/data/offline_ebird_data/species_list_PH.json
src/preen/birdid/data/offline_ebird_data/species_list_PL.json
src/preen/birdid/data/offline_ebird_data/species_list_RO.json
src/preen/birdid/data/offline_ebird_data/species_list_RU.json
src/preen/birdid/data/offline_ebird_data/species_list_SE.json
src/preen/birdid/data/offline_ebird_data/species_list_SG.json
src/preen/birdid/data/offline_ebird_data/species_list_SV.json
src/preen/birdid/data/offline_ebird_data/species_list_TH.json
src/preen/birdid/data/offline_ebird_data/species_list_TR.json
src/preen/birdid/data/offline_ebird_data/species_list_TZ.json
src/preen/birdid/data/offline_ebird_data/species_list_UG.json
src/preen/birdid/data/offline_ebird_data/species_list_US-AK.json
src/preen/birdid/data/offline_ebird_data/species_list_US-AL.json
src/preen/birdid/data/offline_ebird_data/species_list_US-AR.json
src/preen/birdid/data/offline_ebird_data/species_list_US-AZ.json
src/preen/birdid/data/offline_ebird_data/species_list_US-CA.json
src/preen/birdid/data/offline_ebird_data/species_list_US-CO.json
src/preen/birdid/data/offline_ebird_data/species_list_US-CT.json
src/preen/birdid/data/offline_ebird_data/species_list_US-DE.json
src/preen/birdid/data/offline_ebird_data/species_list_US-FL.json
src/preen/birdid/data/offline_ebird_data/species_list_US-GA.json
src/preen/birdid/data/offline_ebird_data/species_list_US-HI.json
src/preen/birdid/data/offline_ebird_data/species_list_US-IA.json
src/preen/birdid/data/offline_ebird_data/species_list_US-ID.json
src/preen/birdid/data/offline_ebird_data/species_list_US-IL.json
src/preen/birdid/data/offline_ebird_data/species_list_US-IN.json
src/preen/birdid/data/offline_ebird_data/species_list_US-KS.json
src/preen/birdid/data/offline_ebird_data/species_list_US-KY.json
src/preen/birdid/data/offline_ebird_data/species_list_US-LA.json
src/preen/birdid/data/offline_ebird_data/species_list_US-MA.json
src/preen/birdid/data/offline_ebird_data/species_list_US-MD.json
src/preen/birdid/data/offline_ebird_data/species_list_US-ME.json
src/preen/birdid/data/offline_ebird_data/species_list_US-MI.json
src/preen/birdid/data/offline_ebird_data/species_list_US-MN.json
src/preen/birdid/data/offline_ebird_data/species_list_US-MO.json
src/preen/birdid/data/offline_ebird_data/species_list_US-MS.json
src/preen/birdid/data/offline_ebird_data/species_list_US-MT.json
src/preen/birdid/data/offline_ebird_data/species_list_US-NC.json
src/preen/birdid/data/offline_ebird_data/species_list_US-ND.json
src/preen/birdid/data/offline_ebird_data/species_list_US-NE.json
src/preen/birdid/data/offline_ebird_data/species_list_US-NH.json
src/preen/birdid/data/offline_ebird_data/species_list_US-NJ.json
src/preen/birdid/data/offline_ebird_data/species_list_US-NM.json
src/preen/birdid/data/offline_ebird_data/species_list_US-NV.json
src/preen/birdid/data/offline_ebird_data/species_list_US-NY.json
src/preen/birdid/data/offline_ebird_data/species_list_US-OH.json
src/preen/birdid/data/offline_ebird_data/species_list_US-OK.json
src/preen/birdid/data/offline_ebird_data/species_list_US-OR.json
src/preen/birdid/data/offline_ebird_data/species_list_US-PA.json
src/preen/birdid/data/offline_ebird_data/species_list_US-RI.json
src/preen/birdid/data/offline_ebird_data/species_list_US-SC.json
src/preen/birdid/data/offline_ebird_data/species_list_US-SD.json
src/preen/birdid/data/offline_ebird_data/species_list_US-TN.json
src/preen/birdid/data/offline_ebird_data/species_list_US-TX.json
src/preen/birdid/data/offline_ebird_data/species_list_US-UT.json
src/preen/birdid/data/offline_ebird_data/species_list_US-VA.json
src/preen/birdid/data/offline_ebird_data/species_list_US-VT.json
src/preen/birdid/data/offline_ebird_data/species_list_US-WA.json
src/preen/birdid/data/offline_ebird_data/species_list_US-WI.json
src/preen/birdid/data/offline_ebird_data/species_list_US-WV.json
src/preen/birdid/data/offline_ebird_data/species_list_US-WY.json
src/preen/birdid/data/offline_ebird_data/species_list_US.json
src/preen/birdid/data/offline_ebird_data/species_list_VE.json
src/preen/birdid/data/offline_ebird_data/species_list_VN.json
src/preen/birdid/data/offline_ebird_data/species_list_ZA.json
tests/test_captioner.py
tests/test_checkpoint.py
tests/test_cli.py
tests/test_detector.py
tests/test_folder.py
tests/test_folder_e2e.py
tests/test_scanner.py