Improve my AO3/Pinboard backup scripts
- ID
3c37499- date
2024-03-16 19:44:17+00:00- author
Alex Chan <alex@alexwlchan.net>- parent
5099ae6- message
Improve my AO3/Pinboard backup scripts- changed files
2 files, 31 additions, 18 deletions
Changed files
web/save_ao3_links.py (2236) → web/save_ao3_links.py (2891)
diff --git a/web/save_ao3_links.py b/web/save_ao3_links.py
index 1ac99ab..dd210ed 100755
--- a/web/save_ao3_links.py
+++ b/web/save_ao3_links.py
@@ -85,4 +85,17 @@ def wget(*args):
if __name__ == "__main__":
for url in sys.argv[1:]:
- save_ao3_url(url)
+ if url == "https://archiveofourown.org/series/136245":
+ for story_url in [
+ "https://archiveofourown.org/works/1854957",
+ "https://archiveofourown.org/works/2089398",
+ "https://archiveofourown.org/works/2218554",
+ "https://archiveofourown.org/works/2249544",
+ "https://archiveofourown.org/works/2330390",
+ "https://archiveofourown.org/works/2399867",
+ "https://archiveofourown.org/works/2467277",
+ "https://archiveofourown.org/works/2802287",
+ ]:
+ save_ao3_url(story_url)
+ else:
+ save_ao3_url(url)
web/save_pinboard_bookmarks.py (6277) → web/save_pinboard_bookmarks.py (6225)
diff --git a/web/save_pinboard_bookmarks.py b/web/save_pinboard_bookmarks.py
index 1d41c80..ed0c061 100755
--- a/web/save_pinboard_bookmarks.py
+++ b/web/save_pinboard_bookmarks.py
@@ -197,23 +197,23 @@ if __name__ == "__main__":
print("")
- # print("*** Getting a list of cache IDs")
- # all_cache_ids = get_cache_ids(username, password)
- #
- # for name in (f"cache_ids.{now}.json", "cache_ids.json"):
- # write_to_file(name, contents=json.dumps(all_cache_ids))
- #
- # all_cache_ids = json.load(open(BACKUP_ROOT / "cache_ids.json"))
- #
- # print("")
- #
- # print("*** Saving archive files using wget")
- #
- # with wget_context(username, password):
- # for url, cache_id in all_cache_ids.items():
- # download_single_archive(url, cache_id)
- #
- # print("")
+ print("*** Getting a list of cache IDs")
+ all_cache_ids = get_cache_ids(username, password)
+
+ for name in (f"cache_ids.{now}.json", "cache_ids.json"):
+ write_to_file(name, contents=json.dumps(all_cache_ids))
+
+ all_cache_ids = json.load(open(BACKUP_ROOT / "cache_ids.json"))
+
+ print("")
+
+ print("*** Saving archive files using wget")
+
+ with wget_context(username, password):
+ for url, cache_id in all_cache_ids.items():
+ download_single_archive(url, cache_id)
+
+ print("")
print("*** Saving stories from AO3")