Works on Linux/MacOS/Windows!
- Single binary without dependencies
- Login through the CLI
- Save and reuse login cookie (Linux/MacOS:
~/.config/srrdb/.env
or Windows:%HOMEPATH%\.config\srrdb\.env
) - Better error handling
- Save failed uploads file to backfill folder (Linux/MacOS:
~/.config/srrdb/backfill
or Windows:%HOMEPATH%\.config\srrdb\backfill
) - On every successful upload the backfill folder is checked for files still needing to be uploaded
- logging (Linux/MacOS:
~/.config/srrdb/logs
or Windows:%HOMEPATH%\.config\srrdb\logs
)
- check that file is really a srr file
- Linux, MacOS or Windows
- None others, created with Deno 2 (https://deno.com/blog/v2.0)
Linux / MAC:
- Download latest binary for your platform from the Release page: https://github.com/peps1/srrup/releases
- Run it from your terminal
./srrup --help
Windows:
- Download latest binary for your platform from the Release page: https://github.com/peps1/srrup/releases
- Run it from your terminal e.g. PowerShell
.\srrup.exe --help
./srrup --help
Usage: srrup file.srr <file2.srr> <file3.srr>
Upload one or more .srr files to srrdb.com, if no option is specified as listed below,
all parameters are expected to be .srr files and will be uploaded.
Output will be logged to ~/.config/srrdb/logs
Example:
srrup files/file1.srr more/file2.srr
Options:
-l, --login login to srrdb.com and save auth info (~/.config/srrdb/.env)
-b, --backfill process files in backfill folder (~/.config/srrdb/backfill)
-h, --help show this help
-v, --version print the current version
You can enable debugging output using DEBUG environment variable
DEBUG=debug ./srrup files/file1.srr more/file2.srr
https://docs.deno.com/runtime/getting_started/installation/
Debian/Ubuntu packages provided by NodeSource - https://github.com/nodesource/distributions/blob/master/README.md#debinstall
CentOS/Fedora packages provided by NodeSource - https://github.com/nodesource/distributions/blob/master/README.md#rpminstall
ArchLinux: https://nodejs.org/en/download/package-manager/#arch-linux
https://nodejs.org/en/download/package-manager/#macos
https://nodejs.org/en/#home-downloadhead
Also available through Chocolatey or Scoop https://nodejs.org/en/download/package-manager/#alternatives-1
deno run -A src/index.ts