Pixiv や Twitter でブックマーク、フォローなどをしている投稿を{一括で,定期的に}落とす
/mnt/hdd/gallery-dl/pixiv.txt に Pixiv の保存対象となるリンクが記述されているとする。
$ gallery-dl --write-metadata --mtime-from-date -i /mnt/hdd/gallery-dl/pixiv.txt
--write-metadata: メタデータが書かれた JSON ファイルも保存する
--mtime-from-date: 保存する画像の更新日時が実際に投稿された日付に設定される
最初に画像だけ落としてしまってメタデータを落とすのを忘れたり、--mtime-from-date を付け忘れていた場合、下記を実行
$ gallery-dl --write-metadata --mtime-from-date -i /mnt/hdd/gallery-dl/pixiv.txt -o skip=false --no-download
下記の config.json を ~/.config/gallery-dl/ に置く
code:config.json
{
"extractor": {
"base-directory": "/mnt/hdd/gallery-dl",
"archive": "/mnt/hdd/gallery-dl/archive.sqlite3",
"pixiv": {
"archive": "/mnt/hdd/gallery-dl/archive-pixiv.sqlite3",
"username": "xxxxxx",
"password": "XXXXXX",
"filename": "{filename}.{extension}",
"directory": [
"pixiv", "dump", "{userid}_{useraccount}", "{id}_{title}" ],
"favorite": {
"directory": [
"pixiv", "favorites", "{userid}_{useraccount}", "{id}_{title}" ]
},
"bookmark": {
"directory": [
"pixiv", "bookmarks", "{userid}_{useraccount}", "{id}_{title}" ]
}
},
"twitter": {
"cookies": "/mnt/hdd/gallery-dl/twitter-cookies.txt",
"archive": "/mnt/hdd/gallery-dl/archive-twitter.sqlite4",
"filename": "{filename}.{extension}",
"directory": [
"twitter", "dump", "{authorid}_{authorname}", "{tweet_id}" ],
"filename": "{num}_{filename}.{extension}",
"skip": "abort:1"
}
}
}
code:crontab
0 2 * * * gallery-dl --write-metadata --mtime-from-date -i /mnt/hdd/gallery-dl/pixiv.txt
0 */4 * * * gallery-dl --write-metadata --mtime-from-date -i /mnt/hdd/gallery-dl/twitter.txt
code:twitter.txt
code:pixiv.txt