Compare commits

..

No commits in common. "17feadbc15967eff1760b1b8ba98fea49517f537" and "97c641af4e4251b546f2bf172007444aa442fb1f" have entirely different histories.

4 changed files with 9 additions and 32 deletions

1
.gitignore vendored
View File

@ -12,4 +12,3 @@ assets/js/config/
!assets/js/config/default.js
*.heapprofile
*.heapsnapshot
.vscode

28
package-lock.json generated
View File

@ -1,12 +1,12 @@
{
"name": "traxxx",
"version": "1.224.1",
"version": "1.224.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "traxxx",
"version": "1.224.1",
"version": "1.224.0",
"license": "ISC",
"dependencies": {
"@casl/ability": "^5.2.2",
@ -74,7 +74,6 @@
"tippy.js": "^6.3.1",
"tough-cookie": "^4.0.0",
"tunnel": "0.0.6",
"ua-parser-js": "^1.0.32",
"undici": "^4.13.0",
"unprint": "^0.7.2",
"url-pattern": "^1.0.3",
@ -16552,24 +16551,6 @@
"resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
"integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
},
"node_modules/ua-parser-js": {
"version": "1.0.32",
"resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.32.tgz",
"integrity": "sha512-dXVsz3M4j+5tTiovFVyVqssXBu5HM47//YSOeZ9fQkdDKkfzv2v3PP1jmH6FUyPW+yCSn7aBVK1fGGKNhowdDA==",
"funding": [
{
"type": "opencollective",
"url": "https://opencollective.com/ua-parser-js"
},
{
"type": "paypal",
"url": "https://paypal.me/faisalman"
}
],
"engines": {
"node": "*"
}
},
"node_modules/uid-safe": {
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz",
@ -30906,11 +30887,6 @@
"resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
"integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
},
"ua-parser-js": {
"version": "1.0.32",
"resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.32.tgz",
"integrity": "sha512-dXVsz3M4j+5tTiovFVyVqssXBu5HM47//YSOeZ9fQkdDKkfzv2v3PP1jmH6FUyPW+yCSn7aBVK1fGGKNhowdDA=="
},
"uid-safe": {
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz",

View File

@ -1,6 +1,6 @@
{
"name": "traxxx",
"version": "1.224.1",
"version": "1.224.0",
"description": "All the latest porn releases in one place",
"main": "src/app.js",
"scripts": {
@ -133,7 +133,6 @@
"tippy.js": "^6.3.1",
"tough-cookie": "^4.0.0",
"tunnel": "0.0.6",
"ua-parser-js": "^1.0.32",
"undici": "^4.13.0",
"unprint": "^0.7.2",
"url-pattern": "^1.0.3",

View File

@ -13,7 +13,7 @@ function scrapeAll(scenes, channel) {
return scenes.map(({ query }) => {
const release = {};
release.url = query.url('a.item-video-overlay, a.item-episode-overlay');
release.url = query.url('a.item-video-overlay');
release.title = query.cnt('.item-title');
release.date = query.date('.video-date', 'MMM D, YYYY');
@ -60,7 +60,7 @@ function scrapeScene({ query }, url, channel) {
return release;
}
function scrapeProfile({ query, el }, url, entity, _include) {
function scrapeProfile({ query, el }, url, entity, include) {
const profile = { url };
const bio = Array.from(Array.from(query.html('.stats script').matchAll(/totalStats\.push\(.*\)/g))).reduce((acc, match) => {
@ -106,7 +106,10 @@ function scrapeProfile({ query, el }, url, entity, _include) {
}
profile.avatar = query.img('.picture img');
profile.scenes = scrapeAll(qu.initAll(el, '.scene, .latest-scene .item-episode'), entity);
if (include.releases) {
return scrapeAll(qu.initAll(el, '.scene'));
}
console.log(bio);
console.log(profile);