Commit Graph

20 Commits

Author SHA1 Message Date
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 97e2338cec Move getSegmentPlaylistUrl from AbstractModel to AbstractDownload 2018-11-04 13:24:34 +01:00
0xboobface bc40c16000 Add possibility to safe site specific data
Extend the json serialization to allow to write site specific data
for each model.
2018-10-31 13:55:03 +01:00
0xboobface 4e0fb6aaf0 Ignore models for disabled sites in LocalRecorder 2018-10-26 14:16:17 +02:00
0xboobface 8c45c45055 Fix model loading 2018-10-22 16:07:52 +02:00
0xboobface 387661cfdf Abstract more stuff in the site packages 2018-10-21 19:06:01 +02:00
0xboobface 54de1339fb Add interfaces to abstract from camsite
This step should enable the application to handle different camsites.
At the moment only chaturbate is available, but others like MFC can
now be added. There might be still some things to do, like the settings
and HttpClient etc. But this is the first step to support more sites
than only Chatubate.
2018-10-17 14:11:04 +02:00
0xboobface 43c29758c4 Add interface Model to abstract from different implementations
Model is the common interface for the implementations of all sites.
At the moment only ChaturbateModel exists.
2018-10-16 18:32:54 +02:00
0xboobface 5adb980da6 Add CTBREC_DEV mode for all token related requests
If the env virable CTBREC_DEV is set to 1 all token related requests
are simulated and not actually send to chaturbate.
2018-10-08 15:23:20 +02:00
0xboobface c614aebba7 Add possibility to send tips
The context menu now contains an entry to send tips. The menu opens
a dialog, which displays the current token balance and allows the input
of the number of tokens to tip.
2018-10-05 18:03:35 +02:00
0xboobface 866e73ccff Make loading of resolution more robust
The loading of the reosultion might fail, if the URL in StreamInfo is
outdated. Remove StreamInfo from cache in that case and retry.
2018-10-03 15:03:54 +02:00
0xboobface 0e41599ecb Change log level 2018-10-03 14:29:10 +02:00
0xboobface e22658b285 Add cache for StreamInfo and stream resolution requests 2018-10-03 13:39:03 +02:00
0xboobface 1dadd6b94b Use getName() instead of this.name
Use getName() whenever this.name is used, so that the wrapper
JavaFxModel works as intended.
2018-10-01 18:39:18 +02:00
0xboobface 63a91b830d Fix request throttling
Requests to Chaturbate were not throttled properly
2018-10-01 17:25:35 +02:00
0xboobface 3df1dbf911 Move Chaturbate class to Model
Chaturbate only contains Model related methods. So it makes sense to
encapsulate that functionality in Model.

Use guava LoadingCache in Chaturbate class to cache resolution and
StreamInfo requests. The entries expire after 5 minutes.

Add possibility to filter for public rooms only.
2018-10-01 17:09:27 +02:00
0xboobface 58dcc2e32d Show state in the resolution tag, if the model is not online
If the model is not online and the resolution tag is shown, instead of
a zero, display the state (away, offline, private) and change the tag
color to red.
2018-09-29 16:55:24 +02:00
0xboobface 73159748cd You can now filter by resolution
If the display of stream resolution is enabled in the settings, the filtering now takes the resolution into account.
So you can filter for "1080" and only get streams with a resolution of 1080p.
2018-07-25 13:40:30 +02:00
0xboobface 98cefacae3 Added possibility to select the stream quality.
The Settings tab now contains a checkbox to enable manual stream
selection. If not checked, the stream with the highest quality is
selected.
2018-07-11 20:41:22 +02:00
0xboobface 1ab902892d initial import 2018-07-01 17:38:53 +02:00