diff --git a/.gitmodules b/.gitmodules
index cfc1f2fa..388021f4 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -70,3 +70,15 @@
[submodule "app/src/unstable/assets/sources/spotify"]
path = app/src/unstable/assets/sources/spotify
url = ../plugins/spotify.git
+[submodule "app/src/stable/assets/sources/bitchute"]
+ path = app/src/stable/assets/sources/bitchute
+ url = ../plugins/bitchute.git
+[submodule "app/src/unstable/assets/sources/bitchute"]
+ path = app/src/unstable/assets/sources/bitchute
+ url = ../plugins/bitchute.git
+[submodule "app/src/unstable/assets/sources/dailymotion"]
+ path = app/src/unstable/assets/sources/dailymotion
+ url = ../plugins/dailymotion.git
+[submodule "app/src/stable/assets/sources/dailymotion"]
+ path = app/src/stable/assets/sources/dailymotion
+ url = ../plugins/dailymotion.git
diff --git a/app/src/stable/AndroidManifest.xml b/app/src/stable/AndroidManifest.xml
index a5fdd260..a30bb7af 100644
--- a/app/src/stable/AndroidManifest.xml
+++ b/app/src/stable/AndroidManifest.xml
@@ -33,6 +33,11 @@
+
+
+
+
+
@@ -57,6 +62,11 @@
+
+
+
+
+
diff --git a/app/src/stable/assets/sources/bitchute b/app/src/stable/assets/sources/bitchute
new file mode 160000
index 00000000..41fe8f79
--- /dev/null
+++ b/app/src/stable/assets/sources/bitchute
@@ -0,0 +1 @@
+Subproject commit 41fe8f79735176cd8a0ae8c971936cafed00fa16
diff --git a/app/src/stable/assets/sources/dailymotion b/app/src/stable/assets/sources/dailymotion
new file mode 160000
index 00000000..069aa3d3
--- /dev/null
+++ b/app/src/stable/assets/sources/dailymotion
@@ -0,0 +1 @@
+Subproject commit 069aa3d31a35559e45c1fe1ea1eb2a94d3b5d120
diff --git a/app/src/stable/res/raw/plugin_config.json b/app/src/stable/res/raw/plugin_config.json
index a1da4004..3b7dacec 100644
--- a/app/src/stable/res/raw/plugin_config.json
+++ b/app/src/stable/res/raw/plugin_config.json
@@ -10,7 +10,9 @@
"aac9e9f0-24b5-11ee-be56-0242ac120002": "sources/patreon/PatreonConfig.json",
"9d703ff5-c556-4962-a990-4f000829cb87": "sources/nebula/NebulaConfig.json",
"cf8ea74d-ad9b-489e-a083-539b6aa8648c": "sources/bilibili/build/BiliBiliConfig.json",
- "4e365633-6d3f-4267-8941-fdc36631d813": "sources/spotify/build/SpotifyConfig.json"
+ "4e365633-6d3f-4267-8941-fdc36631d813": "sources/spotify/build/SpotifyConfig.json",
+ "9c87e8db-e75d-48f4-afe5-2d203d4b95c5": "sources/dailymotion/build/DailymotionConfig.json",
+ "e8b1ad5f-0c6d-497d-a5fa-0a785a16d902": "sources/bitchute/BitchuteConfig.json"
},
"SOURCES_EMBEDDED_DEFAULT": [
"35ae969a-a7db-11ed-afa1-0242ac120002"
diff --git a/app/src/unstable/AndroidManifest.xml b/app/src/unstable/AndroidManifest.xml
index 9affd8ab..1304222e 100644
--- a/app/src/unstable/AndroidManifest.xml
+++ b/app/src/unstable/AndroidManifest.xml
@@ -34,6 +34,11 @@
+
+
+
+
+
@@ -58,6 +63,11 @@
+
+
+
+
+
diff --git a/app/src/unstable/assets/sources/bitchute b/app/src/unstable/assets/sources/bitchute
new file mode 160000
index 00000000..41fe8f79
--- /dev/null
+++ b/app/src/unstable/assets/sources/bitchute
@@ -0,0 +1 @@
+Subproject commit 41fe8f79735176cd8a0ae8c971936cafed00fa16
diff --git a/app/src/unstable/assets/sources/dailymotion b/app/src/unstable/assets/sources/dailymotion
new file mode 160000
index 00000000..069aa3d3
--- /dev/null
+++ b/app/src/unstable/assets/sources/dailymotion
@@ -0,0 +1 @@
+Subproject commit 069aa3d31a35559e45c1fe1ea1eb2a94d3b5d120
diff --git a/app/src/unstable/res/raw/plugin_config.json b/app/src/unstable/res/raw/plugin_config.json
index 551c5470..4e4cc1dc 100644
--- a/app/src/unstable/res/raw/plugin_config.json
+++ b/app/src/unstable/res/raw/plugin_config.json
@@ -10,7 +10,9 @@
"aac9e9f0-24b5-11ee-be56-0242ac120002": "sources/patreon/PatreonConfig.json",
"9d703ff5-c556-4962-a990-4f000829cb87": "sources/nebula/NebulaConfig.json",
"cf8ea74d-ad9b-489e-a083-539b6aa8648c": "sources/bilibili/build/BiliBiliConfig.json",
- "4e365633-6d3f-4267-8941-fdc36631d813": "sources/spotify/build/SpotifyConfig.json"
+ "4e365633-6d3f-4267-8941-fdc36631d813": "sources/spotify/build/SpotifyConfig.json",
+ "9c87e8db-e75d-48f4-afe5-2d203d4b95c5": "sources/dailymotion/build/DailymotionConfig.json",
+ "e8b1ad5f-0c6d-497d-a5fa-0a785a16d902": "sources/bitchute/BitchuteConfig.json"
},
"SOURCES_EMBEDDED_DEFAULT": [
"35ae969a-a7db-11ed-afa1-0242ac120002"