180e98d
(HEAD -> main)
fix: another tiny formatting fix by
2024-09-16 15:25:06 +0100
41a2e32
fix: fix formatting of issue links in README by
2024-09-16 15:24:29 +0100
4d05d14
feat: add README by
2024-09-16 15:23:29 +0100
2037cc3
Merge branch 'feat-exemplar-scripts' by
2024-09-16 03:49:54 +0100
65cb224
feat: add two exemplar scripts by
2024-09-16 03:48:47 +0100
4f1ba7a
chore: add requirements.txt by
2024-09-16 03:32:29 +0100
8d18660
Merge branch 'refactor-codequality' by
2024-09-16 03:31:23 +0100
65e1a66
Merge branch 'feat-config' by
2024-09-16 03:30:15 +0100
e0468ba
feat: [VidP] permit config output destination by
2024-09-16 03:24:00 +0100
5ca6f9e
test: [WordFE] cover non-batched by
2024-09-16 02:11:02 +0100
c8d4145
test: [WordFE] test call to model.transcribe() by
2024-09-16 02:07:13 +0100
e7a9bae
test: VAFE _keep_num test by
2024-09-16 01:43:48 +0100
2327048
fix: fix LaughFE broken test for no featurres & VAFE keep_num check by
2024-09-16 01:43:02 +0100
c14745d
test: test _keep_num trimming overlap by
2024-09-16 01:12:55 +0100
d4a11b6
refactor: move _keep_num to base FeatureExtractor class by
2024-09-16 01:12:32 +0100
a6bd196
test: [LoudFE._keep_min] test min duration by
2024-09-16 00:44:44 +0100
d72b9ea
test: [VizProd] simple colour test by
2024-09-16 00:41:18 +0100
55b532f
test: fix LoudFE tests by
2024-09-16 00:33:15 +0100
4bec7a8
fix: stop FEs incorrectly dropping some Features by
2024-09-16 00:31:55 +0100
3173bab
test: add 'missing' tests by
2024-09-16 00:30:01 +0100
4cf4069
test: test Interval.overlaps() by
2024-09-16 00:28:45 +0100
4a05a94
feat: [Interval] add overlaps() method by
2024-09-16 00:28:08 +0100
a932319
Merge branch 'feat-exemplar-scripts' by
2024-09-15 23:28:28 +0100
97401aa
fix: [LaughFE] restore check for input files by
2024-09-15 23:24:59 +0100
0bd39a1
feat: [VizP] different colours for different FEs by
2024-09-15 23:18:24 +0100
c1ec2ad
feat: [VP] make compiling clips into a video optional by
2024-09-15 23:17:46 +0100
eda55da
refactor: improve docstrings, move laughter FE loc to config by
2024-09-15 23:16:27 +0100
460819d
feat: Update LoudFE & VAFE to not keep adjacent features by
2024-09-12 22:51:32 +0100
2bea733
Merge branch 'fix-vafe-and-loudfe' into feat-exemplar-scripts by
2024-09-11 12:21:11 +0100
7c196e4
feat: adjust LoudFE._keen_num() to work as VAFE._keep_num by
2024-09-11 12:19:05 +0100
72fc6b5
feat: modify VAFE to keep only n expanded Features by
2024-09-11 12:07:20 +0100
d0a1779
Merge branch 'feat-adjusters' into feat-exemplar-scripts by
2024-09-10 20:51:10 +0100
c53704c
test: update mocket get_loudnesses & test _keep_num by
2024-09-10 19:41:10 +0100
e716f5d
feat: [LoudFE] keep only N top loudness Features by
2024-09-10 19:39:26 +0100
a793fe0
test: [TTA] add coverage of adjust() by
2024-09-03 21:50:06 +0100
4e42137
test: [mocks] add convenience classmethod and __eq__ by
2024-09-03 21:48:59 +0100
dfb5cbd
test: add tests of sorting first by score then by time by
2024-09-03 21:29:59 +0100
d0935f9
feat: [TTA] _sort_by_score_time() by
2024-09-03 21:28:48 +0100
e22ece9
test: [TTA: adjust] test adjustments that result in no change by
2024-09-03 21:20:59 +0100
5365d7d
test: [_determine_margin] add TTA._STRATEGY.PERCENT unit tests by
2024-09-03 21:19:44 +0100
f253250
feat: [TTA] add algo for dropping Features in adjust() by
2024-09-03 21:16:07 +0100
764083b
fix: duration is an attribute of Interval, not Feature by
2024-09-03 20:51:28 +0100
4ffe712
test: [TTA] add unit tests for _determine_margin -- ABSOLUTE by
2024-09-03 13:47:10 +0100
15ca7cb
fix: negative total durations should not be possible by
2024-09-03 13:46:22 +0100
43fe240
test: TargetTimeAdjuster - test init and _features_total_time by
2024-09-03 13:39:40 +0100
62932f6
test: add test of generic Adjuster base class by
2024-09-03 13:38:54 +0100
b025f0e
feat: [wip] TargetTimeAdjuster set up structure & helpers by
2024-09-03 13:35:28 +0100
e46da36
feat: imlpement generic Adjuster class by
2024-09-03 12:10:22 +0100
391f838
Merge branch 'test-fes-functional' by
2024-09-03 11:49:51 +0100
1ea881f
test: add negative test for LaughFE by
2024-09-03 11:49:13 +0100
1078318
test: [WFE] functional test of no matching words by
2024-08-31 15:12:56 +0100
ec65145
test: [WFE] functional test: no audio - no spurious Features by
2024-08-31 15:08:01 +0100
251679b
test: Add functional tests to WordFeatureExtractor (see note) by
2024-08-31 14:36:09 +0100
799020b
Merge branch 'main' into feature-whisperfe by
2024-08-31 14:31:28 +0100
d5d12cb
refactor: [WFE.setup()] remove unneeded input file check by
2024-08-31 14:27:18 +0100
a288d97
test: [WFE] Negative and aprtial tests by
2024-08-31 14:25:54 +0100
c18433d
feat&test: [WFE] defaults, pull out calls for mocking, unit tests by
2024-08-30 15:43:21 +0100
0b066c7
feat!: [WFE] implement word feature detection using Whisper by
2024-08-30 15:40:52 +0100
66b6a4a
feat: initial sketch of WhisperFE (WFE) by
2024-08-30 13:13:30 +0100
1c9a6a6
test: [fefunctional] add pytest and mark LaughFE slow&verslow by
2024-08-29 10:58:28 +0100
9af169f
test: add TestLaughterFEFunctional by
2024-08-29 10:50:19 +0100
df3c559
refactor: expose prepend and append tmies in LaughFE by
2024-08-29 10:30:35 +0100
8a59161
test: add negative test to TestLoudAudioFEFunctional by
2024-08-29 09:50:50 +0100
192c952
test: add TestLoudAudioFEFunctional by
2024-08-29 09:49:11 +0100
428032d
test: add FEFunctionalTest base class for FE tests by
2024-08-29 09:47:14 +0100
2e45486
test: add TestVideoActivityFEFunctional by
2024-08-29 09:45:14 +0100
f160a83
refactor!: viz+json producer: add simple config option for output by
2024-08-26 17:50:50 +0100
0d2096a
refactor!: rename video_producers → producers by
2024-08-23 22:40:20 +0100
445efac
test: [producers] add test_produce() functionality by
2024-08-22 15:09:28 +0100
ff09cd4
test: [mocks] add attrs to MockFeature + MockSource.duration() by
2024-08-22 15:08:12 +0100
649fcae
test: expand TestFfmpegVideoProducer coverage by
2024-08-22 13:30:16 +0100
0d2179d
refactor+fix: extract calls to run, fix args by
2024-08-22 13:29:02 +0100
3dc2a5c
test: add mocks module for commonly-mocked objects by
2024-08-22 13:21:02 +0100
6cb0d72
test: [utils] add TestFeature fixtures by
2024-08-22 12:57:42 +0100
7ca0720
test: add Interval.test_eq method by
2024-08-22 12:57:00 +0100
0a08af4
test: add MockSource & MockInterval to test Feature by
2024-08-22 12:56:30 +0100
eaafb43
fix: update Feature.__repr__ & add __eq__ by
2024-08-22 12:52:16 +0100
1bd1768
test [utils] add Interval tests by
2024-08-22 12:18:30 +0100
35d25c6
test: [utils] add TestSource.test_to_json by
2024-08-22 12:17:56 +0100
33ccffa
test: add TestLAFE.t_extract_mocked_get)loudnesses() by
2024-08-22 12:09:36 +0100
fa75059
refactor: extract to method LAFE._get_loudnesses() by
2024-08-22 12:08:13 +0100
e3b9862
test: add TestFfmpegVideoProducer by
2024-08-17 13:21:25 +0100
48ead78
test: add TestJSONP & TestVisualisationP by
2024-08-15 15:09:16 +0100
5993289
test: add move_end method for overlap testing by
2024-08-13 19:21:54 +0100
fb8f327
test: add mocked loudnorm to TestLAFE by
2024-08-18 18:59:17 +0100
028adbc
test: add TestJSONFE with mocks by
2024-08-18 18:12:42 +0100
bee133d
test: Add mocked test calls to TestLFE by
2024-08-18 00:56:02 +0100
4eaddf9
test: add TestVAFE by
2024-08-17 19:39:15 +0100
d38d5e6
test: add LAFE - no input files & test_extract() by
2024-08-17 19:11:21 +0100
9bdd90c
test: add TestLAFE by
2024-08-17 16:17:01 +0100
28e33ed
test: add TestSourceMedia & RFE.test_no_input by
2024-08-17 16:01:22 +0100
cd8d57e
test: add tests for LAFE and RFE by
2024-08-17 15:57:56 +0100
8d188ca
feat: add JSONEncoder class by
2024-08-13 10:54:48 +0100
4ecc951
feat: add JSONProducer by
2024-08-13 09:59:36 +0100
c213f05
feat: improve appearance of visualisations by
2024-08-12 11:28:55 +0100
214f8c9
feat: add VisualisationProducer by
2024-08-11 17:09:11 +0100
1acab16
feat: add Producer superclass above VideoProducer by
2024-08-11 16:42:35 +0100
0708308
refactor: pull out _run_get_output() FE method by
2024-08-18 00:46:56 +0100
2a39730
refactor: change pass → docstring for tests by
2024-08-17 15:25:43 +0100
7784838
refactor: pull out _read_json_from_file() by
2024-08-18 17:37:28 +0100