Erik Thuning
|
022949c3c2
|
Refactored the transcode pipeline
- better exceptions
- simpler handling of scaling
- terrible nvidia encode results (still)
|
2023-11-10 14:27:32 +01:00 |
|
Erik Thuning
|
8f466a8e09
|
Changed ValidationException to ValueError in default preprocessor,
in order to harmonize with errors thrown by raise_for_structure()
|
2023-11-08 10:30:17 +01:00 |
|
Erik Thuning
|
1e6c8ac178
|
Settled on how to stringify the error message from ffmpeg
|
2023-11-08 10:26:10 +01:00 |
|
Erik Thuning
|
10db80cbfa
|
Forgot an import
|
2023-11-08 10:22:48 +01:00 |
|
Erik Thuning
|
9bdb1dbef9
|
Trying to fix lack of newlines in ffmpeg errors
|
2023-10-26 09:49:13 +02:00 |
|
Erik Thuning
|
08a8db11b8
|
Accidentally a dict key
|
2023-10-25 16:03:40 +02:00 |
|
Erik Thuning
|
e08184e05b
|
Added an explicit check for existence of upload_dir if the job specifies it.
|
2023-10-19 11:22:12 +02:00 |
|
Erik Thuning
|
9b43bf5eee
|
Small tweak to avoid reserving space when nothing is waiting
|
2023-10-10 14:09:21 +02:00 |
|
Erik Thuning
|
f91109fb3e
|
Handlers have been switched to the new WorkThread class.
config.ini.example updated to match.
|
2023-10-09 17:19:16 +02:00 |
|
Erik Thuning
|
291a828b1b
|
Removed dead code
|
2023-10-09 16:41:50 +02:00 |
|
Erik Thuning
|
6309f1f4a4
|
Added WorkThread, a class handling long-running jobs by means of a prioritized queue.
|
2023-10-09 16:39:55 +02:00 |
|
Erik Thuning
|
02d8c98665
|
Finished experimenting on nvidia options
|
2023-10-05 16:44:34 +02:00 |
|
Erik Thuning
|
88096714ff
|
More nvenc experiments
|
2023-10-04 15:25:01 +02:00 |
|
Erik Thuning
|
80cdf629c1
|
Removed obsolete variables in excpetion block
|
2023-10-04 15:13:08 +02:00 |
|
Erik Thuning
|
ae431e6902
|
Testing nvidia settings
|
2023-10-04 15:10:05 +02:00 |
|
Erik Thuning
|
72e4a59101
|
Experimental nvidia settings
|
2023-10-04 15:06:00 +02:00 |
|
Erik Thuning
|
e9b6bb5376
|
Forgot an import
|
2023-10-04 14:11:36 +02:00 |
|
Erik Thuning
|
16a3a120ff
|
Preparing for hardware encoding support
|
2023-10-04 14:09:12 +02:00 |
|
Erik Thuning
|
c9187e5736
|
Fixed a missing qualifier in thumbnail.py
|
2023-10-02 16:51:29 +02:00 |
|
Erik Thuning
|
100aa9d4dc
|
Started caching generated package ids so they stay consistent across daemon restarts
|
2023-09-22 23:01:51 +02:00 |
|
Erik Thuning
|
42efec0fb5
|
Attempting to prevent threads from dying on errors
|
2023-09-22 21:08:45 +02:00 |
|
Erik Thuning
|
7b3eb380c0
|
Missed an instance of the creation key to be changed
|
2023-08-30 20:40:13 +02:00 |
|
Erik Thuning
|
8bc1ff6318
|
Removed an empty subtitles key from cattura preprocessing, and fixed a misnamed 'creation' key to the correct name 'created'
|
2023-08-30 14:58:31 +02:00 |
|
Erik Thuning
|
deeb55b73f
|
Fixed the courseSegmentInstance sorting bug and added reasoning for sorting in the first place
|
2023-08-29 11:23:04 +02:00 |
|
Erik Thuning
|
c0fe9a8cb1
|
Fixed a bug when sorting booking items
|
2023-08-29 10:29:06 +02:00 |
|
Erik Thuning
|
c2a1cf61a0
|
Changed a bunch of debug messages to info, to make logging slightly less verbose if needed.
|
2023-08-24 14:06:39 +02:00 |
|
Erik Thuning
|
b7f0f562a8
|
Fixed a use before set, and refactored to make it less likely
|
2023-08-24 13:40:10 +02:00 |
|
Erik Thuning
|
4f97bfe44e
|
Guarding against exceptions when applying handler results to package
|
2023-08-24 13:27:04 +02:00 |
|
Erik Thuning
|
787fb605e1
|
Subtitle replacement and deletion now works as expected
|
2023-06-15 10:59:54 +02:00 |
|
Erik Thuning
|
3970c21a02
|
Fixed a logic bug where valid subtitle specifications were being rejected
|
2023-06-15 10:09:13 +02:00 |
|
Erik Thuning
|
bc5b3932f1
|
Fixed some logical errors in subtitle generation
|
2023-05-25 09:31:44 +02:00 |
|
Erik Thuning
|
c9d99add9d
|
Re-work of transcode handling so that errors in transcoding can be properly reported with no crashes.
|
2023-05-24 14:48:13 +02:00 |
|
Erik Thuning
|
98595461a0
|
Fixed existing packages not getting loaded correctly due to a bad assumption about package base paths
|
2023-05-24 14:46:54 +02:00 |
|
Erik Thuning
|
a0996a9bba
|
The distributor thread will no longer crash if there is more than one pending job for a single package.
|
2023-05-16 11:25:02 +02:00 |
|
Erik Thuning
|
ee5c420f4b
|
package_id wasn't being assigned if it was supplied in the incoming package
|
2023-05-16 10:28:57 +02:00 |
|
Erik Thuning
|
0e08ae3f12
|
Uploaded files in subdirectories are now handled properly
|
2023-04-14 15:52:14 +02:00 |
|
Erik Thuning
|
06eb7dc233
|
Error notifications no longer cause the entire job to be deleted.
Preparing for improved mid-job error handling and fixed a bug involving the temporary package copy's basedir not existing
|
2023-04-14 15:08:43 +02:00 |
|
Erik Thuning
|
0f0c97125f
|
Added an FFmpegException type
|
2023-04-14 15:05:56 +02:00 |
|
Erik Thuning
|
480846b617
|
Refactored the temporary copy function and moved creation of the base directory for a package
|
2023-04-14 15:01:09 +02:00 |
|
Erik Thuning
|
ab1d3bd86a
|
Removed on_modified handling since it triggers unexpectedly
|
2023-04-14 14:23:29 +02:00 |
|
Erik Thuning
|
9bceb4c000
|
Added pickup of existing jobs on startup, and added handling of modified files
|
2023-04-14 11:20:53 +02:00 |
|
Erik Thuning
|
8c25f811c6
|
Updated the course format in the validation objects
|
2023-04-14 11:19:11 +02:00 |
|
Erik Thuning
|
1d44234c3c
|
Fixed a number of bugs in the cattura preprocessor
|
2023-04-14 11:18:44 +02:00 |
|
Erik Thuning
|
6c48c103b1
|
The format for a course has changed, updated the thumbnail generation logic to match
|
2023-04-14 11:16:07 +02:00 |
|
Erik Thuning
|
b15bcfb652
|
Temporarily(?) removed the requirement of at least one video stream having to play audio
|
2023-04-14 11:15:11 +02:00 |
|
Erik Thuning
|
6bee8a7e1c
|
parseSemester had a few bugs, fixed
|
2023-04-14 11:14:38 +02:00 |
|
Erik Thuning
|
9d10f63587
|
Temporary files are now cleaned out when the daemon starts up
|
2023-04-14 11:13:49 +02:00 |
|
Erik Thuning
|
320bacb3b8
|
Added missing import
|
2023-04-04 11:34:43 +02:00 |
|
Erik Thuning
|
8582e32f1d
|
Finished updating docstrings to conform to convention. Also made abstract methods throw an exception if they get called.
|
2023-03-28 16:43:45 +02:00 |
|
Erik Thuning
|
132f657ddb
|
Fixed docstrings to follow convention
|
2023-03-27 17:20:47 +02:00 |
|