0xb00bface
3c1e0eea96
Add a global ThreadPool
2021-01-10 20:13:15 +01:00
0xb00bface
d679bb65ca
Revert "Use CompletableFuture.runAsync instead of creating new Threads"
...
This reverts commit 53684668ab
.
2021-01-10 19:58:17 +01:00
0xb00bface
e709e2d45d
Merge branch 'dev' into v4
2021-01-10 18:01:59 +01:00
0xb00bface
f0500f377d
Update changelog
2021-01-10 14:05:52 +01:00
0xb00bface
c9e7c87f35
Don't include models marked for later recording in pause all / resume
...
all
2021-01-10 13:40:43 +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
4421c6f9c3
Add indicator icon for models marked for later recording
2021-01-09 22:02:49 +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
c99ccb8835
Update changelog
2021-01-09 15:33:12 +01:00
0xb00bface
755f0177b8
Update cell directly after starting / stopping a recording
2021-01-09 14:53:52 +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
2ecc447902
Set system property file.encoding to utf-8 in all start scripts
2021-01-07 20:59:23 +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
c462aefd4f
Fix exception caused by loading the changelog too early
2021-01-03 17:53:13 +01:00
0xb00bface
08f481e6c9
Adjust logback config
2021-01-03 16:36:04 +01:00
0xb00bface
19d2644500
Ignore menu item action if mouse exited the menu item
2021-01-03 13:00:05 +01:00
0xb00bface
0df02b8c9d
Show progress indicator and a label if nothing was found
2021-01-02 16:58:07 +01:00
0xb00bface
372fadf14e
Show progress indicator if thumbnail grid is empty
2021-01-02 16:24:51 +01:00
0xb00bface
b0eb6e4411
Add setting to show total model count in title bar
2021-01-02 14:49:56 +01:00
0xb00bface
7b65ab44f1
Update changelog
2021-01-02 14:03:53 +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
68e8f3770e
Fix ArrayIndexOutOfBounds for in startByName
2021-01-01 17:56:17 +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
d8288b31c6
Remove RecordingFileMonitor logger
2021-01-01 16:40:39 +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