Does lightmediascanner rely on any obscure libraries like mpd or anything ?
dh On 09/23/2010 09:37 PM, Enlightenment SVN wrote: > Log: > add basic enjoy code to svn. > > WARNING: there is not much to see here yet! I'm just adding to svn as > people seems interested in help, and it is impossible to help without > the base code. IF YOU DON'T WANT TO HELP WITH CODE, DON'T EVEN BOTHER > COMPILING IT YET! > > Enjoy is (will be) a music player fully based on Enlightenment > Foundation Libraries (EFL), the goal is to have a simple yet useful > music player that works on desktop and mobiles with the minimum set of > dependencies and maximum efficiency. > > It is based on LightMediaScanner (my code[1]) to scan directories for > music and create a database and does so in a very and safe efficient > way by having a scanner process with lower nice priority. It is also > smart enough to hint to your kernel you'll not need the scanned files > anymore (posix_fadvise()) and thus it will not pollute your RAM with > useless file system cache. > > So far it is not creating the database on its own, neither have a a > library manager to add/remove directories. In order to run Enjoy you > must first create your own database using "test" program from > lightmediascanner sources: > > {{{ > cd lightmediascanner > ./configure&& make&& make install > mkdir -p $HOME/.config/enjoy/media.db > ./src/bin/test -i 5000 -p id3 -s $HOME/Music > $HOME/.config/enjoy/media.db > }}} > > The GUI is pretty much ugly and needs huge work. It is almost fully > done in Edje, so C part is quite lean, however I did no Edje work yet, > just the basics to show something (uses r | g | b rectangles for > actions, you have to guess what's what ;-)) > > > = HOW TO HELP = > > Read TODO file. > > If you're more like a coder: > * src/bin/db.c follow the propsed stubs and db_songs_get() example; > * src/bin/page.c add recursive paging with "folder" pages; > * src/bin/win.c start/stop ecore_thread with lms_process() + lms_check(); > * src/bin/win.c write library manager: rescan collection (thread as > above item), add directories, remove directories. > > If you're more like an edje guy: > * data/themes: follow eve's style, focus on the bottom toolbar, then > the list items, then the page/songs. Use dummy icons (copy from eve > or efenniht), we'll provide proper icons soon > * add nowplaying screen > * add volume using dragable (copy from efenniht's slider) > > > [1] download code from > http://git.profusion.mobi/cgit.cgi/lightmediascanner.git/ or > http://lms.garage.maemo.org/ > > > Author: barbieri > Date: 2010-09-23 18:37:54 -0700 (Thu, 23 Sep 2010) > New Revision: 52658 > > Added: > trunk/enjoy/ trunk/enjoy/AUTHORS trunk/enjoy/COPYING trunk/enjoy/ChangeLog > trunk/enjoy/Makefile.am trunk/enjoy/NEWS trunk/enjoy/README trunk/enjoy/TODO > trunk/enjoy/autogen.sh trunk/enjoy/configure.ac trunk/enjoy/data/ > trunk/enjoy/data/Makefile.am trunk/enjoy/data/desktop/ > trunk/enjoy/data/desktop/Makefile.am trunk/enjoy/data/desktop/enjoy.desktop > trunk/enjoy/data/desktop/enjoy.png trunk/enjoy/data/themes/ > trunk/enjoy/data/themes/Makefile.am trunk/enjoy/data/themes/default.edc > trunk/enjoy/m4/ trunk/enjoy/m4/ac_attribute.m4 trunk/enjoy/po/ > trunk/enjoy/po/LINGUAS trunk/enjoy/po/Makevars trunk/enjoy/po/POTFILES.in > trunk/enjoy/src/ trunk/enjoy/src/Makefile.am trunk/enjoy/src/bin/ > trunk/enjoy/src/bin/Makefile.am trunk/enjoy/src/bin/db.c > trunk/enjoy/src/bin/gettext.h trunk/enjoy/src/bin/list.c > trunk/enjoy/src/bin/main.c trunk/enjoy/src/bin/page.c > trunk/enjoy/src/bin/private.h trunk/enjoy/src/bin/win.c > > ------------------------------------------------------------------------------ Nokia and AT&T present the 2010 Calling All Innovators-North America contest Create new apps & games for the Nokia N8 for consumers in U.S. and Canada $10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store http://p.sf.net/sfu/nokia-dev2dev _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel