├── CONTRIBUTING.md ├── PULL_REQUEST_TEMPLATE.md ├── settings.gradle ├── Screenshots ├── dub.jpeg ├── fight.jpeg ├── pip.jpeg ├── psyduck.png ├── recent.jpeg ├── search.jpeg ├── animelist.jpeg ├── subfinal.jpeg └── animesearchlsit.jpeg ├── app ├── release │ ├── app-release.apk │ └── output.json ├── src │ ├── main │ │ ├── res │ │ │ ├── font │ │ │ │ ├── medium.ttf │ │ │ │ └── regular.ttf │ │ │ ├── raw │ │ │ │ └── tuturu.mp3 │ │ │ ├── drawable │ │ │ │ ├── psyduck.png │ │ │ │ ├── settings.png │ │ │ │ ├── psyduckbackground.jpg │ │ │ │ ├── baseline_settings_white_24.png │ │ │ │ ├── baseline_arrow_back_black_18dp.png │ │ │ │ ├── baseline_audiotrack_black_18dp.png │ │ │ │ ├── bottom_navigation_color_selector.xml │ │ │ │ ├── roundedbutton.xml │ │ │ │ ├── pip_play.xml │ │ │ │ └── pip_pause.xml │ │ │ ├── drawable-v21 │ │ │ │ └── sadpsyduck.jpg │ │ │ ├── anim │ │ │ │ ├── anim_slide_in_left.xml │ │ │ │ ├── anim_slide_out_left.xml │ │ │ │ ├── anim_slide_in_right.xml │ │ │ │ ├── anime_slide_in_top.xml │ │ │ │ ├── anim_slide_in_bottom.xml │ │ │ │ ├── anim_slide_out_right.xml │ │ │ │ ├── anime_slide_out_top.xml │ │ │ │ ├── anim_slide_out_bottom.xml │ │ │ │ ├── popup_hide.xml │ │ │ │ └── popup_show.xml │ │ │ ├── values-v21 │ │ │ │ └── styles.xml │ │ │ ├── values │ │ │ │ ├── dimens.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── drawables.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ ├── menu │ │ │ │ ├── animelist.xml │ │ │ │ ├── bottommenu.xml │ │ │ │ └── drawer.xml │ │ │ └── layout │ │ │ │ ├── downloadqualitybutton.xml │ │ │ │ ├── webviewer.xml │ │ │ │ ├── animefinder.xml │ │ │ │ ├── adapterforanimelist.xml │ │ │ │ ├── video_progress.xml │ │ │ │ ├── animelistrecyclerview.xml │ │ │ │ ├── videoviewer.xml │ │ │ │ ├── adapterforepisode.xml │ │ │ │ ├── dublayout.xml │ │ │ │ ├── downloadsheet.xml │ │ │ │ ├── settings.xml │ │ │ │ ├── row_data.xml │ │ │ │ ├── activity_main.xml │ │ │ │ ├── exoplayer.xml │ │ │ │ ├── test_layout.xml │ │ │ │ └── newepisodelayout.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── stuffbox │ │ │ │ └── webscraper │ │ │ │ ├── constants │ │ │ │ └── Constants.java │ │ │ │ ├── scrapers │ │ │ │ ├── Scraper.java │ │ │ │ ├── XStreamScraper.java │ │ │ │ ├── NewScraper.java │ │ │ │ ├── Option1.java │ │ │ │ └── Option2.java │ │ │ │ ├── models │ │ │ │ ├── Quality.java │ │ │ │ └── Anime.java │ │ │ │ ├── database │ │ │ │ ├── AnimeDao.java │ │ │ │ ├── AnimeDatabase.java │ │ │ │ └── AnimeExecutors.java │ │ │ │ ├── InputFilterMinMax.java │ │ │ │ ├── adapters │ │ │ │ ├── ViewPagerAdapter.java │ │ │ │ ├── SearchAdapter.java │ │ │ │ ├── QualityAdapter.java │ │ │ │ ├── AnimeListAdapter.java │ │ │ │ ├── AnimeDataAdapter.java │ │ │ │ └── EpisodeAdapter.java │ │ │ │ ├── activities │ │ │ │ ├── Settings.java │ │ │ │ ├── AnimeList.java │ │ │ │ ├── webvideo.java │ │ │ │ ├── selectEpisode.java │ │ │ │ ├── MainActivity.java │ │ │ │ └── WatchVideo.java │ │ │ │ ├── fragments │ │ │ │ ├── RecentFragment.java │ │ │ │ └── AnimeFragment.java │ │ │ │ └── Downloader.java │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── stuffbox │ │ │ └── webscraper │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── stuffbox │ │ └── webscraper │ │ └── ExampleInstrumentedTest.java ├── proguard-rules.pro └── build.gradle ├── .idea ├── caches │ ├── gradle_models.ser │ └── build_file_checksums.ser ├── compiler.xml ├── dictionaries │ └── balvinder.xml ├── vcs.xml ├── modules.xml ├── gradle.xml ├── jarRepositories.xml ├── misc.xml └── codeStyles │ └── Project.xml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── .gitignore ├── .github └── ISSUE_TEMPLATE │ ├── feature_request.md │ └── bug_report.md ├── README.md ├── generateanimelist.py ├── gradle.properties ├── gradlew.bat ├── CODE_OF_CONDUCT.md ├── tempcode.txt └── gradlew /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 2 | . 3 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Screenshots/dub.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balvinderz/animewatcher/HEAD/Screenshots/dub.jpeg -------------------------------------------------------------------------------- /Screenshots/fight.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balvinderz/animewatcher/HEAD/Screenshots/fight.jpeg -------------------------------------------------------------------------------- /Screenshots/pip.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balvinderz/animewatcher/HEAD/Screenshots/pip.jpeg -------------------------------------------------------------------------------- /Screenshots/psyduck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balvinderz/animewatcher/HEAD/Screenshots/psyduck.png -------------------------------------------------------------------------------- /Screenshots/recent.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balvinderz/animewatcher/HEAD/Screenshots/recent.jpeg -------------------------------------------------------------------------------- /Screenshots/search.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balvinderz/animewatcher/HEAD/Screenshots/search.jpeg -------------------------------------------------------------------------------- /Screenshots/animelist.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balvinderz/animewatcher/HEAD/Screenshots/animelist.jpeg -------------------------------------------------------------------------------- /Screenshots/subfinal.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balvinderz/animewatcher/HEAD/Screenshots/subfinal.jpeg -------------------------------------------------------------------------------- /app/release/app-release.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balvinderz/animewatcher/HEAD/app/release/app-release.apk -------------------------------------------------------------------------------- /.idea/caches/gradle_models.ser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balvinderz/animewatcher/HEAD/.idea/caches/gradle_models.ser -------------------------------------------------------------------------------- /Screenshots/animesearchlsit.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balvinderz/animewatcher/HEAD/Screenshots/animesearchlsit.jpeg -------------------------------------------------------------------------------- /app/src/main/res/font/medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balvinderz/animewatcher/HEAD/app/src/main/res/font/medium.ttf -------------------------------------------------------------------------------- /app/src/main/res/raw/tuturu.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balvinderz/animewatcher/HEAD/app/src/main/res/raw/tuturu.mp3 -------------------------------------------------------------------------------- /app/src/main/res/font/regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balvinderz/animewatcher/HEAD/app/src/main/res/font/regular.ttf -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balvinderz/animewatcher/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /.idea/caches/build_file_checksums.ser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balvinderz/animewatcher/HEAD/.idea/caches/build_file_checksums.ser -------------------------------------------------------------------------------- /app/src/main/res/drawable/psyduck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balvinderz/animewatcher/HEAD/app/src/main/res/drawable/psyduck.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balvinderz/animewatcher/HEAD/app/src/main/res/drawable/settings.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/sadpsyduck.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balvinderz/animewatcher/HEAD/app/src/main/res/drawable-v21/sadpsyduck.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable/psyduckbackground.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balvinderz/animewatcher/HEAD/app/src/main/res/drawable/psyduckbackground.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable/baseline_settings_white_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balvinderz/animewatcher/HEAD/app/src/main/res/drawable/baseline_settings_white_24.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/baseline_arrow_back_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balvinderz/animewatcher/HEAD/app/src/main/res/drawable/baseline_arrow_back_black_18dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/baseline_audiotrack_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balvinderz/animewatcher/HEAD/app/src/main/res/drawable/baseline_audiotrack_black_18dp.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | .externalNativeBuild 10 | /app/build -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/java/com/stuffbox/webscraper/constants/Constants.java: -------------------------------------------------------------------------------- 1 | package com.stuffbox.webscraper.constants; 2 | 3 | public class Constants { 4 | public static String url = "https://gogoanime.pe/"; 5 | } 6 | -------------------------------------------------------------------------------- /.idea/dictionaries/balvinder.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | anime 5 | gogo 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/release/output.json: -------------------------------------------------------------------------------- 1 | [{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":1,"versionName":"6","enabled":true,"outputFile":"app-release.apk","fullName":"release","baseName":"release"},"path":"app-release.apk","properties":{}}] -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Apr 19 13:37:51 IST 2019 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip 7 | -------------------------------------------------------------------------------- /app/src/main/res/anim/anim_slide_in_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/anim/anim_slide_out_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/anim/anim_slide_in_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/anim/anime_slide_in_top.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/anim/anim_slide_in_bottom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/anim/anim_slide_out_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/anim/anime_slide_out_top.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/anim/anim_slide_out_bottom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/bottom_navigation_color_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/java/com/stuffbox/webscraper/scrapers/Scraper.java: -------------------------------------------------------------------------------- 1 | package com.stuffbox.webscraper.scrapers; 2 | 3 | import com.stuffbox.webscraper.models.Quality; 4 | 5 | import java.util.ArrayList; 6 | 7 | public abstract class Scraper { 8 | public abstract ArrayList getQualityUrls(); 9 | public abstract String getHost(); 10 | } 11 | -------------------------------------------------------------------------------- /app/src/main/res/anim/popup_hide.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/anim/popup_show.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 8dp 6 | 176dp 7 | 16dp 8 | 2dp 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/roundedbutton.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/menu/animelist.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 12 | -------------------------------------------------------------------------------- /app/src/test/java/com/stuffbox/webscraper/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.stuffbox.webscraper; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /app/src/main/java/com/stuffbox/webscraper/models/Quality.java: -------------------------------------------------------------------------------- 1 | package com.stuffbox.webscraper.models; 2 | 3 | public class Quality { 4 | private String quality; 5 | private String qualityUrl; 6 | 7 | public Quality(String quality, String qualityUrl) { 8 | this.quality = quality; 9 | this.qualityUrl = qualityUrl; 10 | } 11 | 12 | public String getQuality() { 13 | return quality; 14 | } 15 | 16 | public String getQualityUrl() { 17 | return qualityUrl; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FFEE58 4 | #C9BC1F 5 | #FF4081 6 | #FFEE58 7 | 8 | #979797 9 | #FFFFFF 10 | #000 11 | #021aee 12 | #fff 13 | 14 | -------------------------------------------------------------------------------- /app/src/main/res/values/drawables.xml: -------------------------------------------------------------------------------- 1 | 2 | @android:drawable/ic_menu_camera 3 | @android:drawable/ic_menu_gallery 4 | @android:drawable/ic_menu_slideshow 5 | @android:drawable/ic_menu_manage 6 | @android:drawable/ic_menu_share 7 | @android:drawable/ic_menu_send 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | WebScraper 3 | Main2Activity 4 | Open navigation drawer 5 | Close navigation drawer 6 | Android Studio 7 | android.studio@android.com 8 | Navigation header 9 | Settings 10 | Plot Summary : 11 | 12 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | 5 | --- 6 | 7 | **Is your feature request related to a problem? Please describe.** 8 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 9 | 10 | **Describe the solution you'd like** 11 | A clear and concise description of what you want to happen. 12 | 13 | **Describe alternatives you've considered** 14 | A clear and concise description of any alternative solutions or features you've considered. 15 | 16 | **Additional context** 17 | Add any other context or screenshots about the feature request here. 18 | -------------------------------------------------------------------------------- /app/src/main/res/layout/downloadqualitybutton.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 |