Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[suggestion] download enhancements #11

Open
shakeyourbunny opened this issue Jan 21, 2025 · 2 comments
Open

[suggestion] download enhancements #11

shakeyourbunny opened this issue Jan 21, 2025 · 2 comments
Labels
enhancement New feature or request

Comments

@shakeyourbunny
Copy link

Hello,

I really like your changes you added to the downloader, but I have some suggestions:

  • use a ".download", ".incomplete", ".inprogress" or ".gogg" to every file that isn't completely downloaded and once it has been finished, remove that suffix.
  • don't overwrite (or configurable) already present files, but just rename them to downloadedfile.zip.old.timestamp(yyyymmddhhmmss) or something ;D
  • allow multiple chunked download, ie use multiple connections to download a single file, maybe configurable
  • use proper timestamps for finished files, ie use the timestampe from the metadata or the last-modified from the server
  • skip files that are already downloaded and have the same checksum that the server provides (configurable?)
@habedi habedi added the enhancement New feature or request label Jan 21, 2025
@habedi
Copy link
Owner

habedi commented Jan 21, 2025

Great suggestions!

Adding these features will turn Gogg into a professional download manager 😄

BTW:

  • Can you implement any of these features and open a pull request?
  • Can you give a start to the repo, if you found Gogg useful? 😊

@shakeyourbunny
Copy link
Author

shakeyourbunny commented Jan 21, 2025

I don't know Go, but it would be interesting to start with it by doing step by step the easier ones and contribute :-)

Grew up with Turbo Pascal ( so the Go syntax isn't that unfamiliar) and currently, I mostly write scripts in bash and doing some Python, but it is enticing ;D

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants