/Foofly

Foobar2000 remote control

Foofly

English | 中文版

Foofly is a Foobar2000 plugin to enable remote controling of Foobar2000 by your mobile phone.

Foofly does include two parts : Plugin and App, Plugin was built by C#, App was built by ionic4 + AngularJs. The UI uses iOS style of ionic4 to show the same style on different platforms.

Installation

Plugin Installation

Get the latest plugin from the release page, unzip the zip file and copy the file & folders into the folder of Foobar2000. Please remember to close the Foobar2000 main program, the plugin will be effective when you re-open the Foobar2000 program.

I don't know how to use C++ to write a native foobar2000 plugin, so I used C# to write a program named Foofly-proxy(Foofly-proxy.exe) to call the httpcontorl plugin of foobar2000. Now you run the program Foofly-proxy(Foofly-proxy.exe), and you can double click the notifyicon to open the main window.

plugin-install-1 plugin-1 plugin-2

App Installation

App could be installed as WebApp by Safari(iOS) or Chrome(Android).

iPhone WebApp

iOS starts to support PWA(Progress Web Application) from 11.3, please refer to below steps to add Foofly as a WebApp.

  1. Open the below url on your iPhone's Safari
URL Remark
http://ip:port/ Provided by your Foofly-proxy(Foofly-proxy.exe), only available when your Foofly-proxy are opening
  1. Click the share button and then click the button Add to main screen

  2. Now you can see the Foofly icon on your main screen, click it like a native app, enjoy it!

iphone-1 iphone-2 iphone-3 iphone-4

Android WebApp

Use Google Chrome to do it like iPhone Safari above, Chrome may remind you the HTTP is unsafe, please ignore it because Foofly cannot use SSL.

Usage

Plugin Usage

It's enough to run the program Foofly-proxy, and it will auto open the foolbar2000 main program when app connection starts. If you don't know how to config the settings of Foofly-proxy & httpcontrol, just keep it as default.

The httpcontrol configration file is located at "configuration\foo_httpcontrol.dll.cfg", delete it and re-open the foobar2000 program, the httpcontorl setting will be fallback as default.

App Usage

  • Now Playing List

tab1

  • Now Playing Track

playing

  • Music Library
    Suggest to create a playlist named "All tracks" to include all songs of your music library, and then set the source playlist of the music library of Foofly as "All tracks".

tab2

  • Playlist

tab3

  • Settings

tab4

Multiple Languages

Foofly Fly App now supports 简体中文、繁体中文 and English, if you would translate it as other language, please try to transalte the below JSON file and send back me for next version.

assets\i18n\en.json

Known Issues

  • WebApp cache problem
    iPhone WebApp may eccounter some problems because it depends on auto cache of Safari, if the WebApp doesn't work, you may try the following approaches,

    • Delete Foofly Fly from main screen, clean the Safari cache, and re-add the WebApp

Thanks

Contact

tracemouse@163.com

Donate

If you like my project, please donate it to me.

Paypal:

paypal.me/Yangjun78

微信

alipay-wechat

支付宝

alipay-wechat