# Skraak.jl
module Skraak
#clips
export make_clips, make_clips_generic, move_clips_to_folders
#filemetadata
export file_metadata_to_df
#labels
export actual_from_folders,
aggregate_labels,
audiodata_db,
avianz_file_of_dict,
avianz_of_raven, #not working right, 1 file per label I think
avianz_of_scores,
check_change_avianz_species!,
df_of_avianz_dict,
dict_of_avianz_file,
label_summary,
one_hot_labels,
prepare_df_for_raven,
raven_of_avianz
#utility
export dawn_dusk_of_sunrise_sunset,
get_sunrise_sunset_utc,
make_spectro_from_file,
move_one_hour!,
resample_to_16000hz,
resample_to_8000hz,
resize_image!,
utc_to_nzdt!,
check_png_wav_both_present
using CSV,
DataFrames,
DataFramesMeta,
Dates,
DBInterface,
DSP,
DuckDB,
Glob,
HTTP,
ImageTransformations,
JSON3,
PerceptualColourMaps,
PNGFiles,
Random,
SHA,
TimeZones,
WAV,
XMLDict
include("Clips.jl")
include("Clips2.jl")
include("ConstructPrimaryDataset.jl")
include("dawn_dusk_dict.jl")
include("FileMetaData.jl")
include("Labels.jl")
include("Utility.jl")
include("Parse.jl")
end # Skraak module