Releases: adultmm/AdultMediaManager
v1.2.0
Adult Media Manager v 1.2.0 changes:
- FIX: Bug occurs when changing language to Chinese (#135)
Adult Scraper v1.14.0 changes:
- ADD: Added PuppeteerFallbackWebClient.
- ADD: EmojiHelper for more precise emoji removal (uses Unicode v16.0 (UTS#51) specification)
- ADD: Added a config option to AdultDVDEmpire scrapers to enable using the Tor network to access the pages. (#137)
- ADD: New Cloudflare challenge bypass added to PuppeteerUtils.
- ADD: Python-based HttpClient for proper TLS handling to solve Cloudflare challenges.
- ADD: NuxtDataDenormalizer to access compiled Nuxt data on supported sites
- ADD: Added noRedirect option to PuppeteerUtils download methods
- DuckDuckGoSearcher uses a test query to detect IP issues and retries on failure
- MOD: Puppeteer now uses the default user agent by default
- MOD: Dickdrainers.com uses EmojiHelper for more precise emoji removal (uses Unicode v16.0 (UTS#51) specification)
- MOD: updated Tor to v14.0.8
- MOD: WebClient now tries to change the IP on timeout when using Tor network
- MOD: Hegre.com removed the release date from scene pages.
- MOD: All affected scrapers now use the new DuckDuckGo search
- MOD: DuckDuckGo searcher improvements
- MOD: Added GZip compression support to WebClient
- MOD: AdvancedHttpClient.py now auto handles redirects
- MOD: AdvancedHttpClient.py now returns the last URL after redirects
- MOD: Renamed TeamSkeetNetworkStandaloneSites to TeamSkeetNetworkBase, since all sites now share the same structure
- MOD: JAV movie scrapers now attempt to search using JAV Code (e.g. XYZ-123)
- MOD: TeamSkeetNetwork scraper now calculates sourceLabel using subsite names for search results
- MOD: TeamSkeetNetwork scraper now also supports standalone subsites
- MOD: IAFDScraper now uses AdvancedHttpClient for faster Cloudflare bypass
- FIX: Kink.com scraper now falls back to Chromium browser on security error. (#128)
- FIX: Kink.com onsite search doesn’t work, so we use web search.
- FIX: Kink.com site structure has changed.
- FIX: Kink.com scraper 403 error in some cases
- FIX: AnalizedNetwork sites use secured images; attempting to detect an unsecured version.
- FIX: Dickdrainers.com site structure has changed
- FIX: PsmCdn scraper (TeamSkeetNetwork, Mylf) now falls back to Chromium browser on security error.
- FIX: PurgatoryX.com site structure has changed
- FIX: TrueAnal network site structure has changed
- FIX: BackroomCastingCouch and ExCoGi sites
- FIX: PurgatoryX.com url structure has changed
- FIX: PurgatoryX.com search API has changed
- FIX: JavGuru images have recently become secured, so we use the ImgBox proxy.
- FIX: Possible NullReferenceException in ActorImageDownloader
- FIX: PornWorld scraper updated — HTML DOM structure has changed.
- FIX: Scoreland scraper updated due to HTML DOM changes.
- FIX: AdultPrimeNetwork site structure has changed
- FIX: XConfessions.com site structure has changed
- FIX: LifeSelector.com site structure has changed
- FIX: Solved Cloudflare challenge on LifeSelector.
- FIX: TukTukPatrol.com scraper — Cloudflare protection bypassed.
- FIX: DuckDuckGo non-JavaScript searcher fixed.
- FIX: avoid InitClient() call and possible Tor initialization in DuckDuckGoSearcher constructor
- FIX: NaughtyAmerica scraper now uses the DuckDuckGo searcher.
- FIX: ToughLoveX.com has joined KBProductions, and its site structure has changed.
- FIX: FuckYouCashSites HTML structure has changed
- FIX: remove "at Plumper Pass" suffix from PlumperPass.com titles during search
- FIX: replace doubled apostrophes in BellaPass and BellesaNetwork scrapers
- FIX: ScoreUniverse video poster has changed
- FIX: Updated AnalyzedNetwork scraper to handle new URL format
- FIX: TeamSkeetNetwork html structure has changed
- FIX: Mylf.com joined to TeamSkeetNetwork so the site structure has changed
- FIX: YahooSearcher adapted to recent HTML structure changes
- FIX: added alternative video URL to TeenMegaWorld scraper
- FIX: Avoid bot detection in CheckAV scraper
- FIX: TugPassNetwork search handles "301 Moved Permanently" title correctly
- FIX: Kink.com scraper now uses Puppeteer for downloading screenshots
I truly appreciate every donation! If you'd like to support the development of AdultMediaManager, you can do so by clicking the 
v1.1.0
Adult Media Manager v 1.1.0 changes:
No changes.
Adult Scraper v1.13.0 changes:
- MOD: Chromium updated to revision 1420436 and improved website fetching speed in Chromium
- MOD: PornWorld scraper doesn't try to download empty poster URLs.
- MOD: ImgBox proxy can now use IWebClientFactory to utilize custom WebClients for downloading images
- MOD: improved error message on search errors
- MOD: ScoreUniverse scraper now downloads the photos from the connected photo shoots page.
- FIX: IAFD scraper now falls back to Chromium browser on security error. (#132)
- FIX: JavGuru scraper now falls back to Chromium browser on security error.
- FIX: AdultDVDEmpire changed awards list format in the plot
- FIX: bypass AnalVids.com browser checker
- FIX: JAVDatabase site structure has changed
- FIX: Kink.com site structure has changed.
- FIX: Kink.com actors' images download could fail
- FIX: AdultPrime network site structure has changed
- FIX: ManyVids site structure has changed
- FIX: PrivateNetwork scraper did not find videos due to a change in title prefixes.
- FIX: GayEroticVideoIndex.com didn’t work due to the old browser
- FIX: Heyzo.com site structure has changed.
- FIX: InsexNetwork changed age restriction cookies
- FIX: XConfessions site structure has changed.
- FIX: TeamSkeet scraper will find videos by the thematic URL or on TeamSkeet.com as well.
- FIX: some site name started or ended with a space
- FIX: DDGSearcher now retries when it returns an empty result.
- FIX: LifeSelector scraper now falls back to Chromium browser on security error.
I truly appreciate every donation! If you'd like to support the development of AdultMediaManager, you can do so by clicking the 
v1.0.2
Adult Media Manager changes:
No changes.
Adult Scraper v1.12.7 changes:
- ADD: 33 new AdultPrime network subsites
- ADD: FamilyStrokes as a TeamSkeet network subsite
- ADD: www.ElegantAngel.com scraper
- ADD: www.LoveHerBoobs.com scraper and www.LoveHerFeet.com, www.SheLovesBlack.com sister sites
- ADD: OnlyTarts.com scraper
- ADD: added Mylfed.com site to TeamSkeetNetwork scraper
- MOD: match scoring now deals with quotes in titles
- MOD: removed
<p></p>from TeamSkeet (and other PsmCdn supported sites) plots' if exists - MOD: ImgBox proxy now considers an image as an unsupported format if no connection type header has been received.
- MOD: We have to use an image proxy for Kink.com WebP images, as they are unsupported by AMM.
- FIX: error report from Kodi forum: "adultprime.com in recents video pic not work"
- FIX: JAVDatabase site structure has changed
- FIX: TeamSkeet.com site structure has changed
- FIX: HussiePass changed the IDs to lowercase
- FIX: AdultPrime site structure changed
- FIX: SchemaOrgDescriptor2.SelectNodesByType() could throw an exception if the page does not contain any ld+json script.
I truly appreciate every donation! If you'd like to support the development of AdultMediaManager, you can do so by clicking the 
v1.0.1
I had a paid development project in the last few weeks with a very strict deadline, so I didn’t have time to work on AMM. I handed over that project last Friday, so I’m just releasing a quick hotfix for the most reported issues.
Adult Media Manager changes:
No changes.
Adult Scraper v1.12.6 changes:
- MOD: handle XEmpire.com (and other GammaEntertainment sites) duplicated video cases
- FIX: solved AdultDVDEmpire scraper age verification popup (#131)
- FIX: AdultDVDEmpire scrapers could leave some AVN awards in the plot
- FIX: solved JaysPOV scraper age verification popup
- FIX: XConfession.com site structure has changed
- FIX: BellesaPlus.co search result due to page title changes
- FIX: Bellesa.co site search due to site changes
- FIX: HomeAloneMILF.com rating due to site changes
- FIX: WhornyFilms.com site structure has changed
- FIX: AnalizedNetwork site structure has changed
- FIX: PrivateNetwork scraper didn’t scrape actors' images due to page structure changes—now it fetches the OpenGraph image, which is public and slightly larger.
- FIX: Jeedoo.com closes connection if no result found (#130)
- DEL: XConfession.com removed Tagline
I truly appreciate every donation! If you'd like to support the development of AdultMediaManager, you can do so by clicking the 
v1.0.0
I encountered the issue that I needed to update the DLLs used by Ember Media Manager, so I decided to release my own version. This version is based on 1.9.1 and includes some of my own developments, such as a cover editor, support for paths longer than 256 characters, and more.
Most importantly, I hope my AdultScraper plugin will run stably with this version.
Adult Media Manager changes:
- ADD: Supports long paths. This update allows EMM to handle file paths longer than 250 characters.
- ADD: supports autocomplete in EditActor dialog
- ADD: Filter movies by path in the main window.
- ADD: Supports directory-level .ember config file and isSingle option that means that the directory contains only one movie. Later this .ember file can be useful to automatically set some fields of movies. (Studio, quality tags, genre, etc)
- ADD: PosterEditor tab to Movie edit dialog.
- MOD: Do not duplicate the contents of reparse points. Reparse points (or junctions) can be used to organize your movies into categories, however, EMM reads them as many times as they found. This fix solves this behavior, and all movies will be added only once.
- MOD: Supports *.jpeg extension (not just *.jpg) when browsing for images.
- MOD: Makes EMM possible to add extra tabs to Movie edit dialog from Addons.
- MOD: Improved modules loading error handling.
- FIX: image dimensions handling in dlgImgSelect
- FIX: Avoid TMDB Scraper falling back to the original title if it is not available in the requested language. (This behavior prevents other scrapers from finding the appropriate title.) The TMDB API falls back to the original title if the title in the requested language is not available. See the details here: https://www.themoviedb.org/talk/5e173b051d01910017f21975
Adult Scraper v1.12.5 changes:
- ADD: Jav.Guru scraper. (#116)
- ADD: Extreme-Fetish.org movie scraper (enable it under settings to use) (#124)
- ADD: Insex network scraper (Insex.com, SexuallyBroken)
- ADD: www.Watch4beauty.com scraper
- ADD: www.Subspaceland.com scraper
- ADD: Possibility to grab the original image for some image hoster websites (ImageHostingHelper). Supports: photosex.biz, picstate.com
- ADD: JavDatabase scraper now can be used as actor scraper.
- ADD: PuppeteerUtils now tries to delete older Chrome versions
- MOD: DDG Searcher now tries paging if only the first 4-5 results was returned.
- MOD: Submissived.com has merged into TeamSkeet.com Network
- MOD: AbstractJAVScraper title and DVDID handling.
- MOD: ActorImageDownloader now solves CloudFlare challenge
- MOD: Data18.com scraper handles 404 HTTP error when the search returns no results.
- MOD: DDG Searcher now logs the URL of the search page when an error occurs.
- MOD: Make SearchResultContainer thread-safe.
- MOD: JAVScrapers now can support plot if it's available on the site
- MOD: Made the message of the PageNotFound exception more precise.
- MOD: removed SyncLock in NewSensations scrapers because SearchResults object is thread-safe (speedind up scraping)
- MOD: ActorImageDownloader retries downloading actor pages if an error occurs.
- FIX: IAFDScraper now uses CloudFlareWebClient to avoid 403 errors of some users. (#121)
- FIX: solve AEBN new age verification popup
- FIX: FrolicMe.com site structure has changed.
- FIX: XConfessions.com site strucure has changed
- FIX: Kink.com site structure has changed.
- FIX: Kink rating can be zero (skipping)
- FIX: Kink actors' image couldn't be downloaded due to CloudFlare challenge
- FIX: Kink.com scraper could cause error in some cases (#120)
- FIX: structure of TeamSkeet standalone sites has changed (SisLovesMe.com, FamilyStrokes.com, DadCrush.com, ...)
- FIX: GammaEntertainment could return unknown sites e.g. wickedpartners (for videos from partner sites)
- FIX: TukTukPatrol scrapers's age verification.
- FIX: FrolicMe.com changed age verificaton.
- FIX: BackroomCastingCouch site structure has changed.
- FIX: DuckDuckGo searcher can cause errors in some cases
- FIX: DuckDuckGo searcher retry script loading
- FIX: Project1Service could cause an error. (LinkedList is empty.)
- FIX: ActorImageDownloader counts images successfully processed by onError handler
- FIX: ScraperTester could hide the original exception in some cases.
- DEL: JavLibrary scraper (while the Cloudflare issue cannot be fixed).
I truly appreciate every donation! If you'd like to support the development of AdultMediaManager, you can do so by clicking the 
v1.0.0-beta2
I encountered the issue that I needed to update the DLLs used by Ember Media Manager, so I decided to release my own version. This version is based on 1.9.1 and includes some of my own developments, such as a cover editor, support for paths longer than 256 characters, and more.
Most importantly, I hope my AdultScraper plugin will run stably with this version.
I am releasing it in beta for now because there is still a lot of work to be done on the separation, and there may be issues. All changes I've made in EMM have been committed here: https://github.com/adultmm/Ember-MM-Newscraper/tree/1.9.x-DEV
Adult Media Manager changes:
- ADD: Supports long paths. This update allows EMM to handle file paths longer than 250 characters.
- ADD: supports autocomplete in EditActor dialog
- ADD: Filter movies by path in the main window.
- ADD: Supports directory-level .ember config file and isSingle option that means that the directory contains only one movie. Later this .ember file can be useful to automatically set some fields of movies. (Studio, quality tags, genre, etc)
- ADD: PosterEditor tab to Movie edit dialog.
- MOD: Do not duplicate the contents of reparse points. Reparse points (or junctions) can be used to organize your movies into categories, however, EMM reads them as many times as they found. This fix solves this behavior, and all movies will be added only once.
- MOD: Supports *.jpeg extension (not just *.jpg) when browsing for images.
- MOD: Makes EMM possible to add extra tabs to Movie edit dialog from Addons.
- MOD: Improved modules loading error handling.
- FIX: image dimensions handling in dlgImgSelect
- FIX: Avoid TMDB Scraper falling back to the original title if it is not available in the requested language. (This behavior prevents other scrapers from finding the appropriate title.) The TMDB API falls back to the original title if the title in the requested language is not available. See the details here: https://www.themoviedb.org/talk/5e173b051d01910017f21975
Adult Scraper changes:
- ADD: Jav.Guru scraper. (#116)
- MOD: DDG Searcher now tries paging if only the first 4-5 results was returned.
- MOD: AbstractJAVScraper title and DVDID handling.
- FIX: TukTukPatrol scrapers's age verification.
- FIX: FrolicMe.com changed age verificaton.
- FIX: Kink.com site structure has changed.
- FIX: BackroomCastingCouch site structure has changed.
- DEL: JavLibrary scraper (while the Cloudflare issue cannot be fixed).
I truly appreciate every donation! If you'd like to support the development of AdultMediaManager, you can do so by clicking the 
v1.0.0-beta1
I encountered the issue that I needed to update the DLLs used by Ember Media Manager, so I decided to release my own version. This version is based on 1.9.1 and includes some of my own developments, such as a cover editor, support for paths longer than 256 characters, and more.
Most importantly, I hope my AdultScraper plugin will run stably with this version.
I am releasing it in beta for now because there is still a lot of work to be done on the separation, and there may be issues. However, my goal is to stabilize this version, and if everything goes well, I will collect the developments that have been added to the application and commit the source code changes affecting EMM in accordance with the license.
Adult Scraper changes:
- ADD: PuppeteerUtils now tries to delete older Chrome versions
- MOD: ActorImageDownloader now solves CloudFlare challenge
- MOD: Data18.com scraper handles 404 HTTP error when the search returns no results.
- FIX: IAFDScraper now uses CloudFlareWebClient to avoid 403 errors of some users. (#121)
- FIX: Kink rating can be zero (skipping)
- FIX: Kink actors' image couldn't be downloaded due to CloudFlare challenge
- FIX: Kink.com scraper could cause error in some cases (#120)
- FIX: ActorImageDownloader counts images successfully processed by onError handler
I truly appreciate every donation! If you'd like to support the development of AdultMediaManager, you can do so by clicking the 
v0.12.12
Sorry guys, there's a dependency problem with this version (#123), so I released my own version. Please download the v1.0.0-beta1.
- ADD: PuppeteerUtils now tries to delete older Chrome versions
- MOD: ActorImageDownloader now solves CloudFlare challenge
- MOD: Data18.com scraper handles 404 HTTP error when the search returns no results.
- MOD: upgrade PuppeteerSharp 6.2 -> 9.0.2
- MOD: Chromium 901912-> 1069273 revision
- FIX: IAFDScraper now uses CloudFlareWebClient to avoid 403 errors of some users. (#121)
- FIX: Kink rating can be zero (skipping)
- FIX: Kink actors' image couldn't be downloaded due to CloudFlare challenge
- FIX: Kink.com scraper could cause error in some cases (#120)
- FIX: ActorImageDownloader counts images successfully processed by onError handler
I truly appreciate every donation! If you'd like to support the development of AdultMediaManager, you can do so by clicking the 
v0.12.11
- ADD: BellesaPlus.com scraper
- ADD: Bellesa.co scraper
- ADD: bellesa.co on-site search to find old videos
- ADD: Dungeon Sex subsite to Kink.com.
- ADD: MommysBoy.com scraper
- MOD: VideoObject schama descriptor now handles the hour part of the duration.
- MOD: Project1Service supported sites now accept URLs without the title part.
- MOD: ThePorDBSearcher now uses our ID not the given ExternalId.
- MOD: CherryPimps.com scraper will now use ThePornDBSearcher as well.
- MOD: ActorImageDownloader now follow redirects
- FIX: JAVDatabase site structure has changed (#113)
- FIX: Avoid "Cannot convert IAFD id to the new format" error. (#104)
- FIX: Error dialog appeared despite the corresponding setting value. (#104)
- FIX: PornWorld removed onsite search, so we uses DDG.
- FIX: PornWorld.com site structure has changed.
- FIX: LetsDoeIt.com site structure has changed.
- FIX: DoeGirls.com site structure has changed.
- FIX: Kink.com scraper couldn't scrape the subsite parameter.
- FIX: X-Art.com site structure has changed
- FIX: ScoreUniverse scraper couldn't scrape genres because of site structure changes.
- FIX: AdultPrimeNetwork scraper due to site changes
- DEL: Dirtycosplay.com free pages don't contain metadata anymore, so the site has been removed from AMM.
I truly appreciate every donation! If you'd like to support the development of AdultMediaManager, you can do so by clicking the 
v0.12.10
- ADD: TopWebModelsNetworkScraper (DeepThroatSirens, 2Girls1Camera and 8 more sites)
- ADD: Transfixed.com scraper (AdultTime)
- ADD: Oopsie.com scraper (AdultTime)
- ADD: Milfy.com scraper (Vixen site)
- ADD: BrokenSluts.net scraper (AnalizedNetwork)
- MOD: TrueAnalNetwork scraper now tries to download a bigger trailer picture
- FIX: the search result page of AdultDVDEmpire has changed
- FIX: the search result page of AEBN has changed,
- FIX: Kink.com site structure has changed
- FIX: WoodmanCastingX.com site structure has changed
- FIX: some scraper could cause an error when the search result was not found
We truly appreciate every donation! If you'd like to support the development of AdultMediaManager, you can do so by clicking the 