Erin Moon
f47a6342fd
don't NPE if package_release_date isn't in a datablob
gson is happy to push nulls into non-nullable fields because we're
handing it a ::class.java. package_release_date sometimes doesn't exist
when release_date still does, so make package_release_date properly
nullable and fall back to release_date.
6 years ago
Gwendal
265e9ed36d
Clean comment gitlab ci file
6 years ago
Gwendal
2a02b13ad7
Add missing default values in help
6 years ago
Gwendal
5d1e3e4b32
Update test cases
6 years ago
Gwendal
5b2e5f2d39
Update README
6 years ago
Gwendal
a7202ebe83
Add timeout option for HTTP connections
6 years ago
Gwendal
4967c0ef70
Add percentage progress during downloads
6 years ago
Gwendal
f237446d99
Add missing break in retry loop
6 years ago
Gwendal
416c1e5bb0
Manage artist/album names containing path separators ('/' or '\')
6 years ago
Gwendal
968748ffe6
Add option to specify a number of retries for failed download attempts
6 years ago
Gwendal
f01a095fbc
Fix error when colon in folder name (windows only)
6 years ago
Gwendal
9c44e491ef
Create output dir if missing
6 years ago
Gwendal
cf4dd39417
Move cookies management code to separate file
6 years ago
Gwendal
f7ad737181
Minor cosmetic refactorings
7 years ago
Gwendal
7e52a338ff
Move business-independent code to Util class
7 years ago
Gwendal
aceae65777
Update help and README with windows support
7 years ago
Gwendal
82caab7283
Add windows support
7 years ago
Gwendal
b62994de62
Acknowledge new libraries in README
7 years ago
Gwendal
44c23ac3b0
Update README with new default behavior
7 years ago
Gwendal
0d1d0fa155
Update help message and README
7 years ago
Gwendal
c5e0b5dc33
Look for firefox cookies when no cookies file is provided
7 years ago
Gwendal
5f648f58a7
Fix remaining TODO exception handling
7 years ago
Gwendal
f2347ed1cc
Add error management for when no download links are available
7 years ago
Gwendal
752a095dde
Manage error when provided bandcamp user does not exist
7 years ago
Gwendal
4cfc571581
Make CLI handle all parameter error kinds
Closes #3
7 years ago
Gwendal
fb95896737
Add testing to gitlab CI
7 years ago
Gwendal
04072c41bc
Make cookie parsing nullcheck consistent with nullable types
7 years ago
Gwendal
5cbb15d62e
Fix test cases (wrong previous commit)
7 years ago
Gwendal
c9daf707e1
Add error management for invalid/malformed cookies files
Closes #1
7 years ago
Gwendal
a54654083c
Add simple error management + manage invalid cookies file
Closes #2
7 years ago
Gwendal
33a0dbf589
Refactoring into separate functions and files
Closes #6
7 years ago
Gwendal
0d9a709ae1
Fix CI artifact path, rollback to build/libs
7 years ago
Gwendal
b385366257
Remove "-all" from the jar suffix
7 years ago
Gwendal
4e518295f3
Update README to provide access to jars build by the CI
7 years ago
Gwendal
1988a3e770
Change CI artifact path
7 years ago
Gwendal
cddf817079
Fix CI job
7 years ago
Gwendal
7cf32546d5
Add artifacts clause to CI file
7 years ago
Gwendal
72c0ad3ef0
Add .gitlab-ci.yml
7 years ago
Gwendal
6cb7f6b6f5
Fix README
7 years ago
Gwendal
15cb9f3f90
Fix typo
7 years ago
Gwendal
e392e086f7
Add dependencies
7 years ago
Gwendal
0302f84c91
Merge branch 'master' of framagit.org:Gwendal/bandcamp-collection-downloader
7 years ago
Gwendal
0d857482a5
Fix README
7 years ago
Gwendal
692599cede
Add LICENSE
7 years ago
Gwendal
b71a0c6e4a
Fix CLI usage documentation
7 years ago
Gwendal
4a3e4b3757
Add README
7 years ago
Gwendal
3da78ec02e
Fix typo
7 years ago
Gwendal
bb45188ff2
Change a few comments and logging commands
7 years ago
Gwendal
9f3c061c8e
Add build folder to gitignore
7 years ago
Gwendal
a108ad4186
Add gradle task to build jar with all dependencies
7 years ago