0xboobface
d742756413
Combine recordings and model locks to one lock
...
Using 2 locks caused deadlocks.
2019-12-27 23:35:49 +01:00
0xboobface
fc42b21a70
Code cleanup
2019-12-27 19:34:35 +01:00
0xboobface
87943fac95
Fix bug in moveActiveRecordingsToFront
...
There was a bug in moveActiveRecordingsToFront, which caused the models
to rotate their positions
Also some refactoring to reduce method complexity.
2019-12-27 19:01:51 +01:00
0xboobface
2b426afe2e
Update changelog
2019-12-27 15:35:54 +01:00
0xboobface
296396f2d3
Set version to 3.0.2
2019-12-27 15:17:53 +01:00
0xboobface
87b0ce0d21
Use constants from HttpConstants
2019-12-27 15:14:55 +01:00
0xboobface
b91bfdc353
Introduce new HttpConstants class for header constants etc
2019-12-27 14:27:10 +01:00
0xboobface
4f852bd5f3
Create a temporary directory for HLS downloads
...
Create a temporary download directory similar to DASH downloads
2019-12-27 14:26:48 +01:00
0xboobface
e8fccb327a
Determine the movie's length from the MP4 file
...
Use the time spent recording the stream as a fallback
2019-12-27 14:21:09 +01:00
0xboobface
da4c1bda2c
Change log levels of some log messages
2019-12-27 14:02:33 +01:00
0xboobface
b72777f6fb
Code cleanup
2019-12-27 13:51:48 +01:00
0xboobface
f3a13a6f06
Fix CamSoda downloads
...
Some models now have a different stream URL. ctbrec has to distiguish
between the old and the new URLs
2019-12-27 13:51:28 +01:00
0xboobface
33c7c6606d
Improve playlist loading for Cam4Model
...
Also improve isOnline to take into account, if a playlist url is
available or not
2019-12-26 23:44:26 +01:00
0xboobface
55760a1b7d
Fix log messages
2019-12-26 23:43:32 +01:00
0xboobface
afe482dfe1
Change log levels in determineResolution() to debug
2019-12-26 23:43:13 +01:00
0xboobface
df3e87f1dd
Add loop to get manifest for retries
...
Try to download the manifest 10 times with a little break in between
before giving up causing the download to terminate
2019-12-26 22:19:25 +01:00
0xboobface
c2901284ef
Improve error handling in downloads
2019-12-26 21:47:03 +01:00
0xboobface
c774a29421
Improve error handling for loading the master playlist for Cam4Models
2019-12-26 21:46:57 +01:00
0xboobface
5b2ddfb825
Fix NPE in MergedHlsDownload
2019-12-26 21:46:50 +01:00
0xboobface
d48498e715
Change PlaylistGenerator.genertate to not return null
...
Instead an exception is thrown, if something goes wrong
2019-12-26 21:46:46 +01:00
0xboobface
5faf12b41b
Update changelog
2019-12-26 21:46:42 +01:00
0xboobface
a33d3045c1
Improve segment download retry code
2019-12-26 21:46:37 +01:00
0xboobface
6cc8fd9cc2
Fix post-processing timestamp problems
2019-12-26 21:46:33 +01:00
0xboobface
b8cdb2200e
Remove mpegts library
2019-12-26 21:46:27 +01:00
0xboobface
e879ab25cf
Update changelog
2019-12-26 21:46:24 +01:00
0xboobface
67c69e3c1b
Fix call of user defined pp script
2019-12-26 21:46:18 +01:00
0xboobface
8dfc4c775f
Add post-processing support to the DashDownload
2019-12-26 21:46:15 +01:00
0xboobface
a018b15384
Improve DashDownload handling of init segments
...
After an init segment has been downloaded, check, if exists and is not empty before
setting the booleans to true, which determine, that the files have been loaded
2019-12-26 21:46:12 +01:00
0xboobface
a561ab08e4
Remove reference to local file system
2019-12-26 21:46:10 +01:00
0xboobface
33c298d558
Set version to 3.0.1
2019-12-26 21:46:06 +01:00
0xboobface
4049f8859c
Fix context menu to rerun pp
2019-12-26 21:46:01 +01:00
0xboobface
2973dd2e6d
Code cleanup
2019-12-26 21:45:53 +01:00
0xboobface
bce8de01fe
Made logging less verbose for the resolution tag
2019-12-26 21:45:46 +01:00
0xboobface
da28d02da8
Implement getLength in MergedHlsDownload with jcodec
2019-12-26 21:45:43 +01:00
0xboobface
7aa07e1c5f
Update changelog
2019-12-26 21:45:39 +01:00
0xboobface
14dd11a2e6
Add instructions for ffmpeg to the server README
2019-12-26 21:45:34 +01:00
0xboobface
66525de4ea
Run FFmpeg in the segments directory of HLS downloads
2019-12-26 21:45:29 +01:00
0xboobface
5b9b91d6e8
Add try-with-resources blocks to free up the HLS playlist file handle
2019-12-26 21:45:22 +01:00
0xboobface
9df30b3342
Attach HMAC only to recordings
2019-12-22 12:11:32 +01:00
0xboobface
5d2d5145b9
Remove dependency to isoparser library
2019-12-22 11:14:33 +01:00
0xboobface
f91a0d27eb
Improve exception handling
...
Change exception handling so that failed post-processing causes the
recording to have the state "failed"
2019-12-21 22:04:59 +01:00
0xboobface
fde24e80ea
Use JSON again to parse the models
2019-12-21 21:04:49 +01:00
0xboobface
17cc4a63ad
Upgrade JavaFX to early access 14+4
2019-12-21 19:55:32 +01:00
0xboobface
27e1857073
Adjust log level
2019-12-21 19:55:00 +01:00
0xboobface
45d18c754a
Fix followed page for MFC
2019-12-21 19:54:49 +01:00
0xboobface
2fb2c932aa
Fix "rerun pp" for MFC dash downloads
2019-12-21 18:59:31 +01:00
0xboobface
6fb1ee5153
Fix boolean condition for "rerun pp" context menu entry
2019-12-21 17:52:50 +01:00
0xboobface
dbcd7f488e
Fix HMAC calculation for HLS streams
2019-12-21 17:50:22 +01:00
0xboobface
306c3eaf3c
Improve startup status message for HMAC auth
2019-12-21 17:49:52 +01:00
0xboobface
630cb6a6a5
Adjust log level for http headers
2019-12-21 17:49:22 +01:00