148 |
149 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | # Contributor Covenant Code of Conduct
2 |
3 | ## Our Pledge
4 |
5 | We as members, contributors, and leaders pledge to make participation in our
6 | community a harassment-free experience for everyone, regardless of age, body
7 | size, visible or invisible disability, ethnicity, sex characteristics, gender
8 | identity and expression, level of experience, education, socio-economic status,
9 | nationality, personal appearance, race, religion, or sexual identity
10 | and orientation.
11 |
12 | We pledge to act and interact in ways that contribute to an open, welcoming,
13 | diverse, inclusive, and healthy community.
14 |
15 | ## Our Standards
16 |
17 | Examples of behavior that contributes to a positive environment for our
18 | community include:
19 |
20 | * Demonstrating empathy and kindness toward other people
21 | * Being respectful of differing opinions, viewpoints, and experiences
22 | * Giving and gracefully accepting constructive feedback
23 | * Accepting responsibility and apologizing to those affected by our mistakes,
24 | and learning from the experience
25 | * Focusing on what is best not just for us as individuals, but for the
26 | overall community
27 |
28 | Examples of unacceptable behavior include:
29 |
30 | * The use of sexualized language or imagery, and sexual attention or
31 | advances of any kind
32 | * Trolling, insulting or derogatory comments, and personal or political attacks
33 | * Public or private harassment
34 | * Publishing others' private information, such as a physical or email
35 | address, without their explicit permission
36 | * Other conduct which could reasonably be considered inappropriate in a
37 | professional setting
38 |
39 | ## Enforcement Responsibilities
40 |
41 | Community leaders are responsible for clarifying and enforcing our standards of
42 | acceptable behavior and will take appropriate and fair corrective action in
43 | response to any behavior that they deem inappropriate, threatening, offensive,
44 | or harmful.
45 |
46 | Community leaders have the right and responsibility to remove, edit, or reject
47 | comments, commits, code, wiki edits, issues, and other contributions that are
48 | not aligned to this Code of Conduct, and will communicate reasons for moderation
49 | decisions when appropriate.
50 |
51 | ## Scope
52 |
53 | This Code of Conduct applies within all community spaces, and also applies when
54 | an individual is officially representing the community in public spaces.
55 | Examples of representing our community include using an official e-mail address,
56 | posting via an official social media account, or acting as an appointed
57 | representative at an online or offline event.
58 |
59 | ## Enforcement
60 |
61 | Instances of abusive, harassing, or otherwise unacceptable behavior may be
62 | reported to the community leaders responsible for enforcement at
63 | kl3jvi@proton.me.
64 | All complaints will be reviewed and investigated promptly and fairly.
65 |
66 | All community leaders are obligated to respect the privacy and security of the
67 | reporter of any incident.
68 |
69 | ## Enforcement Guidelines
70 |
71 | Community leaders will follow these Community Impact Guidelines in determining
72 | the consequences for any action they deem in violation of this Code of Conduct:
73 |
74 | ### 1. Correction
75 |
76 | **Community Impact**: Use of inappropriate language or other behavior deemed
77 | unprofessional or unwelcome in the community.
78 |
79 | **Consequence**: A private, written warning from community leaders, providing
80 | clarity around the nature of the violation and an explanation of why the
81 | behavior was inappropriate. A public apology may be requested.
82 |
83 | ### 2. Warning
84 |
85 | **Community Impact**: A violation through a single incident or series
86 | of actions.
87 |
88 | **Consequence**: A warning with consequences for continued behavior. No
89 | interaction with the people involved, including unsolicited interaction with
90 | those enforcing the Code of Conduct, for a specified period of time. This
91 | includes avoiding interactions in community spaces as well as external channels
92 | like social media. Violating these terms may lead to a temporary or
93 | permanent ban.
94 |
95 | ### 3. Temporary Ban
96 |
97 | **Community Impact**: A serious violation of community standards, including
98 | sustained inappropriate behavior.
99 |
100 | **Consequence**: A temporary ban from any sort of interaction or public
101 | communication with the community for a specified period of time. No public or
102 | private interaction with the people involved, including unsolicited interaction
103 | with those enforcing the Code of Conduct, is allowed during this period.
104 | Violating these terms may lead to a permanent ban.
105 |
106 | ### 4. Permanent Ban
107 |
108 | **Community Impact**: Demonstrating a pattern of violation of community
109 | standards, including sustained inappropriate behavior, harassment of an
110 | individual, or aggression toward or disparagement of classes of individuals.
111 |
112 | **Consequence**: A permanent ban from any sort of public interaction within
113 | the community.
114 |
115 | ## Attribution
116 |
117 | This Code of Conduct is adapted from the [Contributor Covenant][homepage],
118 | version 2.0, available at
119 | https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
120 |
121 | Community Impact Guidelines were inspired by [Mozilla's code of conduct
122 | enforcement ladder](https://github.com/mozilla/diversity).
123 |
124 | [homepage]: https://www.contributor-covenant.org
125 |
126 | For answers to common questions about this code of conduct, see the FAQ at
127 | https://www.contributor-covenant.org/faq. Translations are available at
128 | https://www.contributor-covenant.org/translations.
129 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2022 Klejvi Kapaj
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
Animity - Anime Streaming App
3 |
An Android app to watch anime on your phone without ads.
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
**Star :star: this repo to show your support and it really does matter!** :
19 | clap:
20 |
21 | Animity is an anime streaming app that provides high-quality streaming of your favorite anime shows.
22 | It's designed to be easy to use, so you can quickly find the anime you want to watch and start
23 | streaming. With Animity, you can also sync your account with Anilist, so you can keep track of your
24 | favorite shows and manage your anime watchlist. Whether you're a die-hard anime fan or a casual
25 | viewer, Animity has something for everyone.
26 |
27 | **Disclaimer:***
28 |
29 | Any legal issues regarding the content on this application should be taken up with the actual file
30 | hosts and providers themselves as we are not affiliated with them.
31 |
32 | In case of copyright infringement, please directly contact the responsible parties or the streaming
33 | websites.
34 |
35 | The app is purely for educational and personal use.
36 |
37 | Animity does not host any content on the app, and has no control over what media is put up or taken
38 | down. Animity functions like any other search engine, such as Google. Animity does not host, upload
39 | or manage any videos, films or content. It simply crawls, aggregates and displayes links in a
40 | convenient, user-friendly interface.
41 |
42 | It merely scrapes 3rd-party websites that are publicly accessable via any regular web browser. It is
43 | the responsibility of user to avoid any actions that might violate the laws governing his/her
44 | locality. Use Animity at your own risk.
45 |
46 | ## Screenshots
47 |
48 | [](assets/asset8.png)
49 | [](assets/asset2.png)
50 | [](assets/asset3.png)
51 | [](assets/asset5.png)
52 | [](assets/asset6.png)
53 |
54 |
55 | ## Description
56 |
57 | Animity parses website data and filter required info, thus It removes the ads for seamless
58 | experience.
59 |
60 | ### Features
61 |
62 | * Search Anime
63 | * Recently Added Episodes
64 | * Popular Animes
65 | * Anime Movies
66 |
67 | ### Coming Features
68 |
69 | * Different list of Popular/ Recent / Movies
70 | * Online syncing of Favourite list & watched progress (Will require Login)
71 | * … and many more
72 |
73 | ### Technologies used
74 |
75 | * Kotlin
76 | * MVVM
77 | * Retrofit & Coroutines
78 | * ExoPlayer
79 | * Android Architecture Components
80 | * Coil
81 |
82 | ## Contribution
83 |
84 | Your ideas, translations, design changes, code cleaning, or real heavy code changes or any help is
85 | always welcome. The more is contribution the better it gets
86 |
87 | [Pull requests](https://github.com/kl3jvi/animity/pulls) will be reviewed
88 |
89 | ## Star History
90 |
91 | [](https://star-history.com/#kl3jvi/animity&Date)
92 |
--------------------------------------------------------------------------------
/animity:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kl3jvi/animity/a2e30d1086f3c83139f3e4b41d5c7c5c3dc81807/animity
--------------------------------------------------------------------------------
/assets/asset1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kl3jvi/animity/a2e30d1086f3c83139f3e4b41d5c7c5c3dc81807/assets/asset1.png
--------------------------------------------------------------------------------
/assets/asset2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kl3jvi/animity/a2e30d1086f3c83139f3e4b41d5c7c5c3dc81807/assets/asset2.png
--------------------------------------------------------------------------------
/assets/asset3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kl3jvi/animity/a2e30d1086f3c83139f3e4b41d5c7c5c3dc81807/assets/asset3.png
--------------------------------------------------------------------------------
/assets/asset4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kl3jvi/animity/a2e30d1086f3c83139f3e4b41d5c7c5c3dc81807/assets/asset4.png
--------------------------------------------------------------------------------
/assets/asset5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kl3jvi/animity/a2e30d1086f3c83139f3e4b41d5c7c5c3dc81807/assets/asset5.png
--------------------------------------------------------------------------------
/assets/asset6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kl3jvi/animity/a2e30d1086f3c83139f3e4b41d5c7c5c3dc81807/assets/asset6.png
--------------------------------------------------------------------------------
/assets/asset7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kl3jvi/animity/a2e30d1086f3c83139f3e4b41d5c7c5c3dc81807/assets/asset7.png
--------------------------------------------------------------------------------
/assets/asset8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kl3jvi/animity/a2e30d1086f3c83139f3e4b41d5c7c5c3dc81807/assets/asset8.png
--------------------------------------------------------------------------------
/assets/image1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kl3jvi/animity/a2e30d1086f3c83139f3e4b41d5c7c5c3dc81807/assets/image1.jpg
--------------------------------------------------------------------------------
/assets/image2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kl3jvi/animity/a2e30d1086f3c83139f3e4b41d5c7c5c3dc81807/assets/image2.jpg
--------------------------------------------------------------------------------
/assets/image3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kl3jvi/animity/a2e30d1086f3c83139f3e4b41d5c7c5c3dc81807/assets/image3.jpg
--------------------------------------------------------------------------------
/assets/image4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kl3jvi/animity/a2e30d1086f3c83139f3e4b41d5c7c5c3dc81807/assets/image4.jpg
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how detekt configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 | # Specifies the JVM arguments used for the daemon process.
8 | # The setting is particularly useful for tweaking memory settings.
9 | org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
10 | # When configured, Gradle will run in incubating parallel mode.
11 | # This option should only be used with decoupled projects. More details, visit
12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
13 | # org.gradle.parallel=true
14 | # AndroidX package structure detekt make it clearer which packages are bundled with the
15 | # Android operating system, and which are packaged with your app"s APK
16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
17 | android.useAndroidX=true
18 | # Automatically convert third-party libraries detekt use AndroidX
19 | android.enableJetifier=true
20 | # Kotlin code style for this project: "official" or "obsolete":
21 | kotlin.code.style=official
22 | #org.gradle.unsafe.configuration-cache=true
--------------------------------------------------------------------------------