remove yt-dlp cookie files

This commit is contained in:
Yan Lin 2025-11-27 18:01:51 +01:00
parent 0ffc718694
commit f31559988e
5 changed files with 1 additions and 91 deletions

View file

@ -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

View file

@ -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

View file

@ -17,7 +17,6 @@
../../modules/ghostty.nix
../../modules/syncthing.nix
../../modules/dictionary.nix
../../modules/yt-dlp.nix
../../modules/claude-code.nix
../../modules/tex.nix
../../modules/fonts.nix

View file

@ -7,10 +7,4 @@
# MacBook-specific home configuration
# Example: Laptop-specific tools, power management, etc.
# yt-dlp configuration
programs.yt-dlp-custom = {
enable = true;
downloadDir = "~/Downloads/Videos";
};
}

View file

@ -36,15 +36,6 @@ in
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
home.file.".config/yt-dlp/config".text = ''
# Quality settings
@ -92,19 +83,6 @@ in
MAX_RETRIES=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_download() {
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"
fi
local temp_cookies=$(_setup_temp_cookies "$cookies_file")
local archive_file="$DOWNLOAD_DIR/.archive.txt"
# Setup and display info
@ -296,7 +273,7 @@ in
fi
[[ -n "$max_downloads" ]] && cmd="$cmd --playlist-end '$max_downloads'"
[[ -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'"
# Execute download with retry
@ -341,9 +318,6 @@ in
local result=1
fi
# Clean up temp cookies
[[ -n "$temp_cookies" ]] && rm -f "$temp_cookies"
return $result
}