0xboobface
d8e78bb910
Add null check
2019-12-31 12:53:12 +01:00
0xboobface
643650d69e
Change log level
2019-12-30 18:54:47 +01:00
0xboobface
c767d14aa9
Use one global connection pool for all http clients
2019-12-30 18:49:50 +01:00
0xboobface
52bc8a6b64
Check the online state of models in parallel
...
For each site a SingleThreadExecutor is used to check the online state
of the site's models in series. These SingleThreadExecutors run in
parallel to speed the online check up.
2019-12-30 18:30:31 +01:00
0xboobface
24cb3ecf99
Use HLS streaming for MFC models again
2019-12-30 16:15:47 +01:00
0xboobface
499708ffcf
Set version to 3.0.3
2019-12-30 14:52:04 +01:00
0xboobface
5ac4241886
Improve logging
2019-12-30 11:59:53 +01:00
0xboobface
5ecad75b0d
Wait for stdout and stderr log threads to finish
2019-12-29 22:04:50 +01:00
0xboobface
b37178170b
Improve logging
2019-12-29 20:50:34 +01:00
0xboobface
e0f494d6da
Improve recording download from server
2019-12-29 15:39:44 +01:00
0xboobface
8596b1e6e1
Fix log statement, which prevent getMasterPlaylist form working
2019-12-29 15:07:09 +01:00
0xboobface
16dfc07a8e
Use AtomicBoolen to indicate, if a download has finished
2019-12-29 14:29:36 +01:00
0xboobface
85bacb8c04
Remove recordings, which fail immediately after starting
2019-12-28 19:58:04 +01:00
0xboobface
e333175ecb
Fix stream URL for wowza HLS streaming
2019-12-28 19:54:55 +01:00
0xboobface
a9d87bfd99
Code cleanup
2019-12-28 19:54:04 +01:00
0xboobface
672d7c23ec
Stop immediately, if the manifest download fails and the model is
...
offline
2019-12-28 19:51:59 +01:00
0xboobface
678a6e5513
Remove redundant log message
2019-12-28 19:50:58 +01:00
0xboobface
d820d611f1
Try to update the segment playlist URL, if loading the playlist fails
2019-12-28 16:59:20 +01:00
0xboobface
0fe466bc1a
Don't catch exceptions in generatePlaylist
2019-12-28 16:58:43 +01:00
0xboobface
a3dee454a5
Write the output of FFmpeg to a log file in the segment directory
2019-12-28 16:57:55 +01:00
0xboobface
2da3d64ac8
Make Model and Download serializable
2019-12-28 16:57:11 +01:00
0xboobface
a165a83dca
If a recording does not exist, show n/a for its size
2019-12-28 16:56:18 +01:00
0xboobface
6fcbdab174
Reset state to WAITING for FAILED, PP and GENERATING_PLAYLIST on start
2019-12-28 15:42:45 +01:00
0xboobface
a59313df49
Code cleanup
2019-12-28 15:38:33 +01:00
0xboobface
d742756413
Combine recordings and model locks to one lock
...
Using 2 locks caused deadlocks.
2019-12-27 23:35:49 +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
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
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
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
33c298d558
Set version to 3.0.1
2019-12-26 21:46:06 +01:00
0xboobface
2973dd2e6d
Code cleanup
2019-12-26 21:45:53 +01:00
0xboobface
da28d02da8
Implement getLength in MergedHlsDownload with jcodec
2019-12-26 21:45:43 +01:00
0xboobface
66525de4ea
Run FFmpeg in the segments directory of HLS downloads
2019-12-26 21:45:29 +01:00