cfmedias

command module
v0.0.0-...-f265c88 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 16, 2015 License: BSD-2-Clause Imports: 3 Imported by: 0

README

cfmedias Build Status

The media player and manager you always wanted.

Overview

cfmedias aims to let you take control of your media library.

Priorities:

  • fast
  • support all common media formats, both lossless and lossy
  • iPod, Android and mp4-player sync
  • incremental import & export of iTunes, Foobar2k & Google Play Music databases
  • metadata, rating, play count & skip count import from Last.fm and all of the above
  • highly portable, full and incremental backups
  • play behaviour analysis and automatic playlist generator
  • both simple and advanced or scriptable filter playlists

Status

I'll try to keep this up to date.

What works:

  • single-binary with web server & assets
  • media scanner for music
  • iPod sync: titles, no playlists
  • HTTP and commandline API
  • crude web-interface with API fiddle
  • sqlite database (not final)
  • audioscrobbler server endpoint

Compiling

You will need the Go package, git, mercurial, make and npm.
Also, you need development headers for libportaudio, libsqlite3, taglib and libgpod.

git clone --recursive https://github.com/cfstras/cfmedias
cd cfmedias
make run

License

This software is released under the 2-clause BSD-license. For details, see LICENSE.md Also, the author would love pull requests and reported issues.

Disclaimer

This program is far from finished. It may destruct your computer, your whole network or induce World War III. I am not responsible for anything this code does to your computer, your family or your cat. You are completely on your own. Any problems you encounter are probably new to me. (But go ahead and create an issue).

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package errrs implements functions to manipulate errors.
Package errrs implements functions to manipulate errors.
vlc
The packaged version of VLC is subject to the GNU LGPL, v2.1 and Copyright (C) 1998-2009 VLC authors and VideoLAN.
The packaged version of VLC is subject to the GNU LGPL, v2.1 and Copyright (C) 1998-2009 VLC authors and VideoLAN.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL