Choosing folder destination for downloaded videos

Hi,

I am running out of space on my C: drive. Is it would be possible to include option to choose target drive in one of next software updates.

 

Thanks ,

Alex

6

Comments

32 comments
  • Hi, I do support this request. Running in the same issue. Regards, Rainer

    1
    Comment actions Permalink
  • I'd also like this feature.  I have a tiny SSD as my C: drive & loads of space on my data drive.

    1
    Comment actions Permalink
  • Same for me, really a needed feature!

     

    1
    Comment actions Permalink
  • I had posted a reply here providing detailed instructions on how to set up a symbolic link to allow the Sufferfest app to read and write videos to a different partition or physical hard disk.  It didn't post immediately, and sat for about a month awaiting "approval".  Now it has disappeared.  I'm guessing that they don't want Sufferlandrians giving each other tech support in the forums, which is perfectly understandable.  Bad advice could trash your setup.

    However, I will just say that if you are technically adept and feel comfortable with system administration, it is possible to set up your filesystem structure so that the Sufferfest effectively uses an alternate location for the video files.  The general idea is that you replace the directory that the Sufferfest normally uses with a symbolic link that points to a location of your choosing.  If that's enough information to be useful to you, then you probably can figure out how to implement it on your own.  I have my system set up this way, and so far I haven't had any problems.

    1
    Comment actions Permalink
  • Erik,

    Thanks. I need to do this as I've plenty room on D, but not much on C and C is where the app is installed. I've searched up symbolic links and it's easy enough to do.

    For ages I've only been able to stream the videos. I'll download the ones I use most now.

    0
    Comment actions Permalink
  • I'm glad I was apparently able to help.  Good luck!

    0
    Comment actions Permalink
  • Thanks, guys! For everyone who does not want to search here is the command for terminal on a mac:

     

    ln -s "/Folder/Where/You want to save/the videos" "/Users/YOURUSERNAME/Library/Application Support/The Sufferfest Training System/videos"

    0
    Comment actions Permalink
  • Be aware that will probably be necessary to rename the existing directory before creating the symlink. It is customary to rename (rather than delete) the existing directory at least until you know the symlink is working. That way, you don't risk losing data.  If for some reason, something should go wrong, you just rename it back, and at least you're back where you started.

    0
    Comment actions Permalink
  • I just set up my symbolic link so that videos will be stored on D instead of C. Seems to work great. Folder on C is now seen as a "junction". Thanks for the tip Erik.

     

    0
    Comment actions Permalink
  • I'm glad that is working for you.  A junction is slightly different from a symlink, but as long as you're not working with remote file systems over a network, both options should work equally well.

    1
    Comment actions Permalink
  • I'm no expert on this so I don't really know. The guide I used described it as a symlink, and I used the hardlink option. My file manager is Directory Opus (not windows explorer) and it describes it as a junction.

    Here's the format I used to create it.

    mklink /J "D:\Folder where you actually want to store stuff" "C:\Users\Name\Original Folder"
    0
    Comment actions Permalink
  • Ah, well don't change anything if it's working!

    But if you're curious to know: the "/J" switch creates a junction.  This was actually a better choice than the "/D" (symlink) option for your use case.  The difference between the two is that symlinks are more flexible, so that they can represent either files or directories (folders), and they can also traverse network-mapped file systems.  However, you need superuser privilege to create a symlink.  Don't go there if you don't have to.  One mistyped command as superuser can trash out your whole machine.  Hard links (created with the "/H" switch) can only represent individual files, not directories.

    Again, it's working, so don't mess with it!

    0
    Comment actions Permalink
  • Too late for the admin user warning. I ran it in an elevated cmd window :-)

    I am a risk taker with my systems anyway. I've broken windows more than once installing linux as dual boot. I don't need linux either - I just sometimes decide to install it for a look at how it works.

    0
    Comment actions Permalink
  • How are we having this conversation a year after the original request was made?  Why is there a recommendation to download the videos and the most basic functionality to store them still does not exist?

    0
    Comment actions Permalink
  • Any Admin reading this? 
    This is an extremely basic functionality missing in the app. :-\

    0
    Comment actions Permalink
  • Yep!  We've read it.  I have it on the features request list.

    4
    Comment actions Permalink
  • Great, thx for the info. :-)

    0
    Comment actions Permalink
  • I have run out of room on my C drive SSD due to all my Suff downloads. I have tried to get Symbolic links to work in Win 10 so the Roaming folder on the C Drive references the Roaming folder including videos stored on the D drive, but can't seem to get it to work, as i end up with the files replicated, not just stored on D

    What i have used is

    mklink /J "D:\TheSuffer" "C:\Users\nzans\AppData\Roaming\TheSufferfest

    Can someone in the know see what i am doing wrong?

    Thanks in advance

    0
    Comment actions Permalink
  • It looks as if you've made a junction out of your entire Sufferfest home directory.  I don't know for sure that that's a bad thing to do, but it wasn't what I recommended.  Junctions don't work exactly like links or normal directories--especially when used by a software application (as opposed to you browsing them in the File Explorer).  I'm guessing you also didn't rename the directory to a backup directory prior to installing the junction, the way I recommended.  If my guess is right, then you wrote a junction directly over your existing Sufferfest home directory.  I don't know what that would do, because I've never tried it.  But it might explain the strange behavior you're getting.

    If you can't live with the result you have now, the safest bet is probably to uninstall The Sufferfest, delete its sub-directory from your home directory (that is, the directory you altered with the mklink command) and re-install a clean copy of The Sufferfest.  And then if you want to mess with the videos directory some more, you can try again.

    It's been a while since I messed with my setup, but I think what I did was the following: 

    1. First, close out of The Sufferfest if its running on your machine. 

    2. Rename ONLY the sub-directory where The Sufferfest stores the video files (it's something like "C:\Users\my_home_directory\AppData\Roaming\TheSufferfest\videos\") to a backup name.  That's just the videos subdirectory.  And you're renaming it just to get it out of the way while you create a brand new link/virtual directory that points to your actual desired destination directory.  If anything goes wrong, you can always rename it back to what it was.

    3. Next, I ran mklink /D "C:\Users\my_home_directory\AppData\Roaming\TheSufferfest" "D:\Place_where_you_want_the_files_stored\" (replace the paths as necessary).  That's a /D switch, not a /J switch.  It's probably OK either way, but you don't need elevated privilege to install a link, and a link more closely resembles a normal directory than a junction--especially from the point of view of software.

    2
    Comment actions Permalink
  • Thanks Eric,

    I wasn't unable to find your original instructions, hence why i got a bit off track

    I got it to work correctly yesterday before you replied, other than the App not recognising the downloaded workouts as downloaded

    I'll have another go following your instructions this weekend

    Cheers

     

    1
    Comment actions Permalink
  • Oh, sorry.  I guess I forgot that my original instructions never made it into this forum!

    And if it's working, then don't mess with it!  You can always just re-download the workouts and ditch the old ones that the SF isn't seeing.

    1
    Comment actions Permalink
  • All sorted without downloading again. Uninstalled, created mklink for videos folder only, reinstalled and then clicked on download for each video and it recognised them as already downloaded

    Command was around the other way though in case someone else tries this

    mklink /d "C:\Users\my_home_directory\AppData\Roaming\TheSufferfest\videos" "D:\Place_where_you_want_the_files_stored\"

    Thanks for your help Eric 

    1
    Comment actions Permalink
  • thanks, was very helpfull, it works for me too! 

    0
    Comment actions Permalink
  • Erik Midtskogen thanks for creating this post.

    I’ve just created a directory on my D drive as well to do this, and running the command prompt as administrator, I used 
    mklink /d "C:\Martin\AppData\Roaming\TheSufferfest\videos" "D:\TheSufferfest\videos" 

    Question - should I rerun that command with an “\” at the end?

    I tried opening the App - it shows all videos still downloaded (have renamed the video directory to video bkp).
    Then I noticed there are two directories (two apps possibly)
    TheSufferfest and The Sufferfest Training Centre. Both have video directories.
    Oh my head.

    ANyway - restarted app, unclicked a few videos so they were no longer downloaded (dunno how it deleted them if it couldn’t see them).  Then downloaded them again.

    App created a video folder and happily downloaded the videos to C

    And it downloaded them to the new D folder too.

    I know you didn’t create this thread to turn yourself in to a mklink helpdesk, so if you’ve any immediate thoughts on why it would download to two directories, I’d be grateful if there’s any quick ideas ....

    0
    Comment actions Permalink
  • Hi Martin.  One thing that sticks out for me is that the virtual path that you have entered is "C:\Martin\AppData...etc", whereas in a typical Windows install, it would be C:\Users\Martin\AppData...etc."  So that's one thing to check for.  You can just open Windows explorer and check if you now have acquired a top level directory under your C:\ drive called "Martin".  (If so, this probably isn't what you want.)

    I don't believe it actually matters whether you end a path with a backslash or not when forming mkdir and mklink commands.  I just add the backslash because this is the technically correct way of doing it.  Long ago, it was mandatory, and it's purpose was to distinguish directories from files.

    On the other topic you mentioned, I seem to remember that at one point about a year ago The Sufferfest did a major version change, and changed its default install directory at this time.  I just checked on my machine, and the path my copy of The Sufferfest uses to store and read videos is:

    D:\Users\(my_username)\AppData\Roaming\TheSufferfest\videos\

    Also, please note that (as another user correctly pointed out) my posted instructions were wrong.  (I corrected them).  After the mklink /d command, the first argument is the name of the link you want to create (that is, the virtual path that's going to stand in for the real directory that The Sufferfest is hard-coded to use) and the second argument is the actual pathname to the directory on some other drive (such as your D: drive) where you want the videos physically stored.  I had originally posted these two arguments in reverse order.  Sorry about that.

    1
    Comment actions Permalink
  • Andrew Anson: Thank you for the correction.  I updated my advice posting so that it is now correct.

    0
    Comment actions Permalink
  • Erik Midtskogen thanks for the reply.   I had the path correct on my Windows machine just failed to re-type it from memory here, good spot though :-)
    So - actually this worked 100%.   I’m just too thick to spot that when a link is used, there is still a visible folder - an ‘image’ if you like - shows up in the C drive, but it has a little symbol to identify that it’s a shortcut to the D drive.  So even though all the sub folders are visible on C, they’re actually pointing to the physical location on D. I didn’t spot the little symbol at first.

    So - thanks again for this answer Eric.   I now have loads of space on C again to keep the SSD at top performance.

    Especially having moved the old app (just moved it as a backup for now) to a bkp  folder on a HDD as well - that saved another 40Gb.    

    I feel like a wee note to the minions on the latter subject - could be loads of people who haven’t spotted they’ve got an old version sitting eating up masses of space on (relatively) small SSD’s

    1
    Comment actions Permalink
  • Oh, and app (and everything else I’m running) working even more flawlessly than normal.   not had any tearing/buffering at all since sorting this yesterday. Wondering if my SSD was struggling ... and it’s often the case that performance issues as space runs down are a bit unpredictable ... or use to be when I was already ‘managing’ expensive HDD space back in the day ... or was that tapes .... :-)

    0
    Comment actions Permalink
  • Martin Walker: The lack of tearing and buffering could be a coincidence based on which video you chose to test.  I believe there is some live footage of pro events in certain of the Sufferfest videos where the original video itself buffered and teared, and so it wouldn't matter how well your system is working, because it's only playing back what is there to play back.

    But I'm glad you're back in business now.

    0
    Comment actions Permalink
  • Thanks for the 'fix' :) 

    Worked a treat, all videos found and a boatload of space on an aging Surface Pro 3 created.

    0
    Comment actions Permalink

Please sign in to leave a comment.

Didn't find what you were looking for?

New post