Færdiggjort

Add feature to the Haskell project

Hi. The job is about VKHS [1] project written in Haskell - a library for accessing VKontakte (Russian social network) and a simple CLI application. One of its functions is music downloading. The generic algorithm is : User 1) Logs in to his/her Vkontakte account 2) Lists music records, obtains meta-information and URLs 3) Downloads selected URLs to the hard drive.

Meta-information contains fields like artist name, album name, song title, lyrics (if available) and so on. Unfortunately, downloaded MP3 files have excessive ID3v2 tags or no tags at all.

The task is to fill ID3v2 tags with information available from meta-information provided by VK. Formal requirements are:

1) Write ID3v2 tags of every downloaded MP3/OGG file: Fill 'Artist' and 'Title' fields. Clear all other fields.

2) Clear tags in other formats, if any.

3) Make sure that fields are correctly written in UTF-8

4) Make sure you don't call external applications, use Haskell/C-FFI libraries instead.

Some technical details:

Project may be built using GHC-7.10.3 compiler, other versions are OK, if compatible. The code for writing files to the hard drive is located at [url removed, login to view] MusicRecord{..} structure contains available meta-information. I recommend using taglib-api [2] library available on Hackage. Also, there is recent C++ project named mtag [3] which may be helpful as a source of information.

[1] - [url removed, login to view]

[2] - [url removed, login to view]

[3] - [url removed, login to view]

Evner: Haskell, Linux

Se mere: writing a song, writing a compiler, the source for linux information, music writing app, haskell job, feature writing com, feature of algorithm, algorithm applications, project haskell, project extract feature image matlab, project image feature extraction using matlab, project sms feature, project management training add url, project management courses add url, online project management training add url, add listing zillow zillow api use, project custom control add net, write requirements website project, sharepoint feature add contextmenuitem, write requirements documentation website project

Om arbejdsgiveren:
( 7 bedømmelser ) Moscow, Russian Federation

Projekt ID: #11118593

Tildelt til:

hindmostone

Hello! The task seems to be not difficult (if everything is as described). And I found some haskell binding to taglib for operating mp3 tags.

$55 USD in 4 dage
(33 bedømmelser)
4.9

3 freelancere byder i gennemsnit $160 på dette job

$400 USD på 1 dag
(41 bedømmelser)
5.8
AleenaIlyas

Hello, I have understood your requirements very well. I propose to complete your project with perfection right on [login to view URL] and use the available description and resources in order to complete this project. Moreove Flere

$25 USD på 1 dag
(0 bedømmelser)
0.0