login
Forgot?
Login with Facebook

Don't have an account? Register one now!

DAAP server modification

Bids 
7
Avg Bid
$2600 USD
CLOSED
  • Project ID:

    772148
  • Project Type:

    Fixed
  • Budget:

    $1500-$3000 USD

Project Description:

mt-daapd is a media server software which implements the DAAP protocol. It is no longer actively developed. The mt-daapd code was forked into a second project which is under active development called forked-daapd.

This project is to create a new application based on forked-daapd.
Goals:
1. change the application name
2. remove some library dependencies
3. Ensure operability on embedded NAS devices that don't necessarily run bleeding edge kernels.

Requirements:
1. New software should compile and run on modern Linux and FreeBSD 8.x systems
1a. New software should compile and run on modern embedded NAS systems that are running Linux on ARM.
2. All functionality currently in forked-daapd not specifically addressed below shall be maintained in working order, except, ARM systems are not required to do transcoding.
3. Changes in forked-daapd not related to the action items below shall be pulled into this project during the course of the project (stay current with upstream.)

The source code for the forked-daapd project is here: git://git.debian.org/~jblache/forked-daapd.git

Detailed requirements:

1. All references to "forked-daapd" must be changed to "fdaapd"

2. The dependencies that must be removed are libavl (avl-0.3.5) and ANTLR v3 (including libantlr3c).
Alternate methodologies or libraries must be implemented to replace the functionality that these libraries provide.

The following two libraries *may* provide some useful functionality in place of what must be removed. Please evaluate them for inclusion. (from geexbox.org)

libnfo - NFO metadata parser/writer library
libvalhalla - Metadata scanning library

(After evaluating how libavl and ANTLR v3 are used, a discussion with me and a recommendation from the provider must occur before implementation begins.)

3. The forked-daapd software currently scans a directory specified in its configuration file for media files and adds them to a sqlite database. In addition it monitors that same specified media directory for changes (files added/deleted/moved) and adds (or deletes) those files to the sqlite database. This functionality (directory monitoring) should be evaluated. The goal is to ensure that embedded systems that do not use the most modern kernels can still accomplish library updates. My understanding is that this directory monitoring implementation requires very new kernels and libraries that may not be supported on embedded NAS devices yet. Perhaps this functionality can be enabled on systems that will support it but be disabled at compile time if the target system doesn't support it, which leads to the next two requirements.

3b. A configuration parameter must be added to the configuration file that allows a periodic rescan of the media library to be specified.
3c. The new software must also accept a siginfo signal from the kill program to trigger a rescan of the media library.

3d. Implement an optional feature that enables automated library management that works similarly to iTunes. The configuration file should accept parameters for library directory (full path), new media directory (full path). If the "new media directory" is specified the feature is enabled.
When files are placed in the directory specified by "new media directory" the software reads the ID3 tags or the NFO file (with the same name as the movie file) and a new directory path in the library directory for the media based on Artist, Album, etc is created (if it doesn't already exist) and places the new media in the appropriate folder. Under the Library directory there should be directories for Music, Movies, TV Shows, and Podcasts at a minimum.

Thanks for bidding. If you can do this for less than the budget, feel free to indicate that in the bid.

Skills required:

C Programming, Linux, UNIX

Project posted by:

gnoah United States
(2 Reviews)

Last seen:

If you are the project creator or one of the bidders, please Log In for more options.


Awarded Bids

max13 Russian Federation
max13
Russian Federation From Russian Federation     Offline
  General Freelancer Orientation (85%, 95th percentile)
  Foundation EUFreelance.com Member
 Accepted
$2700 in 30 days 
$810 Milestone Requested
over 1 year ago
5.0

4.2

2 Reviews
40% Completion Rate
Hi, Please see PM, Thanks, Max

All Bids ()

sunztech Pakistan
logo-1.png
sunztech
Pakistan From Pakistan     Gold Member     Offline
  General Freelancer Orientation (75%, 81st percentile)
$3000 in 30 days 
$750 Milestone Requested
over 1 year ago
5.0

4.6

1 Review
56% Completion Rate
Please see PMB.
shearwater India
shearwaterlogo.JPG
shearwater
India From India     Offline
$1800 in 28 days 
$360 Milestone Requested
over 1 year ago
We are from Shearwater Software and we specialize in Linux migrations. We have extensive programming experience in C/C++/Java and working experience on various flavors of UNIX and Linux. As part of migration effort we ... more
We are from Shearwater Software and we specialize in Linux migrations. We have extensive programming experience in C/C++/Java and working experience on various flavors of UNIX and Linux. As part of migration effort we rewrite applications too. Please visit us at www.shearwater-software.com for more details. We can take up this project as we are expertise and we can deliver it as quickly as possible. So Please accept our bid for your project. We will assign a team of senior programmers and the entire team will be communicating to you throughout the development period using skype messenger. This team will email you daily reports and the same will be uploaded to our web server so that you can check the updates on a daily/weekly basis. Please let me know if you need any further info. Thanks Priyanka Business Executive Shearwater Software Pvt. Ltd., Bangalore less
Maxbery United Kingdom
Maxbery
United Kingdom From United Kingdom     Offline
  Foundation EUFreelance.com Member
$2800 in 20 days 
$2800 Milestone Requested
over 1 year ago
0.0

0.0

0 Reviews
22% Completion Rate
Hi, I'm interested in your project.
pitaji India
pitaji
India From India     Offline
  Foundation EUFreelance.com Member
$2400 in 45 days 
$360 Milestone Requested
over 1 year ago
0.0

0.0

0 Reviews
0% Completion Rate
Please check PMB
superior5 Netherlands
superior5
Netherlands From Netherlands     Offline
$3000 in 25 days 
$3000 Milestone Requested
over 1 year ago
0.0

0.0

0 Reviews
88% Completion Rate
I am experienced in similar technology.
pabna Bangladesh
pabna
Bangladesh From Bangladesh     Offline
$2500 in 45 days 
$1250 Milestone Requested
over 1 year ago
0.0

0.0

0 Reviews
25% Completion Rate
We are a group of linux experts and can do DAAP server modification. Please see us at PMB. Thanks