0xb00bface
540956fc99
Update changelog
2023-11-12 14:09:35 +01:00
0xb00bface
35592e2f48
Move Help servlets to common module and embed it into the webinterface
2023-11-12 13:48:31 +01:00
0xb00bface
fe7b263d2e
Fix adding models in the webinterface
2023-11-11 16:57:10 +01:00
0xb00bface
ef2e354d65
Fix graceful shutdown
2023-11-11 11:58:42 +01:00
0xb00bface
99f1aa5429
Remove RecordingSizeMonitor and update the recording size while recording and during post-processing instead
2023-11-11 11:05:12 +01:00
0xb00bface
a08d6ec8c6
Improve login check for Chaturbate
2023-11-05 15:36:56 +01:00
0xb00bface
c376f30c56
Add online/offline switch on followed tab for Stripchat
2023-11-05 15:21:24 +01:00
0xb00bface
b07a478d03
Add follow / unfollow for Streamray
2023-11-05 15:03:00 +01:00
0xb00bface
a9b1080d2f
Improve online check for Chaturbate by determining the size of the offline fallback image
2023-11-05 14:52:28 +01:00
0xb00bface
0c5a2df61f
Set version to 5.2.0
2023-11-05 14:33:58 +01:00
0xb00bface
970b2ab14e
Fix WinkTV browsing
2023-11-05 14:15:20 +01:00
0xb00bface
03dd723fb6
Code cleanup
2023-11-05 12:01:40 +01:00
0xb00bface
541fcf5bc7
Fix Cherry TV search
2023-11-04 21:20:15 +01:00
0xb00bface
6892e20a65
Fix bug in addedTimestamp migration
2023-11-04 18:14:21 +01:00
0xb00bface
bc8ba10557
Move calculation of portrait ID to interface
2023-11-04 18:14:00 +01:00
0xb00bface
39667ef2c9
Add test for recording serialization / deserialization
2023-11-03 19:32:16 +01:00
0xb00bface
423264879b
Add migration of model JSON before loading the models
2023-11-03 19:04:37 +01:00
0xb00bface
b268549ef6
Fix loading of EventHandlerConfiguration
2023-11-01 18:02:11 +01:00
0xb00bface
33b054bc68
Merge branch '5.0.x winkru' into dev
2023-11-01 11:37:29 +01:00
0xb00bface
224bb27003
Merge almost all changes by @winkru
2023-10-29 19:24:16 +01:00
0xb00bface
addbeab76e
Integrate DramCam, Streamray and WinkTv by @winkru
2023-10-29 15:05:41 +01:00
0xb00bface
1c8d9bf678
Use the thumbnail for the online check by @winkru
...
In case a model is not online, CB returns a default image. We do a HEAD request and check the size of the response.
If it is 21971 bytes, we assume that it is the default image and also that the model is offline.
The request hits the CDN instead of the main site, so request throttling should not kick in.
2023-10-29 14:23:33 +01:00
0xb00bface
8fbbbb3dbe
Fix Chaturbate overview pages
2023-10-23 19:46:11 +02:00
0xb00bface
619d888bfa
Get rid of moshi
2023-06-19 19:00:26 +02:00
0xb00bface
48bcf3b525
Set version to 5.1.2
2023-06-17 16:18:00 +02:00
0xb00bface
0aeeb1a1c3
Fix unwanted delay between recordings if the recording is split by time or size
2023-06-17 16:11:43 +02:00
0xb00bface
5b688e4cbe
Implement file system monitoring to monitor the size of recordings
2023-06-17 16:08:12 +02:00
0xb00bface
9cf4bacae1
User another request to determine the model ID
2023-06-16 21:27:20 +02:00
0xb00bface
799ef77f38
Set version to 5.1.1
2023-06-16 18:56:51 +02:00
0xb00bface
9632309f0f
Fix bug in ModelJsonAdapter, which caused all model user names to be overwritten by the display name
2023-06-16 18:23:41 +02:00
0xb00bface
2faab3d67f
Code cleanup
2023-06-16 18:14:14 +02:00
0xb00bface
97ab13891e
Fix StripChat master playlist URL
2023-06-16 18:13:43 +02:00
0xb00bface
c9f7fd4403
Set version to 5.1.0
2023-06-04 15:27:51 +02:00
0xb00bface
7b7811dbfe
Partially repaired LiveJasmin recordings
2023-06-04 15:22:51 +02:00
0xb00bface
2ab0c99c76
Make sure that LiveJasmin websocket threads are stopped, if a recording is done
2023-05-29 17:01:14 +02:00
0xb00bface
013d28c33d
Make sure that only one recording per model is started and that recordings terminate before shutting down the thread pools
2023-05-29 17:00:22 +02:00
0xb00bface
fb5fef8912
Replace NextGenLocalRecorder with SimplifiedLocalRecorder
...
The multi-threading in SimplifiedLocalRecorder is a bit simpler. It also makes sure, that each recording is looked at on a regular basis, which should get rid of the stalled recordings problem.
2023-05-28 17:03:57 +02:00
0xb00bface
c62634de92
Fix excessive loading of the model notes from the server
2023-04-25 20:45:23 +02:00
0xb00bface
19850eab31
Fix unit tests
2023-04-25 19:23:54 +02:00
0xb00bface
86e8f00aaf
Save model notes on server, when running in client/server mode
2023-04-25 19:16:37 +02:00
0xb00bface
63ffe78c36
Add mechanism to automatically transfer portraits from client to server
2023-04-22 12:05:29 +02:00
0xb00bface
c52a25f2bc
Implement HMAC authentication for remote portrait store
2023-04-21 18:01:40 +02:00
0xb00bface
39da801a61
Store model portraits on the server in client/server mode
2023-04-19 19:48:29 +02:00
0xb00bface
f293f511f1
Fix path to metadata files for recordings, after the config has been copied to a new version number
2023-04-11 21:21:44 +02:00
0xb00bface
8003db6d75
Fix bug which deleted portraits and model notes for all sites other than chaturbate
2023-04-10 16:29:24 +02:00
0xb00bface
db8ed3396a
Set version to 5.0.3
2023-04-09 19:56:27 +02:00
0xb00bface
e3dec420fd
Only update recordings, if they might have been changed
2023-04-09 19:45:16 +02:00
0xb00bface
b2e8be5a59
Fix NPEs in migration scripts
2023-04-09 18:08:25 +02:00
0xb00bface
36fa8cd6b7
Normalize urlHandle in isOnline for MVLive
2023-04-09 13:18:01 +02:00
0xb00bface
c8d9e53cc2
Fix MVLive recordings
2023-04-09 12:41:40 +02:00
0xb00bface
595bfebe13
Improve logging
2023-04-08 13:58:04 +02:00
0xb00bface
96e10b65c8
Set version to 5.0.2
2023-04-08 13:47:07 +02:00
0xb00bface
949d9a447f
Code cleanup
2023-04-08 13:25:23 +02:00
0xb00bface
fb8222d655
Fix recording of Stripchat models
2023-04-08 13:19:58 +02:00
0xb00bface
2ceec9ce94
Code cleanup
2023-04-08 13:06:32 +02:00
0xb00bface
5137e2819e
Set version to 5.0.1
2023-03-17 16:16:50 +01:00
0xb00bface
86ecffa163
Fix ConcurrentModificationException during conversion of Chaturbate model names to lower case
2023-03-17 16:15:27 +01:00
0xb00bface
51d0ec3083
Remove ANTLR's error listeners, which print on System.err
2023-03-12 16:10:17 +01:00
0xb00bface
69ea8e0b92
Improved grammar to allow multiple expressions in a function parameter
2023-03-12 15:26:00 +01:00
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