0xb00bface
e124fcf6a8
Change audio codec back to AAC for Camsoda
2021-07-18 15:30:28 +02:00
0xb00bface
df91a71eb7
Introduce new system to create the context menus
2021-07-17 16:25:04 +02:00
0xb00bface
b32409379c
Set version to 4.4.2
2021-06-26 17:55:00 +02:00
0xb00bface
c5e20a40e7
Fix online check for Camsoda
2021-06-26 17:52:01 +02:00
0xb00bface
5d3b8e2790
Set version to 4.4.1
2021-06-20 11:04:54 +02:00
0xb00bface
07798c8ac6
Fix camsoda stream URLs
2021-06-12 12:24:52 +02:00
0xb00bface
e236edd595
Set version to 4.4.0
2021-06-06 15:25:53 +02:00
0xb00bface
d4c50fd374
Fix problem with MFC segment downloads by restricting MFC to HTTP/1.1
2021-06-06 15:22:53 +02:00
0xb00bface
a9536a428f
Add tests for RecordingPreconditions
2021-06-06 14:09:04 +02:00
0xb00bface
12899cac4c
Fix bug in precondition check, which caused recordings to get restarted
...
The bug occured when model groups were used in combination with
priorities.
2021-06-04 15:49:47 +02:00
0xb00bface
0b25c68bdb
Improve Chaturbate search
2021-06-04 11:37:58 +02:00
0xb00bface
939758403e
Add login for xLoveCam
...
The login is not quite working. Probably something with the password
encryption or the fnv hash
2021-05-29 20:41:35 +02:00
0xb00bface
804d7b0f52
Add config panel for XloveCam
2021-05-29 17:44:11 +02:00
0xb00bface
3c71624f38
Add login, follow and unfollow and FollowedTab for Amateur.TV
2021-05-29 17:39:05 +02:00
0xb00bface
341846e94e
Improve behaviour of getOnlineState for XloveCam
2021-05-24 20:34:25 +02:00
0xb00bface
1f9dcf1ca4
Merge branch 'amatv' into dev
...
# Conflicts:
# client/src/main/java/ctbrec/ui/SiteUiFactory.java
2021-05-24 16:22:08 +02:00
0xb00bface
5db1e3d4d2
Basic support for XloveCam
2021-05-23 22:56:01 +02:00
0xb00bface
d44fc58bf2
Fix display of resolution tag for amateur.tv
2021-05-23 16:56:14 +02:00
0xb00bface
436272f5ed
Add basic support for Amateur.tv
2021-05-22 09:41:19 +02:00
0xb00bface
3749b1ee77
Add .ts file extensions for segments if it is missing
2021-05-22 09:40:35 +02:00
0xb00bface
fda65fdf2a
Add GZIP support for Flirt4Free HTTP requests
2021-05-16 19:38:12 +02:00
0xb00bface
10bc681da8
Set version to 4.3.1
2021-05-16 11:40:09 +02:00
0xb00bface
5ef448fa14
Fix bug in placeholder replacement
2021-05-16 11:29:56 +02:00
0xb00bface
7d23ebccfe
Code cleanup
2021-05-14 14:42:16 +02:00
0xb00bface
bc72aca69e
Add more model group relatedfunctionality
2021-05-14 12:13:48 +02:00
0xb00bface
0c4f37f950
Add a lot of model groups tweaks
2021-05-13 16:28:06 +02:00
0xb00bface
ae43ecf13e
Fix unit test
2021-05-13 13:30:50 +02:00
0xb00bface
c3d0fb3247
Set version to 4.3.0
2021-05-13 13:26:42 +02:00
0xb00bface
ba21dd2aeb
Add model group implementation for client server setup
2021-05-13 13:19:32 +02:00
0xb00bface
c49a7db192
Add mechanism to specify fallback values in the pp variables
2021-05-09 21:50:11 +02:00
0xb00bface
9bb2d5d593
Add dialog to edit model groups
2021-05-09 18:38:57 +02:00
0xb00bface
0358a35a84
Add possibility to group models through a dialog
2021-05-09 12:14:03 +02:00
0xb00bface
d52b728c1c
Introduce new PostProcessingContext to pass around post-processing
...
related objects
2021-05-09 12:14:03 +02:00
0xb00bface
4fd7b7ddd0
First kind of working model groups
...
# Conflicts:
# common/src/main/java/ctbrec/AbstractModel.java
# common/src/main/java/ctbrec/Model.java
# common/src/main/java/ctbrec/ModelGroup.java
# common/src/main/java/ctbrec/ModelGroupEntry.java
# common/src/main/java/ctbrec/recorder/NextGenLocalRecorder.java
# common/src/main/java/ctbrec/recorder/Recorder.java
# common/src/main/java/ctbrec/recorder/RemoteRecorder.java
2021-05-09 12:14:03 +02:00
0xb00bface
958cbca6fa
Update version to 4.2.1
2021-05-09 11:20:01 +02:00
0xb00bface
a5e047124e
Improve Showup websocket error handling
2021-05-09 11:11:10 +02:00
0xb00bface
3dddd91945
Add first implementation of Showup WEBRTC download
2021-05-08 19:17:33 +02:00
0xb00bface
47469c8aea
Avoid swallowing of exceptions by catching them all
2021-05-08 19:11:11 +02:00
0xb00bface
c96138ed6e
Add getter for model
2021-05-08 19:10:21 +02:00
0xb00bface
f366b9c5e9
Set version to 4.2.0
2021-05-04 17:57:25 +02:00
0xb00bface
127d555c67
Fix Cam4 unfollow
2021-04-30 14:16:15 +02:00
0xb00bface
0ad5e8ce87
Reduce log level for some Cam4Model log statements
2021-04-30 13:57:04 +02:00
0xb00bface
73c5cccc51
Set default of "minimize to tray" to false
2021-04-18 16:48:31 +02:00
0xb00bface
8e2999241f
Avoid saving config during initialization of the GUI
2021-04-18 12:05:05 +01:00
0xb00bface
6e9b92effa
Add minimize to tray
2021-04-18 12:17:02 +02:00
0xb00bface
ce98919499
code cleanup
2021-04-18 11:44:01 +02:00
0xb00bface
f0cd128aa4
Set version to 4.1.3
2021-04-17 11:36:44 +02:00
0xb00bface
c948507bcc
Fix bug, which causes the deletion of the ignored models list
2021-04-17 11:30:19 +02:00
0xb00bface
9828945ea4
Change CSRF regex to be compatible with Java 8
2021-04-11 13:29:27 +02:00
0xb00bface
ace7eb1220
Retrieve API URL from Manyvids insteaed of using a constant
2021-04-11 13:24:39 +02:00
0xb00bface
4c1b311559
Return the best match in the cookie list
...
The cookies for a domain could contain two or more cookies for the same
domain, but with different paths. We now return the best matching cookie
only and not all.
2021-04-11 13:22:24 +02:00
0xb00bface
5293affe4d
Assume first .jpg is the contactsheet
2021-04-10 17:36:27 +02:00
0xb00bface
4f8ffe0736
Set version to 4.1.2
2021-04-09 18:46:35 +02:00
0xb00bface
977cee5af0
Fix retrieving the CSRF token for CamSoda
2021-04-09 18:18:02 +02:00
0xb00bface
924c60fb0e
Convert ignore list in a list of URLs to save space
2021-03-27 19:23:27 +01:00
0xb00bface
f57f36de05
Fix loading of live thumbnails in the search popup
2021-03-27 18:43:13 +01:00
0xb00bface
dd6f41a574
Fix bug, which could cause recordings to get stuck
2021-03-27 17:34:14 +01:00
0xb00bface
f3c0066d93
Remove log statement
2021-03-27 11:58:48 +01:00
0xb00bface
bb1727c538
Set version to 4.1.1
2021-03-27 11:42:04 +01:00
0xb00bface
052758b11e
Add new showtype to online state mapping for Cam4 models
2021-03-06 14:39:53 +01:00
0xb00bface
c9e5f8e36b
Set version to 4.1.0
2021-03-06 14:39:03 +01:00
0xb00bface
4dfb122a97
Set version to 4.1.0
2021-02-28 15:21:04 +01:00
0xb00bface
8c359e5772
Fix Camsoda playlist URLs
...
They changed their code again, which constructs the playlist URLs
2021-02-28 15:09:39 +01:00
0xb00bface
2a6d0fb617
Don't print HTML parsing worning for offline Bongacams models
2021-02-20 13:35:56 +01:00
0xb00bface
4721519671
Set version to 4.0.0
2021-02-19 18:08:03 +01:00
0xb00bface
4a595da355
Fix BongaCams online check
2021-02-19 17:07:40 +01:00
0xb00bface
0f125f6e63
Add config setting to log missed segments
2021-02-13 22:39:21 +01:00
0xb00bface
500be5eee4
Merge branch 'dev' into v4
...
# Conflicts:
# common/src/main/java/ctbrec/recorder/FFmpeg.java
2021-02-13 21:37:39 +01:00
0xb00bface
303485a315
Introduce config setting for contact sheet timestamp style
2021-02-13 21:34:08 +01:00
0xb00bface
7e3ceb29f4
Suppress log statement for Stream Closed
2021-02-13 21:33:46 +01:00
0xb00bface
844fe63fca
Reduce some log levels
2021-02-13 21:33:31 +01:00
0xb00bface
a4c13fcf56
Merge branch 'dev' into v4
2021-02-13 21:30:38 +01:00
0xb00bface
cf19ab9697
Remove quiet start parameter for FFmpeg
2021-02-13 18:03:27 +01:00
0xb00bface
1cf62f362d
Speed up creation of contact sheet
...
Use FFmpegs select filter
Also add a config option to add a timestamp to the thumbs
2021-02-13 16:52:58 +01:00
0xb00bface
3e7d52a988
Delete the directory itself in deleteDirectory
2021-02-13 16:36:10 +01:00
0xb00bface
73eb13944c
Add new class RecordingDownload for recording downloads
...
This class inherits from MergedFfmpegHlsDownload, but doesn't create a
directory and start FFmpeg in the init method.
Moved the dedicated methods for recording downloads from
MergedFfmpegHlsDownload to RecordingDownload.
2021-01-30 13:03:42 +01:00
0xb00bface
dcfb29a90f
Fix online state detection for Bongacams
2021-01-26 22:55:15 +01:00
0xb00bface
e48df6cd1f
Fix online state detection for Bongacams
2021-01-26 22:53:49 +01:00
0xb00bface
0f5a05bfd7
Make Showup downloads work in v4
...
Also fix the Followed tab
2021-01-24 20:12:52 +01:00
0xb00bface
e789ce2029
Stop download if the playlist request timed out 5 times
2021-01-24 13:36:51 +01:00
0xb00bface
10321f32bd
Reduce log level of updateCloudFlareCookies
2021-01-24 12:59:59 +01:00
0xb00bface
bd9645105b
Merge branch 'dev' into v4
...
# Conflicts:
# client/pom.xml
# common/pom.xml
# master/pom.xml
# server/pom.xml
2021-01-24 12:36:10 +01:00
0xb00bface
fcffb7892a
Set version to version 3.13.1
2021-01-24 12:15:18 +01:00
0xb00bface
d3c5342791
Fix MVLive recordings
2021-01-24 12:12:38 +01:00
0xb00bface
51c1a82f1d
Fix Streamate search URL
2021-01-24 01:06:53 +01:00
0xb00bface
d58a8c1d06
Fix Streamate URLs for the thumbnail pages
2021-01-24 00:43:46 +01:00
0xb00bface
f646c28151
Add setting for playlist request timeout
2021-01-23 22:57:59 +01:00
0xb00bface
ce4a8fe24e
Add if state ments to conditionally execute log.trace
2021-01-23 17:00:47 +01:00
0xb00bface
8855591f0f
Fix race condition in code for streaming segments to FFmpeg
...
This caused stuttering and jumps mostly in the beginning of a recording
2021-01-23 16:24:24 +01:00
0xb00bface
9be4c07049
Change debug mechanisms for HLS
2021-01-23 13:38:57 +01:00
0xb00bface
3202d5d2cd
Call stop() instead of setting running=false
2021-01-23 13:13:25 +01:00
0xb00bface
e9a71bd6f1
Fix bug in grep method
2021-01-23 13:11:59 +01:00
0xb00bface
62cafd7b40
Fix use of wrong setting variable
2021-01-23 10:24:08 +01:00
0xb00bface
7aa96eabae
Fix variable naming smell
2021-01-23 10:23:46 +01:00
0xb00bface
508a25f3b5
Use a cached thread pool instead of a fixed size thread pool
2021-01-23 10:23:20 +01:00
0xb00bface
326f970aa5
Add grep method
2021-01-23 10:22:54 +01:00
0xb00bface
3fedfe4be7
Replace CompletableFuture with a submit to segmentDownloadPool
2021-01-16 23:02:14 +01:00
0xb00bface
fa7f1e5f57
Merge branch 'dev' into v4
2021-01-16 21:03:12 +01:00
0xb00bface
0b9c953ac4
Set version to 3.13.0
2021-01-16 20:16:33 +01:00
0xb00bface
368120e8e6
Add tab for recently watched models
2021-01-16 18:28:49 +01:00
0xb00bface
66d234e668
Remove restriction of download thread pool size (was 100 before)
2021-01-16 15:52:07 +01:00
0xb00bface
19da3c43bf
Take into account all files of a recording to determine its size
2021-01-16 15:05:28 +01:00
0xb00bface
f7b22ff57b
Set version to 3.12.2
2021-01-16 12:12:36 +01:00
0xb00bface
505c501428
Stop hlsdl if the recording size didn't change for 90 seconds
2021-01-16 00:41:59 +01:00
0xb00bface
ed3a370d18
Fix Cam4 search
2021-01-13 20:22:11 +01:00
0xb00bface
3d4bd6f331
Fix problem with Cam4 edge URLs
...
The edge URLs are already abosulte, so the base URL does not have to be
prepended
2021-01-12 20:43:12 +01:00
0xb00bface
df37f4a61c
Set version to 3.12.1
2021-01-12 19:47:28 +01:00
0xb00bface
967b5dec42
Use global thread pool instead of creating new threads
2021-01-10 22:14:20 +01:00
0xb00bface
ec9c463f80
Move global thread pool to common
2021-01-10 20:17:18 +01:00
0xb00bface
e709e2d45d
Merge branch 'dev' into v4
2021-01-10 18:01:59 +01:00
0xb00bface
1baa216150
Implement splitting for hlsdl downloads
2021-01-09 22:24:51 +01:00
0xb00bface
8e22112603
Add support for hlsdl
2021-01-09 22:03:01 +01:00
0xb00bface
f8130acf00
Set version to 3.12.0
2021-01-09 21:58:49 +01:00
0xb00bface
632f104f03
Code cleanup
2021-01-09 19:07:54 +01:00
0xb00bface
2b8bb40f6d
Rename FfmpegStreamRedirector to ProcessStreamRedirector
2021-01-09 19:06:52 +01:00
0xb00bface
cdf582ad8f
Merge branch 'dev' into v4
...
# Conflicts:
# client/src/main/java/ctbrec/ui/action/CheckModelAccountAction.java
# client/src/main/java/ctbrec/ui/controls/SearchPopoverTreeList.java
# client/src/main/java/ctbrec/ui/sites/camsoda/CamsodaShowsTab.java
# client/src/main/resources/logback.xml
# common/src/main/java/ctbrec/recorder/NextGenLocalRecorder.java
# server/src/main/resources/logback.xml
2021-01-09 15:59:31 +01:00
0xb00bface
c4c5099c0d
Add HTTP header factory to Cam4Model
2021-01-09 14:49:02 +01:00
0xb00bface
e548f25f2d
Remove some compiler and sonar warnings
2021-01-09 14:03:03 +01:00
0xb00bface
dc12e12dc0
Add HTTP header factory to Cam4Model
...
The edge URL requires a Referer header as @gohufrapoc@mastodon.cloud found out. Otherwise you get a HTTP 403 error.
We also set a few other standard headers.
2021-01-09 13:50:51 +01:00
0xb00bface
7a36f49896
Add methods to null-safe extract a JSON object or array from the response body
2021-01-09 13:47:29 +01:00
0xb00bface
17aa5bc18d
Change context menu behavior to make sense with bookmarked models
...
- "Record Later" is hidden if it makes sense
- Move models to Active tab, if the are in "Later" tab and then get started
2021-01-09 12:45:38 +01:00
0xb00bface
de19de2efe
Fix add by model URL for MV Live
2021-01-03 20:54:45 +01:00
0xb00bface
d43e022563
Add "record later" tab to "bookmark" models
2021-01-03 18:37:21 +01:00
0xb00bface
b0eb6e4411
Add setting to show total model count in title bar
2021-01-02 14:49:56 +01:00
0xb00bface
8251f41c50
Make sure to use lower case model names for Cam4
2021-01-02 13:04:53 +01:00
0xb00bface
ebaf4c4c9f
Run NextGenLocalRecorder.startRecordingProcess(Model) async
2021-01-02 13:04:31 +01:00
0xb00bface
ea8e5d7ac5
Remove some compiler warnings
2021-01-02 12:14:55 +01:00
0xb00bface
fb77e51e53
Run NextGenLocalRecorder.startRecordingProcess() async
2021-01-02 11:59:38 +01:00
0xb00bface
1ed2190a3b
Improve logging message
2021-01-01 21:08:37 +01:00
0xb00bface
52f10c9fa7
Catch AssertionError in AccuratePlaylistGenerator
2021-01-01 20:33:47 +01:00
0xb00bface
62602b552f
Remove a few code smells
2021-01-01 17:23:53 +01:00
0xb00bface
1ae3743bed
Remove print statement
2021-01-01 17:17:18 +01:00
0xb00bface
a9d5888190
Call onExit in waitFor
2021-01-01 17:09:12 +01:00
0xb00bface
3c25a41e3a
Improve logging
2021-01-01 16:39:42 +01:00
0xb00bface
e0dbb0eea7
Remove download thread pool size settings
...
ThreadPoolScaler takes care of the correct size. The setting is not
needed anymore
2021-01-01 16:39:29 +01:00
0xb00bface
9dde3fe842
Allow 3 playlist download errors before stopping a recording
2021-01-01 15:45:04 +01:00
0xb00bface
a1a5fbc3a6
Remove old AbstractHlsDownload class
2021-01-01 15:39:55 +01:00
0xb00bface
f730943245
Optimize multi-threading
...
- Set thread priorities for different thread pools
- Run costly stuff in downloadCompletionHandler asynchronously
2021-01-01 14:58:38 +01:00
0xb00bface
a1492927e6
Upgrade okhttp to 4.9.0
2021-01-01 14:12:51 +01:00
0xb00bface
4aef12ceee
Fix typo in log message
2021-01-01 13:57:41 +01:00
0xb00bface
4f55687b38
Fix bandwidth calulation for client/server
2021-01-01 13:28:52 +01:00
0xb00bface
dbb44e1374
Move request throttle for Chaturbate to ChaturbateHttpClient
2021-01-01 13:23:32 +01:00
0xb00bface
602c81d18d
Adjust ThreadPoolScaler behavior
...
- ramp up at 65% thread usage
- ramp down at 15% thread usage
- added cooldowns for ramp down, 10 secs after ramp down, 30 seconds
after ramp up
2021-01-01 13:09:37 +01:00
0xb00bface
93a662ce22
Add check to pp to not re-save deleted recordings
2020-12-31 12:51:49 +01:00
0xb00bface
f86ba637b4
Add automatic scaling of the scheduled thread pool
2020-12-29 14:44:11 +01:00
0xb00bface
c79cc826d7
Improve bandwidth meter performance
2020-12-29 14:44:11 +01:00
0xb00bface
5d50515b81
Add cleanup to method start and set the interval to 24h
2020-12-29 14:44:11 +01:00
0xb00bface
9da2f0fc5d
Set version to 4.0.0-SNAPSHOT
2020-12-29 14:44:11 +01:00
0xb00bface
e08cf998d5
Remove query part from segment file name
2020-12-29 14:44:11 +01:00
0xb00bface
1c8758ef52
Fix race condition in HlsDownload
2020-12-29 14:44:11 +01:00
0xb00bface
32429b192c
Make MergedFfmpegHlsDownload work again
2020-12-29 14:44:11 +01:00
0xb00bface
7e03b48895
Fixed error handling for new multi-threading
2020-12-29 14:44:11 +01:00
0xb00bface
e3270b6221
Refactored multi-threading for downloads
...
This is a first kind of working version. HlsDownload records, but teh error handling is broken.
2020-12-29 14:44:11 +01:00
0xb00bface
65ffbf525d
Refactored HLS downloads
2020-12-29 14:44:11 +01:00
0xb00bface
52cdc82044
Fix chaturbate follow/unfollow response parsing
2020-12-29 14:43:26 +01:00
0xb00bface
ac3f91eb03
Add setting to show confirmation dialogs for dangerous actions
2020-12-27 14:35:18 +01:00
0xb00bface
58d8432cf2
Update Java to version 15.0.1
2020-12-24 17:03:53 +01:00
0xb00bface
42904f6fba
Set version to 3.11.0
2020-12-24 16:54:25 +01:00
0xb00bface
8b55e9d374
Reduce number of threads to read FFmpeg output
2020-12-24 13:10:25 +01:00
0xb00bface
9a270bb84b
Add config option for fast scroll speed
2020-12-24 12:10:16 +01:00
0xb00bface
e3925e992d
Add migration step for Cam4 model notes
2020-12-24 12:02:37 +01:00
0xb00bface
ec71dc3c6d
Remove dead download code
2020-12-22 15:15:21 +01:00
0xb00bface
8fa785862b
Fix MVLive models being detected as online while being offline
2020-12-21 20:10:12 +01:00
0xb00bface
086e15578f
Core cleanup
2020-12-21 20:05:22 +01:00
0xb00bface
97715aecc5
Improve UI features for time limited recordings
2020-12-21 18:53:34 +01:00
0xb00bface
8fe48f91b7
Update playlist all the time
...
Before the playlist was only retrieved, when it was empty (on the
initial call). Now the playlist is updated every time.
2020-12-21 18:17:19 +01:00
0xb00bface
43d8b9d2de
Add cache control headers to Cam4 requests
2020-12-21 15:07:50 +01:00
0xb00bface
6875de9b14
Add more logging to Cam4Model
2020-12-20 20:46:01 +01:00
0xb00bface
3b8022df87
Add switch to choose between fast and accurate playlist generation
2020-12-20 20:16:16 +01:00
0xb00bface
cf165b7fc0
Make Showup login work with minimal browser
2020-12-20 16:27:48 +01:00
0xb00bface
5f4e17c2d2
Merge branch 'dev' into showup
...
# Conflicts:
# common/src/main/java/ctbrec/sites/showup/ShowupHttpClient.java
2020-12-20 12:23:08 +01:00
0xb00bface
867e500fbd
Fix MVLive recordings
2020-12-20 00:08:07 +01:00
0xb00bface
672d2a77d4
Add another playlist source for Cam4 models
2020-12-19 19:29:15 +01:00
0xb00bface
c9cd6e825d
Add Model.exists to check, if a model account exists
2020-12-19 18:07:30 +01:00
0xb00bface
fb58be47bb
Normalize Cam4 model URLs in setUrl
2020-12-19 18:06:55 +01:00
0xb00bface
b5640d932f
Set version to 3.10.10
2020-12-19 17:46:15 +01:00
0xb00bface
a3ffa7a71e
Improve error handling and set timeouts in the Cam4 websocket
2020-12-19 17:41:44 +01:00
0xb00bface
3d076cdde6
Improve logging
2020-12-19 17:41:03 +01:00
0xb00bface
ae3726d906
Improve logging
2020-12-19 15:50:24 +01:00
0xb00bface
49469d8987
Determine online state of Cam4 models through the chat websocket
2020-12-19 15:47:44 +01:00
0xb00bface
f730f95026
Also use the model page to detect the online state
2020-12-17 20:41:06 +01:00
0xb00bface
809d86f5a2
Extend regex to support more model URLs
2020-12-17 18:49:08 +01:00
0xb00bface
04ee553c1a
Set version to 3.10.9
2020-12-15 19:31:29 +01:00
0xb00bface
2f0ef47acf
Add more category tabs for CamSoda
2020-12-14 21:28:43 +01:00
0xb00bface
d50ca02374
Add online state "off" to mapOnlineState()
2020-12-13 02:54:01 +01:00
0xb00bface
ff273efedc
Set version to 3.10.8
2020-12-12 22:27:10 +01:00
0xb00bface
1f07cea343
Add more online states to mapOnlineState()
2020-12-12 21:45:32 +01:00
0xb00bface
2eacbae228
Fix Stripchat recordings
...
For some models the recording didn't start, even if they were online and
publicly visible in the browser. We now use a different JSON object to
determine, which resolutions are available
2020-12-12 21:06:38 +01:00
0xb00bface
cdaeaa746b
Remove state from Remux post-processor
...
Post-processors have to be thread safe and can't have any state
2020-12-12 16:31:36 +01:00
0xb00bface
605269b4a0
Add setting to switch FFmpeg logging on / off
2020-12-12 15:22:10 +01:00
0xb00bface
5020f9f06d
Update version to 3.10.7
2020-12-06 20:49:59 +01:00
0xb00bface
7d3e65fc14
Add parameters to the macOS browser command
...
Add parameters to the open command, so that it waits for the process to
end. Otherwise the process returns immediately and causes ctbrec to go
on even though the login process didn't run in the browser.
Furthermore we now pass on the config dir for the minimal browser as a
command line argument
2020-12-06 18:40:12 +01:00
0xb00bface
281d70d29b
Store minimal browser config in ctbrec's config dir
2020-12-06 17:59:56 +01:00
0xb00bface
5be7fcc2ae
Add clipboard monitoring for model URLs
2020-12-06 15:34:48 +01:00
0xb00bface
dafde88721
Fix moving of segmented downloads
2020-12-06 14:22:28 +01:00
0xb00bface
a31debcdea
Add possibility to split recordings with different strategies
2020-12-05 21:30:54 +01:00
0xb00bface
8b66dce61a
Rename chaturbate username and password setting
2020-12-05 16:24:47 +01:00
0xb00bface
f2d3026d0a
Code cleanup - Remove compiler warnings
2020-12-05 16:13:33 +01:00
0xb00bface
c6dd2bb06c
Fix bug in credentialsAvailable for Streamate
...
It was using the username for Chaturbate. Whoopsy!
2020-12-05 16:10:41 +01:00
0xb00bface
ab911baeae
Bump version to 3.10.6
2020-12-04 21:05:18 +01:00
0xb00bface
9e2074ba59
Fix Cam4 model details link
2020-12-04 21:04:11 +01:00
0xb00bface
75131cd325
Fix MV Live downloads and search
2020-11-29 16:36:39 +01:00
0xb00bface
5c3755dedc
Fixed wrong playlist file extensions
...
m3u8a -> m3u8
2020-11-28 01:00:13 +01:00
0xb00bface
678d7b0174
Set version to 3.10.5
2020-11-21 20:51:23 +01:00
0xb00bface
cd840afe0d
Add idea project files to .gitignore
2020-11-21 19:20:01 +01:00
0xb00bface
0e7b5b5452
Fix: date placeholders with patterns with more than one ocurrence are
2020-11-21 16:06:45 +01:00
0xb00bface
20473f9a23
Change MFC websocket URL to the TLS one
2020-11-08 13:40:10 +01:00
0xb00bface
17b0a51d02
Set version to 3.10.4
2020-10-31 22:19:15 +01:00
0xb00bface
f6a0a5dcaa
Update http user agent string
2020-10-31 22:10:47 +01:00
0xb00bface
ece3355e1e
Try to make showup external login work
2020-10-31 22:08:59 +01:00
0xb00bface
808f96c04f
Rename StreamRedirectThread to StreamRedirector
...
... since it isn't a thread, but a Runnable
2020-10-31 15:10:44 +01:00
0xb00bface
bf0e99bd0f
Set version to 3.10.3
2020-10-24 11:37:46 +02:00
0xb00bface
66ba857b82
Fix bug in Recording.equals
2020-10-17 17:28:04 +02:00
0xb00bface
f7775b4671
Add button to pause recording entirely without pausing all models
2020-10-17 16:43:23 +02:00
0xb00bface
e49ef57f21
Change equals and hashcode in Recording to only use the ID
2020-10-17 13:37:49 +02:00
0xb00bface
7eac934c7f
Remove getLength from download
...
The length has to be determined just in time for certain pp functions to
work properly. The length can no longer be retrieved from the recording,
but has to be determined with the help of VideoLengthDetector
2020-10-11 19:14:22 +02:00
0xb00bface
24fa1a6ed6
Set version to 3.10.2
2020-10-08 21:49:01 +02:00
0xb00bface
2d3bb0c5c8
Add possibility to define the contactsheet file name with variables
2020-10-07 21:14:15 +02:00
0xb00bface
2dd32fed0c
Fix URLs for models with special characters in their name
2020-10-05 18:44:16 +02:00
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