gitextract_r4orqg0m/ ├── .editorconfig ├── .gitmodules ├── LICENSE.md ├── README.md ├── achievements.md ├── data/ │ ├── achievement/ │ │ ├── anime-boku-no-pico.json │ │ ├── anime-dementia-psychological.json │ │ ├── anime-dropped-0.json │ │ ├── anime-duration-short.json │ │ ├── anime-episode-long.json │ │ ├── anime-finished.json │ │ ├── anime-franchise-long.json │ │ ├── anime-game.json │ │ ├── anime-gar.json │ │ ├── anime-historical.json │ │ ├── anime-horror-thriller.json │ │ ├── anime-light-novel.json │ │ ├── anime-mahou-shoujo.json │ │ ├── anime-mecha.json │ │ ├── anime-music.json │ │ ├── anime-mystery.json │ │ ├── anime-original.json │ │ ├── anime-pervert-0.json │ │ ├── anime-pervert-1.json │ │ ├── anime-pervert-2.json │ │ ├── anime-pervert-3.json │ │ ├── anime-re.json │ │ ├── anime-release-classic.json │ │ ├── anime-release-old.json │ │ ├── anime-romance.json │ │ ├── anime-school-days.json │ │ ├── anime-score-high.json │ │ ├── anime-score-low.json │ │ ├── anime-score-very-low.json │ │ ├── anime-slice-of-life.json │ │ ├── anime-space.json │ │ ├── anime-sports.json │ │ ├── anime-studio-ghibli.json │ │ ├── anime-time.json │ │ ├── anime-year.json │ │ ├── manga-dropped-0.json │ │ ├── manga-finished.json │ │ ├── manga-horror.json │ │ ├── manga-mahou-shoujo.json │ │ ├── manga-mystery.json │ │ ├── manga-novel.json │ │ ├── manga-pervert-0.json │ │ ├── manga-pervert-1.json │ │ ├── manga-pervert-2.json │ │ ├── manga-pervert-3.json │ │ ├── manga-re.json │ │ ├── manga-release-old.json │ │ ├── manga-romance.json │ │ ├── manga-score-high.json │ │ ├── manga-score-low.json │ │ ├── manga-score-very-low.json │ │ ├── manga-sports.json │ │ ├── manga-time.json │ │ ├── manga-vampire-demons.json │ │ ├── manga-volume-long.json │ │ ├── manga-yaoi-shounen-ai.json │ │ ├── manga-year.json │ │ └── manga-yuri-shoujo-ai.json │ ├── banned-creators.lst │ ├── banned-franchise-coupling.json │ ├── banned-genres.lst │ ├── banned-users.lst │ ├── cache/ │ │ └── .gitignore │ ├── db/ │ │ └── .gitignore │ ├── globals-cache.json │ ├── logs/ │ │ └── .gitignore │ ├── mirror/ │ │ └── .gitignore │ ├── queue-media.lst │ ├── queue-sizes.json │ ├── queue-users-media.lst │ ├── queue-users.lst │ ├── recs-banned-genres.lst │ └── static-recommendations.lst ├── public_html/ │ ├── index.php │ ├── media/ │ │ ├── css/ │ │ │ ├── admin/ │ │ │ │ ├── index.css │ │ │ │ └── login.css │ │ │ ├── core.css │ │ │ ├── glider.css │ │ │ ├── header.css │ │ │ ├── headerless.css │ │ │ ├── icons.css │ │ │ ├── index/ │ │ │ │ ├── about.css │ │ │ │ ├── globals.css │ │ │ │ └── index.css │ │ │ ├── infobox.css │ │ │ ├── menu.css │ │ │ ├── mini-sections.css │ │ │ └── user/ │ │ │ ├── achievements.css │ │ │ ├── entries.css │ │ │ ├── favorites.css │ │ │ ├── history.css │ │ │ ├── list.css │ │ │ ├── profile.css │ │ │ ├── ratings.css │ │ │ └── recommendations.css │ │ └── js/ │ │ ├── glider.js │ │ ├── highcharts-mg.js │ │ ├── index/ │ │ │ └── index.js │ │ ├── jquery.cookie.js │ │ ├── jquery.farbtastic.js │ │ ├── jquery.highcharts.js │ │ ├── jquery.tablesorter.js │ │ ├── misc.js │ │ ├── tooltips.js │ │ └── user/ │ │ ├── achievements.js │ │ ├── entries.js │ │ ├── favorites.js │ │ ├── history.js │ │ ├── list.js │ │ ├── profile.js │ │ ├── ratings.js │ │ └── recommendations.js │ └── robots.txt ├── script/ │ ├── cron-cache.php │ ├── cron-globals.php │ ├── cron-queue-sizes.php │ ├── cron-queue.php │ ├── cron-users.php │ ├── make-db.php │ ├── process.php │ ├── queue-all-media.php │ ├── unnuke-media.php │ └── unnuke-users.php └── src/ ├── .gitignore ├── Cache.php ├── Config.example.php ├── ControllerModules/ │ ├── AbstractControllerModule.php │ ├── AbstractUserControllerModule.php │ ├── AdminControllerIndexModule.php │ ├── AdminControllerLoginModule.php │ ├── AdminControllerLogoutModule.php │ ├── AdminControllerMiscModule.php │ ├── AdminControllerProcessorModule.php │ ├── IndexControllerAboutModule.php │ ├── IndexControllerGlobalsModule.php │ ├── IndexControllerIndexModule.php │ ├── IndexControllerSearchModule.php │ ├── UserControllerAchievementsModule.php │ ├── UserControllerEntriesModule.php │ ├── UserControllerExportModule.php │ ├── UserControllerFavoritesModule.php │ ├── UserControllerHistoryModule.php │ ├── UserControllerListsModule.php │ ├── UserControllerProfileModule.php │ ├── UserControllerQueueAddModule.php │ ├── UserControllerQueuePositionModule.php │ ├── UserControllerRatingsModule.php │ └── UserControllerRecommendationsModule.php ├── Controllers/ │ ├── AbstractController.php │ ├── AdminController.php │ ├── ControllerContext.php │ ├── IndexController.php │ └── UserController.php ├── CronRunner.php ├── Database.php ├── Document.php ├── Downloader.php ├── Enums/ │ ├── AnimeMediaSource.php │ ├── AnimeMediaType.php │ ├── Enum.php │ ├── MangaMediaType.php │ ├── Media.php │ ├── MediaRelation.php │ ├── MediaStatus.php │ ├── MediaType.php │ └── UserListStatus.php ├── ErrorHandler.php ├── Exceptions/ │ ├── BadMediaException.php │ ├── BadProcessorDocumentException.php │ ├── BadProcessorKeyException.php │ ├── DocumentException.php │ ├── DownloadFailureException.php │ ├── InstanceAlreadyRunningException.php │ └── UnimplementedException.php ├── Helpers/ │ ├── BanHelper.php │ ├── BenchmarkHelper.php │ ├── HttpHeadersHelper.php │ ├── ReflectionHelper.php │ ├── TextHelper.php │ ├── UrlHelper.php │ └── WebMediaHelper.php ├── Logger.php ├── ModelUtils/ │ ├── DataSorter.php │ ├── DistributionEvaluator.php │ ├── Distributions/ │ │ ├── AbstractDistribution.php │ │ ├── MediaCreatorDistribution.php │ │ ├── MediaDecadeDistribution.php │ │ ├── MediaGenreDistribution.php │ │ ├── MediaLengthDistribution.php │ │ ├── MediaSourceDistribution.php │ │ ├── MediaTypeDistribution.php │ │ ├── MediaYearDistribution.php │ │ ├── RatingDistribution.php │ │ └── RatingTimeDistribution.php │ └── UserMediaFilter.php ├── Models/ │ ├── Model_Media.php │ ├── Model_MixedUserMedia.php │ └── Model_User.php ├── Processors/ │ ├── AbstractProcessor.php │ ├── AnimeProcessor.php │ ├── MangaProcessor.php │ ├── ProcessingContext.php │ ├── SubProcessors/ │ │ ├── AbstractSubProcessor.php │ │ ├── AnimeSubProcessorBasic.php │ │ ├── AnimeSubProcessorProducers.php │ │ ├── MangaSubProcessorAuthors.php │ │ ├── MangaSubProcessorBasic.php │ │ ├── MediaSubProcessor.php │ │ ├── MediaSubProcessorBasic.php │ │ ├── MediaSubProcessorFranchises.php │ │ ├── MediaSubProcessorGenres.php │ │ ├── MediaSubProcessorRecommendations.php │ │ ├── MediaSubProcessorRelations.php │ │ ├── UserMediaSubProcessor.php │ │ ├── UserMediaSubProcessorBasic.php │ │ ├── UserSubProcessor.php │ │ ├── UserSubProcessorFriends.php │ │ ├── UserSubProcessorHistory.php │ │ ├── UserSubProcessorProfile.php │ │ └── UserSubProcessorUserMedia.php │ ├── UserMediaProcessor.php │ └── UserProcessor.php ├── Queue.php ├── QueueItem.php ├── SingleInstance.php ├── Singleton.php ├── Strings.php ├── Views/ │ ├── View.php │ ├── ViewContext.php │ ├── admin-index.phtml │ ├── admin-login.phtml │ ├── error-403.phtml │ ├── error-404.phtml │ ├── error-user-blocked.phtml │ ├── error-user-enqueued.phtml │ ├── error-user-invalid.phtml │ ├── error-user-not-found.phtml │ ├── error.phtml │ ├── index-about.phtml │ ├── index-globals.phtml │ ├── index-index.phtml │ ├── layout-ajax.phtml │ ├── layout-base.phtml │ ├── layout-headerless.phtml │ ├── layout-json.phtml │ ├── layout-raw.phtml │ ├── layout.phtml │ ├── maintenance.phtml │ ├── user-achievements.phtml │ ├── user-entries-creator.phtml │ ├── user-entries-decade.phtml │ ├── user-entries-franchises.phtml │ ├── user-entries-genre.phtml │ ├── user-entries-length.phtml │ ├── user-entries-mismatches.phtml │ ├── user-entries-ratings.phtml │ ├── user-entries-source.phtml │ ├── user-entries-type.phtml │ ├── user-entries-year.phtml │ ├── user-favorites-creators.phtml │ ├── user-favorites-decades.phtml │ ├── user-favorites-genres.phtml │ ├── user-favorites-sources.phtml │ ├── user-favorites-types.phtml │ ├── user-favorites.phtml │ ├── user-history-daily.phtml │ ├── user-history-monthly.phtml │ ├── user-history.phtml │ ├── user-list.phtml │ ├── user-menu.phtml │ ├── user-profile-basic.phtml │ ├── user-profile-friends.phtml │ ├── user-profile-media-summaries.phtml │ ├── user-profile.phtml │ ├── user-ratings-dist.phtml │ ├── user-ratings-length-dist.phtml │ ├── user-ratings-time-dist.phtml │ ├── user-ratings.phtml │ ├── user-recommendations-missing.phtml │ ├── user-recommendations-new.phtml │ └── user-recommendations.phtml └── core.php