115 Commits

Author SHA1 Message Date
ConfusedPolarBear
cf99dde0e2 Expose algorithm internal settings 2022-09-02 01:27:49 -05:00
ConfusedPolarBear
a32389b281 Switch to ReadOnlyCollection 2022-08-30 02:18:05 -05:00
ConfusedPolarBear
cbd00b2675 Implement silence detection 2022-08-29 23:56:13 -05:00
ConfusedPolarBear
fb6cd5c1d7 Rename {Chromaprint,FFmpegWrapper}.cs 2022-08-28 22:35:43 -05:00
ConfusedPolarBear
bbed34b0e7 Add inverted index shift amount 2022-08-28 22:25:27 -05:00
ConfusedPolarBear
874f77f94c Search episodes in O(n) instead of O(n^2) time 2022-08-27 03:50:01 -05:00
ConfusedPolarBear
f92eea20b3 Cache inverted indexes 2022-08-26 00:50:45 -05:00
ConfusedPolarBear
e4da9342c8 Change fingerprint cache policy 2022-08-25 23:01:46 -05:00
ConfusedPolarBear
5867bb378f Implement new search algorithm 2022-08-25 22:11:39 -05:00
ConfusedPolarBear
1e1db330d7 Always analyze episodes 2022-08-25 01:37:57 -05:00
ConfusedPolarBear
4558b59e95 Only use inverted indexes to search 2022-08-25 01:28:41 -05:00
ConfusedPolarBear
ce107f2161 Rename task 2022-08-25 01:00:02 -05:00
ConfusedPolarBear
f92c614348 Fix analyze episodes task interval
Fixes #79
2022-08-22 23:18:13 -05:00
ConfusedPolarBear
44e2a237a7 Add TODO 2022-07-25 22:03:06 -05:00
ConfusedPolarBear
2bd6c90409 Switch from ReadOnlyCollections to raw arrays 2022-07-09 00:24:58 -05:00
ConfusedPolarBear
259bddfc1a Simplify max bucket fingerprint retrieval 2022-07-08 23:21:07 -05:00
ConfusedPolarBear
0d69c3a9d5 Merge branch 'edl' 2022-07-08 01:02:50 -05:00
ConfusedPolarBear
990dd28ed2 Merge branch 'custom-analysis' 2022-07-08 00:57:12 -05:00
ConfusedPolarBear
455b8e2c6c Simplify inverted indexes 2022-07-05 17:08:52 -05:00
ConfusedPolarBear
628db57282 Print entire path in second pass 2022-07-05 16:17:25 -05:00
ConfusedPolarBear
749ca9dcda Implement inverted indexes 2022-07-05 16:16:48 -05:00
ConfusedPolarBear
3a4e688376 Measure analysis times 2022-07-04 02:03:10 -05:00
ConfusedPolarBear
46355d19d4 Cleanup 2022-07-03 02:47:48 -05:00
ConfusedPolarBear
a1a10874d3 Allow customizing minimum intro duration
Closes #51
2022-07-03 01:59:16 -05:00
ConfusedPolarBear
add5a46576 Add support for limiting analysis by library name
Closes #5, #37
2022-06-27 00:36:42 -05:00
ConfusedPolarBear
c9066acdab Use TryGetValue 2022-06-24 16:00:33 -05:00
ConfusedPolarBear
7591025297 Add EDL regeneration flag 2022-06-24 00:02:08 -05:00
ConfusedPolarBear
9dbe684790 Add initial support for writing EDL files 2022-06-23 00:03:22 -05:00
ConfusedPolarBear
cf1dc66970 Rework analysis queue 2022-06-22 22:03:34 -05:00
ConfusedPolarBear
b645ea85fa Include analysis progress from previous versions 2022-06-20 00:12:16 -05:00
ConfusedPolarBear
8967bcc9af Make second analysis pass more resilient 2022-06-19 00:36:34 -05:00
ConfusedPolarBear
384784527a Restore per season progress updates 2022-06-19 00:03:10 -05:00
ConfusedPolarBear
e6eb779fbc Restore per season log entries 2022-06-18 00:07:00 -05:00
ConfusedPolarBear
be41ef6226 Sort by IndexNumber instead of SortName
Closes #25
2022-06-17 21:12:17 -05:00
ConfusedPolarBear
42b00dc1a4 Change some log levels 2022-06-12 17:31:42 -05:00
ConfusedPolarBear
70b4f0e034 Merge branch 'ffmpeg5' 2022-06-10 22:20:05 -05:00
ConfusedPolarBear
3fe1b2c45f Use correct program name in exception message 2022-06-10 17:01:17 -05:00
ConfusedPolarBear
2c2dec9ec9 Allow customizing degree of parallelism
Also grouped settings controls
2022-06-09 20:34:18 -05:00
ConfusedPolarBear
d042cfccb9 Report scheduled task failure if queue is empty 2022-06-09 19:14:05 -05:00
ConfusedPolarBear
55e04efb8d Rename files 2022-06-09 17:33:39 -05:00
ConfusedPolarBear
3459e3ce4b Move from fpcalc to ffmpeg 2022-06-09 15:56:52 -05:00
ConfusedPolarBear
6d1ed21bae Fix unit tests and comment 2022-06-01 13:46:05 -05:00
ConfusedPolarBear
eb1b781768 Tweak algorithm parameters 2022-06-01 04:45:26 -05:00
ConfusedPolarBear
eee11e23bb Switch to new fingerprint comparison algorithm 2022-05-31 16:12:11 -05:00
ConfusedPolarBear
552a1fdf53 Version 0.0.0.2 2022-05-21 19:18:21 -05:00
ConfusedPolarBear
b9612f83c1 Increase accuracy 2022-05-19 00:59:58 -05:00
ConfusedPolarBear
ba8ce041ca Limit parallelism & add mutex 2022-05-17 02:06:34 -05:00
ConfusedPolarBear
05c5526bca Cache the fingerprints for a season temporarily 2022-05-17 01:36:37 -05:00
ConfusedPolarBear
cf1878382b Small refactor 2022-05-16 23:08:20 -05:00
ConfusedPolarBear
2feba9b582 Decrease fingerprinting time by 10x 2022-05-16 19:23:24 -05:00