diff --git a/Examples/src/main/java/io/github/jwdeveloper/tiktok/CusomizationExample.java b/Examples/src/main/java/io/github/jwdeveloper/tiktok/CusomizationExample.java
index 8b61618..371784d 100644
--- a/Examples/src/main/java/io/github/jwdeveloper/tiktok/CusomizationExample.java
+++ b/Examples/src/main/java/io/github/jwdeveloper/tiktok/CusomizationExample.java
@@ -3,6 +3,9 @@ package io.github.jwdeveloper.tiktok;
import io.github.jwdeveloper.tiktok.data.events.common.TikTokEvent;
import io.github.jwdeveloper.tiktok.data.events.gift.TikTokGiftEvent;
import io.github.jwdeveloper.tiktok.data.models.gifts.Gift;
+import io.github.jwdeveloper.tiktok.data.settings.LiveClientSettings;
+import io.github.jwdeveloper.tiktok.http.HttpClientBuilder;
+import io.github.jwdeveloper.tiktok.http.HttpClientFactory;
import io.github.jwdeveloper.tiktok.live.GiftsManager;
import io.github.jwdeveloper.tiktok.live.LiveClient;
@@ -17,6 +20,7 @@ import java.util.function.Predicate;
public class CusomizationExample {
public static void main(String[] args) {
+ var customEventHandler = new CustomEventsHandler();
var client = TikTokLive.newClient("john")
.configure(liveClientSettings ->
{
@@ -30,7 +34,7 @@ public class CusomizationExample {
.customize(container ->
{
//overriding default implementation of GiftsManager, with own one
- container.registerSingleton(TikTokLiveEventHandler.class, CustomEventsHandler.class);
+ container.registerSingleton(TikTokLiveEventHandler.class, customEventHandler);
}).build();
client.connect();
@@ -38,6 +42,7 @@ public class CusomizationExample {
client.publishEvent(TikTokGiftEvent.of("stone", 2, 12));
}
+
public static class CustomEventsHandler extends TikTokLiveEventHandler {
@Override
diff --git a/pom.xml b/pom.xml
index 8f6b0a8..07e272e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -12,7 +12,7 @@
API
Client
Examples
- Tools-ReadmeGenerator
+ tools-readme
extension-recorder
extension-collector
diff --git a/Tools-ReadmeGenerator/pom.xml b/tools-readme/pom.xml
similarity index 89%
rename from Tools-ReadmeGenerator/pom.xml
rename to tools-readme/pom.xml
index a74e215..59ce99b 100644
--- a/Tools-ReadmeGenerator/pom.xml
+++ b/tools-readme/pom.xml
@@ -9,7 +9,7 @@
4.0.0
- Tools-ReadmeGenerator
+ tools-readme
jitpack.io
@@ -23,6 +23,11 @@
+
+ com.hubspot.jinjava
+ jinjava
+ 2.7.2
+
commons-io
commons-io
diff --git a/tools-readme/readme.md b/tools-readme/readme.md
new file mode 100644
index 0000000..2ea9b92
--- /dev/null
+++ b/tools-readme/readme.md
@@ -0,0 +1,3 @@
+Generates documentation from template
+that can be found under
+- `src/main/resources/readme-template.html`
diff --git a/Tools-ReadmeGenerator/src/main/java/io/github/jwdeveloper/tiktok/CodeExample.java b/tools-readme/src/main/java/io/github/jwdeveloper/tiktok/CodeExample.java
similarity index 100%
rename from Tools-ReadmeGenerator/src/main/java/io/github/jwdeveloper/tiktok/CodeExample.java
rename to tools-readme/src/main/java/io/github/jwdeveloper/tiktok/CodeExample.java
diff --git a/Tools-ReadmeGenerator/src/main/java/io/github/jwdeveloper/tiktok/CodeExamplesGenerator.java b/tools-readme/src/main/java/io/github/jwdeveloper/tiktok/CodeExamplesGenerator.java
similarity index 100%
rename from Tools-ReadmeGenerator/src/main/java/io/github/jwdeveloper/tiktok/CodeExamplesGenerator.java
rename to tools-readme/src/main/java/io/github/jwdeveloper/tiktok/CodeExamplesGenerator.java
diff --git a/Tools-ReadmeGenerator/src/main/java/io/github/jwdeveloper/tiktok/EventsDecorator.java b/tools-readme/src/main/java/io/github/jwdeveloper/tiktok/EventsDecorator.java
similarity index 100%
rename from Tools-ReadmeGenerator/src/main/java/io/github/jwdeveloper/tiktok/EventsDecorator.java
rename to tools-readme/src/main/java/io/github/jwdeveloper/tiktok/EventsDecorator.java
diff --git a/Tools-ReadmeGenerator/src/main/java/io/github/jwdeveloper/tiktok/EventsInfoGenerator.java b/tools-readme/src/main/java/io/github/jwdeveloper/tiktok/EventsInfoGenerator.java
similarity index 100%
rename from Tools-ReadmeGenerator/src/main/java/io/github/jwdeveloper/tiktok/EventsInfoGenerator.java
rename to tools-readme/src/main/java/io/github/jwdeveloper/tiktok/EventsInfoGenerator.java
diff --git a/Tools-ReadmeGenerator/src/main/java/io/github/jwdeveloper/tiktok/FilesUtility.java b/tools-readme/src/main/java/io/github/jwdeveloper/tiktok/FilesUtility.java
similarity index 100%
rename from Tools-ReadmeGenerator/src/main/java/io/github/jwdeveloper/tiktok/FilesUtility.java
rename to tools-readme/src/main/java/io/github/jwdeveloper/tiktok/FilesUtility.java
diff --git a/Tools-ReadmeGenerator/src/main/java/io/github/jwdeveloper/tiktok/ListenerExampleGenerator.java b/tools-readme/src/main/java/io/github/jwdeveloper/tiktok/ListenerExampleGenerator.java
similarity index 100%
rename from Tools-ReadmeGenerator/src/main/java/io/github/jwdeveloper/tiktok/ListenerExampleGenerator.java
rename to tools-readme/src/main/java/io/github/jwdeveloper/tiktok/ListenerExampleGenerator.java
diff --git a/Tools-ReadmeGenerator/src/main/java/io/github/jwdeveloper/tiktok/Main.java b/tools-readme/src/main/java/io/github/jwdeveloper/tiktok/Main.java
similarity index 99%
rename from Tools-ReadmeGenerator/src/main/java/io/github/jwdeveloper/tiktok/Main.java
rename to tools-readme/src/main/java/io/github/jwdeveloper/tiktok/Main.java
index 9f987cd..7968d22 100644
--- a/Tools-ReadmeGenerator/src/main/java/io/github/jwdeveloper/tiktok/Main.java
+++ b/tools-readme/src/main/java/io/github/jwdeveloper/tiktok/Main.java
@@ -22,6 +22,7 @@ public class Main
var output = System.getProperty("user.dir");
+
DescriptionGenerator generator = Descrabble.create()
.withTemplate(targetFile)
.withVariable("version", version)
diff --git a/tools-readme/src/main/java/io/github/jwdeveloper/tiktok/Main2.java b/tools-readme/src/main/java/io/github/jwdeveloper/tiktok/Main2.java
new file mode 100644
index 0000000..c811539
--- /dev/null
+++ b/tools-readme/src/main/java/io/github/jwdeveloper/tiktok/Main2.java
@@ -0,0 +1,27 @@
+package io.github.jwdeveloper.tiktok;
+
+import com.google.common.base.Charsets;
+import com.google.common.collect.Maps;
+import com.google.common.io.Resources;
+import com.hubspot.jinjava.Jinjava;
+
+import java.io.IOException;
+import java.util.HashMap;
+
+
+public class Main2 {
+ public static void main(String[] args) throws IOException {
+ var version = System.getenv("VERSION");
+ if (version == null || version.equals("")) {
+ version = "[Replace with current version]";
+ }
+
+ var template = Resources.toString(Resources.getResource("my-template.html"), Charsets.UTF_8);
+
+ var jinjava = new Jinjava();
+ var context = new HashMap();
+ context.put("version", version);
+
+ var renderedTemplate = jinjava.render(template, context);
+ }
+}
diff --git a/Tools-ReadmeGenerator/src/main/java/io/github/jwdeveloper/tiktok/ReadmeGenerator.java b/tools-readme/src/main/java/io/github/jwdeveloper/tiktok/ReadmeGenerator.java
similarity index 100%
rename from Tools-ReadmeGenerator/src/main/java/io/github/jwdeveloper/tiktok/ReadmeGenerator.java
rename to tools-readme/src/main/java/io/github/jwdeveloper/tiktok/ReadmeGenerator.java
diff --git a/Tools-ReadmeGenerator/src/main/java/io/github/jwdeveloper/tiktok/TemplateUtility.java b/tools-readme/src/main/java/io/github/jwdeveloper/tiktok/TemplateUtility.java
similarity index 100%
rename from Tools-ReadmeGenerator/src/main/java/io/github/jwdeveloper/tiktok/TemplateUtility.java
rename to tools-readme/src/main/java/io/github/jwdeveloper/tiktok/TemplateUtility.java
diff --git a/Tools-ReadmeGenerator/src/main/resources/logo.svg b/tools-readme/src/main/resources/logo.svg
similarity index 100%
rename from Tools-ReadmeGenerator/src/main/resources/logo.svg
rename to tools-readme/src/main/resources/logo.svg
diff --git a/Tools-ReadmeGenerator/src/main/resources/output.md b/tools-readme/src/main/resources/output.md
similarity index 100%
rename from Tools-ReadmeGenerator/src/main/resources/output.md
rename to tools-readme/src/main/resources/output.md
diff --git a/Tools-ReadmeGenerator/src/main/resources/readme-template.html b/tools-readme/src/main/resources/readme-template.html
similarity index 72%
rename from Tools-ReadmeGenerator/src/main/resources/readme-template.html
rename to tools-readme/src/main/resources/readme-template.html
index 09257ce..771e75d 100644
--- a/Tools-ReadmeGenerator/src/main/resources/readme-template.html
+++ b/tools-readme/src/main/resources/readme-template.html
@@ -4,7 +4,6 @@
-
TikTok Live Java
@@ -19,6 +18,11 @@
+
+ A Java library inspired by [TikTokLive](https://github.com/isaackogan/TikTokLive) and [TikTokLiveSharp](https://github.com/frankvHoof93/TikTokLiveSharp). Use it to receive live stream events such as comments and gifts in realtime from [TikTok LIVE](https://www.tiktok.com/live) by connecting to TikTok's internal WebCast push service.
+ The library includes a wrapper that connects to the WebCast service using just the username (`uniqueId`). This allows you to connect to your own live chat as well as the live chat of other streamers.
+ No credentials are required. Events such as [Members Joining](#member), [Gifts](#gift), [Subscriptions](#subscribe), [Viewers](#roomuser), [Follows](#social), [Shares](#social), [Questions](#questionnew), [Likes](#like) and [Battles](#linkmicbattle) can be tracked.
+
diff --git a/Tools-ReadmeGenerator/src/main/resources/template.md b/tools-readme/src/main/resources/template.md
similarity index 98%
rename from Tools-ReadmeGenerator/src/main/resources/template.md
rename to tools-readme/src/main/resources/template.md
index 24dda0d..c496dad 100644
--- a/Tools-ReadmeGenerator/src/main/resources/template.md
+++ b/tools-readme/src/main/resources/template.md
@@ -81,9 +81,10 @@ Do you prefer other programming languages?
## Events
-{{events-content}}
-{{for item of data }}
+@{events-content}
+
+{{for item of data}}
{{if item is 2}}
@@ -102,6 +103,5 @@ my name is {{item.name}}
{{listener-content}}
```
-
## Contributing
Your improvements are welcome! Feel free to open an issue or pull request.