Example #1
0
    generator = UTinGen()
    generator.index_generator(
        args.folder_ids,
        add_non_nsw_files=args.add_non_nsw_files,
        add_nsw_files_without_title_id=args.add_nsw_files_without_title_id,
        success=args.success)

    compression_flag = CompressionFlag.ZSTD_COMPRESSION

    if args.zstandard:
        compression_flag = CompressionFlag.ZSTD_COMPRESSION
    elif args.zlib:
        compression_flag = CompressionFlag.ZLIB_COMPRESSION
    elif args.no_compress:
        compression_flag = CompressionFlag.NO_COMPRESSION

    vm_file = None
    public_key = None

    if args.encrypt:
        if args.vm_file:
            vm_file = args.vm_file
        if args.public_key:
            public_key = args.public_key

    create_tinfoil_index(generator.index,
                         Path(args.index_path),
                         compression_flag,
                         rsa_pub_key_path=public_key,
                         vm_path=vm_file)
Example #2
0
    compression_flag = CompressionFlag.ZSTD_COMPRESSION

    if args.zstandard:
        compression_flag = CompressionFlag.ZSTD_COMPRESSION
    elif args.zlib:
        compression_flag = CompressionFlag.ZLIB_COMPRESSION
    elif args.no_compress:
        compression_flag = CompressionFlag.NO_COMPRESSION

    print(f'Creating generated index to {args.index_file}')
    if args.encrypt and args.vm_file and args.public_key:
        create_tinfoil_index(
            generator.index,
            Path(args.index_file),
            compression_flag,
            rsa_pub_key_path=Path(args.public_key),
            vm_path=Path(args.vm_file),
        )
    else:
        create_tinfoil_index(
            generator.index,
            Path(args.index_file),
            compression_flag,
        )

    if args.share_files:
        print('Sharing files in index')
        generator.share_index_files()

    if args.upload_folder_id: