0xb00bface
699a99608e
Set version to 5.0.0
2023-03-11 11:29:01 +01:00
0xb00bface
c6e96825a2
Convert the model name in URLs to lower case for Chaturbate
2023-03-10 19:00:37 +01:00
0xb00bface
f2df8deb0c
Add playground dialog for post-processing variables/functions and update the documentation
2023-03-04 15:14:59 +01:00
0xb00bface
e63107cd93
Add original stream quality playlist to stream sources for Stripchat
2023-03-01 19:19:26 +01:00
0xb00bface
8dc389c73c
Add option to start ctbrec minimized
...
- add option to start ctbrec minimized
- add launcher files to start without splash screen
2023-02-25 16:54:33 +01:00
0xb00bface
519e6a49f3
Add flag to disable post-processors
2023-02-19 18:51:30 +01:00
0xb00bface
9e82b61df7
Replace default value syntax with orElse function
2023-02-19 17:37:56 +01:00
0xb00bface
af7c36c65a
Use antlr4 for post-processing variable expansion
...
This will break the current syntax, but make it easier to extend functionality including the implementation of functions to convert data.
2023-02-19 17:02:47 +01:00
0xb00bface
4ad492721f
Add check to the recorder, if a model is ignored
...
Ignored models will not be added. Instead a ModelIsIgnoredException will be thrown
2023-02-11 20:23:01 +01:00
0xb00bface
0a01e2fc85
Set version to 4.7.17
2023-02-10 15:31:30 +01:00
0xb00bface
f39b9ef13f
Fix Cam4 browser tabs
2023-02-10 15:29:01 +01:00
0xb00bface
8004915125
Improve error handling for webrtc streams for cherry.tv
2022-12-12 11:15:19 +01:00
0xb00bface
10c5c098e6
Set version to 4.7.16
2022-11-26 19:50:05 +01:00
0xb00bface
1accff0557
Use factory methods to create new HTTP requests
2022-11-26 18:49:44 +01:00
0xb00bface
3ca1d715a7
Set version to 4.7.15
2022-11-13 11:01:46 +01:00
0xb00bface
776cee271a
Fix error in backupConfig, if config dir does not wxist yet
2022-11-12 21:09:33 +01:00
0xb00bface
97087c601a
Set version to 4.7.14
2022-11-12 18:22:28 +01:00
0xb00bface
0e4957e4c7
Make a backup of the config directory on startup
...
On each start the config is backed up in a separate directory. 5 backups are kept, older backups get deleted.
2022-11-12 18:19:45 +01:00
0xb00bface
287d0804c8
Delete directory recursively in IoUtils
2022-11-12 18:06:34 +01:00
0xb00bface
49a581446b
Fix file handles not released for failed segments
2022-11-12 14:43:18 +01:00
0xb00bface
5b62b2dba8
Fix bug in precondition check ensureNoOtherFromModelGroupIsRecording
...
The check used model objects from the model group, which might have been old serialized objects with an outdated state.
The model from the model group is now updated with the current state from the recorder before performing the check.
2022-11-11 17:29:17 +01:00
0xb00bface
2cc55508b7
Set version to 4.7.13
2022-10-22 15:17:15 +02:00
0xb00bface
09d9c3490e
Add electron login dialog for Chaturbate
2022-10-22 15:08:29 +02:00
0xb00bface
8b31df73c5
Code cleanup
2022-10-15 20:04:55 +02:00
0xb00bface
578a10a2b6
Set version to 4.7.12
2022-10-15 16:38:49 +02:00
0xb00bface
74459d61fc
Fix Showup.tv loading of overviews and thumbnails
2022-10-15 16:28:58 +02:00
0xb00bface
3ed7fd1aff
Fix BongaCams online check
2022-10-15 14:55:27 +02:00
0xb00bface
a3fc1e31d4
Update user-agent string
2022-10-08 14:36:24 +02:00
0xb00bface
c9caaade9d
Fix loading of model list
2022-10-08 14:36:01 +02:00
0xb00bface
a909f2996f
Fix model URL in MVLive search results
2022-10-08 14:35:44 +02:00
0xb00bface
39d18edf9c
Set version to 4.7.11
2022-08-31 15:58:13 +02:00
0xb00bface
1205dc0d41
Fix unit test
2022-08-13 19:00:14 +02:00
0xb00bface
0fba914a9c
Set version to 4.7.10
2022-08-13 18:49:26 +02:00
0xb00bface
dd67df7445
Fix Cam4 stackvaults streams
2022-08-13 18:32:29 +02:00
0xb00bface
4e5287c177
Improve logging/exception messages in RecordingPreconditions
2022-08-07 18:31:52 +02:00
0xb00bface
2afd0820e5
Use playlist type EVENT while the recording is ongoing and VOD, when the recording is finished
2022-07-12 18:17:50 +02:00
0xb00bface
a64cd4f4c1
Set version to 4.7.9
2022-07-02 16:55:31 +02:00
0xb00bface
062a450e69
Fix Flirt4Free recordings
2022-07-02 16:43:54 +02:00
0xb00bface
cdd8ae0d7a
Fix bug in MyFreeCams online detection
2022-06-11 19:18:23 +02:00
0xb00bface
73598fa590
Add getOnlineCheckTimeout() to Site interface so that each site can specify its own timeout
2022-05-28 18:30:12 +02:00
0xb00bface
e3b54845ff
Fix stream resolution detection for camsoda
2022-05-27 12:10:18 +02:00
0xb00bface
bbb829d546
Set version to 4.7.8
2022-05-25 19:49:36 +02:00
0xb00bface
c1745c661a
Fix Stripchat recordings
2022-05-25 19:30:17 +02:00
0xb00bface
710881826e
Set version to 4.7.7
2022-05-14 19:20:27 +02:00
0xb00bface
a6f0777fef
Fix cherry.tv overview pages
2022-05-14 19:08:02 +02:00
0xb00bface
ea2c46144b
Fix construction of LJ stream URL. There is still a problem clientInstanceId
2022-05-14 14:46:22 +02:00
0xb00bface
21f75fc187
Set thumbnail aspect ration to 9/16 for MVLive
2022-05-07 18:50:45 +02:00
0xb00bface
36e5772dd5
Fix MVLive tabs
2022-05-07 18:34:24 +02:00
0xb00bface
0c4cdfb795
Fix construction of Stripchat streaming URLs
2022-05-07 17:34:25 +02:00
0xb00bface
14f2626492
Add setting to toggle draggable tabs
...
Draggable tabs in conjunction with alerts can cause tabs to freeze.
See https://bugs.openjdk.java.net/browse/JDK-8254676
2022-05-07 15:12:50 +02:00
0xb00bface
76467cb346
Fix crash, if config dir does not exist
2022-05-06 21:27:44 +02:00
0xb00bface
625e972853
Save the config in a sub-directory for each version
2022-05-03 18:12:44 +02:00
0xb00bface
5650494c2f
Set version to 4.7.5
2022-04-10 17:49:38 +02:00
0xb00bface
04eb5a7ad1
Add a timeout of 2 seconds for each online check to make sure the online check doesn't get blocked somehow
2022-04-10 17:47:40 +02:00
0xb00bface
83cfee6568
Add setting to show the number of active recordings in the tray icon
2022-04-09 20:00:56 +02:00
0xb00bface
737d1bbb55
Ignore recordings where the actual recording is missing instead of deleting the metadata
2022-04-09 14:20:06 +02:00
0xb00bface
e6e8d22631
Set version to 4.7.4
2022-03-12 15:33:08 +01:00
0xb00bface
685b8c728c
Fix AmateurTv stream URL construction
2022-03-12 15:21:59 +01:00
0xb00bface
5d7d5118dc
Set version to 4.7.3
2022-02-20 12:57:45 +01:00
0xb00bface
5a4ff41984
Fix reading of MVLiveModels from config
2022-02-20 12:45:41 +01:00
0xb00bface
782bfc65b8
Fix unit test
2022-02-19 21:26:58 +01:00
0xb00bface
1eafec94b3
Set version to 4.7.2
2022-02-19 21:24:03 +01:00
0xb00bface
bba353f309
Fix MVLive tab
2022-02-19 20:09:45 +01:00
0xb00bface
1b80458353
Fix thumbnails in Camsoda search results
2022-02-19 14:59:24 +01:00
0xb00bface
f7fc33afd6
Fix Camsoda followed tab
2022-02-19 14:44:20 +01:00
0xb00bface
947994f524
Fix Camsoda recordings (thx @Ban)
...
Applied the patch from @Ban to fix Camsoda recordings
2022-02-16 20:34:33 +01:00
0xb00bface
9cb96f97b8
Set version to 4.7.1
2021-12-26 12:53:57 +01:00
0xb00bface
1c8d338e1b
Use segmentDownloadService to download segments in MergedFfmpegHlsDownload
2021-12-26 12:33:04 +01:00
0xb00bface
cfe8922b81
Code cleanup
2021-12-24 16:57:28 +01:00
0xb00bface
e30a658f3d
Add class for common error messages
2021-12-24 16:18:22 +01:00
0xb00bface
38b898f405
Add setting to customize the date time format in the GUI
2021-12-24 15:38:29 +01:00
0xb00bface
90124a7c64
Remove dead code
2021-12-24 13:32:30 +01:00
0xb00bface
1a0cc73ec3
Update MFC SessionState from search result
2021-12-24 12:25:38 +01:00
0xb00bface
7577379885
Use USERNAMELOOKUP message to get the current SessionState for a model
2021-12-23 17:48:44 +01:00
0xb00bface
cea5eac9de
Fix log message
2021-12-23 13:43:27 +01:00
0xb00bface
fafd9268e7
Use online state in isOnline if it is available
2021-12-21 22:09:09 +01:00
0xb00bface
f9d777b039
Add updates of lastSegmentDownload to MergedFfmpegHlsDownload
2021-12-21 22:08:38 +01:00
0xb00bface
f92cdf46b6
Set version to 4.7.0
2021-12-21 22:07:10 +01:00
0xb00bface
3ad7b6aca6
Stop recording, if a certain amount of segment errors occurred
2021-12-21 18:45:24 +01:00
0xb00bface
3c145f4924
Code cleanup
2021-12-21 15:58:43 +01:00
0xb00bface
e0426d7c86
Fix bug in stalled recording detection
2021-12-21 15:52:14 +01:00
0xb00bface
21fa71c901
Use minutes for record until default duration setting
2021-12-21 15:01:19 +01:00
0xb00bface
04d8507baa
Code cleanup
2021-12-21 14:23:46 +01:00
0xb00bface
14f9cce1ae
Code cleanup
2021-12-21 14:21:52 +01:00
0xb00bface
f04eb5310e
Add export and import function for the model lists (recording and later)
2021-12-20 15:57:50 +01:00
0xb00bface
0d512134ed
Fix potential NPE in ModelJsonAdapter
2021-12-19 17:56:38 +01:00
0xb00bface
f439d07229
Code cleanup
2021-12-19 17:55:57 +01:00
0xb00bface
923286ae51
Add setting to define a default period for "record until"
2021-12-19 13:26:58 +01:00
0xb00bface
ea7f56c0fd
Improve online detection for MFC
2021-12-19 11:43:20 +01:00
0xb00bface
08052bbd4e
Drop support for Java 1.8
...
Target version is the current LTS 17
2021-12-19 11:42:18 +01:00
0xb00bface
476e371c33
Add support for newer Java versions
2021-12-19 11:39:56 +01:00
0xb00bface
57c9d0d021
Set version to 4.6.1
2021-12-18 17:23:26 +01:00
0xb00bface
e3d8d0abb6
Fix loading of Streamate model ID
2021-12-18 17:18:45 +01:00
0xb00bface
9b84b672eb
Throw InterruptedIOException instead of wrapping the InterruptedException in an IOException
2021-12-12 13:50:10 +01:00
0xb00bface
8012c95d13
Load XSRF token ondemand instead of on startup
2021-12-12 13:49:19 +01:00
0xb00bface
12997bac49
Set version to 4.6.0
2021-12-11 21:33:43 +01:00
0xb00bface
f36d833228
Fix Streamate login
2021-12-11 21:21:09 +01:00
0xb00bface
c6f5750e1b
Add setting for recording tab per site
2021-12-11 18:41:42 +01:00
0xb00bface
bf9e23bdfa
Add button to suspend events
2021-12-11 17:07:50 +01:00
0xb00bface
68c68a126a
Fix Streamate by removing the use of the XSRF
...
Apparently the XSRF is not needed anymore
2021-12-11 14:04:03 +01:00
0xb00bface
cc2875911e
Merge branch 'cherrytv' into dev
2021-11-09 20:05:09 +01:00
0xb00bface
8b6b96c606
Take web socket downloads into account for the bandwidth meter
2021-11-09 19:36:10 +01:00
0xb00bface
de9c11baf5
Implement websocket MP4 recording
2021-11-09 19:32:52 +01:00
0xb00bface
6ad7f47479
Add first implementation for SecretFriends
2021-11-08 21:04:49 +01:00
0xb00bface
18e4a43699
Implement follow / unfollow
2021-11-07 16:45:44 +01:00
0xb00bface
0d47952d3d
Make sure, that the model id is always set
2021-11-07 14:01:58 +01:00
0xb00bface
881e8afb4c
Implement login and followed tab for cherry.tv
2021-11-07 13:43:48 +01:00
0xb00bface
36cacda106
Implement login and followed tab for cherry.tv
2021-11-07 13:35:28 +01:00
0xb00bface
ef7e109d71
Remove apollo client again
2021-11-06 19:17:55 +01:00
0xb00bface
c5c2ed12ad
Implement cherry.tv search
2021-11-06 17:41:34 +01:00
0xb00bface
165eac94b9
Fix LiveJasmin search
2021-11-06 14:33:39 +01:00
0xb00bface
bf6b653032
Add couples tab to Flirt4Free
2021-11-05 20:08:36 +01:00
0xb00bface
5a86cfa85e
Add initial implementation for cherry.tv
2021-10-23 17:19:44 +02:00
0xb00bface
1142a15e9f
Set version to 4.5.5
2021-10-15 15:55:23 +02:00
0xb00bface
8137444389
Start websocket connection in call instead of init
2021-10-12 19:59:17 +02:00
0xb00bface
abffa14f8d
Fix AmateurTV downloads. They switched from HLS segments to a MP4 stream
2021-10-12 19:58:33 +02:00
0xb00bface
2f34f9a687
Move stalled download detection from segmentDownloadFinished() to call()
2021-10-07 19:13:57 +02:00
0xb00bface
07701de8c8
Set version to 4.5.4
2021-10-01 20:06:07 +02:00
0xb00bface
1f50b74728
Revert "Move recorder lock inside of startRecordingProcess"
...
This reverts commit 78f7f7a841
.
2021-10-01 19:43:42 +02:00
0xb00bface
24cad6e124
Code cleanup
2021-10-01 18:04:15 +02:00
0xb00bface
5194345c0c
Fix on-the-fly writing of playlist
2021-10-01 16:38:21 +02:00
0xb00bface
f1e6800a15
Fix bug in handleMissedSegments
...
It used a path to /tmp in the createTempFile method, which caused
Windows to complain with java.io.IOException: The filename, directory
name, or volume label syntax is incorrect
2021-09-14 18:05:00 +02:00
0xb00bface
4cbb21bdb6
Use StatePersistingTableView for RecordedModels and RecordLater
2021-09-11 18:24:24 +02:00
0xb00bface
abf65b1cc2
Make columns of RecordingsTable configurable
2021-09-11 17:43:44 +02:00
0xb00bface
0d02a6cf9c
Update cached data in RemoteRecorder so that views update faster
2021-09-11 15:19:51 +02:00
0xb00bface
6e5d706f65
Fix switching between "record later" and "recording"
...
Starting the recording coming from "record later" did not work in every
case (client/server, standalone, start, start paused, record until)
2021-09-11 14:51:42 +02:00
0xb00bface
baef41d902
Remove dependency to javafx from common
2021-09-11 12:35:44 +02:00
0xb00bface
b458b4096e
Remove dependency to jcodec library
2021-09-11 12:31:07 +02:00
0xb00bface
bb95575897
Fix potential NPE in Player
2021-09-10 21:59:53 +02:00
0xb00bface
b959c57b8f
Generate / update playlist while recording
2021-09-10 21:37:11 +02:00
0xb00bface
9c2a8242de
Add resolution to recordings table
2021-09-10 16:28:00 +02:00
0xb00bface
ed5d674be3
Add variable support for model variable to player params
2021-09-10 15:36:35 +02:00
0xb00bface
a3ee92f269
Change how LiveJasmin refreshes the HTTP session
...
... which does not require to open the login dialog on the start anymore
2021-09-09 19:59:16 +02:00
0xb00bface
b1632cde93
Add buttons to settings panel to delete cookies per site
2021-09-09 16:46:44 +02:00
0xb00bface
3c6c495a5b
Add timeout window when not record
2021-09-09 13:35:03 +02:00
0xb00bface
8be632a708
Fix Cam4 login
2021-09-08 20:08:46 +02:00
0xb00bface
e5676d58e7
Fix Flirt4Free recordings
2021-09-06 17:47:05 +02:00
0xb00bface
069160f3ae
Add "added at" column for model tabs
2021-09-06 17:31:47 +02:00
0xb00bface
ab209ca2c1
Add record later as subsequent action for time limmited recordings
2021-09-06 16:48:17 +02:00
0xb00bface
f05353c3e5
Add default value for recording priority to settings
2021-09-06 16:12:18 +02:00
0xb00bface
b591553c86
Add support for absolute paths to CreateContactSheet
2021-09-06 15:09:09 +02:00
0xb00bface
b8467fc673
Set version to 4.5.2
2021-09-03 14:05:52 +02:00
0xb00bface
f216b8240b
Rewrite of recording related model actions
2021-09-03 13:58:07 +02:00
0xb00bface
78f7f7a841
Move recorder lock inside of startRecordingProcess
...
... to make the period of the lock mich shorter
2021-09-02 11:42:52 +02:00
0xb00bface
805097c7ec
Reduce use of Config.getInstance()
2021-08-31 15:45:50 +02:00
0xb00bface
2e78eb9b37
Add setting to hide the table grid
2021-08-27 15:54:07 +02:00
0xb00bface
6b66cc963a
Set version to 4.5.1
2021-08-27 15:10:32 +02:00
0xb00bface
3d49794395
Calculate sanitized name only on name updates and not on-the-fly
2021-08-27 14:48:29 +02:00
0xb00bface
b1f3390a69
Add font setting to settings tab
2021-08-26 17:03:25 +02:00
0xb00bface
8517b7e8ad
Make main tabs rearrangable
2021-08-21 18:49:30 +02:00