From 68ddc8cb7868985a1ad4cc50e3fb7c66e15cc6e0 Mon Sep 17 00:00:00 2001 From: DebaucheryLibrarian Date: Tue, 3 Mar 2026 01:20:58 +0100 Subject: [PATCH] Added Wicked affiliate. Improved Gamma banner tool filename composition. --- seeds/06_affiliates.js | 5 +++++ src/tools/gamma_banners.js | 6 ++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/seeds/06_affiliates.js b/seeds/06_affiliates.js index 2354480b..bf6a0e11 100755 --- a/seeds/06_affiliates.js +++ b/seeds/06_affiliates.js @@ -554,6 +554,11 @@ const affiliates = [ url: 'https://www.g2fame.com/tabooheat/go.php?pr=8&su=2&si=552&ad=277470&pa=index&ar=&buffer=', comment: 'per signup', }, + { + channel: 'wicked', + url: 'https://www.g2fame.com/wicked/go.php?pr=8&su=2&si=371&ad=277470&pa=index&ar=&buffer=', + comment: 'per signup', + }, // gamma > independent channels { channel: 'biphoria', diff --git a/src/tools/gamma_banners.js b/src/tools/gamma_banners.js index c5e94b2c..c04ea381 100644 --- a/src/tools/gamma_banners.js +++ b/src/tools/gamma_banners.js @@ -92,8 +92,10 @@ async function init() { const fileTags = tags.slice(0, 4).join('_'); const fileActors = banner.SceneActors?.slice(0, 2).map((actor) => slugify(actor, '_')).join('_'); - // actors and tags are unreliable and describe entire scene, not banner, don't include by default - const filename = `${channel}_${banner.Width}_${banner.Height}_${fileActors && argv.actors?.[0] !== false ? fileActors : banner.MediaID}${fileTags && argv.tags ? `-${fileTags}` : ''}.${banner.MediaExt}`; + // tags are unreliable and describe entire scene, not banner, don't include by default + const segments = [channel, banner.Width, banner.Height, banner.MediaID, argv.actors?.[0] !== false && fileActors].filter(Boolean); + const filename = `${segments.join('_')}${argv.tags && argv.tags ? `-${fileTags}` : ''}.${banner.MediaExt || 'jpg'}`; + const filepath = `/tmp/gamma/${channel}/${filename}`; if (argv.inspect) {