forked from j62/ctbrec
1
0
Fork 0
Commit Graph

448 Commits

Author SHA1 Message Date
0xboobface 378d3954b0 Add animation for following a model
The preview of the model is animated to move to the followd tab
on the left side. This should help to understand, what happened and
that it happened.
2018-11-13 01:01:49 +01:00
0xboobface 705b04b0da In RecordedModelsTab get online state from the recorder
Get the online state of the models on the recorded models tab
from the recorder instead of requesting it from each model. The
recorder knows the state anyways, so there is no need to do the
requests again.
2018-11-13 00:59:09 +01:00
0xboobface 6c1a757af3 Fix: Update online state more reliable
So online state was only updated by the ThumbnailOverviewTab, so the
recorder would never start recording.
2018-11-12 22:37:32 +01:00
0xboobface 014ab5312f Reduce log level in loadModelDetails() 2018-11-12 12:39:38 +01:00
0xboobface e9e6d73e97 Handle empty model details more gracefully
The model details request might just return an empty array. Instead of
printing out a stacktrace for each online check, we just assume, that
the model is offline.
2018-11-12 12:37:44 +01:00
0xboobface eb3c878b03 Avoid NPE in ContinuityFixer 2018-11-10 15:03:35 +01:00
0xboobface c8af7a409a Change log level to trace in getMasterPlaylist 2018-11-10 14:34:05 +01:00
0xboobface f2cd4d3609 Start player, when enter is hit on a finished recording 2018-11-10 14:32:16 +01:00
0xboobface 2658536ee6 Be less verbose on playlist parsing errors 2018-11-10 14:31:40 +01:00
0xboobface 45a7e4ba5f Remove stub comments 2018-11-09 19:18:38 +01:00
0xboobface 977674cc1e Replace user name in pp batch script 2018-11-09 18:45:18 +01:00
0xboobface 7d027adfde Update homepage texts 2018-11-09 18:41:52 +01:00
0xboobface 1ed34310de Replace Windows (no JRE) with macOS download link 2018-11-09 18:36:11 +01:00
0xboobface 19a22f6900 Update download links to 1.8.0 2018-11-09 18:32:22 +01:00
0xboobface 2eab3b3bd4 Merge branch 'dev' 2018-11-09 18:28:50 +01:00
0xboobface a1cefb4be7 Bumb version to 1.8.0 2018-11-09 18:27:43 +01:00
0xboobface 37b78854f4 Update changelog 2018-11-09 18:27:25 +01:00
0xboobface e34cba01e6 Add example post-processing scripts to distribution archives 2018-11-09 18:27:01 +01:00
0xboobface 6982bceb57 Reduce verbosity of logging 2018-11-09 18:20:28 +01:00
0xboobface dc540c795a Avoid NPE in SessionState.X.merge 2018-11-09 18:19:59 +01:00
0xboobface 9db844b5d1 Add post-processing examples for Windows and Linux 2018-11-09 18:19:37 +01:00
0xboobface 1d632e6ce1 Remove JRE version from classpath 2018-11-09 14:31:36 +01:00
0xboobface 2d3a4c87be Be more precise regarding the online state of the model 2018-11-09 14:31:13 +01:00
0xboobface b447c76dac Don't fetch stream resolution if model is offline 2018-11-09 14:30:30 +01:00
0xboobface 8ee3d8b588 Add setting to run post-processing script
The post-processing script is executed, after a local recording
is finished. The script is executed in the directory of the recording
with the following parameters in given order: directory (absolute path),
file (absolute path), model name, site name, unixtime
2018-11-07 23:05:06 +01:00
0xboobface 77a1b4f3ac Show pause/resume only when model is recorded 2018-11-07 20:08:40 +01:00
0xboobface 39a7c5f79b Avoid NPE when context menu is triggered in empty table 2018-11-07 20:08:06 +01:00
0xboobface 9e40d44128 Implement pause/resume in ThumbCell
Add pause/resume item to the thumbnail overview context menu.
Change the recording indicator to a paused indicator, if the recording
is paused
2018-11-07 18:08:04 +01:00
0xboobface c884c3b248 Sped-up inital loading od RecordedModelsTab 2018-11-07 17:24:20 +01:00
0xboobface 2a3e9c0634 Add padding to description, if model is recording 2018-11-07 17:22:19 +01:00
0xboobface 8b7bb79d8c Change the URL if the name changed 2018-11-07 13:51:26 +01:00
0xboobface ba0cc591d3 Add setting for HTTP User-Agent header
Replace all occurences of the User-Agent header with the user-agent
string from the settings
2018-11-07 13:49:56 +01:00
0xboobface a2f048fe0d Add a cookie to define the sorting for BongaCams
The cookie is set to sort by popularity
2018-11-06 23:17:01 +01:00
0xboobface 2a5c0ccd43 Set offset to be a multiple of 36
The server returns lists of 36 models, so we have to align our
offset to that.
2018-11-06 23:15:44 +01:00
0xboobface 091628b486 Check, if tipping was successful 2018-11-06 22:36:02 +01:00
0xboobface 1b11af8872 Try to restore HTTP session with cookies before login in
All the HTTP clients now check, if loading the cookies was sufficient
to restore the HTTP session. If yes, we assume that we are logged in.
If not, the normal login procedure is done.
2018-11-06 22:17:30 +01:00
0xboobface 75351cedb5 Cookies are now persisted in the config dir 2018-11-06 21:54:11 +01:00
0xboobface b73627c0fb Put settings tab into ScrollPane
... to support small screens
2018-11-06 20:36:09 +01:00
0xboobface 43793f3728 Use guava caches to store SessionStates and models
Use caches with a maximum size of 4000 elements instead of maps
to avoid running out of heap memory
2018-11-06 20:27:07 +01:00
0xboobface 1fc22876fd Reduce size of received message history to save memory 2018-11-06 19:43:15 +01:00
0xboobface f26cb547b7 Merge BongaCams implementation from feature branch to dev 2018-11-06 19:32:49 +01:00
0xboobface a136c9ccd2 Prepare code to persist http cookies
Save and reload the cookies might help to avoid logins between sessions.
2018-11-06 19:32:21 +01:00
0xboobface f15b57ce9a Remove websocket stuff 2018-11-06 18:56:31 +01:00
0xboobface f8f0d5082e Add friends tab to BongaCams 2018-11-06 18:56:21 +01:00
0xboobface d768cbb1ff Implement tipping for bongacams 2018-11-06 18:38:20 +01:00
0xboobface a5ddf4f509 Remove unnecessary response.close() 2018-11-06 18:36:28 +01:00
0xboobface 60334e9f0b Update changelog 2018-11-06 17:07:40 +01:00
0xboobface efc4719018 Add possibility to suspend the recording for model
This makes it possible to stop the recording without loosing track
of the model. The user can pause/unpause recordings in the recorded
models tab. There is also an new column "Paused", which indicates, if
the recording is suspended for a model.
2018-11-06 16:35:41 +01:00
0xboobface 6b16a637f0 Add JVM parameter to define the configuration directory
Add a new JVM parameter (-Dctbrec.config.dir) to define the directory
to save the config to / load it from. If this parameter is not set, the
system default directory determined by OS.getConfigDir() is used.
2018-11-06 14:32:35 +01:00
0xboobface 69194e2800 Add login dialog for BongaCams 2018-11-06 00:17:41 +01:00