summaryrefslogtreecommitdiff
path: root/encrypt.py
blob: e813d36276083022ffccae6b3f578456655afe04 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env python3

import os

from filecrypt import encrypt_file

if __name__ == '__main__':
    import argparse
    parser = argparse.ArgumentParser()
    parser.add_argument('infile')
    args = parser.parse_args()

    if not os.path.isfile(args.infile):
        print(f'{infile} is not a file or directory, exiting.')
        os.exit(2)

    download_filename = os.path.basename(args.infile)
    file_id, token = encrypt_file(args.infile, download_filename)
    print(f'/{file_id}/{token}/{download_filename}')