45 | 1708424421472
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/gradlew.bat:
--------------------------------------------------------------------------------
1 | @rem
2 | @rem Copyright 2015 the original author or authors.
3 | @rem
4 | @rem Licensed under the Apache License, Version 2.0 (the "License");
5 | @rem you may not use this file except in compliance with the License.
6 | @rem You may obtain a copy of the License at
7 | @rem
8 | @rem https://www.apache.org/licenses/LICENSE-2.0
9 | @rem
10 | @rem Unless required by applicable law or agreed to in writing, software
11 | @rem distributed under the License is distributed on an "AS IS" BASIS,
12 | @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | @rem See the License for the specific language governing permissions and
14 | @rem limitations under the License.
15 | @rem
16 |
17 | @if "%DEBUG%" == "" @echo off
18 | @rem ##########################################################################
19 | @rem
20 | @rem Gradle startup script for Windows
21 | @rem
22 | @rem ##########################################################################
23 |
24 | @rem Set local scope for the variables with windows NT shell
25 | if "%OS%"=="Windows_NT" setlocal
26 |
27 | set DIRNAME=%~dp0
28 | if "%DIRNAME%" == "" set DIRNAME=.
29 | set APP_BASE_NAME=%~n0
30 | set APP_HOME=%DIRNAME%
31 |
32 | @rem Resolve any "." and ".." in APP_HOME to make it shorter.
33 | for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
34 |
35 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
36 | set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
37 |
38 | @rem Find java.exe
39 | if defined JAVA_HOME goto findJavaFromJavaHome
40 |
41 | set JAVA_EXE=java.exe
42 | %JAVA_EXE% -version >NUL 2>&1
43 | if "%ERRORLEVEL%" == "0" goto execute
44 |
45 | echo.
46 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
47 | echo.
48 | echo Please set the JAVA_HOME variable in your environment to match the
49 | echo location of your Java installation.
50 |
51 | goto fail
52 |
53 | :findJavaFromJavaHome
54 | set JAVA_HOME=%JAVA_HOME:"=%
55 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe
56 |
57 | if exist "%JAVA_EXE%" goto execute
58 |
59 | echo.
60 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
61 | echo.
62 | echo Please set the JAVA_HOME variable in your environment to match the
63 | echo location of your Java installation.
64 |
65 | goto fail
66 |
67 | :execute
68 | @rem Setup the command line
69 |
70 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
71 |
72 |
73 | @rem Execute Gradle
74 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
75 |
76 | :end
77 | @rem End local scope for the variables with windows NT shell
78 | if "%ERRORLEVEL%"=="0" goto mainEnd
79 |
80 | :fail
81 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
82 | rem the _cmd.exe /c_ return code!
83 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
84 | exit /b 1
85 |
86 | :mainEnd
87 | if "%OS%"=="Windows_NT" endlocal
88 |
89 | :omega
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ## This repo isn't marked as NSFW on cloudstream so it can use continue watching!!! 🔞
2 |
3 |
33 |
34 | ## Cloustream Discord
35 |
36 |
37 | ## XXX Discord
38 |
39 |
40 | Feel free to add the site of your choice and make a pullrequest anytime!
41 |
42 | ## Install
43 |
44 | ### License
45 | [](http://www.gnu.org/licenses/gpl-3.0.en.html)
46 |
47 | These extensions are Free: You can use, study, share and modify it at your will. They can be redistributed and/or modified under the terms of the
48 | [GNU General Public License](https://www.gnu.org/licenses/gpl.html) version 3 or later published by the Free Software Foundation.
49 |
50 |
51 | ### DMCA
52 | We hereby issue this notice to inform you that these extensions just function like an ordinary browser (like your browser) that fetch video files from internet,
53 | and do not violate the provisions of the Digital Millennium Copyright Act (DMCA).
54 | The Content these extensions may access is not hosted by us or the Cloudstream 3 application but the websites they are browsing in their autonomous mode. It is sole responsibility
55 | of the user and his/her countries' or states' law. If you think they are violating any intellectual property then please contact the actual file hosts not the owners of this repository or the CloudStream 3 app.
56 |
57 | Thank You.
58 |
59 |
60 |
61 |
62 |
63 |
--------------------------------------------------------------------------------
/AllPornStream/src/main/kotlin/com/AllPornStream/Parser.kt:
--------------------------------------------------------------------------------
1 | package com.AllPornStream
2 |
3 | import com.fasterxml.jackson.annotation.JsonProperty
4 |
5 | data class Posts(
6 | val posts: List,
7 | val count: Long,
8 | )
9 |
10 | data class Post(
11 | @JsonProperty("_id")
12 | val id: String,
13 | @JsonProperty("item_id")
14 | val itemId: Long,
15 | @JsonProperty("scraping_datetime")
16 | val scrapingDatetime: String,
17 | @JsonProperty("video_title")
18 | val videoTitle: String,
19 | @JsonProperty("image_details")
20 | val imageDetails: List>,
21 | @JsonProperty("item_publish_date")
22 | val itemPublishDate: String,
23 | val categories: List,
24 | val actors: List,
25 | val producer: List,
26 | val misc: List,
27 | val views: Long,
28 | val slug: String,
29 | val dislike: Long?,
30 | val like: Long?,
31 | )
32 |
33 |
34 |
35 |
36 | data class Load(
37 | val post: LoadPost,
38 | val urls: List,
39 | val relatedPosts: List,
40 | )
41 |
42 | data class LoadPost(
43 | @JsonProperty("video_urls")
44 | val videoUrls: VideoUrls,
45 | @JsonProperty("_id")
46 | val id: String,
47 | @JsonProperty("video_title")
48 | val videoTitle: String,
49 | @JsonProperty("video_description")
50 | val videoDescription: String,
51 | @JsonProperty("image_details")
52 | val imageDetails: List>,
53 | @JsonProperty("item_publish_date")
54 | val itemPublishDate: String,
55 | val categories: List,
56 | val actors: List,
57 | val producer: List,
58 | val views: Long,
59 | @JsonProperty("is_alive")
60 | val isAlive: Boolean,
61 | val like: Long,
62 | val dislike: Long,
63 | val slug: String,
64 | )
65 |
66 | data class VideoUrls(
67 | val direct: List,
68 | val iframe: List