UDS 介绍
UDS 可以将文件存储到 Google Docs 而不用考虑配额的问题。
特性
逻辑
Google Docs 不会占用你的 Google Drive 的存储空间
使用 Base64 编码将二进制文件拆开存放到 Google Docs
单一 Google 文档可以存储大约 100 万个字符,差不多是 710kb 的 Base64 编码数据
Authentication
Head to Google’s API page and enable the Drive API
Download the configuration file as ‘client_secret.json’ to the UDS directory
run python uds.py for initial set up
UDS Core
Upload
> python uds.py push Ubuntu.Desktop.16.04.iso Ubuntu.Desktop.16.04.iso will required 543 Docs to store. Created parent folder with ID 1fc6JGpX6vUWiwflL1jBxM1YpuMHFAms8 Successfully Uploaded Ubuntu.Desktop.16.04.iso: [██████████████████████████████] 100% [Layout] python uds.py push argument argument: Path_to_file+file_name
List
> python uds.py list Name Size Encoded ID ------------------------ ----- --------- --------------------------------- Ubuntu.Desktop.16.04.iso 810 MB 1.1 GB 1fc6JGpX6vUWiwflL1jBxM1YpuMHFAms8 Ubuntu.Desktop.18.10.iso 1.1 GB 1.3 GB 1RzzVfN9goHMTkM1Hf1FUWUVS_2R3GK7D Also supports searching with a query! > python uds.py list 18 Name Size Encoded ID ------------------------ ----- --------- --------------------------------- Ubuntu.Desktop.18.10.iso 1.1 GB 1.3 GB 1RzzVfN9goHMTkM1Hf1FUWUVS_2R3GK7D [Layout] python uds.py list arguments: query
Download
> python uds.py pull 1fc6JGpX6vUWiwflL1jBxM1YpuMHFAms8 Downloaded Ubuntu.Desktop.16.04.iso: [██████████████████████████████] 100% [Layout] python uds.py pull argument argument: id_of_file
Delete
> python uds.py delete 1fc6JGpX6vUWiwflL1jBxM1YpuMHFAms8 Deleted 1fc6JGpX6vUWiwflL1jBxM1YpuMHFAms8 [Layout] python uds.py delete argument argument: id_of_file
Alpha Extensions
Grab
> python uds.py grab test.7z Update Successful! Downloaded test.7z: [██████████████████████████████] 100% [Layout] python uds.py grab argument argument: name_of_file
Erase
>python uds.py erase test2.7z Update Successful! Deleted test2.7z [Layout] python uds.py erase argument argument: name_of_file
Update
> python uds.py update Name Encoded Size --------- -------- ----- file_name 1.1 GB 810 MB User.txt Name Encoded Size --------- -------- ----- file_name 1.1 GB 810 MB data.txt { file0: 1fc6JGpX6vUWiwflL1jBxM1YpuMHFAms8 file2: 1fc6JGpX6vUWiwflL1jBxM1YpuMHFAms9 } [Layout] python uds.py update arguments: None
Bulk Extensions
Bunch
> python uds.py bunch test test.7z.1 will require 1337 Docs to store. Created parent folder with ID 1fc6JGpX6vUWiwflL1jBxM1YpuMHFAm12 Successfully Uploaded test.7z.1: [██████████████████████████████] 100% test.7z.2 will require 1337 Docs to store. Created parent folder with ID 1fc6JGpX6vUWiwflL1jBxM1YpuQQFAm12 Successfully Uploaded test.7z.2: [██████████████████████████████] 100% test.7z.3 will require 600 Docs to store. Created parent folder with ID 1fc6JGpX6vTOiwflL1jBxM1YpuQQFAm12 Successfully Uploaded test.7z.3: [██████████████████████████████] 100% [Layout] python uds.py bunch argument[1] argument[2] argument[1]: name_in_files, or wildcard ? without quotes argument[2]: directory, defualt is current directory of UDS
Batch
> python uds.py batch file_name Update Successful! Downloaded file_name.7z.1: [██████████████████████████████] 100% Downloaded file_name.7z.2: [██████████████████████████████] 100% Downloaded file_name.7z.3: [██████████████████████████████] 100% [Layout] python uds.py batch argument arguments: name_in_files, or wildcard ? without quotes
Wipe
>python uds.py wipe file Update Successful! Deleted file.7z.1 Deleted file.7z.2 Deleted file.7z.3 [Layout] python uds.py wipe argument arguments: name_in_files, or wildcard ? without quotes
兼容 Python 3.
UDS 官网
https://github.com/stewartmcgown/uds
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。