Commit Graph

1092 Commits

Author SHA1 Message Date
reusedname ae2a026ad1 Refactor serment writing
- use a dedicated virtual thread. (Subjectively) simpler code, but could be imitated with tail-call-like rescheduling
 - use condition variable to wait until the quene becomes non-empty. Could be replaced by polling in a loop, but this will either introduce latency, or higher CPU load (?)

(cherry picked from commit dbf78cfb919aad0b0ef786d7815ac329808401fc)
2025-02-15 15:22:29 +05:00
reusedname bd8c5b9aaa (cosmetic) fix false 10s lag in stats
(cherry picked from commit 8fa770f6d214346cbaf84c7380e6c0491827c80d)
2025-02-15 15:21:28 +05:00
reusedname a90fb87b09 debug statistics
(cherry picked from commit d03c16f68be3f55893b7908bc094e6a32043563e)
2025-02-15 15:21:25 +05:00
reusedname 9a3dc4c02d v5.3.1
(cherry picked from commit 12f91a11e9c3398fe6b1567f2b9983e2807c4ef8)
2025-02-15 15:15:52 +05:00
reusedname 0ae1a3b452 Dirty fix for OutOfMemory errors
Limit segment queue to 50 segments. This keeps memory consumption down in case of too low disk IO speed at the expense of recordings restarting and unwritten segments getting dropped.
2025-02-15 15:15:12 +05:00
reusedname 7e5e7d2cb1 Merge branch 'fix-choking-dev' into reusedname-dev 2025-02-15 15:10:26 +05:00
reusedname 8ca70a510c (Logging) some tracing 2025-02-15 15:10:17 +05:00
reusedname 6f9024838c Small improvements
- segment expiration
- bigger connection pool
- show model with site on playlist error

(cherry picked from commit 11ded4e572d0244289d3b4c9ccf201559ab327e6)
2025-02-15 15:09:38 +05:00
reusedname 9ef19502f6 fix mfc for okhttp v5 2025-02-15 14:59:15 +05:00
reusedname 8bf9bb2b18 Merge branch 'fix-choking-dev' into reusedname-dev 2025-02-15 14:11:18 +05:00
reusedname 792300d3a6 Fix Camsoda sound not recording
(cherry picked from commit cbe2995052825c4d5db63756209fd57fa1fb4ab9)
2025-02-15 14:10:35 +05:00
reusedname 3d1d8f612a Show full url instead of just file part 2025-02-15 14:10:35 +05:00
reusedname 1e590d5641 show grouped total model count
(cherry picked from commit 7c1b366340662489d3e85e9a443b8c00a2bbf205)
2025-02-15 14:10:35 +05:00
reusedname 7fe7d005d9 Merge branch 'hlsdl' into reusedname-dev 2025-02-15 14:10:21 +05:00
reusedname 4dbcbaa707 more debug stats
(cherry picked from commit 7f06a41dc081f45683218aaaa0c3621040b5d0a0)
2025-02-15 14:08:23 +05:00
reusedname af38886f97 faster shutdown, adjust download reschedule time
(cherry picked from commit ef818843185eba80fbe58786c91e2bc52994f9da)
2025-02-15 14:05:17 +05:00
reusedname 74852692d0 virtual thread-based recording loops (one per recording)
(cherry picked from commit a4c44a4bc0a25e76715354bfa6e71681c0a8a50b)
2025-02-15 14:04:27 +05:00
reusedname 78accb906d small hlsdl fixes
(cherry picked from commit 0c9c4c1e06321a9ee83994be8f6fd32a6e2c852a)
2025-02-15 13:52:29 +05:00
reusedname b4d0442f2c Hlsdl: use virtual thread, add bandwith meter support
(cherry picked from commit 4ca9bd163d3d88f1032c83994b972d6bbf5ee3b6)
2025-02-15 13:52:20 +05:00
reusedname 8ac6cf8c07 Merge branch 'flaresolverr' into reusedname-dev 2025-02-15 13:50:08 +05:00
reusedname 435cbbdb95 debug statistics (recording iteration lag) 2025-02-15 13:49:24 +05:00
reusedname 5bc8a6fdf9 debug statistics page 2025-02-15 13:48:51 +05:00
reusedname a003f84e70 use library redirects for ffmpeg output 2025-02-15 13:48:51 +05:00
reusedname f7b473e109 fix segment downloads choking 2025-02-15 13:48:51 +05:00
reusedname 9c2566e79c lombok-mapstruct order
(cherry picked from commit 7a5826eff722c2aada1732619852bdf0222fc375)
2025-02-15 13:36:21 +05:00
reusedname 6fd3f97e4b refresh cookie on at error threshold 2025-02-15 13:33:27 +05:00
reusedname 4fcf61b921 more cookie expiring conditions 2025-02-15 13:33:27 +05:00
reusedname 97554fcd2a fix null pointer error 2025-02-15 13:33:27 +05:00
reusedname ae1d5c7af8 Settings for Flaresolverr 2025-02-15 13:33:27 +05:00
reusedname 2572268600 Flaresolverr support for chaturbate 2025-02-15 13:33:27 +05:00
reusedname f397ad471d (WIP) flaresolverr client 2025-02-15 13:33:27 +05:00
reusedname 33f99488e2 ignore generated and workspace-local files 2025-02-15 13:30:35 +05:00
reusedname 1da07aad0d Only delete old backups of current version 2024-01-20 16:19:42 +05:00
0xb00bface 0d5d1ba6cc Improve search for Stripchat 2023-12-31 17:00:57 +01:00
0xb00bface a033ffbd74 Revert to work stealing pool with parallelism of 20 2023-12-31 16:15:14 +01:00
0xb00bface ef66aebeda Reduce log level 2023-12-31 14:27:13 +01:00
0xb00bface 67ef95cc8c Add support for Spy/Private/Ticket shows for Stripchat
- added private tab for Stripchat
2023-12-31 13:30:07 +01:00
0xb00bface 3fa5ed66a3 Improve null-safety 2023-12-31 12:38:17 +01:00
0xb00bface b39fc69299 Added support for new "secure" stream URLs format for Flirt4Free 2023-12-31 11:43:42 +01:00
0xb00bface 1d88bca3d5 Improve null-safety 2023-12-30 22:40:08 +01:00
0xb00bface 71c2d74857 Use random names to load the offline image 2023-12-30 22:38:07 +01:00
0xb00bface 81f641b777 Added Voyeur tab for Camsoda 2023-12-30 22:34:16 +01:00
0xb00bface 9da5eb2eb4 Cam4: Fixed stream URLs search. Slightly increased chances to find good one 2023-12-30 22:20:41 +01:00
0xb00bface 9b45896961 Some tweaks to BongaCamsModel 2023-12-30 22:12:21 +01:00
0xb00bface 531b7b698f Streamate fixes and new tabs
- Fixed "Couldn't load model ID" error while adding models by URL or by nickname
- Online/Offline switch on all tabs. Up to 10 000 offline models in each category. How do you like it, Elon Musk?
- Added "New Girls" tab and adjusted others. All same models on less tabs.
2023-12-30 22:05:57 +01:00
0xb00bface 55f9093d62 Make use of Java 21 virtual threads in GlobalThreadPool 2023-12-30 21:52:03 +01:00
0xb00bface aa44917935 Make sure that the faster online check for offline Chaturbate models works as intended 2023-12-30 21:07:15 +01:00
0xb00bface f6e02b4a35 Make offlineImageSize static 2023-12-30 20:19:59 +01:00
0xb00bface b03a1acc20 Add setting to use the shortest side to restrict the resolution 2023-12-30 20:09:11 +01:00
0xb00bface 257bdda8f7 Add setting to restrict recording by bit rate 2023-12-30 18:48:14 +01:00