203 Commits

Author SHA1 Message Date
Erik Thuning 58a7362820 Activated slides handler 2022-10-20 17:01:17 +02:00
Erik Thuning f772aa5033 Missing import 2022-10-20 17:01:04 +02:00
Erik Thuning 782f994125 Typo 2022-10-20 16:51:13 +02:00
Erik Thuning 1ccd27d65a Implemented slide handler,
moved ffmpeg invocations to utils.py,
moved duration handling to Package class.
2022-10-20 16:49:31 +02:00
Erik Thuning d609173dca Revert "Hander.validate() is now a no-op"
This reverts commit c0d8307bb1.
2022-10-20 14:13:07 +02:00
Erik Thuning 48a825f245 Added pattern matching to incoming queue item filenames 2022-10-20 14:04:46 +02:00
Erik Thuning cdc3af2187 Worker pool is now shared between handlers 2022-10-20 13:25:13 +02:00
Erik Thuning bcc91cbcb3 Reordered imports 2022-10-20 13:23:37 +02:00
Erik Thuning a6c714de33 TranscodeHandler now uses a multiprocessing pool for transcode jobs 2022-10-19 17:04:30 +02:00
Erik Thuning 3ce89b8056 Package IDs are now properly handled at the start of the pipeline 2022-10-19 17:01:29 +02:00
Erik Thuning e00bbdab60 Forgot to remove an import 2022-10-19 16:23:04 +02:00
Erik Thuning 83b3ca4900 Shorter dict accesses 2022-10-19 16:22:11 +02:00
Erik Thuning 3ab654d485 Moved ID generation to the distributor
so incoming jobs for new packages get consistent IDs between handlers
2022-10-19 16:20:58 +02:00
Erik Thuning 9c5744d686 Error fixes 2022-10-19 10:19:48 +02:00
Erik Thuning 4e9b3f1aec Jobs without a pkg_id are now properly handled.
Removed premature optimizations from PackageManager
2022-10-18 16:37:29 +02:00
Erik Thuning f305b57811 Duration is now computed from the streams instead of passed by the user 2022-10-18 14:25:36 +02:00
Erik Thuning 917b8f133c Efficiency 2022-10-18 14:25:18 +02:00
Erik Thuning 89316f8024 Docstring shouldn't lie 2022-10-18 14:24:08 +02:00
Erik Thuning 3001c9fb7a streams key now always exists in a package 2022-10-18 14:23:29 +02:00
Erik Thuning 3850b518fc Added audio handler, reordered handler imports and list to alphabetical 2022-10-18 14:21:11 +02:00
Erik Thuning 0c1093f72b Formatting 2022-10-18 14:16:09 +02:00
Erik Thuning ef6bd5831d Moving to dataclasses for complex queue items 2022-10-17 17:10:16 +02:00
Erik Thuning 398f59e66b Fixes 2022-10-17 13:56:54 +02:00
Erik Thuning c5e274544f Actually starting preprocessor threads might be useful 2022-10-17 13:55:55 +02:00
Erik Thuning 484b868870 Exceptions don't have a message field 2022-10-17 13:29:17 +02:00
Erik Thuning 31a291210d Prepare notifier for remote notifications,
only send necessary config
2022-10-17 13:19:36 +02:00
Erik Thuning 7d403d15cc Minor fixes 2022-10-17 13:18:58 +02:00
Erik Thuning 6affc6f0ae Removed dictionary item alignment for PEP 8 compliance,
jobspec -> queueitem for understandability
2022-10-14 16:34:01 +02:00
Erik Thuning c0d8307bb1 Hander.validate() is now a no-op 2022-10-14 16:32:19 +02:00
Erik Thuning 1004afa958 Removed unused imports 2022-10-14 15:55:18 +02:00
Erik Thuning 21750aa9d2 Restructured config passing 2022-10-14 15:15:55 +02:00
Erik Thuning bd9f31f31d Added localizations for eduTypes 2022-10-14 11:22:50 +02:00
Erik Thuning 725c221ee9 TODO stuff 2022-10-13 17:05:20 +02:00
Erik Thuning bfb62c337f Added remaining preprocessors,
minor update to daisy class for educationalType lookup,
updated example config to reflect preprocessor needs
2022-10-13 17:04:04 +02:00
Erik Thuning 18aa270f93 Added daisy API access to preprocessors 2022-10-13 13:45:21 +02:00
Erik Thuning a40e73f13a Updated slides definition to a simpler format 2022-10-13 09:52:12 +02:00
Erik Thuning 5c3ee40e85 made error notification calls consistent 2022-10-07 19:21:40 +02:00
Erik Thuning ad9afdfca1 Updated the expected format of slide streams and removed the origin key 2022-10-07 14:39:01 +02:00
Erik Thuning 98dd209370 Shortened the file names of handlers and added commented entries for coming handler types 2022-10-07 14:37:54 +02:00
Erik Thuning f19974ab9a Added validation step before submitting to preprocessor 2022-10-07 13:53:24 +02:00
Erik Thuning 5b73b21cb6 Added config to constructor and added validate(). Removed create_pkgid(). 2022-10-07 13:51:30 +02:00
Erik Thuning cdea94b167 Started passing config to handler and preprocessor init functions
Also distrib -> distributor
2022-10-07 13:42:30 +02:00
Erik Thuning 6f53fc7a4b Preprocessors now get optional config 2022-10-07 13:41:39 +02:00
Erik Thuning 4e08ca3e24 Now passing optional configuration to each handler 2022-10-07 13:40:48 +02:00
Erik Thuning f8cde16001 Started work on preprocessors 2022-10-03 16:37:56 +02:00
Erik Thuning e888ec4f65 Cleanup 2022-10-03 14:30:47 +02:00
Erik Thuning eeb3e62fed Stub for the SlidesHandler class 2022-10-03 14:02:59 +02:00
Erik Thuning ab6de9dc27 Almost there! 2022-09-30 23:55:07 +02:00
Erik Thuning 889665941c The general flow works and passes tests! 2022-09-28 22:30:38 +02:00
Erik Thuning 949eb4f04f PRogress is being made! 2022-09-27 17:38:18 +02:00