Jump to content

Do not move/delete completed files still shared by other torrents


cdotrun

Recommended Posts

Bump!

Within uTorrent, when a seed is removed with files deleted, check: if a file in task is also pointed to by another task, or O/S complaints it is opened by another program, skip that file.

Thanks.

-----

Several torrents I downloaded from a P2P Forum uses Text and Url files as "signatures", and shares the same destination folder. When I am downloading several torrents, each an episode of the entire bundle, these signature files are accounted into each torrent's hash check. So, if one completes, the episode and the signature files would all move out from the working directory to the complete folder, and this breaks the hash check of other episodes still in progress, often having to restart those episodes from scratch.

I know there is a workaround by skipping the signature files on the dialog before it starts, but wouldn't it nicer to just not to move or delete the shared files that are still in use by other torrents?

Thanks!

[EDIT: Perhaps a scenario can clarify...

My utorrent default downloading directory: "E:\utorrent\downloading"

My utorrent completed files directory: "E:\utorrent\completed"

The default folder defined in each The Simpsons season I episode torrents:

".\The Simpsons Season I"

The files bundled with 1.torrent for the first episode:

"s1ep1.avi"

"bart@simpsonrerunsonline.org.txt" <--signature of seeder

"simpsonrerunsonline.org.url" <--signature of the site

Second episode:

"s1ep2.avi"

"bart@simpsonrerunsonline.org.txt" <--signature of seeder

"simpsonrerunsonline.org.url" <--signature of the site

Now I add both of them without skipping any of the files...

The downloading directory while both torrents are leeching:

"E:\utorrent\downloading\The Simpsons Season I\s1ep1.avi"

"E:\utorrent\downloading\The Simpsons Season I\s1ep2.avi"

"E:\utorrent\downloading\The Simpsons Season I\bart@simpsonrerunsonline.org.txt" <--shared between 1.torrent and 2.torrent!

"E:\utorrent\downloading\The Simpsons Season I\simpsonrerunsonline.org.url" <--shared between 1.torrent and 2.torrent!

Now suppose "s1ep1.avi" finished, this will happen:

"E:\utorrent\completed\The Simpsons Season I\s1ep1.avi"

"E:\utorrent\completed\The Simpsons Season I\bart@simpsonrerunsonline.org.txt"

"E:\utorrent\completed\The Simpsons Season I\simpsonrerunsonline.org.url"

"E:\utorrent\downloading\The Simpsons Season I\s1ep2.avi"

(poof) <--The signature files were also moved!

So now, the status for the s1ep2 task will be error because the shared files are now missing! To resume this I have to do a recheck, but often, completion for "s1ep2.avi" would show as 0.00%! BAD.

WHAT I WANT:

"E:\utorrent\completed\The Simpsons Season I\s1ep1.avi"

"E:\utorrent\completed\The Simpsons Season I\bart@simpsonrerunsonline.org.txt" <-- because still shared, copied instead of move

"E:\utorrent\completed\The Simpsons Season I\simpsonrerunsonline.org.url" <-- because still shared, copied instead of move

"E:\utorrent\downloading\The Simpsons Season I\s1ep2.avi"

"E:\utorrent\downloading\The Simpsons Season I\bart@simpsonrerunsonline.org.txt" <-- Still available for s1ep2!

"E:\utorrent\downloading\The Simpsons Season I\simpsonrerunsonline.org.url" <-- Still available for s1ep2!

So what if s1ep2.avi finishes?

"E:\utorrent\completed\The Simpsons Season I\s1ep1.avi"

"E:\utorrent\completed\The Simpsons Season I\s1ep2.avi"

"E:\utorrent\completed\The Simpsons Season I\bart@simpsonrerunsonline.org.txt"

"E:\utorrent\completed\The Simpsons Season I\simpsonrerunsonline.org.url"

"E:\utorrent\completed\The Simpsons Season I\bart@simpsonrerunsonline.org (1).txt" <-- append "(#)"

"E:\utorrent\completed\The Simpsons Season I\simpsonrerunsonline.org (1).url"

"E:\utorrent\downloading"

Simple :-)

EDIT]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...