gitextract_l2jjn7m6/ ├── .github/ │ └── workflows/ │ └── notify.yml ├── .gitignore ├── .idea/ │ ├── .gitignore │ ├── .name │ ├── compiler.xml │ ├── deploymentTargetDropDown.xml │ ├── gradle.xml │ ├── misc.xml │ └── vcs.xml ├── LICENSE.md ├── README.md ├── Screenshots/ │ └── test ├── app/ │ ├── .gitignore │ ├── build.gradle │ ├── libs/ │ │ ├── extension-av1-release.aar │ │ └── extension-ffmpeg-release.aar │ ├── proguard-rules.pro │ ├── schemas/ │ │ ├── com.example.myapplication.AppDatabase/ │ │ │ └── 5.json │ │ ├── com.example.myapplication.database.AppDatabase/ │ │ │ └── 10.json │ │ └── com.theflexproject.thunder.database.AppDatabase/ │ │ ├── 10.json │ │ ├── 11.json │ │ ├── 12.json │ │ ├── 13.json │ │ ├── 14.json │ │ ├── 15.json │ │ ├── 16.json │ │ ├── 17.json │ │ ├── 18.json │ │ ├── 19.json │ │ ├── 20.json │ │ ├── 21.json │ │ ├── 22.json │ │ ├── 23.json │ │ ├── 24.json │ │ ├── 25.json │ │ ├── 26.json │ │ ├── 27.json │ │ ├── 28.json │ │ ├── 29.json │ │ ├── 30.json │ │ ├── 5.json │ │ ├── 6.json │ │ ├── 7.json │ │ ├── 8.json │ │ └── 9.json │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── theflexproject/ │ │ └── thunder/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── theflexproject/ │ │ │ └── thunder/ │ │ │ ├── Constants.java │ │ │ ├── MainActivity.java │ │ │ ├── SplashScreenActivity.java │ │ │ ├── adapter/ │ │ │ │ ├── ArchivedAdapters/ │ │ │ │ │ ├── HomeItemAdapter.java │ │ │ │ │ ├── MovieRecyclerAdapter.java │ │ │ │ │ ├── MovieRecyclerAdapterLibrary.java │ │ │ │ │ └── TVShowRecyclerAdapter.java │ │ │ │ ├── BannerRecyclerAdapter.java │ │ │ │ ├── EpisodeAdapter.java │ │ │ │ ├── FileItemAdapter.java │ │ │ │ ├── FileItemDialogAdapter.java │ │ │ │ ├── FragmentViewPagerAdapter.java │ │ │ │ ├── IndexAdapter.java │ │ │ │ ├── MediaAdapter.java │ │ │ │ └── ScaleCenterItemLayoutManager.java │ │ │ ├── database/ │ │ │ │ ├── AppDatabase.java │ │ │ │ ├── Converters.java │ │ │ │ ├── DatabaseClient.java │ │ │ │ ├── EpisodeDao.java │ │ │ │ ├── IndexLinksDao.java │ │ │ │ ├── MovieDao.java │ │ │ │ ├── ResFormatDao.java │ │ │ │ ├── TVShowDao.java │ │ │ │ └── TVShowSeasonDetailsDao.java │ │ │ ├── fragments/ │ │ │ │ ├── AddNewIndexFragment.java │ │ │ │ ├── BaseFragment.java │ │ │ │ ├── ChangeTMDBFragment.java │ │ │ │ ├── CustomFileListDialogFragment.java │ │ │ │ ├── CustomFileSelectionDialog.java │ │ │ │ ├── EpisodeDetailsFragment.java │ │ │ │ ├── FilesLibraryFragment.java │ │ │ │ ├── HomeFragment.java │ │ │ │ ├── LibraryFragment.java │ │ │ │ ├── ManageDatabaseFragment.java │ │ │ │ ├── ManageIndexesFragment.java │ │ │ │ ├── MovieDetailsFragment.java │ │ │ │ ├── MovieLibraryFragment.java │ │ │ │ ├── SearchFragment.java │ │ │ │ ├── SeasonDetailsFragment.java │ │ │ │ ├── SettingsFragment.java │ │ │ │ ├── TvShowDetailsFragment.java │ │ │ │ ├── TvShowsLibraryFragment.java │ │ │ │ └── UpdateAppFragment.java │ │ │ ├── model/ │ │ │ │ ├── Data.java │ │ │ │ ├── ExternalIds.java │ │ │ │ ├── FanArt/ │ │ │ │ │ ├── Clearlogo.java │ │ │ │ │ ├── FanArtMovieResponseModel.java │ │ │ │ │ ├── FanArtTvResponseModel.java │ │ │ │ │ ├── Hdmovielogo.java │ │ │ │ │ ├── Hdtvlogo.java │ │ │ │ │ └── Movielogo.java │ │ │ │ ├── File.java │ │ │ │ ├── Genre.java │ │ │ │ ├── GitHubResponse.java │ │ │ │ ├── IndexLink.java │ │ │ │ ├── Movie.java │ │ │ │ ├── MoviesResponseFromTMDB.java │ │ │ │ ├── MyMedia.java │ │ │ │ ├── ProductionCompany.java │ │ │ │ ├── ProductionCountry.java │ │ │ │ ├── ResFormat.java │ │ │ │ ├── SimpleLink.java │ │ │ │ ├── SpokenLanguage.java │ │ │ │ ├── TVShowInfo/ │ │ │ │ │ ├── CreatedBy.java │ │ │ │ │ ├── Crew.java │ │ │ │ │ ├── Episode.java │ │ │ │ │ ├── GuestStar.java │ │ │ │ │ ├── LastEpisodeToAir.java │ │ │ │ │ ├── Network.java │ │ │ │ │ ├── Result.java │ │ │ │ │ ├── Season.java │ │ │ │ │ ├── TVShow.java │ │ │ │ │ ├── TVShowSeasonDetails.java │ │ │ │ │ └── TVShowsResponseFromTMDB.java │ │ │ │ └── tmdbImages/ │ │ │ │ ├── Backdrop.java │ │ │ │ ├── Logo.java │ │ │ │ ├── Poster.java │ │ │ │ └── TMDBImagesResponse.java │ │ │ ├── player/ │ │ │ │ ├── DemoUtil.java │ │ │ │ └── PlayerActivity.java │ │ │ └── utils/ │ │ │ ├── AnimeNameExtractor.java │ │ │ ├── BlurBitmap.java │ │ │ ├── CheckForUpdates.java │ │ │ ├── IndexUtils.java │ │ │ ├── MovieQualityExtractor.java │ │ │ ├── MovieTitleExtractor2.java │ │ │ ├── Pair.java │ │ │ ├── PairMovies.java │ │ │ ├── PairTvShows.java │ │ │ ├── ParseUtils.java │ │ │ ├── PlexMovieExtractor.java │ │ │ ├── RefreshWorker.java │ │ │ ├── SceneMovieTitleExtractor.java │ │ │ ├── SendGetRequestTMDB.java │ │ │ ├── SendPostRequest.java │ │ │ ├── SettingsManager.java │ │ │ ├── ShowUtils.java │ │ │ ├── StorageUtils.java │ │ │ ├── StringUtils.java │ │ │ ├── UpdateUtils.java │ │ │ ├── downloadUtils.java │ │ │ ├── imageVotesComparator.java │ │ │ └── sizetoReadablesize.java │ │ └── res/ │ │ ├── anim/ │ │ │ ├── fade_in.xml │ │ │ ├── fade_out.xml │ │ │ ├── from_left.xml │ │ │ ├── from_right.xml │ │ │ ├── pop_in.xml │ │ │ ├── to_left.xml │ │ │ └── to_right.xml │ │ ├── color/ │ │ │ ├── about_item_bg_color.xml │ │ │ ├── button_text_color.xml │ │ │ ├── delete_button_color.xml │ │ │ ├── download_button_bg_color.xml │ │ │ ├── episode_item_bg_color.xml │ │ │ ├── media_item_bg_color.xml │ │ │ └── switch_bg_color.xml │ │ ├── drawable/ │ │ │ ├── bottom_navigation_background.xml │ │ │ ├── bottom_navigation_color_selector.xml │ │ │ ├── bottom_navigation_item_background.xml │ │ │ ├── discord.xml │ │ │ ├── gradient_top_bottom_bg.xml │ │ │ ├── ic_add.xml │ │ │ ├── ic_add_box.xml │ │ │ ├── ic_change.xml │ │ │ ├── ic_delete.xml │ │ │ ├── ic_download.xml │ │ │ ├── ic_edit.xml │ │ │ ├── ic_export.xml │ │ │ ├── ic_github.xml │ │ │ ├── ic_home.xml │ │ │ ├── ic_import.xml │ │ │ ├── ic_import_export.xml │ │ │ ├── ic_info.xml │ │ │ ├── ic_library.xml │ │ │ ├── ic_list.xml │ │ │ ├── ic_next.xml │ │ │ ├── ic_play.xml │ │ │ ├── ic_play_rounded.xml │ │ │ ├── ic_refresh.xml │ │ │ ├── ic_search.xml │ │ │ ├── ic_settings.xml │ │ │ ├── ic_update.xml │ │ │ ├── index_link_bg.xml │ │ │ ├── media_item_selector.xml │ │ │ ├── oval.xml │ │ │ ├── play_shape.xml │ │ │ ├── rounded_controls_background.xml │ │ │ ├── rounded_corner_labels.xml │ │ │ ├── search_bg.xml │ │ │ ├── splash_background.xml │ │ │ ├── splash_bg_gradient.xml │ │ │ ├── switch_ios_selector.xml │ │ │ ├── switch_ios_track.xml │ │ │ ├── tab_indicator_bg.xml │ │ │ ├── tab_item_selector.xml │ │ │ ├── tab_layout_bg.xml │ │ │ ├── tabs_selector.xml │ │ │ ├── telegram.xml │ │ │ └── tmdb.xml │ │ ├── layout/ │ │ │ ├── activity_main.xml │ │ │ ├── activity_player.xml │ │ │ ├── dialog_filename_item.xml │ │ │ ├── dropdown_item.xml │ │ │ ├── episode_item.xml │ │ │ ├── file_item.xml │ │ │ ├── fragment_add_index.xml │ │ │ ├── fragment_change_tmdb.xml │ │ │ ├── fragment_custom_file_list_dialog.xml │ │ │ ├── fragment_episode_details.xml │ │ │ ├── fragment_episode_details_new.xml │ │ │ ├── fragment_files_library.xml │ │ │ ├── fragment_home.xml │ │ │ ├── fragment_library.xml │ │ │ ├── fragment_manage_database.xml │ │ │ ├── fragment_manage_indexes.xml │ │ │ ├── fragment_movie_details.xml │ │ │ ├── fragment_movie_details_new.xml │ │ │ ├── fragment_movie_library.xml │ │ │ ├── fragment_search.xml │ │ │ ├── fragment_season_details.xml │ │ │ ├── fragment_season_details_new.xml │ │ │ ├── fragment_settings.xml │ │ │ ├── fragment_show_details.xml │ │ │ ├── fragment_show_details_new.xml │ │ │ ├── fragment_tv_shows_library.xml │ │ │ ├── fragment_update_app.xml │ │ │ ├── home_item.xml │ │ │ ├── index_item.xml │ │ │ ├── item_folder_type.xml │ │ │ ├── item_index_type.xml │ │ │ ├── media_item.xml │ │ │ ├── movie_item_banner.xml │ │ │ ├── movie_item_library.xml │ │ │ ├── movie_item_recycler.xml │ │ │ ├── refresh_time_dialog.xml │ │ │ └── tvshow_item.xml │ │ ├── menu/ │ │ │ └── bottom_navigation_menu.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ └── ic_launcher.xml │ │ ├── values/ │ │ │ ├── bg.xml │ │ │ ├── color.xml │ │ │ ├── strings.xml │ │ │ ├── style.xml │ │ │ └── themes.xml │ │ └── xml/ │ │ ├── backup_rules.xml │ │ └── data_extraction_rules.xml │ └── test/ │ └── java/ │ └── com/ │ └── theflexproject/ │ └── thunder/ │ └── ExampleUnitTest.java ├── build.gradle ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat └── settings.gradle