This commit is contained in:
Danilo Reyes 2024-12-15 20:31:22 -06:00
parent 7039c8fe5c
commit 45cdbd53c2
3 changed files with 303 additions and 304 deletions

View File

@ -1,302 +1,302 @@
{ {
extractor = { extractor = {
skip = "abort:5"; skip = "abort:5";
cookies = [ cookies = [
"firefox" "firefox"
"/home/jawz/.librewolf/jjwvqged.default" "/home/jawz/.librewolf/jjwvqged.default"
"gnomekeyring" "gnomekeyring"
]; ];
user-agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0"; user-agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0";
retries = 10; retries = 10;
sleep-request = 0; sleep-request = 0;
directlink = { directlink = {
filename = "{filename}.{extension}"; filename = "{filename}.{extension}";
directory = [ ]; directory = [ ];
}; };
bluesky = { bluesky = {
username = "jawz.bsky.social"; username = "jawz.bsky.social";
password = "isrb-ydbt-oz52-v7z3"; password = "isrb-ydbt-oz52-v7z3";
reposts = false; reposts = false;
videos = true; videos = true;
directory = [ "{author['handle']}" ]; directory = [ "{author['handle']}" ];
include = [ "media" ]; include = [ "media" ];
}; };
twitter = { twitter = {
skip = "abort:1"; skip = "abort:1";
retweets = false; retweets = false;
videos = "ytdl"; videos = "ytdl";
logout = true; logout = true;
include = [ "media" ]; include = [ "media" ];
directory = [ "{user[name]}" ]; directory = [ "{user[name]}" ];
}; };
flickr = { flickr = {
size-max = "Original"; size-max = "Original";
access-token = "72157720915197374-51a26dc4fdfdf173"; access-token = "72157720915197374-51a26dc4fdfdf173";
access-token-secret = "a1ddb10902f3fa85"; access-token-secret = "a1ddb10902f3fa85";
directory = [ directory = [
"{category}" "{category}"
"{owner[username]}" "{owner[username]}"
]; ];
}; };
pinterest.directory = [ pinterest.directory = [
"{board[owner][username]}" "{board[owner][username]}"
"{board[name]}" "{board[name]}"
]; ];
wikifeet = { wikifeet = {
page-reverse = true; page-reverse = true;
directory = [ directory = [
"{category}" "{category}"
"{celebrity}" "{celebrity}"
]; ];
}; };
instagram = { instagram = {
sleep = "45-60"; sleep = "45-60";
sleep-request = "45-60"; sleep-request = "45-60";
parent-directory = true; parent-directory = true;
directory = [ "{username}" ]; directory = [ "{username}" ];
highlights = { highlights = {
reverse = true; reverse = true;
directory = [ "{username}" ]; directory = [ "{username}" ];
}; };
stories = { stories = {
reverse = true; reverse = true;
directory = [ "{username}" ]; directory = [ "{username}" ];
}; };
tagged.directory = [ tagged.directory = [
"{tagged_username}" "{tagged_username}"
"tagged" "tagged"
]; ];
}; };
kemonoparty = { kemonoparty = {
retries = 10; retries = 10;
timeout = 5; timeout = 5;
filename = "{id}_{filename}.{extension}"; filename = "{id}_{filename}.{extension}";
directory = [ directory = [
"{category}" "{category}"
"{user}" "{user}"
]; ];
}; };
exhentai.directory = [ exhentai.directory = [
"{category}" "{category}"
"{title}" "{title}"
]; ];
tumblr = { tumblr = {
access-token = "5VwIW8TNBoNVPo9CzvKMza2wcn9gJXd6rnUBy6Ctqb4BCPpI59"; access-token = "5VwIW8TNBoNVPo9CzvKMza2wcn9gJXd6rnUBy6Ctqb4BCPpI59";
access-token-secret = "8krZGeauA171aZpXZhwgZN8nZCxKQkXYKXWL473mTQPKrqoP3e"; access-token-secret = "8krZGeauA171aZpXZhwgZN8nZCxKQkXYKXWL473mTQPKrqoP3e";
external = true; external = true;
inline = true; inline = true;
posts = "all"; posts = "all";
reblogs = false; reblogs = false;
parent-directory = true; parent-directory = true;
api-key = "uhBUtgPaX9gl7eaD8suGWW6ZInRedQoVT6xsZzopljy0jXHqm5"; api-key = "uhBUtgPaX9gl7eaD8suGWW6ZInRedQoVT6xsZzopljy0jXHqm5";
api-secret = "D3FDj1INyPzXikVpp4jmzSqjlC9czFUQ8oj2I883PSYJdqwURv"; api-secret = "D3FDj1INyPzXikVpp4jmzSqjlC9czFUQ8oj2I883PSYJdqwURv";
directory = [ "{blog_name}" ]; directory = [ "{blog_name}" ];
}; };
deviantart = { deviantart = {
refresh-token = "4364d30b6f3777b3c5c1ab2c1c428b0245272ebe"; refresh-token = "4364d30b6f3777b3c5c1ab2c1c428b0245272ebe";
include = "gallery,scraps"; include = "gallery,scraps";
flat = true; flat = true;
original = true; original = true;
mature = true; mature = true;
auto-watch = true; auto-watch = true;
auto-unwatch = true; auto-unwatch = true;
directory = [ "{username}" ]; directory = [ "{username}" ];
}; };
furaffinity = { furaffinity = {
directory = [ directory = [
"{user}" "{user}"
"{subcategory}" "{subcategory}"
]; ];
include = [ include = [
"scraps" "scraps"
"gallery" "gallery"
]; ];
}; };
patreon = { patreon = {
filename = "{filename}.{num}.{extension}"; filename = "{filename}.{num}.{extension}";
browser = "firefox"; browser = "firefox";
directory = [ directory = [
"(Patreon) {creator[vanity]}" "(Patreon) {creator[vanity]}"
"({date:%Y%m%d}) {title} ({id})" "({date:%Y%m%d}) {title} ({id})"
]; ];
}; };
blogger = { blogger = {
filename = "{filename} - {num}.{extension}"; filename = "{filename} - {num}.{extension}";
directory = [ directory = [
"{blog[name]}" "{blog[name]}"
"{post[author]}" "{post[author]}"
"{post[title]} - [{post[id]}]" "{post[title]} - [{post[id]}]"
]; ];
}; };
artstation = { artstation = {
external = true; external = true;
directory = [ "{userinfo[username]}" ]; directory = [ "{userinfo[username]}" ];
}; };
gfycat.format = "webm"; gfycat.format = "webm";
reddit = { reddit = {
user-agent = "Python:gallery-dl:v1.0 (by /u/captainjawz)"; user-agent = "Python:gallery-dl:v1.0 (by /u/captainjawz)";
client-id = "T7nZ6WZ3_onJWBhLP8r08g"; client-id = "T7nZ6WZ3_onJWBhLP8r08g";
refresh-token = "184157546842-UHdPQX1c7kG1kbO09NAHY2O2taEiwg"; refresh-token = "184157546842-UHdPQX1c7kG1kbO09NAHY2O2taEiwg";
parent-directory = true; parent-directory = true;
directory = [ "{author}" ]; directory = [ "{author}" ];
}; };
redgifs = { redgifs = {
reverse = true; reverse = true;
directory = [ "{userName}" ]; directory = [ "{userName}" ];
}; };
imgur.mp4 = true; imgur.mp4 = true;
paheal.directory = [ paheal.directory = [
"Husbands" "Husbands"
"{search_tags}" "{search_tags}"
]; ];
rule34.directory = [ rule34.directory = [
"Husbands" "Husbands"
"{search_tags}" "{search_tags}"
]; ];
e621.directory = [ e621.directory = [
"Husbands" "Husbands"
"{search_tags}" "{search_tags}"
]; ];
baraag.directory = [ "{account[username]}" ]; baraag.directory = [ "{account[username]}" ];
pixiv = { pixiv = {
refresh-token = "O4kc9tTzGItuuacDcfmevW6NELjm5CJdWiAbZdUv3Kk"; refresh-token = "O4kc9tTzGItuuacDcfmevW6NELjm5CJdWiAbZdUv3Kk";
directory = [ "{user[account]} - {user[id]}" ]; directory = [ "{user[account]} - {user[id]}" ];
ugoira = true; ugoira = true;
favorite.directory = [ favorite.directory = [
"{user_bookmark[account]} - {user_bookmark[id]}" "{user_bookmark[account]} - {user_bookmark[id]}"
"Bookmarks" "Bookmarks"
]; ];
postprocessors = [ postprocessors = [
{ {
name = "ugoira"; name = "ugoira";
extension = "webm"; extension = "webm";
keep-files = false; keep-files = false;
whitelist = [ "pixiv" ]; whitelist = [ "pixiv" ];
ffmpeg-twopass = true; ffmpeg-twopass = true;
ffmpeg-args = [ ffmpeg-args = [
"-c:v" "-c:v"
"libvpx" "libvpx"
"-crf" "-crf"
"4" "4"
"-b:v" "-b:v"
"5000k" "5000k"
"-an" "-an"
]; ];
} }
]; ];
}; };
fanbox = { fanbox = {
embeds = true; embeds = true;
directory = [ directory = [
"{category}" "{category}"
"{creatorId}" "{creatorId}"
]; ];
}; };
readcomiconline = { readcomiconline = {
chapter-reverse = true; chapter-reverse = true;
quality = "hq"; quality = "hq";
captcha = "wait"; captcha = "wait";
postprocessors = [ "cbz" ]; postprocessors = [ "cbz" ];
directory = [ directory = [
"comics" "comics"
"{comic}" "{comic}"
"{comic} #{issue}" "{comic} #{issue}"
]; ];
}; };
kissmanga = { kissmanga = {
chapter-reverse = true; chapter-reverse = true;
captcha = "wait"; captcha = "wait";
postprocessors = [ "cbz" ]; postprocessors = [ "cbz" ];
directory = [ directory = [
"manga" "manga"
"{subcategory}" "{subcategory}"
"{manga}" "{manga}"
"{manga} Ch.{chapter}{chapter_minor}" "{manga} Ch.{chapter}{chapter_minor}"
]; ];
}; };
mangahere = { mangahere = {
chapter-reverse = true; chapter-reverse = true;
postprocessors = [ "cbz" ]; postprocessors = [ "cbz" ];
directory = [ directory = [
"manga" "manga"
"{subcategory}" "{subcategory}"
"{manga}" "{manga}"
"{manga} Ch.{chapter}{chapter_minor}" "{manga} Ch.{chapter}{chapter_minor}"
]; ];
}; };
mangadex = { mangadex = {
chapter-reverse = true; chapter-reverse = true;
chapter-filter = "lang == 'en'"; chapter-filter = "lang == 'en'";
postprocessors = [ "cbz" ]; postprocessors = [ "cbz" ];
directory = [ directory = [
"manga" "manga"
"manga" "manga"
"{manga}" "{manga}"
"{manga} Ch.{chapter}{chapter_minor}" "{manga} Ch.{chapter}{chapter_minor}"
]; ];
}; };
manganelo = { manganelo = {
chapter-reverse = true; chapter-reverse = true;
chapter-filter = "lang == 'en'"; chapter-filter = "lang == 'en'";
postprocessors = [ "cbz" ]; postprocessors = [ "cbz" ];
directory = [ directory = [
"manga" "manga"
"{subcategory}" "{subcategory}"
"{manga}" "{manga}"
"{manga} Ch.{chapter}{chapter_minor}" "{manga} Ch.{chapter}{chapter_minor}"
]; ];
}; };
mangareader = { mangareader = {
chapter-reverse = true; chapter-reverse = true;
postprocessors = [ "cbz" ]; postprocessors = [ "cbz" ];
directory = [ directory = [
"manga" "manga"
"{subcategory}" "{subcategory}"
"{manga}" "{manga}"
"{manga} Ch.{chapter}{chapter_minor}" "{manga} Ch.{chapter}{chapter_minor}"
]; ];
}; };
mangapanda = { mangapanda = {
chapter-reverse = true; chapter-reverse = true;
postprocessors = [ "cbz" ]; postprocessors = [ "cbz" ];
directory = [ directory = [
"manga" "manga"
"{subcategory}" "{subcategory}"
"{manga}" "{manga}"
"{manga} Ch.{chapter}{chapter_minor}" "{manga} Ch.{chapter}{chapter_minor}"
]; ];
}; };
webtoons = { webtoons = {
chapter-reverse = true; chapter-reverse = true;
postprocessors = [ "cbz" ]; postprocessors = [ "cbz" ];
directory = [ directory = [
"webtoons" "webtoons"
"{comic}" "{comic}"
"{comic} #{episode}" "{comic} #{episode}"
]; ];
}; };
}; };
output.mode = "auto"; output.mode = "auto";
downloader = { downloader = {
part = true; part = true;
part-directory = "/home/jawz/.cache/gallery-dl"; part-directory = "/home/jawz/.cache/gallery-dl";
ytdl = { ytdl = {
logging = true; logging = true;
format = "bestvideo+bestaudio/best"; format = "bestvideo+bestaudio/best";
module = "yt_dlp"; module = "yt_dlp";
forward-cookies = true; forward-cookies = true;
}; };
http = { http = {
rate = null; rate = null;
retries = 5; retries = 5;
timeout = 10.0; timeout = 10.0;
verify = true; verify = true;
}; };
}; };
postprocessor.cbz = { postprocessor.cbz = {
name = "zip"; name = "zip";
compression = "store"; compression = "store";
mode = "safe"; mode = "safe";
extension = "cbz"; extension = "cbz";
}; };
} }

View File

@ -1,5 +1,4 @@
{ {
config,
pkgs, pkgs,
inputs, inputs,
... ...

View File

@ -25,7 +25,7 @@ _final: prev: {
wineWowPackages.stable wineWowPackages.stable
]); ]);
}; };
homepage-dashboard = prev.homepage-dashboard.overrideAttrs (old: rec { homepage-dashboard = prev.homepage-dashboard.overrideAttrs (_old: rec {
version = "0.9.12"; version = "0.9.12";
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "gethomepage"; owner = "gethomepage";