HACK: How to change the location of your FrostWire settings folder

Screen Shot 2013-07-31 at 3.31.24 PM

This post is for advanced users who might not be happy with the default location of the FrostWire configuration folder (as of this generation of frostwire it’s called “.frostwire5” and it resides somewhere on your home folder since FrostWire will create it the first time it runs)

Maybe you don’t like folders on your home folder, maybe you keep all your configuration folders elsewhere, maybe you want to install FrostWire and keep it running on a external drive or USB stick, we’ve coded this just for you.

the “.meta” file

You will need to create a new file called “.meta” and place it next to your FrostWire executable wherever it may be.

For Windows users, this has to be on the same folder as in FrostWire.exe exists.

For Mac users, this will be inside “FrostWire.app/Contents/MacOS/” wherever your FrostWire.app may be.

For Linux users, this will be wherever your frostwire.sh and frostwire.jar files may be, in Ubuntu the default location is /usr/share/frostwire

Here’s an example of how that might look for an external drive:


#FrostWire .meta configuration file example (works only after FrostWire 5.6.3)
#meta settings for windows
user.settings.dir.windows=e:\configurations\.frostwire5.windows
user.settings.root_folder.windows=e:\Downloads

#meta settings for mac osx
user.settings.dir.mac=/Volumes/MyExternalDriveName/configurations/.frostwire5.mac
user.settings.root_folder.mac=/Volumes/MyExternalDriveName/Downloads

#meta settings for linux/unix
user.settings.dir.posix=/media/MyExternalDriveName/configurations/.frostwire5.posix
user.settings.root_folder.posix=/media/MyExternalDriveName/Downloads


NOTICE 1: Notice how we’ve created different setting folder locations for each operating system. If you want to avoid conflicts and “Data file missing” errors with your ongoing downloads, you might want to keep separate configurations for different operating systems (if you’re running frostwire off a removable disk for example).
Update (Sep 22th 2013) After FrostWire 5.6.5 you will be able to share the same settings directory for all operating systems, no more issues of “Data file missing”. Also we recommend that in the case of user.settings.dir.windows you use a relative file path, since mounting the USB drive on different computers might result in file paths starting with different letters, e.g. e:\, f:\, g:\…

NOTICE 2: You might want to keep a copy of your “.meta” file elsewhere, next time your FrostWire is updated it will certainly delete everything inside the folder containing binaries. All your configuration files (except .meta) and downloaded files will remain untouched (as always) after any updates.

NOTICE 3: No need to create configuration pair for operating systems you won’t use FrostWire on.

If you’re running FrostWire on an external drive we recommend that you point your “root_folder” (the place where all main default download folders go to) to be the same across different OSes, so that you can finish downloads that you may have started on a computer with say Windows (at work), on another that runs MacOSX (home), you will just have to restart the torrent, but since the data files will be on the expected location, it’ll pick up right where it left (we find this awesome)

configuration keys
(Where <osname> can be any of ‘windows’,’mac’,’posix’.)

user.settings.dir.<osname> the location where FrostWire will look for/create a settings folder which keeps track of all preferences and ongoing transfers.

user.settings.root_folder.<osname> the location of the default root downloads folder. Here FrostWire will create a “Downloads”, “From Device” and “Torrents” folders. The “Downloads” is the default save location, but you can change it in the BitTorrent settings later. “From Device” is where all files downloaded via Wi-Fi sharing will go, and “Torrents”, is where FrostWire will keep the .torrent files of transfers you start out of Bittorrent search results.

File paths can be either relative or absolute.

If you have any questions please leave a comment.
Cheers

FrostWire 5.6.x alpha screenshots

Screen Shot 2013-06-05 at 5.06.59 PM

New Application Header.

Search is the core feature of the app, now there’s a single search box in the application, depending on the context it will search the internet (soon locally WiFi shared files by FrostWire instances, desktop or android), or your local Library files.

Also notice the improved unicode support on the song title showing Chinese characters.
你好!!!

Screen Shot 2013-06-05 at 5.07.32 PM

Now we let you know something we always did, FrostWire always searches for all kinds of files, in the past this wasn’t obvious. See the number of search results per file type shown at the top of the search results, click on those buttons to show the found files for that type.

More search filters are available if you click where it says “Show Options”

A lot of eye candy coming to those search result rows, still alpha.

Screen Shot 2013-06-05 at 5.08.40 PM

One search box to rule them all.

Now the upper search box can be used to search within the library, something that wasn’t very obvious in the past.

EXPERIMENTAL: FrostWire running on OUYA

Download Experimental Build for OUYA

It was a painless journey to get FrostWire to run on OUYA. We just had to add a line on the application manifest and an image so it’d be shown on the OUYA’s “Play” section.

As of now, this experimental build will let you perform downloads, we still have not plugged a keyboard to our OUYA so we couldn’t test search, but we think it should work just fine.

To install you will need to have the Android Development Toolkit installed on your computer.

You can install the apk, simply by connecting the OUYA to your computer via USB, and invoking

adb install frostwire.1.0.8.build90.ouya.apk

Then plug the OUYA to your TV and you should see FrostWire on the Play section ready to be used.

Here are some screenshots of our test run

FrostWire-running-on-OUYA-01

 

FrostWire-running-on-OUYA-05

FrostWire-running-on-OUYA-02 FrostWire-running-on-OUYA-03FrostWire-running-on-OUYA-04

Yay, FrostWire on the TV

 

 

Attention: Ubuntu, Debian, Mint repo maintainers – FrostWire 5.5.0 source packages available.

We’d like to reach out to all debian based package repository maintainers/mods/sponsors to notify that your distribution can now include the latest FrostWire 5.5.0 package.

We’ve put a lot of effort into a Debian Source Package distribution and .deb binaries, that you can inspect, hack and import into your repositories.

Here are the files containing every source code line needed to build and run FrostWire 5.5.0.

frostwire_5.5.0.dsc

frostwire_5.5.0.orig.tar.gz

frostwire_5.5.0.debian.tar.gz

In case you just need the .deb with the binaries:

frostwire-5.5.0.all.deb

Cheers

Use the FrostWire stickers to signal others of a Wi-Fi file sharing zone.

Get Free FrostWire Stickers

4079121673_b8a7140651

With FrostWire now Android phones, tablets and computers (PCs, Macs, Linux boxes) can share files on a Wi-Fi hotspot without setup, it’s very fast and no internet connection is necessary.

Place the stickers to signal others of a file sharing area nearby, A cafe, park, classroom, office or maybe even the last subway car on every line in your city?

Get your free stickers at http://www.frostwire.com/stickers