I'm thinking of having 3 levels of priority:
1) Free server (highest priority)
2) Pay server - no limit (medium priority)
3) Pay server - data limit (lowest priority)
Then when downloading a set, it tries the [1] and [2] servers first, if they fail (retention too short) it tries [3].
You could also limit a download to [1]/[1][2]/[1][2][3] type servers.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Logged In: YES
user_id=1873497
Originator: NO
I'm thinking of having 3 levels of priority:
1) Free server (highest priority)
2) Pay server - no limit (medium priority)
3) Pay server - data limit (lowest priority)
Then when downloading a set, it tries the [1] and [2] servers first, if they fail (retention too short) it tries [3].
You could also limit a download to [1]/[1][2]/[1][2][3] type servers.