remove yt-dlp cookie files
This commit is contained in:
parent
0ffc718694
commit
f31559988e
5 changed files with 1 additions and 91 deletions
|
|
@ -1,29 +0,0 @@
|
||||||
# Netscape HTTP Cookie File
|
|
||||||
# https://curl.haxx.se/rfc/cookie_spec.html
|
|
||||||
# This is a generated file! Do not edit.
|
|
||||||
|
|
||||||
.bilibili.com TRUE / FALSE 1787769860 buvid3 9E5DBD65-6C9F-9C42-7540-D278BFE5B1DD60286infoc
|
|
||||||
.bilibili.com TRUE / FALSE 1787769860 b_nut 1756233860
|
|
||||||
.bilibili.com TRUE / FALSE 1789502974 enable_web_push DISABLE
|
|
||||||
.bilibili.com TRUE / FALSE 1789502974 home_feed_column 5
|
|
||||||
.bilibili.com TRUE / FALSE 1789502974 browser_resolution 2240-1151
|
|
||||||
.bilibili.com TRUE / FALSE 1791742248 buvid4 737192F6-CF30-9170-C145-8071648B393561161-025082702-MssZwiGhdsLJOxyilfLY7Q%3D%3D
|
|
||||||
.bilibili.com TRUE / FALSE 1787769862 buvid_fp 63ed5a8b4842c9c467efbc4f875f57e2
|
|
||||||
.bilibili.com TRUE / TRUE 1771785909 SESSDATA 2970d071%2C1771785909%2Ce9382%2A81CjDZZsAsIW3ZYNWBEHDNjoQTKeesjMO5M2i-MsaNKbN5FU6viq_KqeK_Ff0jeb_TUFESVjAtYm9vUFZnbTJ0VUFjSk14TUhOSjNHVmhMT2VCRUtidERZZnRpVXR0SXJQNnFYS05vMTZFQzJCWUg3d1VULWYtcXRWX1NSbE5kVzNiRFNERXJiMTlRIIEC
|
|
||||||
.bilibili.com TRUE / TRUE 1771785909 bili_jct fb2e556966de9865f569e8ba96265b99
|
|
||||||
.bilibili.com TRUE / TRUE 1771785909 DedeUserID 2480785
|
|
||||||
.bilibili.com TRUE / TRUE 1771785909 DedeUserID__ckMd5 64dd7d5198a897cc
|
|
||||||
.bilibili.com TRUE / TRUE 1771785909 sid 8p2r4be3
|
|
||||||
.bilibili.com TRUE / FALSE 1789502974 theme-tip-show SHOWED
|
|
||||||
.bilibili.com TRUE / FALSE 1787769917 theme-avatar-tip-show SHOWED
|
|
||||||
.bilibili.com TRUE / FALSE 1787769921 theme-switch-show SHOWED
|
|
||||||
.bilibili.com TRUE / FALSE 1787769923 theme_style dark
|
|
||||||
.bilibili.com TRUE / FALSE 1789514362 CURRENT_FNVAL 2000
|
|
||||||
.bilibili.com TRUE / FALSE 1787928319 CURRENT_QUALITY 80
|
|
||||||
.bilibili.com TRUE / FALSE 1790793933 rpdid |(Jll~R)mRuu0J'u~lYkJJmJJ
|
|
||||||
.bilibili.com TRUE / FALSE 1759439728 bp_t_offset_2480785 1108141625822937088
|
|
||||||
www.bilibili.com FALSE / FALSE 0 bmg_af_switch 1
|
|
||||||
www.bilibili.com FALSE / FALSE 0 bmg_src_def_domain i1.hdslb.com
|
|
||||||
.bilibili.com TRUE / FALSE 0 b_lsid 7E3951DB_1994EFA839A
|
|
||||||
.bilibili.com TRUE / FALSE 1758225851 bili_ticket eyJhbGciOiJIUzI1NiIsImtpZCI6InMwMyIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NTgyMjU4NTEsImlhdCI6MTc1Nzk2NjU5MSwicGx0IjotMX0.EouymquKSd_qZQFbWcFhr-GH3dVLd7mA9QYlSNSQm1M
|
|
||||||
.bilibili.com TRUE / FALSE 1758225851 bili_ticket_expires 1758225791
|
|
||||||
|
|
@ -1,28 +0,0 @@
|
||||||
# Netscape HTTP Cookie File
|
|
||||||
# https://curl.haxx.se/rfc/cookie_spec.html
|
|
||||||
# This is a generated file! Do not edit.
|
|
||||||
|
|
||||||
.youtube.com TRUE / TRUE 0 YSC fmGmnax9rGM
|
|
||||||
.youtube.com TRUE / TRUE 1795279861 __Secure-YEC CgtqZW91UjQtclZoayiGl-THBjInCgJESxIhEh0SGwsMDg8QERITFBUWFxgZGhscHR4fICEiIyQlJiBn
|
|
||||||
.youtube.com TRUE / TRUE 1795279878 VISITOR_PRIVACY_METADATA CgJESxIhEh0SGwsMDg8QERITFBUWFxgZGhscHR4fICEiIyQlJiBn
|
|
||||||
.youtube.com TRUE / TRUE 1795711878 PREF f4=4000000&f6=40000000&tz=Europe.Copenhagen
|
|
||||||
.youtube.com TRUE / TRUE 1792687875 __Secure-1PSIDTS sidts-CjQBmkD5S2fUvBN1LR8nrdhkSBYkvGvYtTnd9YGnajSPsOKBi41KJrp-s7veLWMRCogB_BKSEAA
|
|
||||||
.youtube.com TRUE / TRUE 1792687875 __Secure-3PSIDTS sidts-CjQBmkD5S2fUvBN1LR8nrdhkSBYkvGvYtTnd9YGnajSPsOKBi41KJrp-s7veLWMRCogB_BKSEAA
|
|
||||||
.youtube.com TRUE / FALSE 1795711875 HSID A1YbTM2I5Uuv12xe4
|
|
||||||
.youtube.com TRUE / TRUE 1795711875 SSID A-HDxLG8yEi-SgcL-
|
|
||||||
.youtube.com TRUE / FALSE 1795711875 APISID 4xtKWJoxhxjPyusJ/AvJLKHvI7wti8BRyQ
|
|
||||||
.youtube.com TRUE / TRUE 1795711875 SAPISID nQShHv0WRnqm_yp5/ArnqWfyIohsKQ2m5m
|
|
||||||
.youtube.com TRUE / TRUE 1795711875 __Secure-1PAPISID nQShHv0WRnqm_yp5/ArnqWfyIohsKQ2m5m
|
|
||||||
.youtube.com TRUE / TRUE 1795711875 __Secure-3PAPISID nQShHv0WRnqm_yp5/ArnqWfyIohsKQ2m5m
|
|
||||||
.youtube.com TRUE / FALSE 1795711875 SID g.a0002wjQ10G4fxW9_cTh31xQK_apxsv3NZ3Q-Pd3mKFDuGZLz7I9GcBGfowrxGOh34PNLjVOqAACgYKAToSARUSFQHGX2MiEZgWC4mM63oQOx3uVkMychoVAUF8yKpziZJjp98i1Vq4f2o6h7Rs0076
|
|
||||||
.youtube.com TRUE / TRUE 1795711875 __Secure-1PSID g.a0002wjQ10G4fxW9_cTh31xQK_apxsv3NZ3Q-Pd3mKFDuGZLz7I9vD071bAssDGr7x6JzecnUgACgYKAaQSARUSFQHGX2MiPDcZPJBOxgcPwMQj_VAKzxoVAUF8yKpRnEXq8ziqfD1eivvGErDt0076
|
|
||||||
.youtube.com TRUE / TRUE 1795711875 __Secure-3PSID g.a0002wjQ10G4fxW9_cTh31xQK_apxsv3NZ3Q-Pd3mKFDuGZLz7I9chsxxiX5_Suf-2-KwKv04AACgYKAS4SARUSFQHGX2MimfRJNnXkkP_2NRkwpXbOvxoVAUF8yKpigNcQobOmK2soJqoWGLKL0076
|
|
||||||
.youtube.com TRUE / TRUE 1795711875 LOGIN_INFO AFmmF2swRQIhAOnr477muMyL7AMeAGhFTxvjbZH9N2zi5ZOZCpMC9pomAiAFjO5nDiOQ1WXThJ7WihtsRekCM_7_AppCsWVIhjjU_w:QUQ3MjNmd2VrbGo4bC0xRVBLVklPOFhyYnlreFVmQWg2dnNxaHVTZ05faGxaOUlfZFlOQ1gyR1J6YjVVSmdRTnZTNUJqaG5zeklJTTREWDlGV2tvNkdOVUhzbVFaWG1KbWhFRUFXZVFGRFZ4QllCYmFLZnVkNHY1bGdSZ3Y2aVNNSGYzcGtQY0NwbUthNmlReEV6bE5lRmo1eXQxWkV6UkRB
|
|
||||||
.youtube.com TRUE / FALSE 1792687879 SIDCC AKEyXzV6hS4pURV6IWq3D1OyyxTEsKxrRk6mLFNHzpEk94o1lJRVGpv8xMtIxVmZj5Wlf4mp
|
|
||||||
.youtube.com TRUE / TRUE 1792687879 __Secure-1PSIDCC AKEyXzVyVm7Qhh0K3jWh6vkEO3UA7gx1oaV5TOXdcy8Y78YIif8S1vY01jlvdxtijuU4u_G1_w
|
|
||||||
.youtube.com TRUE / TRUE 1792687879 __Secure-3PSIDCC AKEyXzW0a6qO_GKNTR3k85be6BgFFd_MZLyZVgHr7aKLXzaBuUaMavkzokLXiRzDKp6MXX2L
|
|
||||||
.youtube.com TRUE / FALSE 1761151882 ST-l3hjtt session_logininfo=AFmmF2swRQIhAOnr477muMyL7AMeAGhFTxvjbZH9N2zi5ZOZCpMC9pomAiAFjO5nDiOQ1WXThJ7WihtsRekCM_7_AppCsWVIhjjU_w%3AQUQ3MjNmd2VrbGo4bC0xRVBLVklPOFhyYnlreFVmQWg2dnNxaHVTZ05faGxaOUlfZFlOQ1gyR1J6YjVVSmdRTnZTNUJqaG5zeklJTTREWDlGV2tvNkdOVUhzbVFaWG1KbWhFRUFXZVFGRFZ4QllCYmFLZnVkNHY1bGdSZ3Y2aVNNSGYzcGtQY0NwbUthNmlReEV6bE5lRmo1eXQxWkV6UkRB
|
|
||||||
.youtube.com TRUE / FALSE 1761151882 ST-tladcw session_logininfo=AFmmF2swRQIhAOnr477muMyL7AMeAGhFTxvjbZH9N2zi5ZOZCpMC9pomAiAFjO5nDiOQ1WXThJ7WihtsRekCM_7_AppCsWVIhjjU_w%3AQUQ3MjNmd2VrbGo4bC0xRVBLVklPOFhyYnlreFVmQWg2dnNxaHVTZ05faGxaOUlfZFlOQ1gyR1J6YjVVSmdRTnZTNUJqaG5zeklJTTREWDlGV2tvNkdOVUhzbVFaWG1KbWhFRUFXZVFGRFZ4QllCYmFLZnVkNHY1bGdSZ3Y2aVNNSGYzcGtQY0NwbUthNmlReEV6bE5lRmo1eXQxWkV6UkRB
|
|
||||||
.youtube.com TRUE / FALSE 1761151883 ST-xuwub9 session_logininfo=AFmmF2swRQIhAOnr477muMyL7AMeAGhFTxvjbZH9N2zi5ZOZCpMC9pomAiAFjO5nDiOQ1WXThJ7WihtsRekCM_7_AppCsWVIhjjU_w%3AQUQ3MjNmd2VrbGo4bC0xRVBLVklPOFhyYnlreFVmQWg2dnNxaHVTZ05faGxaOUlfZFlOQ1gyR1J6YjVVSmdRTnZTNUJqaG5zeklJTTREWDlGV2tvNkdOVUhzbVFaWG1KbWhFRUFXZVFGRFZ4QllCYmFLZnVkNHY1bGdSZ3Y2aVNNSGYzcGtQY0NwbUthNmlReEV6bE5lRmo1eXQxWkV6UkRB
|
|
||||||
.youtube.com TRUE / FALSE 1761151884 ST-1b disableCache=true&itct=CBUQsV4iEwiB1OD_obiQAxVcBHMJHaaVE8PKAQTIG16l&csn=E_4u3omtw2pxvSp9&session_logininfo=AFmmF2swRQIhAOnr477muMyL7AMeAGhFTxvjbZH9N2zi5ZOZCpMC9pomAiAFjO5nDiOQ1WXThJ7WihtsRekCM_7_AppCsWVIhjjU_w%3AQUQ3MjNmd2VrbGo4bC0xRVBLVklPOFhyYnlreFVmQWg2dnNxaHVTZ05faGxaOUlfZFlOQ1gyR1J6YjVVSmdRTnZTNUJqaG5zeklJTTREWDlGV2tvNkdOVUhzbVFaWG1KbWhFRUFXZVFGRFZ4QllCYmFLZnVkNHY1bGdSZ3Y2aVNNSGYzcGtQY0NwbUthNmlReEV6bE5lRmo1eXQxWkV6UkRB&endpoint=%7B%22clickTrackingParams%22%3A%22CBUQsV4iEwiB1OD_obiQAxVcBHMJHaaVE8PKAQTIG16l%22%2C%22commandMetadata%22%3A%7B%22webCommandMetadata%22%3A%7B%22url%22%3A%22%2F%22%2C%22webPageType%22%3A%22WEB_PAGE_TYPE_BROWSE%22%2C%22rootVe%22%3A3854%2C%22apiUrl%22%3A%22%2Fyoutubei%2Fv1%2Fbrowse%22%7D%7D%2C%22browseEndpoint%22%3A%7B%22browseId%22%3A%22FEwhat_to_watch%22%7D%7D
|
|
||||||
.youtube.com TRUE / FALSE 1761151884 ST-yve142 session_logininfo=AFmmF2swRQIhAOnr477muMyL7AMeAGhFTxvjbZH9N2zi5ZOZCpMC9pomAiAFjO5nDiOQ1WXThJ7WihtsRekCM_7_AppCsWVIhjjU_w%3AQUQ3MjNmd2VrbGo4bC0xRVBLVklPOFhyYnlreFVmQWg2dnNxaHVTZ05faGxaOUlfZFlOQ1gyR1J6YjVVSmdRTnZTNUJqaG5zeklJTTREWDlGV2tvNkdOVUhzbVFaWG1KbWhFRUFXZVFGRFZ4QllCYmFLZnVkNHY1bGdSZ3Y2aVNNSGYzcGtQY0NwbUthNmlReEV6bE5lRmo1eXQxWkV6UkRB
|
|
||||||
|
|
@ -17,7 +17,6 @@
|
||||||
../../modules/ghostty.nix
|
../../modules/ghostty.nix
|
||||||
../../modules/syncthing.nix
|
../../modules/syncthing.nix
|
||||||
../../modules/dictionary.nix
|
../../modules/dictionary.nix
|
||||||
../../modules/yt-dlp.nix
|
|
||||||
../../modules/claude-code.nix
|
../../modules/claude-code.nix
|
||||||
../../modules/tex.nix
|
../../modules/tex.nix
|
||||||
../../modules/fonts.nix
|
../../modules/fonts.nix
|
||||||
|
|
|
||||||
|
|
@ -7,10 +7,4 @@
|
||||||
|
|
||||||
# MacBook-specific home configuration
|
# MacBook-specific home configuration
|
||||||
# Example: Laptop-specific tools, power management, etc.
|
# Example: Laptop-specific tools, power management, etc.
|
||||||
|
|
||||||
# yt-dlp configuration
|
|
||||||
programs.yt-dlp-custom = {
|
|
||||||
enable = true;
|
|
||||||
downloadDir = "~/Downloads/Videos";
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -36,15 +36,6 @@ in
|
||||||
python312Packages.bgutil-ytdlp-pot-provider # PO token provider for YouTube
|
python312Packages.bgutil-ytdlp-pot-provider # PO token provider for YouTube
|
||||||
];
|
];
|
||||||
|
|
||||||
# Cookie files - managed by Nix (read-only)
|
|
||||||
# The download function copies these to temp files when needed
|
|
||||||
home.file.".config/yt-dlp/cookies-youtube.txt" = {
|
|
||||||
source = ../config/yt-dlp/cookies-youtube.txt;
|
|
||||||
};
|
|
||||||
home.file.".config/yt-dlp/cookies-bilibili.txt" = {
|
|
||||||
source = ../config/yt-dlp/cookies-bilibili.txt;
|
|
||||||
};
|
|
||||||
|
|
||||||
# Create yt-dlp configuration file
|
# Create yt-dlp configuration file
|
||||||
home.file.".config/yt-dlp/config".text = ''
|
home.file.".config/yt-dlp/config".text = ''
|
||||||
# Quality settings
|
# Quality settings
|
||||||
|
|
@ -92,19 +83,6 @@ in
|
||||||
MAX_RETRIES=10
|
MAX_RETRIES=10
|
||||||
BASE_DELAY=10
|
BASE_DELAY=10
|
||||||
|
|
||||||
# Helper function to create writable cookie file
|
|
||||||
_setup_temp_cookies() {
|
|
||||||
local cookies_file="$1"
|
|
||||||
if [[ -f "$cookies_file" ]]; then
|
|
||||||
local temp_cookies="/tmp/yt-dlp-cookies-$$.txt"
|
|
||||||
cp "$cookies_file" "$temp_cookies" 2>/dev/null
|
|
||||||
chmod 644 "$temp_cookies" 2>/dev/null
|
|
||||||
echo "$temp_cookies"
|
|
||||||
else
|
|
||||||
echo ""
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# Retry wrapper function with exponential backoff
|
# Retry wrapper function with exponential backoff
|
||||||
_retry_download() {
|
_retry_download() {
|
||||||
local cmd="$1"
|
local cmd="$1"
|
||||||
|
|
@ -275,7 +253,6 @@ in
|
||||||
output_template="$DOWNLOAD_DIR/$platform_name/%(uploader|)s/%(upload_date>%Y%m%d|)s-%(title)s.%(ext)s"
|
output_template="$DOWNLOAD_DIR/$platform_name/%(uploader|)s/%(upload_date>%Y%m%d|)s-%(title)s.%(ext)s"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local temp_cookies=$(_setup_temp_cookies "$cookies_file")
|
|
||||||
local archive_file="$DOWNLOAD_DIR/.archive.txt"
|
local archive_file="$DOWNLOAD_DIR/.archive.txt"
|
||||||
|
|
||||||
# Setup and display info
|
# Setup and display info
|
||||||
|
|
@ -296,7 +273,7 @@ in
|
||||||
fi
|
fi
|
||||||
[[ -n "$max_downloads" ]] && cmd="$cmd --playlist-end '$max_downloads'"
|
[[ -n "$max_downloads" ]] && cmd="$cmd --playlist-end '$max_downloads'"
|
||||||
[[ -n "$days_filter" ]] && cmd="$cmd --dateafter 'today-''${days_filter}days'"
|
[[ -n "$days_filter" ]] && cmd="$cmd --dateafter 'today-''${days_filter}days'"
|
||||||
[[ -n "$temp_cookies" ]] && cmd="$cmd --cookies '$temp_cookies'" || cmd="$cmd --no-cookies"
|
[[ -f "$cookies_file" ]] && cmd="$cmd --cookies '$cookies_file'" || cmd="$cmd --no-cookies"
|
||||||
cmd="$cmd --download-archive '$archive_file' -o '$output_template' '$url'"
|
cmd="$cmd --download-archive '$archive_file' -o '$output_template' '$url'"
|
||||||
|
|
||||||
# Execute download with retry
|
# Execute download with retry
|
||||||
|
|
@ -341,9 +318,6 @@ in
|
||||||
local result=1
|
local result=1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Clean up temp cookies
|
|
||||||
[[ -n "$temp_cookies" ]] && rm -f "$temp_cookies"
|
|
||||||
|
|
||||||
return $result
|
return $result
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue