Skip to content

Commit

Permalink
Merge pull request #1839 from diamondpete/bugfixes
Browse files Browse the repository at this point in the history
Various Bugfixes
  • Loading branch information
DirtyRacer1337 authored Sep 19, 2023
2 parents b87d248 + b134f66 commit 6ec7054
Show file tree
Hide file tree
Showing 5 changed files with 25 additions and 16 deletions.
6 changes: 3 additions & 3 deletions Contents/Code/PAactors.py
Original file line number Diff line number Diff line change
Expand Up @@ -393,16 +393,16 @@ def getFromJAVDatabase(actorName, actorEncoded, metadata):
req = PAutils.HTTPRequest('https://www.javdatabase.com/?wpessid=391488&s=' + actorEncoded)

actorSearch = HTML.ElementFromString(req.text)
results = actorSearch.xpath('//div[@id="content"]//div[@class="row"]/div')
results = actorSearch.xpath('//div[@class="idol-thumb"]//img[@class]')
lastScore = 100
for actor in results:
actorSeachName = actor.xpath('.//h2/a')[0].text_content().strip().split('(')[0]
actorSeachName = actor.xpath('./@alt')[0].strip()

score = Util.LevenshteinDistance(actorName, actorSeachName)

if score < lastScore or not actorPhotoURL:
lastScore = score
actorPhotoURL = actor.xpath('.//@src')[0]
actorPhotoURL = actor.xpath('./@data-src')[0]

req = PAutils.HTTPRequest(actorPhotoURL)
if 'unknown.' in req.url:
Expand Down
5 changes: 2 additions & 3 deletions Contents/Code/PAsiteList.py
Original file line number Diff line number Diff line change
Expand Up @@ -956,7 +956,7 @@
759: ('FamilyHookups', 'https://www.familyhookups.com', 'https://site-api.project1service.com'),
760: ('Clips4Sale', 'https://www.clips4sale.com', '/studio/'),
761: ('VogoV', 'https://vogov.com', '/search/?q='),
762: ('Ultrafilms', 'https://www.ultrafilms.xxx', '/?s='),
762: ('UltraFilms', 'https://www.ultrafilms.xxx', '/?s='),
763: ('FuckingAwesome', 'https://fuckingawesome.com', '/search/videos/'),
764: ('ToughLoveX', 'https://tour.toughlovex.com', '/search/'),
765: ('CumLouder', 'https://www.cumlouder.com', '/search?q='),
Expand Down Expand Up @@ -1946,7 +1946,6 @@
('^ext ', 'ExxxtraSmall '),
('^Exxtra ', 'BrazzersExxtra '),
('^family ', 'Taboo '),
('^familyxxx ', 'Taboo '),
('^fams ', 'FamilyStrokes '),
('^faq ', 'FirstAnalQuest '),
('^fds ', 'FakeDrivingSchool '),
Expand Down Expand Up @@ -2595,7 +2594,7 @@ def getProviderFromSiteNum(siteNum):
elif siteNum == 761:
provider = siteVogoV

# Ultrafilms
# UltraFilms
elif siteNum == 762:
provider = siteUltrafilms

Expand Down
2 changes: 1 addition & 1 deletion Contents/Code/networkPornPros.py
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ def update(metadata, lang, siteNum, movieGenres, movieActors, art):
# Actors
movieActors.clearActors()
if 'pornplus' in sceneURL:
actors = detailsPageElements.xpath('//div[contains(@class, "space-y-4 p-4")]//a[contains(@href, "/girls?")]')
actors = detailsPageElements.xpath('//div[contains(@class, "space-y-4 p-4")]//a[contains(@href, "/models/")]')
else:
actors = detailsPageElements.xpath('//div[@id="t2019-sinfo"]//a[contains(@href, "/girls/")]')
if actors:
Expand Down
8 changes: 4 additions & 4 deletions Contents/Code/siteNewSensations.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ def search(results, lang, siteNum, searchData):
googleResults = PAutils.getFromGoogleSearch(searchData.title, siteNum)
for sceneURL in googleResults:
if sceneURL not in searchResultsURLs:
if (('/updates/' in sceneURL or '/dvds/' in sceneURL or '/scenes/' in sceneURL) and '/tour_ns/' in sceneURL) and sceneURL not in searchResultsURLs:
if ('/updates/' in sceneURL or '/dvds/' in sceneURL or '/scenes/' in sceneURL) and ('/tour_ns/' in sceneURL or '/tour_famxxx/' in sceneURL) and sceneURL not in searchResultsURLs:
searchResultsURLs.append(sceneURL)

for sceneURL in searchResultsURLs:
Expand All @@ -23,7 +23,7 @@ def search(results, lang, siteNum, searchData):
try:
searchResult = HTML.ElementFromString(req.text)

titleNoFormatting = searchResult.xpath('(//div[@class="indScene"] | //div[@class="indSceneDVD"])/h1')[0].text_content().strip()
titleNoFormatting = searchResult.xpath('(//div[@class="indScene"]/h1 | //div[@class="indSceneDVD"]/h1) | (//div[@class="indScene"]/h2 | //div[@class="indSceneDVD"]/h2)')[0].text_content().strip()
curID = PAutils.Encode(sceneURL)

score = 100 - Util.LevenshteinDistance(searchData.title.lower(), titleNoFormatting.lower())
Expand Down Expand Up @@ -59,10 +59,10 @@ def update(metadata, lang, siteNum, movieGenres, movieActors, art):

if sceneType == 'Scene':
# Title
metadata.title = detailsPageElements.xpath('//div[@class="indScene"]/h1')[0].text_content().strip()
metadata.title = detailsPageElements.xpath('//div[@class="indScene"]/h1 | //div[@class="indScene"]/h2')[0].text_content().strip()

# Summary
metadata.summary = detailsPageElements.xpath('//div[@class="description"]/h2')[0].text_content().replace('Description:', '').strip()
metadata.summary = detailsPageElements.xpath('//div[@class="description"]/h2/text() | //div[@class="description"]//span/following-sibling::text()')[0].replace('Description:', '').strip()

# Tagline and Collection(s)
metadata.collections.add(PAsearchSites.getSearchSiteName(siteNum))
Expand Down
20 changes: 15 additions & 5 deletions Contents/Code/siteUltrafilms.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,16 +30,19 @@ def search(results, lang, siteNum, searchData):
image = PAutils.Encode(searchResult.xpath('.//img/@data-src')[0])
curID = PAutils.Encode(searchResult.xpath('.//a/@href')[0])

releaseDate = searchData.dateFormat() if searchData.date else ''

score = 100 - Util.LevenshteinDistance(searchData.title.lower(), titleNoFormatting.lower())

results.Append(MetadataSearchResult(id='%s|%d|%s' % (curID, siteNum, image), name='%s [%s]' % (titleNoFormatting, PAsearchSites.getSearchSiteName(siteNum)), score=score, lang=lang))
results.Append(MetadataSearchResult(id='%s|%d|%s|%s' % (curID, siteNum, image, releaseDate), name='%s [%s]' % (titleNoFormatting, PAsearchSites.getSearchSiteName(siteNum)), score=score, lang=lang))

return results


def update(metadata, lang, siteNum, movieGenres, movieActors, art):
metadata_id = str(metadata.id).split('|')
sceneURL = PAutils.Decode(metadata_id[0])
sceneDate = metadata_id[3]
if not sceneURL.startswith('http'):
sceneURL = PAsearchSites.getSearchBaseURL(siteNum) + sceneURL
req = PAutils.HTTPRequest(sceneURL)
Expand All @@ -51,13 +54,17 @@ def update(metadata, lang, siteNum, movieGenres, movieActors, art):
except:
pass

# Summary
summary = detailsPageElements.xpath('//div[@class="video-description"]//div[@class="desc "]/p')
if summary:
metadata.summary = summary[0].text_content().strip()

# Studio
metadata.studio = PAsearchSites.getSearchSiteName(siteNum)

# Collections / Tagline
metadata.collections.clear()
tagline = PAsearchSites.getSearchSiteName(siteNum)
metadata.tagline = tagline
metadata.collections.add(tagline)

# Genres
Expand All @@ -67,10 +74,13 @@ def update(metadata, lang, siteNum, movieGenres, movieActors, art):
movieGenres.addGenre(genreName)

# Release Date
date = detailsPageElements.xpath('//div[@id="video-date"]')[0].text_content().strip()
date = detailsPageElements.xpath('//meta[@property="article:published_time"]/@content')
if date:
date = date.replace('Date:', '').strip()
date_object = parse(date)
date_object = parse(date[0].strip())
metadata.originally_available_at = date_object
metadata.year = metadata.originally_available_at.year
elif sceneDate:
date_object = parse(sceneDate)
metadata.originally_available_at = date_object
metadata.year = metadata.originally_available_at.year

Expand Down

0 comments on commit 6ec7054

Please sign in to comment.