{"id":13583192,"url":"https://github.com/makingglitches/GooglePhotoDownload","last_synced_at":"2025-04-06T18:32:07.187Z","repository":{"id":40605427,"uuid":"355741176","full_name":"makingglitches/GooglePhotoDownload","owner":"makingglitches","description":"Connects to Google Photos and downloads all content, keeping track of original data on disk and moving files only on the computer and already on server to  respective directories, and tries to download the entire collection and store size info for quicker startup as well as original file sizes of those on disk, downloading the files still on disk first so they can be freed up.  Supports multiple user accounts. Its just a better mousetrap. Google Takeout prepares whole archives of photos, this allows you to download them separately and keep track of some statistics as well on space usage.","archived":false,"fork":false,"pushed_at":"2024-08-21T22:45:47.000Z","size":29072,"stargazers_count":6,"open_issues_count":29,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-05T23:41:37.411Z","etag":null,"topics":["backup","google","google-pho","google-photos"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/makingglitches.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-04-08T02:31:41.000Z","updated_at":"2024-08-21T22:45:52.000Z","dependencies_parsed_at":"2024-04-08T16:59:00.967Z","dependency_job_id":"f1360ea6-1c1b-4508-a0b4-2285dd13ed98","html_url":"https://github.com/makingglitches/GooglePhotoDownload","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makingglitches%2FGooglePhotoDownload","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makingglitches%2FGooglePhotoDownload/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makingglitches%2FGooglePhotoDownload/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makingglitches%2FGooglePhotoDownload/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/makingglitches","download_url":"https://codeload.github.com/makingglitches/GooglePhotoDownload/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247531110,"owners_count":20953894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backup","google","google-pho","google-photos"],"created_at":"2024-08-01T15:03:19.090Z","updated_at":"2025-04-06T18:32:02.176Z","avatar_url":"https://github.com/makingglitches.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# GooglePhotoDownload\nConnects to Google Photos and downloads all content, keeping track of original data on disk and moving \nfiles only on the computer and already on server to  respective directories, and tries to download th-e \nentire collection and store size info for quicker startup as well as original file sizes of those on disk, \ndownloading the files still on disk first so they can be freed up.  \n\nSupports multiple user accounts. \n\nIts just a better mousetrap. \n\nGoogle Takeout prepares whole archives of photos, \nthis allows you to download them separately and keep track of some statistics as well on space usage.\n\nAlso there are specific flaws to Google Photos this tries to circumvent usually resulting from partial and or abandoned uploads.\n\nAdditionally a free account allows photos to be downloaded as usual because they're just http assets, however calling the restful services can result in throttling which this utility limits.\n\nEverything is stored in a nice neat Sqlite Database where item metadata and user account information is concerned.\n\nA little description about StoreItem\n\nFinished column and DownloadMissingLocal are being modified seperately for a reason.\nOne prohibits re-download\nthe other indicates the downloaded file can't be found which can result from a location becoming unavailable or the file being moved\n\nthe two do not exclusively get set together.\n\nThe program also generates sha256 hashes of every downloaded file.\n\nThere is also in the works a seperate subproject this will utilize that simply finds all copies of the same file isolating likely culprits in different locations and tracks them by the specific volume (partition and or disk serial) they reside on.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmakingglitches%2FGooglePhotoDownload","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmakingglitches%2FGooglePhotoDownload","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmakingglitches%2FGooglePhotoDownload/lists"}