0xb00bface
eaf5fd2ed7
Remove online check in resumeRecording
...
The online check will be done in the preconditions check anyway
2020-10-04 19:46:02 +02:00
0xb00bface
0b384cf85e
Improve Bongacams online state detection
2020-10-04 19:31:34 +02:00
0xb00bface
e250628c96
Add com.sun.activation for Java versions > 8
2020-10-04 16:03:56 +02:00
0xb00bface
a2e2dbda6d
Catch JSON parse exception
2020-10-04 15:20:23 +02:00
0xb00bface
5fa939ae65
Write script output to temporary log file
2020-10-03 20:22:20 +02:00
0xb00bface
8cc6f7ae0e
Delete FFmpeg log files on JVM termination
2020-10-03 20:16:41 +02:00
0xb00bface
098e2d1b67
Fix update of associated files in GUI
2020-10-03 19:00:20 +02:00
0xb00bface
986744dfe7
Improve file handling in HLS servlet
2020-10-03 18:29:09 +02:00
0xb00bface
1350dce14f
Fix BongaCams online check
...
Fix Bongacams unfollow
2020-10-03 16:14:24 +02:00
0xb00bface
3b3854c488
Fix Streamate followed tab
...
Also use a preview image instead of the bio pic
2020-10-03 13:59:19 +02:00
0xb00bface
99b21845ab
Change post-process return value to boolean
2020-09-30 20:09:52 +02:00
0xb00bface
4823c603a7
Mark FFmpeg log files for deletion on JVM exit
2020-09-30 19:13:11 +02:00
0xb00bface
385a4c53c3
Fix Locale related bug in CreateContactSheet
2020-09-30 16:52:47 +02:00
0xb00bface
c88ab395e7
Add contact sheet to recordings associated files
2020-09-30 16:23:09 +02:00
0xb00bface
dcd3df5d0c
Implement contact sheet creation
2020-09-30 16:16:49 +02:00
0xb00bface
ce908bded2
Improve video length detection
2020-09-30 13:29:27 +02:00
0xb00bface
3bf9c5fa26
Fix JSON parsing exception
...
Sometimes performerData is not available. In this case we assume the
model is offline
2020-09-30 10:52:30 +02:00
0xb00bface
26b73322cc
Add migration of old pp settings to new pp steps
2020-09-29 20:50:37 +02:00
0xb00bface
bccdf47a2e
Add automatic fix for invalid resolution range
2020-09-29 19:16:19 +02:00
0xb00bface
7bb0e8fe5d
Fix FFMpeg remux stop for server recordings on windows
2020-09-29 15:39:01 +02:00
0xb00bface
099ccc9399
Remove console output
2020-09-29 13:27:09 +02:00
0xb00bface
e4eee063ba
Fix Showup downloads
...
Add cid and pid to the playlist url, which fixes the download
functionality. But downloads now stop after a couple of minutes if you
are not logged in.
2020-09-28 14:34:11 +02:00
0xb00bface
8b6d246732
Merge branch 'pp' into dev
2020-09-27 15:25:49 +02:00
0xb00bface
f29ae0eb69
Improve creation of segment URLs
2020-09-27 00:51:53 +02:00
0xb00bface
43cf0a0bc1
Add placeholder for recording notes
2020-09-26 20:19:01 +02:00
0xb00bface
5fa72eaaa0
Add setting to define the download file name
2020-09-26 19:52:09 +02:00
0xb00bface
f575958fe9
Fix equals and hashcode
...
equals and hashcode used the path field, which is empty for old
recordings. Fixed by using getAbsoluteFile() instead
2020-09-26 18:10:16 +02:00
0xb00bface
93deeb3e52
Remove unused postProcessing setting
2020-09-26 17:22:42 +02:00
0xb00bface
b8ffdb32ce
Change config mock, so that the config dir is in the temp test dir
2020-09-26 17:04:17 +02:00
0xb00bface
4aca861390
Remove unused settings
2020-09-26 16:32:31 +02:00
0xb00bface
6fa6c63c85
Add test for DeleteTooShort pp
2020-09-26 16:07:11 +02:00
0xb00bface
9806badf57
Fix bug in Move pp
2020-09-26 15:14:54 +02:00
0xb00bface
13783140e9
Add test for Copy pp
2020-09-26 14:23:48 +02:00
0xb00bface
02814440d2
Add more tests
2020-09-25 21:09:50 +02:00
0xb00bface
43de2c2620
Add test for DeleteOriginal pp
2020-09-25 19:43:00 +02:00
0xb00bface
b2b6a623ef
Add more post-processing tests
2020-09-25 00:09:23 +02:00
0xb00bface
87d88b5bcb
Add webhook post-processor skeleton
2020-09-24 11:35:55 +02:00
0xb00bface
30021d184d
Add DeleteTooShort post-processor
2020-09-24 11:35:37 +02:00
0xb00bface
f6afed3717
Add script post-processor
2020-09-23 18:52:30 +02:00
0xb00bface
67ff48e2dc
Pass RecordingManager to post-processors
2020-09-22 22:15:28 +02:00
0xb00bface
7b1898072f
Make recording single file after remux
...
Also set the file size to the size of the remuxed one
2020-09-22 20:41:07 +02:00
0xb00bface
d23f3fea04
Add test for Rename pp for directories
2020-09-22 17:40:03 +02:00
0xb00bface
4167b222ba
Add test for Rename post-processor
2020-09-22 14:58:20 +02:00
0xb00bface
e1bce0acf5
Improve handling of the orignal and pp files
2020-09-22 12:38:21 +02:00
0xb00bface
fbf1c8ac16
Add check, if source and target are the same
2020-09-20 18:27:26 +02:00
0xb00bface
bf39d9a639
Implement proper handling of the orignal and pp files
...
If a copy is created, the original file is not touched anymore.
Otherwise the original file is used and the post-processing process is not repeatable anymore, or at least the results might get unpredictable
2020-09-20 18:14:24 +02:00
0xb00bface
90192d9b8f
Fix server stuff for new recording path handling
2020-09-13 19:54:43 +02:00
0xb00bface
4f526fd13e
Store absolute path in metadata file instead of path relative to rec dir
2020-09-13 17:34:58 +02:00
0xb00bface
f0713b96f5
Try to terminate FFmpeg before killing it
2020-08-30 13:41:43 +02:00
0xb00bface
4f7d080f56
Add more pp steps
2020-08-30 13:41:03 +02:00
0xb00bface
6b81ef6870
Merge branch 'dev' into pp
2020-08-24 15:18:02 +02:00
0xb00bface
d7d3e2944b
Extend HlsDownload for MV Live to update the cloudflare cookies regularly
2020-08-24 15:16:45 +02:00
0xb00bface
1034488e94
Make RecorderServlet and RemoteRecorder compatible to new recording
...
fields
2020-08-24 15:15:34 +02:00
0xb00bface
89fa681a59
Increase log level
2020-08-23 13:38:18 +02:00
0xb00bface
bdcf1bee00
Implement Renamer post-processor
2020-08-23 13:37:59 +02:00
0xb00bface
c7e39fdd98
Fix MV Live models not showing up as recording
...
MV Live models with spaces in the name would not show up as recording.
2020-08-23 12:46:24 +02:00
0xb00bface
17a32cd928
Add first configurable PP step
2020-08-22 18:35:54 +02:00
0xb00bface
4f8e7dbca2
Merge branch 'dev' into pp
2020-08-21 19:15:08 +02:00
0xb00bface
337b096568
Fix API calls newer than Java 8
2020-08-21 18:19:59 +02:00
0xb00bface
05837b2fed
Reset MFC WS on message parsing exception
2020-08-21 18:09:55 +02:00
0xb00bface
7bb33568cf
Add new event for when the disk space is exhausted
2020-08-21 17:09:07 +02:00
0xb00bface
3351a976ae
Fix: recording started event was not fired in client/server mode
2020-08-21 15:57:50 +02:00
0xb00bface
d20680f228
Fix synchronisation problem between client and server
...
... for actions pin, unpin and setNote
2020-08-21 15:20:23 +02:00
0xb00bface
063395bc74
Increase log level for update check
2020-08-19 19:17:52 +02:00
0xb00bface
6c0fe83816
Don't stop a recording when setting the "stop at" date
2020-08-19 18:36:50 +02:00
0xb00bface
fa3e5fbcaf
Fix MFC models changing to other models
2020-08-19 18:25:24 +02:00
0xb00bface
2665d50ee1
Assume unknown show type means ONLINE
2020-08-19 17:53:15 +02:00
0xb00bface
da3f0632e2
Set version to 3.9.0
2020-08-19 17:21:48 +02:00
0xb00bface
7e2924d780
Add confirmation dialog for shutdown
...
Show confirmation dialog when a shutdown is requested and there are
recordings in progress. The user now can decide to shutdown immediately,
shutdown gracefully or leave the app running
2020-08-19 12:45:47 +02:00
0xb00bface
335cdb8cb4
Add createModelFromUrl for MVLive
2020-08-18 20:25:05 +02:00
0xb00bface
096ed7a734
Implement proper online check and add search
2020-08-18 19:58:48 +02:00
0xb00bface
8b4a82d158
Add model name to Download threads
2020-08-18 19:57:53 +02:00
0xb00bface
2455797fb2
Use a different HTTP client for each MVLive download
...
MVLive only allows recording of mor than one stream, if the recorder looks like different HTTP sessions.
That's why we use a different HTTP client with its own cookie jar for each recording.
2020-08-18 14:39:48 +02:00
0xb00bface
7015c3173f
Merge branch 'dev' into manyvids
2020-08-18 10:59:48 +02:00
0xb00bface
ab10e9c176
Move recording precondition checks to its own class
2020-08-18 10:44:41 +02:00
0xb00bface
e06bfaf88b
Change the request to get the room number
2020-08-18 10:19:26 +02:00
0xb00bface
36885900b5
Add regular cloudflare cookie updates
...
MVLive updates those cookies every 2 minutes. This makes sure, that the streaming continues. IF the cookies are not updated, the stream ends after around 2:30 minutes
2020-08-17 12:19:24 +02:00
0xb00bface
db186e65f4
Merge branch 'dev' into manyvids
...
# Conflicts:
# common/src/main/java/ctbrec/io/HttpClient.java
2020-08-16 17:00:43 +02:00
0xb00bface
4139e42ce2
Set version to 3.8.6
2020-08-16 14:16:38 +02:00
0xb00bface
792a6c10c8
Revert MFC websocket message parsing change
2020-08-15 17:17:31 +02:00
0xb00bface
5c0d841474
Shut down all recordings simultaneously
2020-08-15 16:09:20 +02:00
0xb00bface
6cfdb59c96
Remove log output
2020-08-15 16:06:47 +02:00
0xb00bface
192e7093d3
Fix Flirt4Free models losing their name
2020-08-15 15:29:21 +02:00
0xb00bface
0e61421537
Fix MFC websocket message parser
2020-08-14 19:16:39 +02:00
0xb00bface
a0779c118d
Reduce log level again
2020-08-09 14:26:12 +02:00
0xb00bface
0fe16f8ff8
Add setting to disable online check for paused models
2020-08-09 12:27:04 +02:00
0xb00bface
c02d9562bf
Set version to 3.8.5
2020-08-09 11:05:56 +02:00
0xb00bface
ee302e49a4
Distinguish between performer_id and display_name for LiveJasmin models
2020-08-09 11:04:24 +02:00
0xb00bface
b6e4bad837
Fixed bug in JSON parsing
...
Some models wouldn't get recorded, because of a missing element in the
JSON doc
2020-08-08 21:23:38 +02:00
0xb00bface
caf329eb23
Change look of the model table in the web interface
2020-08-08 20:11:48 +02:00
0xb00bface
e55daa0772
Add GUI and remote support for temporary recordings
2020-08-08 17:51:03 +02:00
0xb00bface
729319dfd2
Add mechanism to record a model only up to a certain timestamp
2020-08-08 15:28:29 +02:00
0xb00bface
cbd529d001
Replace wrong username used to retrieve the token balance
2020-08-08 13:37:21 +02:00
0xb00bface
81643545d2
Set version to 3.8.4
2020-07-26 15:42:36 +02:00
0xb00bface
2154aacdbe
Fix problem, that downloads wouldn't finish properly
...
Some downloads couldn't be stopped properly, because they would wait for
segment data to arrive to write to disk indefinitely. We now only wait
for a max of 30 seconds and also cancel all futures, which are waiting
for segment data.
2020-07-26 15:40:03 +02:00
0xb00bface
963f0f0f5f
Change order how things are shutdown
2020-07-26 15:14:44 +02:00
0xb00bface
d63c98cf36
Fix NPEs in MFCs ServerConfig
2020-07-26 15:14:22 +02:00
0xb00bface
64c6b9aa4f
Enable rerun PP for multiple recordings
2020-07-26 11:07:55 +02:00
0xb00bface
c80230cee7
Add support for xHamsterLive
2020-07-20 18:44:25 +02:00
0xb00bface
bc872b1ed5
Set version to 3.8.3
2020-07-19 18:23:32 +02:00