module.exports = { database: { host: '127.0.0.1', user: 'user', password: 'password', database: 'traxxx', }, web: { host: '0.0.0.0', port: 5000, sfwHost: '0.0.0.0', sfwPort: 5001, session: { secret: '12345678abcdefghij', resave: false, saveUninitialized: false, cookie: { secure: true, }, }, }, exclude: { channels: [ // 21sextreme, no longer updated 'mightymistress', 'dominatedgirls', 'homepornreality', 'peeandblow', 'cummingmatures', 'mandyiskinky', 'speculumplays', 'creampiereality', // aziani 'amberathome', 'marycarey', 'racqueldevonshire', // blowpass 'sunlustxxx', // ddfnetwork 'fuckinhd', 'bustylover', // famedigital 'daringsex', 'lowartfilms', // freeones 'freeones', // pornpros 'milfhumiliation', 'humiliated', 'flexiblepositions', 'publicviolations', 'amateurviolations', 'squirtdisgrace', 'cumdisgrace', 'webcamhackers', 'collegeteens', // score 'bigboobbundle', 'milfbundle', 'pornmegaload', 'scorelandtv', 'scoretv', // teenscoreclub 'maiko', 'ncuksinners', 'ncversocinema', 'pussybabes', 'uksinners', // mindgeek 'pornhub', ], networks: [ // dummy network for testing 'traxxx', ], }, profiles: [ [ 'evilangel', 'famedigital', 'devilsfilm', 'roccosiffredi', ], [ // Gamma; Evil Angel + Devil's Film, Pure Taboo (unavailable), (sometimes) Burning Angel and Wicked have their own assets 'xempire', 'blowpass', ], [ // MindGeek; Mile High Media has its own assets 'brazzers', 'realitykings', 'mofos', 'digitalplayground', 'twistys', 'babes', 'fakehub', 'sexyhub', 'metrohd', 'iconmale', 'men', 'transangels', ], 'wicked', 'burningangel', 'milehighmedia', [ 'vixen', 'tushy', 'blacked', 'tushyraw', 'blackedraw', 'deeper', ], [ // Nubiles 'nubiles', 'nubilesporn', 'deeplush', 'brattysis', 'nfbusty', 'anilos', 'hotcrazymess', 'thatsitcomshow', ], '21sextury', 'julesjordan', 'dorcelclub', 'bang', 'pervcity', 'kink', 'peternorth', 'naughtyamerica', 'cherrypimps', 'pimpxxx', [ 'letsdoeit', 'mamacitaz', 'forbondage', 'amateureuro', 'vipsexvault', 'transbella', ], [ 'hussiepass', 'hushpass', 'interracialpass', 'interracialpovs', 'povpornstars', 'seehimfuck', 'eyeontheguy', ], [ // Full Porn Network 'analized', 'hergape', 'jamesdeen', 'dtfsluts', 'analbbc', 'analviolation', 'baddaddypov', 'girlfaction', 'homemadeanalwhores', 'mugfucked', 'onlyprince', 'pervertgallery', 'povperverts', ], 'topwebmodels', 'pascalssubsluts', 'kellymadison', 'private', 'ddfnetwork', 'bangbros', 'hitzefrei', 'porncz', 'czechav', 'littlecapricedreams', 'gangbangcreampie', 'gloryholesecrets', 'aziani', 'legalporno', [ 'firstanalquest', 'doubleviewcasting', ], [ 'silverstonedvd', 'silviasaint', ], 'score', 'boobpedia', 'pornhub', 'freeones', ], options: { traxxx: { // source: 'http://nsfw.unknown.name/random', }, }, proxy: { enable: false, host: '', port: 8888, hostnames: [ 'www.vixen.com', 'www.blacked.com', 'www.blackedraw.com', 'www.tushy.com', 'www.tushyraw.com', 'www.deeper.com', ], }, limits: { default: { interval: 50, concurrency: 20, }, 'www.deeper.com': { enable: false, // can be omitted to enable interval: 1000, concurrency: 1, }, }, fetchAfter: [1, 'week'], missingDateLimit: 3, media: { path: './media', thumbnailSize: 320, // width for 16:9 will be exactly 576px thumbnailQuality: 100, lazySize: 90, lazyQuality: 90, videoQuality: [480, 360, 320, 540, 720, 1080, 2160, 270, 240, 180], limit: 25, // max number of photos per release streamConcurrency: 2, // max number of video streams (m3u8 etc.) to fetch and process at once }, titleSlugLength: 50, };