forked from j62/ctbrec
1
0
Fork 0

Compare commits

...

No commits in common. "main" and "reusedname" have entirely different histories.

26 changed files with 26 additions and 31 deletions

View File

@ -1,21 +1,17 @@
# CTB Recorder
![splash](https://git.ctbrec.com/j62/ctbrec/raw/branch/main/splash.png)
## Current State Version 5.3.2-a
## updates to fix chaturbate broken audio coming soon
A free recording software for different camsites. Currently supported: BongaCams, Cam4, CamSoda, Chaturbate, FC2Live, LiveJasmin, MyFreeCams, Streamate
![Screenshot](https://git.ctbrec.com/j62/ctbrec/raw/branch/main/docs/img/featured-s.jpg)
![Screenshot](https://raw.githubusercontent.com/0xboobface/ctbrec/master/docs/img/featured-s.jpg)
If you ever wanted to record a cam girl show to watch it later or if your favorite model lives in another timezone and is never online when you are, CTB Recorder is the solution for you.
CTB Recorder allows you to record any public show on different cam sites. It is very easy to use and set up in minutes. You can even run the recorder on a server and control it with the graphical user interface, so that you never miss a show again.
For more visit the [homepage](https://git.ctbrec.com/j62/ctbrec)
For more visit the [homepage](https://0xboobface.github.io/ctbrec)
## Installation
[Download](https://git.ctbrec.com/j62/ctbrec/releases) the bundle ending in -jre for your platform and follow the instructions in the README.md contained in the zip.
[Download](https://github.com/0xboobface/ctbrec/releases) the bundle ending in -jre for your platform and follow the instructions in the README.md contained in the zip.
## License
CTB Recorder is licensed under the GPLv3. See [LICENSE.txt](https://raw.githubusercontent.com/0xboobface/ctbrec/master/LICENSE.txt).

0
build-all.sh Normal file → Executable file
View File

0
client/build.sh Normal file → Executable file
View File

0
client/src/assembly/ctbrec-linux-jre-no-splash.sh Normal file → Executable file
View File

0
client/src/assembly/ctbrec-linux-jre.sh Normal file → Executable file
View File

0
client/src/assembly/ctbrec-macos-jre-no-splash.sh Normal file → Executable file
View File

0
client/src/assembly/ctbrec-macos-jre.sh Normal file → Executable file
View File

View File

View File

View File

@ -25,8 +25,8 @@ import static java.nio.charset.StandardCharsets.UTF_8;
public class Chaturbate extends AbstractSite {
static String baseUrl = "https://chaturbate.com";
public static final String AFFILIATE_LINK = "https://chaturbate.com/in/?track=default&tour=grq0&campaign=97mhH";
public static final String REGISTRATION_LINK = "https://chaturbate.com/in/?track=default&tour=g4pe&campaign=97mhH";
public static final String AFFILIATE_LINK = "https://chaturbate.com/in/?track=default&tour=grq0&campaign=55vTi";
public static final String REGISTRATION_LINK = "https://chaturbate.com/in/?track=default&tour=g4pe&campaign=55vTi";
private ChaturbateHttpClient httpClient;
@Override
@ -46,7 +46,7 @@ public class Chaturbate extends AbstractSite {
@Override
public String getAffiliateLink() {
return getBaseUrl() + "/in/?track=default&tour=LQps&campaign=97mhH&room=0xb00bface";
return getBaseUrl() + "/in/?track=default&tour=LQps&campaign=55vTi&room=0xb00bface";
}
@Override

View File

@ -311,7 +311,6 @@ public class ChaturbateModel extends AbstractModel {
String content = response.body().string();
log.trace("Raw stream info for model {}: {}", getName(), content);
streamInfo = mapper.readValue(content, StreamInfo.class);
//streamInfo.url = streamInfo.url.replaceAll("live-hls", "live-c-fhls").replaceAll("playlist\\.m3u8", "playlist_sfm4s.m3u8");
return streamInfo;
} else {
int code = response.code();

View File

@ -8,7 +8,7 @@
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-129283922-1');
</script>
@ -74,7 +74,7 @@
<!-- Header -->
<header class="masthead bg-primary text-white text-center">
<div class="container">
<!--
<!--
<img class="img-fluid mb-5 d-block mx-auto" src="img/profile.png" alt="">
-->
<h1 class="text-uppercase mb-0">CTB Recorder</h1>
@ -82,7 +82,7 @@
<h2 class="font-weight-light mb-0">A free recording software for different camsites.<br/>Currently supported: BongaCams, Cam4, CamSoda, Chaturbate, FC2Live, LiveJasmin, MyFreeCams, Streamate</h2>
</div>
</header>
<!-- About/Download Section -->
<section class="text-secondary mb-0" id="about">
<div class="container">
@ -101,7 +101,7 @@
function downloadCounter(uri) {
window.setTimeout(function() {
if(cnt === 0) {
location.href = uri;
location.href = uri;
} else {
cnt--;
$('#download-counter').html("Your download starts in... " + cnt);
@ -147,7 +147,7 @@
<div class="col-lg-10 mx-auto text-center">
<p id="download-counter" class="lead text-center" style="display:none"></p>
<p class="lead">
CTB Recorder is free and open source. I'm a student and wrote this software in my spare time.
CTB Recorder is free and open source. I'm a student and wrote this software in my spare time.
If you like the software or want to suggest a new feature, please consider buying me a coffee or two. Thanks!
</p>
</div>
@ -158,7 +158,7 @@
<a href="https://www.buymeacoffee.com/0xboobface" target="_blank">
<img src="img/buymeacoffee-round.png" alt="Buy a coffee" style="height: 160px; margin: 20px"/>
</a><br/>
<input type="button" value="Buy a coffee"
<input type="button" value="Buy a coffee"
onclick="window.open('https://www.buymeacoffee.com/0xboobface','_blank')">
</p>
</div>
@ -167,7 +167,7 @@
<a href="https://www.paypal.me/0xb00bface" target="_blank">
<img src="img/paypal-round.png" alt="PayPal" style="height: 160px; margin: 20px"/>
</a><br/>
<input type="button" value="PayPal"
<input type="button" value="PayPal"
onclick="window.open('https://www.paypal.me/0xb00bface','_blank')">
</p>
</div>
@ -176,7 +176,7 @@
<a href="https://www.patreon.com/0xb00bface" target="_blank">
<img src="img/patreon-round.png" alt="Patreon" style="height: 160px; margin: 20px"/>
</a><br/>
<input type="button" value="Patreon"
<input type="button" value="Patreon"
onclick="window.open('https://www.patreon.com/0xb00bface','_blank')">
</p>
</div>
@ -185,18 +185,18 @@
<div class="row text-center">
<div class="col">
<p class="lead">
<a href="https://chaturbate.com/in/?track=default&amp;tour=LQps&amp;campaign=97mhH&amp;room=0xb00bface" target="_blank" title="If you buy tokens by using this button, Chaturbate will award me 20% of the tokens' value for sending you over. You get the full tokens and it doesn't cost you any more!">
<a href="https://chaturbate.com/in/?track=default&amp;tour=LQps&amp;campaign=55vTi&amp;room=0xb00bface" target="_blank" title="If you buy tokens by using this button, Chaturbate will award me 20% of the tokens' value for sending you over. You get the full tokens and it doesn't cost you any more!">
<img src="img/token.png" alt="Buy Chaturbate tokens"/>
</a><br/>
<input type="button" value="Buy tokens"
onclick="window.open('https://chaturbate.com/in/?track=default&amp;tour=LQps&amp;campaign=97mhH&amp;room=0xb00bface','_blank')"
<input type="button" value="Buy tokens"
onclick="window.open('https://chaturbate.com/in/?track=default&amp;tour=LQps&amp;campaign=55vTi&amp;room=0xb00bface','_blank')"
title="If you buy tokens by using this button, Chaturbate will award me 20% of the tokens' value for sending you over. You get the full tokens and it doesn't cost you any more!">
</p>
</div>
</div>
</div>
</section>
<!-- Screenshots Grid Section -->
<section class="portfolio" id="portfolio">
<div class="container">
@ -253,7 +253,7 @@
<img class="img-fluid" src="img/settings.png" alt="">
</a>
</div>
<div class="col-md-6 col-lg-4">
<a class="portfolio-item d-block mx-auto" href="#portfolio-modal-6">
<div class="portfolio-item-caption d-flex position-absolute h-100 w-100">
@ -264,7 +264,7 @@
<img class="img-fluid" src="img/server.png" alt="">
</a>
</div>
</div>
</div>
</section>
@ -276,7 +276,7 @@
<hr class="star-light mb-5">
<div class="row">
<div class="col-lg-12">
<div class="accordion text-dark" id="accordionExample">
<div class="accordion text-dark" id="accordionExample">
<!-- What are .ts files -->
<div class="card">
<div class="card-header" id="headingTwo">
@ -295,7 +295,7 @@
</div>
</div>
</div>
<!-- How do I run the server -->
<div class="card">
<div class="card-header" id="headingThree">
@ -318,7 +318,7 @@
</div>
</div>
</div>
<!-- Difference Win JRE -->
<div class="card">
<div class="card-header" id="headingFour">
@ -335,7 +335,7 @@
</div>
</div>
</div>
<!-- Help -->
<div class="card">
<div class="card-header" id="headingFive">
@ -351,7 +351,7 @@
</div>
</div>
</div>
<!-- Feature request -->
<div class="card">
<div class="card-header" id="headingSix">
@ -367,7 +367,7 @@
</div>
</div>
</div>
<!-- Bug -->
<div class="card">
<div class="card-header" id="headingSeven">

0
docs/vendor/jquery-easing/jquery.easing.compatibility.js vendored Normal file → Executable file
View File

0
docs/vendor/jquery-easing/jquery.easing.js vendored Normal file → Executable file
View File

0
docs/vendor/jquery-easing/jquery.easing.min.js vendored Normal file → Executable file
View File

0
server/src/assembly/server-linux.sh Normal file → Executable file
View File

0
server/src/assembly/server-macos.sh Normal file → Executable file
View File

0
server/src/assembly/server.bat Normal file → Executable file
View File

View File

View File

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 54 KiB

View File

View File

View File

View File