2

I have tens of thousands of songs on my PC organized by artist/album in folders, and would like to be able to view my collection and manage what comes with me when I travel. Ideally I could browse and select what to download to the device over wifi/BT/cable, with some sort of server app running on my PC.

Bonus points for some sort of "sync" type option where it maintains the directory of music that is on the PC (even when offline) so I can queue it for download as I remember music during my travels, then have it download it when I get home. I'm not necessarily looking for it to be a music player - just something to manage my 250GB collection between my phone and computer.

I'm NOT looking for a streaming app, but for downloading. In fact, it doesn't really have to just be music - it could be movies, or even docs I guess...

  • I've just edited your question slightly. If you check our help center, you will find that questions of the type is there an app for X are off-topic here. Thus my re-phrasing should prevent your question from being closed. – Izzy Jan 21 '14 at 20:24
1

Best variant, combining most of your wishes: FolderSync. I'm using it myself (Pro version after having tested it one day), and I'm very fond of it. You can setup multiple folder pairs (which folder on your device should be synchronized with which folder on the "other end") for multiple "accounts", where an "account" simply identifies "the other end". That can be a cloud service such as Dropbox, but as well your Windows PC via Samba (Windows Share), or your Linux machine via SFTP (SSH), some FTP server, ... FolderSync supports a lot of protocols.

Moreover, the full version has support for , giving you a load of options for when to sync. I use it e.g. to sync my backups: "when charging, and it's 4am, (optionally more conditions), then call the task named 'SyncBackups'" (the latter then tells FolderSync to sync multiple backup locations with my Linux machine). Well, if you don't have Tasker: FolderSync also has a time-based scheduler included.


Remark: My suggestion lacks the "remote management" on your PC. I'm not aware of any all-in solution here, especially for "offline queuing". When you're at your PC, that's not a big deal: simply copy the files to your sync location on the PC's end. For other cases, I might be able to add some "online management" using your data connection (or WiFi hotspot), depending on the OS your PC is running.

  • I agree that the all-in-one is going to be a tough find. I'm a developer myself and was thinking about developing a solution. Especially since I left out a crucial part of the equation... I need it to work for different users and without requiring PC access. So others can pull whatever they want from my library. Also, no "sync" is needed at all - just one time transfer. These are static files that don't change. I'll take this offline with you to see what type of dev efforts are required to make this happen. Are you the author of FolderSync? – TheSoftwareJedi Jan 22 '14 at 21:59
  • Well, you've explicitly mentioned sync in your question. Hint: The "share" on the PC could be read-only, offered via FTP/SSH, and the sync could be one-way (PC->Android). So new files would be sync'd to the device, existing ones not modified/re-sync'd. – Izzy Jan 22 '14 at 22:03
  • Correct, but what I'd like to do is share out my movie folder, and be able to select the movies I want - not to have everything share. I understand that I could do this using the PC to move the movies around, but that's not what I was looking for. I could edit the question but I just think I'm going to have to write something. – TheSoftwareJedi Jan 24 '14 at 14:02
  • I'm afraid so. At least I have not yet seen the like. – Izzy Jan 24 '14 at 14:05
0

With some caveats, unison should be able to do what you want. It's a command-line utility that can be configured with a complex set of filters to transfer or not transfer files according to their location in the directory hierarchy, their file extension, etc.

The caveats:

  • There's a fairly steep learning curve, especially if you're not a heavy command-line user. The command-line version works by reading config files in the directory structure that tell unison which files to sync. I guess there's a GUI interface for it, but I'm not sure how much easier it makes the process.

  • You still need to figure out a convenient way to interact with your phone's file system. An ssh or ftp server app on the phone might be the best option for this, depending on your phone. Most newer phones seem to disallow the USB Mass Storage option that made this sort of thing so easy under Android 2. But then again, maybe MTP actually works on your phone. It is said that some phones don't provide access to the external sd card filesystem via SSH and other means, so this part may actually be the hardest hurdle.

  • You'll need to remember to connect to the phone and run unison, unless some scripting system can handle this for you. Unison may ask you to make some decisions in the case of a merge conflict (i.e. when the same file was modified on both your computer and your phone).

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.