All Projects → tbumi → glacier-upload

tbumi / glacier-upload

Licence: GPL-3.0 license
A simple python script to upload files to AWS Glacier vaults

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to glacier-upload

Airscript-ng
A python script to simplify the process of auditing wireless networks.
Stars: ✭ 83 (-21.7%)
Mutual labels:  python-script
Efficient-office
Alfred-Workflows,Vim,Script,Mac
Stars: ✭ 36 (-66.04%)
Mutual labels:  python-script
funny-words
A Python script that generates a list of pairs of funny words for naming things such as app releases, internal projects, servers and children.
Stars: ✭ 26 (-75.47%)
Mutual labels:  python-script
oggm
Open Global Glacier Model
Stars: ✭ 167 (+57.55%)
Mutual labels:  glacier
Smtp-cracker
[NEW] : Simple Mail Transfer Protocol (SMTP) CHECKER - CRACKER Tool V2
Stars: ✭ 67 (-36.79%)
Mutual labels:  python-script
Python-project-Scripts
This repositories contains a list of python scripts projects from beginner level advancing slowly. More code snippets to be added soon. feel free to clone this repo
Stars: ✭ 627 (+491.51%)
Mutual labels:  python-script
GhostNET
GhostNET script that will help you be safer on the cyber
Stars: ✭ 45 (-57.55%)
Mutual labels:  python-script
ChristmasSpiritBreaker-andNewYearsToo
Python script which automatically sends Christmas/New Year's messages from a custom messages list on Whatsapp, Facebook Messenger or via SMS in a given time range, to a custom contacts list. Time to work smart, not hard.
Stars: ✭ 81 (-23.58%)
Mutual labels:  python-script
videoslimmer
Utility to remove unwanted audio and subtitles from mkv files.
Stars: ✭ 23 (-78.3%)
Mutual labels:  python-script
JGetFund
Mac OS 开机自动执行脚本,爬取基金数据。
Stars: ✭ 15 (-85.85%)
Mutual labels:  python-script
OpenCVB
OpenCV .Net application supporting several RGBD cameras - Kinect, Intel RealSense, Luxonis Oak-D, Mynt Eye D 1000, and StereoLabs ZED 2
Stars: ✭ 60 (-43.4%)
Mutual labels:  python-script
fa
Automation tool for locating symbols & structs in binary (primary IDA focused)
Stars: ✭ 58 (-45.28%)
Mutual labels:  python-script
the-seinfeld-chronicles
A dataset for textual analysis on arguably the best written comedy television show ever.
Stars: ✭ 14 (-86.79%)
Mutual labels:  python-script
IpHack
Track Location With Live Address And City in Termux
Stars: ✭ 315 (+197.17%)
Mutual labels:  python-script
djangify
A Python script that converts HTML Files / Templates to Django compatible HTML Templates.
Stars: ✭ 54 (-49.06%)
Mutual labels:  python-script
AdflyUrlGrabber
A python script designed to grab the original url from an adfly url without opening it :D
Stars: ✭ 53 (-50%)
Mutual labels:  python-script
Github-Environment-Cleaner
An interactive script to clean up GitHub environments
Stars: ✭ 101 (-4.72%)
Mutual labels:  python-script
ib-historical-data
Interactive Brokers TWS API -- Historical data downloader
Stars: ✭ 40 (-62.26%)
Mutual labels:  python-script
twitter-to-rss
Simple python script to parse twitter feed to generate a rss feed.
Stars: ✭ 15 (-85.85%)
Mutual labels:  python-script
WiCrackFi
Python Script to help/automate the WiFi hacking exercises.
Stars: ✭ 61 (-42.45%)
Mutual labels:  python-script

glacier-upload

A simple script to upload files to an AWS Glacier vault.

Installation

$ pip install glacier_upload

Usage

There are eight scripts available for use.

  • glacier_upload: Upload files to glacier (pre-archive if necessary) using multithreaded multipart upload.
  • list_all_glacier_uploads: List all glacier uploads currently pending.
  • list_parts_in_upload: List all parts that have been uploaded so far in a multipart upload batch.
  • init_archive_retrieval: Initiate retrieval for a specific archive.
  • init_inventory_retrieval: Initiate inventory retrieval for the whole vault.
  • get_glacier_job_output: Get the output of a job (archive retrieval or inventory retrieval)
  • abort_glacier_upload: Abort a multipart glacier upload.
  • delete_glacier_archive: Delete a glacier archive.

For options and arguments, invoke the corresponding command with --help.

How glacier_upload works

The script will read a file (or more), archive it (them) if it isn't already an archive, split the file into chunks, and spawn a number of threads that will upload the chunks in parallel. Note that it will not read the entire file into memory, but only as it processes the chunks.

Dependencies

The script has only two dependencies: boto3 and click.

It is built to run on Python 3.5 and newer. Python 2 is not supported.

Contributing

Contributions and/or bug fixes are welcome! Just fork, make a topic branch, format the code using black --line-length=80 and submit a PR. Don't forget to add your name in CONTRIBUTORS.

A good place to start is the TODO file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].