NOCMYMYJAIDP47RZDAVKWXQOR23YAS56SKUGFX65O7OR5WOJRJBAC 472E6VHJHTQXACOFF26U252CUURHPM76D4YSFCXCODFOFWFRCUIQC YZFIRGIEBHYDZQEX6NPU5N76FQB3KDDPCOYMWNQIYIUD7NJMT2ZQC TJ5U3IG2HCRRBRBX6Q4Q6FSXILUGLQDN3TXUD4XUMDMXMYZEOMQAC NEKQXZAB2LNUKHU4YGIJW7IK7IOFHLQMYSHCJDWEW46HNC4ZDNGQC XFBDXVMIJ3HPLDLOZ4YCVOZI2QTURMVIKD3QJQX4I4K4MT6IH5AQC 47GPFVLW7RWBBHHUZYMEEYWG3KBJBWELR7RDKMJRWMNRWYJUBR7QC TKGASXMX2K7TH7H4PECN7LX2AYAGHYDHOVY7WFBEHFUTNKPX3MWAC DBOROCRFD6A5SJBMFYFEJI5S5M77X4EFEK6KDQWA5QDMQJKIHRWQC SB4FZEB6ZLUHQNM3M76OGNNJY6THOF55S6JO6Q7IGXWE7OA7INFAC ULWBYMSXYZEE7BJQ2B4HTX2JAABBNJWZTUFIQ56NF5RWXODXRTHQC WQD6KBEHG4RXXAYX5HGURL5U6VVU4DO2QITTCQDJ3QRPOOOSXJAQC IZEEEQS5ES4AYNGZ7RE54QYUBREN6NA6PML242JR5N7EKVDCKT3AC 77NADKVL6Q6KOSJBVFFRNURE6CCKWON6YBEB7B2GTKI5GJOOPXBAC OGLLBQQYE5KICDMI6EX7ZI4TZT5RB7UFHH7O2DUOZ44QQXVL5YAAC JCXEAHITH33V2SFDZX6JNPNFHSZPVSVLF556TMXDVJPDWS2TBINAC QUS73WI7VJGF2VMCLENA3GCQBJJVMQHHJ5GB7AYBQRH6LCSENINAC J62FGJ3BGFTUWEOUON4ATYNDFBEUIR6FCIOZSHOVHAA7KGFYHW6AC DMMB63IW75MSRMKX63LTIVRVA74FOERMGGCNYGC7BZRV76VIJURQC 3JA7HYRMHV57SIMGMGPDOMKQ3NBQS2SKOX3EKDHRBQRP7ZPZGFTQC XEFQ73KDMQJ5YP5UBGZM3Z2GZUVRCVWMTIADZQSUIJKVDTBODP4AC K2K53ZPCIG7VEFW5XQUJOMJJMXVSVRBJPINBZKUBORTMU44R2F4QC RUF5K5CL542GK5UIIIBHPIMGGCXU72IWS5OFBVTI5DRX36OSPJDAC PNAXYHCI5CUWXLZPF5SCODY5X6OIMSHR45O2LJIF6ICSBANTUXZQC IFVRAERTCCDICNTYTG3TX2WASB6RXQQEJWWXQMQZJSQDQ3HLE5OQC 2G5WD67ZAM7TUUFLK33AYMNMN7DWWN37I33XU3K2YQUDFUUULKGAC CCML2MSKZBXNILUOG7526T6PMCCNTFZ4B6SBAXUMRG7PCOEFG4EQC NKQAT3RE4IBIWXVMI5LJUINDPHTANNMORZ5N2JFA4AN6UUB72KGAC 7SMHQHQGGCPR44NNBHAELM46EOREVGRF32YB66FYZALQSDRC3CJQC MaxNameLen = 140 // location.name, cluster.nameMaxDatasetNameLen = 255 // dataset.nameMaxDescriptionLen = 255 // all description fieldsMaxPathLen = 255 // cluster.pathMaxFileNameLen = 255 // file.file_nameMaxTimezoneLen = 40 // location.timezone_id
MaxNameLen = 140 // location.name, cluster.nameMaxDatasetNameLen = 255 // dataset.nameMaxDescriptionLen = 255 // all description fieldsMaxPathLen = 255 // cluster.pathMaxFileNameLen = 255 // file.file_nameMaxTimezoneLen = 40 // location.timezone_id
DatasetID: &dsCreated.Dataset.ID,LocationID: &locCreated.Location.ID,Name: &name,SampleRate: &sampleRate,Description: &description,
DatasetID: &dsCreated.Dataset.ID,LocationID: &locCreated.Location.ID,Name: &name,SampleRate: &sampleRate,Description: &description,
Folder string `json:"folder"`Prefix string `json:"prefix"`Recursive bool `json:"recursive"`DryRun bool `json:"dry_run"`Renamed []PrependResult `json:"renamed"`
Folder string `json:"folder"`Prefix string `json:"prefix"`Recursive bool `json:"recursive"`DryRun bool `json:"dry_run"`Renamed []PrependResult `json:"renamed"`
MoonPhase float64 `json:"moon_phase"`DurationSec float64 `json:"duration_seconds"`TimestampSrc string `json:"timestamp_source"`MidpointUTC string `json:"midpoint_utc"`SunriseUTC string `json:"sunrise_utc,omitempty"`SunsetUTC string `json:"sunset_utc,omitempty"`DawnUTC string `json:"dawn_utc,omitempty"`DuskUTC string `json:"dusk_utc,omitempty"`
MoonPhase float64 `json:"moon_phase"`DurationSec float64 `json:"duration_seconds"`TimestampSrc string `json:"timestamp_source"`MidpointUTC string `json:"midpoint_utc"`SunriseUTC string `json:"sunrise_utc,omitempty"`SunsetUTC string `json:"sunset_utc,omitempty"`DawnUTC string `json:"dawn_utc,omitempty"`DuskUTC string `json:"dusk_utc,omitempty"`
TotalFiles int `json:"total_files"`ImportedFiles int `json:"imported_files"`SkippedFiles int `json:"skipped_files"` // DuplicatesFailedFiles int `json:"failed_files"`TotalDuration float64 `json:"total_duration_seconds"`ProcessingTime string `json:"processing_time"`Errors []utils.FileImportError `json:"errors,omitempty"`
TotalFiles int `json:"total_files"`ImportedFiles int `json:"imported_files"`SkippedFiles int `json:"skipped_files"` // DuplicatesFailedFiles int `json:"failed_files"`TotalDuration float64 `json:"total_duration_seconds"`ProcessingTime string `json:"processing_time"`Errors []utils.FileImportError `json:"errors,omitempty"`
SegmentID string `json:"segment_id"`FileName string `json:"file_name"`StartTime float64 `json:"start_time"`EndTime float64 `json:"end_time"`FreqLow float64 `json:"freq_low"`FreqHigh float64 `json:"freq_high"`Labels []LabelImport `json:"labels"`
SegmentID string `json:"segment_id"`FileName string `json:"file_name"`StartTime float64 `json:"start_time"`EndTime float64 `json:"end_time"`FreqLow float64 `json:"freq_low"`FreqHigh float64 `json:"freq_high"`Labels []LabelImport `json:"labels"`
LabelID string `json:"label_id"`Species string `json:"species"`CallType string `json:"calltype,omitempty"`Filter string `json:"filter"`Certainty int `json:"certainty"`Comment string `json:"comment,omitempty"`
LabelID string `json:"label_id"`Species string `json:"species"`CallType string `json:"calltype,omitempty"`Filter string `json:"filter"`Certainty int `json:"certainty"`Comment string `json:"comment,omitempty"`
DatasetID string `json:"dataset_id"`DatasetName string `json:"dataset_name"`OutputPath string `json:"output_path"`RowCounts map[string]int64 `json:"row_counts"`FileSizeMB float64 `json:"file_size_mb,omitempty"`DryRun bool `json:"dry_run"`Message string `json:"message"`
DatasetID string `json:"dataset_id"`DatasetName string `json:"dataset_name"`OutputPath string `json:"output_path"`RowCounts map[string]int64 `json:"row_counts"`FileSizeMB float64 `json:"file_size_mb,omitempty"`DryRun bool `json:"dry_run"`Message string `json:"message"`
Segments []SegmentSummary `json:"segments"`Folder string `json:"folder"`DataFilesRead int `json:"data_files_read"`DataFilesSkipped []string `json:"data_files_skipped"`TotalSegments int `json:"total_segments"`Filters map[string]FilterStats `json:"filters"`ReviewStatus ReviewStatus `json:"review_status"`Operators []string `json:"operators"`Reviewers []string `json:"reviewers"`Error *string `json:"error,omitempty"`
Segments []SegmentSummary `json:"segments"`Folder string `json:"folder"`DataFilesRead int `json:"data_files_read"`DataFilesSkipped []string `json:"data_files_skipped"`TotalSegments int `json:"total_segments"`Filters map[string]FilterStats `json:"filters"`ReviewStatus ReviewStatus `json:"review_status"`Operators []string `json:"operators"`Reviewers []string `json:"reviewers"`Error *string `json:"error,omitempty"`
File string `json:"file"`StartTime float64 `json:"start_time"`EndTime float64 `json:"end_time"`
File string `json:"file"`StartTime float64 `json:"start_time"`EndTime float64 `json:"end_time"`
Unreviewed int `json:"unreviewed"` // certainty < 100Confirmed int `json:"confirmed"` // certainty = 100DontKnow int `json:"dont_know"` // certainty = 0
Unreviewed int `json:"unreviewed"` // certainty < 100Confirmed int `json:"confirmed"` // certainty = 100DontKnow int `json:"dont_know"` // certainty = 0
TargetStart float64 `json:"target_start"`TargetEnd float64 `json:"target_end"`PrevSpecies string `json:"prev_species"`PrevCallType string `json:"prev_calltype,omitempty"`PrevCertainty int `json:"prev_certainty"`NewSpecies string `json:"new_species"`NewCallType string `json:"new_calltype,omitempty"`NewCertainty int `json:"new_certainty"`
TargetStart float64 `json:"target_start"`TargetEnd float64 `json:"target_end"`PrevSpecies string `json:"prev_species"`PrevCallType string `json:"prev_calltype,omitempty"`PrevCertainty int `json:"prev_certainty"`NewSpecies string `json:"new_species"`NewCallType string `json:"new_calltype,omitempty"`NewCertainty int `json:"new_certainty"`
Folder string `json:"folder"`Models []string `json:"models"`FilesExamined int `json:"files_examined"`FilesWithAllModels int `json:"files_with_all_models"`AnomaliesTotal int `json:"anomalies_total"`LabelMismatches int `json:"label_mismatches"`CertaintyMismatches int `json:"certainty_mismatches"`Anomalies []Anomaly `json:"anomalies,omitempty"`Error string `json:"error,omitempty"`
Folder string `json:"folder"`Models []string `json:"models"`FilesExamined int `json:"files_examined"`FilesWithAllModels int `json:"files_with_all_models"`AnomaliesTotal int `json:"anomalies_total"`LabelMismatches int `json:"label_mismatches"`CertaintyMismatches int `json:"certainty_mismatches"`Anomalies []Anomaly `json:"anomalies,omitempty"`Error string `json:"error,omitempty"`