0xb00bface
096ed7a734
Implement proper online check and add search
2020-08-18 19:58:48 +02:00
0xb00bface
8b4a82d158
Add model name to Download threads
2020-08-18 19:57:53 +02:00
0xb00bface
2455797fb2
Use a different HTTP client for each MVLive download
...
MVLive only allows recording of mor than one stream, if the recorder looks like different HTTP sessions.
That's why we use a different HTTP client with its own cookie jar for each recording.
2020-08-18 14:39:48 +02:00
0xb00bface
7015c3173f
Merge branch 'dev' into manyvids
2020-08-18 10:59:48 +02:00
0xb00bface
ab10e9c176
Move recording precondition checks to its own class
2020-08-18 10:44:41 +02:00
0xb00bface
e06bfaf88b
Change the request to get the room number
2020-08-18 10:19:26 +02:00
0xb00bface
36885900b5
Add regular cloudflare cookie updates
...
MVLive updates those cookies every 2 minutes. This makes sure, that the streaming continues. IF the cookies are not updated, the stream ends after around 2:30 minutes
2020-08-17 12:19:24 +02:00
0xb00bface
db186e65f4
Merge branch 'dev' into manyvids
...
# Conflicts:
# common/src/main/java/ctbrec/io/HttpClient.java
2020-08-16 17:00:43 +02:00
0xb00bface
792a6c10c8
Revert MFC websocket message parsing change
2020-08-15 17:17:31 +02:00
0xb00bface
5c0d841474
Shut down all recordings simultaneously
2020-08-15 16:09:20 +02:00
0xb00bface
6cfdb59c96
Remove log output
2020-08-15 16:06:47 +02:00
0xb00bface
192e7093d3
Fix Flirt4Free models losing their name
2020-08-15 15:29:21 +02:00
0xb00bface
0e61421537
Fix MFC websocket message parser
2020-08-14 19:16:39 +02:00
0xb00bface
a0779c118d
Reduce log level again
2020-08-09 14:26:12 +02:00
0xb00bface
0fe16f8ff8
Add setting to disable online check for paused models
2020-08-09 12:27:04 +02:00
0xb00bface
ee302e49a4
Distinguish between performer_id and display_name for LiveJasmin models
2020-08-09 11:04:24 +02:00
0xb00bface
b6e4bad837
Fixed bug in JSON parsing
...
Some models wouldn't get recorded, because of a missing element in the
JSON doc
2020-08-08 21:23:38 +02:00
0xb00bface
caf329eb23
Change look of the model table in the web interface
2020-08-08 20:11:48 +02:00
0xb00bface
e55daa0772
Add GUI and remote support for temporary recordings
2020-08-08 17:51:03 +02:00
0xb00bface
729319dfd2
Add mechanism to record a model only up to a certain timestamp
2020-08-08 15:28:29 +02:00
0xb00bface
cbd529d001
Replace wrong username used to retrieve the token balance
2020-08-08 13:37:21 +02:00
0xb00bface
2154aacdbe
Fix problem, that downloads wouldn't finish properly
...
Some downloads couldn't be stopped properly, because they would wait for
segment data to arrive to write to disk indefinitely. We now only wait
for a max of 30 seconds and also cancel all futures, which are waiting
for segment data.
2020-07-26 15:40:03 +02:00
0xb00bface
963f0f0f5f
Change order how things are shutdown
2020-07-26 15:14:44 +02:00
0xb00bface
d63c98cf36
Fix NPEs in MFCs ServerConfig
2020-07-26 15:14:22 +02:00
0xb00bface
64c6b9aa4f
Enable rerun PP for multiple recordings
2020-07-26 11:07:55 +02:00
0xb00bface
c80230cee7
Add support for xHamsterLive
2020-07-20 18:44:25 +02:00
0xb00bface
e50b9bcc71
Close response in onClosed in F4F websocket
2020-07-19 18:23:16 +02:00
0xb00bface
7462d68d7b
Add external login dialog for stripchat
...
This also enables us to support xhamsterlive
2020-07-19 15:17:31 +02:00
0xb00bface
882742ce3b
Make MFC client and getOnlineModels more robust
2020-07-18 19:30:24 +02:00
0xb00bface
010c4a04cd
Adjust log levels
2020-07-18 19:15:09 +02:00
0xb00bface
7ff731ec88
Fix CamSoda downloads
2020-07-18 19:05:41 +02:00
0xb00bface
6ca0e61f1f
Improve exception handling
2020-07-18 19:05:09 +02:00
0xb00bface
b1d5d959d4
Add URL to HttpException
2020-07-18 12:48:12 +02:00
0xb00bface
c50519be82
Fix CamSoda recordings
2020-07-18 12:48:00 +02:00
0xb00bface
4b2e17d0b1
Fix Cam4 favorites tab
2020-07-16 19:51:14 +02:00
0xb00bface
03b6de626c
Fix Streamate
...
The way to obtains the xsrf token has changed
2020-07-16 18:53:22 +02:00
0xb00bface
3f4973137c
Reduce core pool size to 0 for the download thread pool
...
Most of the time only one thread is used, so we can save resources by
reducing the core pool size
2020-07-16 18:52:34 +02:00
0xboobface
296585463a
Don't apply min/max resolution settings, if resolution is unknown
2020-07-12 13:32:06 +02:00
0xboobface
f79b5eddc5
Reduce HTTP connection keep-alive to 1 minute
2020-07-12 12:39:49 +02:00
0xboobface
764119e20a
Reduce event bus thread pool size from 10 to 2
2020-07-12 12:37:47 +02:00
0xboobface
59697c600f
Reduce global connection pool size from 50 to 20
...
Also remove the second connectionPool call, which accidentally was left
in and rendered the global connection pool useless
2020-07-12 12:37:03 +02:00
0xboobface
9bb18426a6
Interrupt keep alive thread on reconnect
...
On reconnect interrupt the current keep alive thread, so that we don't
pile up a bunch keep alive threads, if the there is a problem with the
websocket connection.
2020-07-11 14:15:34 +02:00
0xboobface
6600b0da94
Get the authentication and the stream working
2020-07-10 22:12:28 +02:00
0xboobface
ed0f5476b5
Merge branch 'dev' into manyvids
2020-07-10 18:09:26 +02:00
0xboobface
64569f83ab
Optimize http client shutdown
2020-07-05 14:07:15 +02:00
0xboobface
d2c2cb476b
Fix MyFreeCams websocket message parsing
2020-07-03 18:56:59 +02:00
0xboobface
09337aa59a
Update Java class with newer Java versions
2020-06-30 20:45:24 +02:00
0xboobface
3382c7ff54
Fix initialization of the range slider
2020-06-30 19:40:08 +02:00
0xboobface
d3d9662ec5
Add websocket client
2020-06-20 11:17:19 +02:00
0xboobface
e6fa97dc15
Add affiliate link
2020-06-14 15:07:58 +02:00