Skip to content

Izumiko/foo_subsonic

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

foo_subsonic

This is highly experimental code. Use at your own risk!

I'm not a C++ programmer and just playing around here, so please be careful. I expect to have a lot of memory leaks and/or doing bad practices here!

License

My code is licensed with the WTFPL.

All used libraries and the foobar SDK are licensed under different license agreements. Please look at the specific project for further details.

Requirements:

Build Setup

  1. Extract Foobar2000 SDK to root folder
  2. Extract TinyXML source to root folder
  3. Extract WTL's Include folder to wtl folder
  4. Extract SQLite3 amalgamation source to sqlite3
  5. Extract SQLiteCPP and copy the .cpp files to sqlite3. Then copy the files from includes/SQLiteCPP/.h to sqlite3/SQLiteCPP
  6. Start Visual Studio and open the foo_subsonic.sln
  7. Right click the solution in VS and Retarget solution, set target of all projects to your current VS and SDK
  8. Add IncludePath ../../wtl/Include to foobar2000_sdk_helpers; add IncludePath ../wtl/Include to libPPUI

Directory structure:

foo_subsonic/
    foo_subsonic/
    foobar2000/
    libPPUI
    pfc/
    sqlite3/
        SQLiteCPP/
    tinyxml/
    wtl/
        Include/

Alternative build setup:

  1. Extract files as Steps 1-5 above
  2. Open cmd at project folder
  3. cmake -A Win32 -B build -S .
  4. cmake --build build --config Release
  5. The plugin is now in build/Release/foo_subsonic.dll

Help

Usage and FAQ can be found in the Wiki

Missing Features

  • Drag and Drop is not working (any help appreciated)
  • List should have a built-in search box (edit control) to do direct filtering

About

Foobar2000 plugin to retrieve and stream music from Subsonic compatible servers

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 91.8%
  • C 4.8%
  • CMake 3.4%