Commit Graph
52 Commits
Author SHA1 Message Date
Kenneth Skovhede 40dd3c6816 Updated all license mentions to MIT 2024-02-28 15:45:30 +01:00
gpatel-frandGitHub d20e692d20 enhance Python restore tool (#5051)
add command line parameters
parameterize memory cache and use bigger cache by default
optional use of aescrypt to make decryption faster by caching the results
tentative attributes support for Linux (use with sudo)
2023-12-12 00:35:01 +01:00
mr-flibbleandGitHub b0764c8826 Added statistics to DuplicatiVerify.py
New statistics feature
2022-06-01 15:48:08 +02:00
mr-flibbleandGitHub 1fb1856b37 fix for handling state 5
fix for issue https://github.com/duplicati/duplicati/issues/4666
Same logic as at powershell verify file (at line 78 in ps1)
Credits for code "ts678" in Duplicati forum
I tested it and test output fir json with error 5 is now same as in powershell verify
2022-04-09 18:33:08 +02:00
Jean-François Paris 22e43a5ed4 Added command line argument for the buffer sie with default value to 8kb
This leaves the current program behaviour as close as possible to the original behaviour
(with the exception of the byte by byte feeding to the hash algorithm which was probably
a bug)
2021-02-26 10:30:53 +02:00
Jean-François Paris 60c8a27cea Fixed some typos in the help message 2021-02-26 10:17:17 +02:00
Jean-François Paris 6a74e3aa07 Updates to DuplicatiVerify.py
* Increase block size ro 8MB to make the process faster and still light on
  memory on a low memory machine
* Added a --quiet argument to reduce very verbose output.
2021-02-23 22:35:05 +02:00
Jean-François Paris a1b684a1fb Rewrote DuplicatiVerify to make it compatible with python2 (now unsupported) and python3
Increase processing speed by feeding the file by 8k chunk rather than by byte
2021-02-22 13:14:55 +02:00
Kenneth Skovhede 62591f8d66 Changed verify script to explicitly mention python2 2021-01-21 11:23:55 +01:00
Kenneth Hsu e964072690 Target .NET Framework 4.7.1.
This updates all projects to target .NET Framework 4.7.1.  The
TencentCOS and Tardigrade backends depend on .NET Standard 2.0.  When a
.NET Framework prior to 4.7.1 is targeted, the system cannot be sure
that all the dependencies exist, so it copies all dependent assemblies
to the output directory.  This causes many assemblies from the System
namespace to become bundled in the release.

https://stackoverflow.com/a/48875007

We had previously attempted to make individual projects target 4.7.1
(see pull request #4242), but this can cause compatibility issues when
4.6.2 projects depend on 4.7.1. projects.

This will require Mono 5.10.0 or greater (previously, we required 5.0.0
or greater).

https://www.mono-project.com/docs/about-mono/releases/5.10.0/#class-libraries

This fixes issue #4234.
2020-07-26 19:46:01 -07:00
StanislavandGitHub 40dc08db74 small fix for empty "*index*" file
some index file don't contain 'vol' folder, only manifest. this fix check if 'vol' folder is exists
2020-04-06 14:39:45 +03:00
BlueBlock 815e30b63b update csproj toolverion and nuget packages 2019-07-31 13:20:03 -04:00
BlueBlock 08a1e9998a initial upgrade to framework 4.6.2
- no code changes except those noted below
- projects upgrade to 4.6.2
- wixinstaller project upgraded automatically by VisualStudio
- wixinstaller updated to require 4.6.2
- Library.Encryption changed to Standard2.0 so accommodate update to SharpAesCrypt
2019-07-26 09:18:16 -04:00
Piegames 77a46b34c0 Made python script run in parallel
This made the process a lot faster for me 15h -> 7h.
2018-03-08 17:55:34 +01:00
Kenneth SkovhedeandGitHub 65cc9b6ba6 Merge pull request #3064 from wjansenw/reencrypt
adds python script to change the encryption
2018-02-26 09:55:41 +01:00
wjan 91901ece36 updates readme 2018-02-23 09:43:30 +01:00
wjan b74ee4683a uses config file and corrects the zip archive creation 2018-02-22 22:03:37 +01:00
wjan e5995f43c5 moves options to file and some code cleaning 2018-02-13 10:31:49 +01:00
MaxandGitHub 89ae430429 fixes 2018-02-02 21:30:52 +01:00
Max 26d1c52c02 sort 2018-02-02 13:52:08 +01:00
Max da9014f363 fixes 2018-02-02 13:39:34 +01:00
wjan b60451a7ac adds python script to decrypt and encrypt
with different encryption or decryption procedures
2018-01-26 20:56:19 +01:00
Kenneth Skovhede 36cccd9776 Merge branch 'feature/synology_ngix_proxy' 2017-07-03 23:23:39 +02:00
Kenneth Skovhede 894c10aeb8 Removed the CGIProxy 2017-07-03 00:55:37 +02:00
Kenneth Skovhede 290d613c54 Fixed the version of the ZipFileDebugger 2017-06-29 10:26:09 +02:00
Kenneth Skovhede df41771e5c Added a helper program to assist in verifying that the Duplicati zip library is able to read the zip files it produces. 2017-06-23 23:14:15 +02:00
Kenneth Skovhede d3e58863b3 Added some debug information when running the SQLiteTool and added option to fully override the connection string 2017-06-23 23:13:12 +02:00
Kenneth Skovhede 853e27a2e1 Fixed building info for the SQLiteTool 2017-06-23 23:12:34 +02:00
Kenneth Skovhede 2b2e495e15 Added the <Prefer32Bit>False</Prefer32Bit> option to all executables.
This fixes #2519
2017-06-02 09:42:29 +02:00
Max be330d4a92 small fix 2017-05-03 00:07:49 +02:00
Ben Fisher 1b799aecd2 restore_from_python.py; moving to a separate directory 2017-04-13 13:07:35 -07:00
Ben Fisher ec07996144 restore_from_python.py; codacity's recommendations
no functionality changes
2017-04-09 17:46:20 -07:00
Ben Fisher 6d39c39a94 restore_from_python.py
by Ben Fisher, https://github.com/downpoured
a Python script to restore Duplicati files
similar to Duplicati.RecoveryTool, but with no dependencies on Mono/.NET
uses streaming apis to restore a large number of files and use limited RAM.
supports backups using AES encryption (.aes) or No Encryption (.zip),
if data uses GPG/other encryption, decrypt files to .zip before running this tool.
2017-04-09 16:20:04 -07:00
Max f069324082 list extra files 2017-02-20 19:44:04 +01:00
Kenneth Skovhede dda27012b2 Added pause-resume example script 2016-11-10 10:27:53 +01:00
MaxandGitHub ca5bb08c07 Add files via upload
Converted python script to powershell for machines where is not powershell installed
2016-08-20 00:22:33 +02:00
Kenneth Skovhede 24bb1c09d4 Bumped version for the CGIProxyHandler 2016-05-18 23:57:40 +02:00
Kenneth Skovhede 5a674e8d8d Added source for the CGIProxyHandler 2016-05-13 00:06:12 +02:00
Kenneth Skovhede 2b0262811b Added EOL to satisfy rpmlint 2016-04-25 14:17:24 +02:00
Kenneth Skovhede 35d8dc2bee Sync SQLiteTool version number 2014-07-15 18:12:43 +02:00
Kenneth Skovhede 3485f38f4d Re-added SQLiteTool with the correct name 2014-07-09 12:47:47 +02:00
Kenneth Skovhede 7a0ad94501 Removed SQLiteTool to fix a case-error in the folder name 2014-07-09 12:46:29 +02:00
Kenneth Skovhede 69bd080aa5 Updated the version number in all projects to 2.0.0.7 2014-06-13 15:08:51 +02:00
Kenneth Skovhede 26e7892540 Stage 2 - Done 2013-10-29 10:04:43 +01:00
Kenneth Skovhede 75842d61a7 Stage 1 of rename problem with case-sensitive fs 2013-10-29 10:03:59 +01:00
Kenneth Skovhede 97fe3408ac Added signing to the SQLite tool 2013-09-13 13:28:48 +02:00
Kenneth Skovhede 945bf2c4c7 Added SQLiteTool 2013-09-10 22:40:37 +02:00
Kenneth Skovhede b81035867f Fixed verification file to load the field with utf-8 BOM 2013-07-12 09:21:03 +02:00
Kenneth Skovhede 3599c4943e Updated the verification script to read the new verification file 2013-07-01 17:54:29 +02:00
Kenneth Skovhede a97a965eb9 Fixed SQLiteTool to correctly load v2 assemblies from SQLite 2013-06-01 15:41:55 +02:00