I'd like a skip hash check option when adding a new torrent. I'd like to explain why I need it and why (I think) it's actually not a bad idea.
Skipping hash checks come handy in the following three scenarios:
1. I don't use Deluge to create really big torrents since the build-in torrent creater doesn't allow pieces of 16 MiB. So I can't auto-add those torrents.
2. Private trackers usually change the hash when uploading a torrent. So even if I created the torrent myself, I still have to check the hash after adding the torrent with the changed hash.
3. Cross-seeding (seeding the same torrent on several trackers using different metafiles) is quite common among private trackers. Without being able to skip the hash check, I have to do it for every tracker.
4. If a torrent gets removed accidentially or Deluge gets reinstalled, I have to hash check every single torrent.
I know that there a pretty strong argument against skipping hash checks. Obviously, Deluge can't know if the data is actually good. But:
1. In the 4 aforementioned scenarios, I know the data is good. Rechecking data that had already been checked before only makes sense if the computer crashed and the data could have been corrupted.
2. It doesn't prevent sending deliberately bad data since somebody just could change the data after the hash check has been performed.
3. It takes a huge amount of time to recheck big torrents (or big collections of small torrents, for that matter).
It would make me more than happy to see a skip hash check option in the next release.
