Commit Graph

510 Commits

Author SHA1 Message Date
Mike Blumenkrantz 4991ea2a76 set window icon name 2014-05-04 21:37:35 -04:00
Mike Blumenkrantz a6832659d7 set window size before visibility 2014-05-04 21:05:38 -04:00
Mike Blumenkrantz e50a28016b formatting 2014-05-04 21:00:19 -04:00
Mike Blumenkrantz 75cc660621 only update login entries if values are present 2014-05-04 20:59:57 -04:00
Mike Blumenkrantz c557de228f don't error/exit if first connect fails 2014-05-04 20:59:36 -04:00
Mike Blumenkrantz 9ea462f87b don't send '\0' as password 2014-05-04 20:59:23 -04:00
zmike 9fdf242792 fix filesystem copy 2014-05-04 20:16:16 -04:00
zmike cab27126cd fix crash in bgselector 2014-05-04 17:30:07 -04:00
zmike 071ffafb32 fix filesystem popup, make popup menu more verbose 2014-04-28 14:05:02 -04:00
zmike 18c4b45ffb hide popups after clicking a button 2014-04-28 13:59:40 -04:00
zmike 056df53c68 create ecore event handlers earlier to ensure priority 2014-04-28 13:47:34 -04:00
zmike d2185e8333 improve ctxpopup layout, add ui for playlist saving 2014-04-28 13:07:11 -04:00
zmike 892db1ad76 add methods for saving and adding to playlists 2014-04-27 23:03:02 -04:00
zmike 3d40e9a7da show filesystem popup only with selection 2014-04-27 21:23:23 -04:00
zmike b2b36888ed only show queue popup list items as necessary 2014-04-27 21:22:00 -04:00
zmike e06f0e5bf2 add menu item for pasting before selection 2014-04-27 21:19:59 -04:00
zmike 6c878dd44f add popups on right click / longpress for all non-basic list modification 2014-04-27 17:47:37 -04:00
zmike b8b1d959da copy/paste are disabled when login is visible 2014-04-27 10:35:57 -04:00
zmike e87ddd4a1e full cut/copy/paste support 2014-04-26 19:36:36 -04:00
zmike b2b5f3a04e add song move method 2014-04-26 19:34:02 -04:00
zmike 614550faad handle login failures; passwords done 2014-04-26 12:47:52 -04:00
zmike c0b0b864a1 improve backend password/connection handling 2014-04-26 12:16:14 -04:00
zmike 352c442c11 add connection ui 2014-04-26 10:51:01 -04:00
zmike cef92f1599 fix check for updating current queue 2014-04-26 10:49:49 -04:00
zmike 0fe2157704 send empty response for cached playlist if cache is empty 2014-04-26 10:45:35 -04:00
zmike 034b15a55b add basic password backend with reconnection 2014-04-25 21:56:43 -04:00
zmike b0c75b89be emit LoginFailed for password failures 2014-04-24 17:13:51 -04:00
zmike 070ba69a7c check empdd host length 2014-04-24 16:47:01 -04:00
zmike a1942d8e2b add track and index to tooltip; tooltips done for now, todo-- 2014-04-24 16:19:56 -04:00
zmike 743ce7c417 greatly improve tooltip image layout 2014-04-24 00:37:01 -04:00
zmike b1c66022fc restart empdd on i/o failure; todo-- 2014-04-24 00:20:43 -04:00
zmike bb82fb4e15 update header time totals when deleting songs 2014-04-21 15:40:06 -04:00
zmike 965f435cae fix album switching when deleting songs 2014-04-21 13:35:36 -04:00
zmike ecec057f59 correctly reset empd_songid and header states on item deletion 2014-04-21 13:35:10 -04:00
zmike 1d19015a03 don't refresh entire queue when deleting 2014-04-21 13:34:29 -04:00
zmike 20220f632d fix play state of headers when albums are loaded multiple times 2014-04-21 13:33:47 -04:00
zmike 453184a30e fix crash when deleting first item in group 2014-04-21 12:49:35 -04:00
zmike 5f915f588d automatically start playing next available song when deleting currently playing song 2014-04-21 12:37:17 -04:00
zmike 598afcdc99 add playpos method 2014-04-21 12:36:59 -04:00
zmike 99b62a9415 fix queue list deletion off-by-one 2014-04-21 11:55:23 -04:00
zmike c1701bb34f fix tooltip crash 2014-04-21 11:52:09 -04:00
zmike ec33db0d9d only update playlist header text fields, don't break images 2014-03-30 23:27:36 -04:00
zmike 601753c186 simplify some part defines 2014-03-30 23:01:15 -04:00
zmike dc21f366f9 more tooltip work 2014-03-30 23:01:10 -04:00
zmike 578d2b10de fix playlist header image creation for current album 2014-03-30 20:43:33 -04:00
zmike 2197cfec71 start of playlist tooltips 2014-03-29 21:47:41 -04:00
zmike fb04e5d022 fix queue list deletion when last item is end of queue 2014-03-28 22:09:04 -04:00
zmike de828c5114 base tooltip style 2014-03-17 23:48:28 -04:00
zmike 7e9884630d s/update directory/rescan/ 2014-03-17 22:57:26 -04:00
zmike 9b5a9b4e84 add tooltips for all buttons 2014-03-17 22:44:59 -04:00
zmike 0e11aadd96 don't assume empd_song_item exists after first queue list process 2014-03-17 09:12:24 -04:00
zmike 1bed4ec22e add a mostly functional shift+click select mode for playlist 2014-03-16 23:31:22 -04:00
zmike 78b4a29cbd group items don't count for delete fragmentation 2014-03-16 23:31:08 -04:00
zmike 1e603b135a send item when using enter on fs to enter directory 2014-03-16 21:19:04 -04:00
zmike 7bbd457cdd reset filesystem typebuf idler position on backspace 2014-03-14 13:31:40 -04:00
zmike 8995920795 disable all metadata info printing 2014-03-14 13:30:26 -04:00
zmike 38479c6e90 mouse clicks now hide typebuf 2014-03-14 13:30:26 -04:00
zmike df8af2a00c fix typebuf item selection 2014-03-14 13:30:24 -04:00
zmike 971ff900b9 re-set focus on filesystem when hiding entry 2014-03-14 13:03:44 -04:00
zmike c7e145cc30 finally fix filesystem metadata crash 2014-03-14 13:02:26 -04:00
zmike 3764f07d63 fill in all remaining icons 2014-03-14 01:08:22 -04:00
zmike 252e324c18 rename controls buttons style to empc 2014-03-14 00:40:03 -04:00
zmike 99caf8a8b3 don't bother trying to shut anything down on close, this crashes too much 2014-03-14 00:02:30 -04:00
zmike 7957bde70f add text showing current path to filesystem 2014-03-14 00:02:07 -04:00
zmike 09159c08ae add/replace in filesystem uses current dir if no items selected and dir is not root 2014-03-09 22:23:35 -04:00
zmike 2094ab2799 only run full gengrid selection update for fs search if match has changed 2014-03-09 16:49:10 -04:00
zmike a3455ac220 listen for bg change signal, re-set current bg appropriately 2014-03-09 16:31:13 -04:00
zmike 62ce2feaed add signal/method for players to alert other empd listeners that the currrent bg has changed 2014-03-09 16:30:48 -04:00
zmike 507acfa3f8 delete artist/album on bgselector clear 2014-03-09 16:19:35 -04:00
zmike 3407815c05 fix infinite loop: take 2 2014-03-08 12:55:08 -05:00
zmike 9fde49ce24 reset focus on fs when going back 2014-03-07 14:18:45 -05:00
zmike 8c20bc954b also start playing again on filesystem replace 2014-03-04 16:10:10 -05:00
zmike 4249609f37 fix filesystem key hide animation 2014-03-03 21:34:35 -05:00
zmike 12d6cd05fd set queue version more effectively 2014-03-03 21:17:18 -05:00
zmike 9eb34b8739 fix animation direction going from last song to first song 2014-03-03 21:16:52 -05:00
zmike d1d4f5f39b set queue version on fetch 2014-03-03 11:56:30 -05:00
zmike 58a2ca0679 fix queue_list header scrolling crash 2014-03-03 11:52:42 -05:00
zmike 283be21c92 call status again after queue_list_cached() if things still haven't been set up
fixes launch when stopped/paused
2014-03-03 11:43:13 -05:00
Jean-Philippe Andre dcec35b128 Avoid infinite loop when playlist has 1 to 3 songs 2014-03-03 11:38:09 -05:00
zmike dbc70285ff add back status method and call on startup 2014-03-03 11:36:30 -05:00
zmike df20b2b5a3 fdh_update at the end of fdh_func to clear success error 2014-03-03 11:34:08 -05:00
zmike fb608851e1 block key events with modifiers 2014-03-02 22:50:55 -05:00
zmike 6609609c84 more consistency with F1/F2 use 2014-03-02 22:46:56 -05:00
zmike 30a3532eaf fix bgselector theme change hook 2014-03-02 16:43:51 -05:00
zmike 8fc2ad7e8a add position slider indicator
bonus: SUPER HACKS
2014-03-02 16:01:07 -05:00
zmike 581f43d6cc F2 shows filesystem 2014-03-02 14:18:16 -05:00
zmike 819ef46b4c fix update method 2014-03-02 11:44:13 -05:00
zmike c078a2a3db use dbus macro for clear method 2014-03-02 11:41:40 -05:00
zmike 00b4301334 run pinger only when playing 2014-03-02 11:39:43 -05:00
zmike 89ab6969d0 fix enter key use on playlist 2014-03-02 00:58:42 -05:00
zmike 02fa5065ad assume localhost if MPD_HOST is not set 2014-03-02 00:42:45 -05:00
zmike d49930edc9 null check empd->current_queue 2014-03-02 00:36:34 -05:00
zmike 336ce1f58f improve queue list item deletion 2014-03-01 23:32:17 -05:00
zmike d7763af3e7 iterate main loop on glyr_gmpc shutdown
esql events need the esql event_end cb which is only available while the module is loaded
2014-03-01 23:23:25 -05:00
zmike 34f5278f51 free event handlers on exit 2014-03-01 23:23:19 -05:00
zmike 14ae1f0b43 show current song in playlist after updating 2014-03-01 22:56:04 -05:00
zmike a4a5fd7cc1 refresh filesystems on db update
this is really slow...
2014-03-01 20:18:45 -05:00
zmike 5996bd153b fix idle usage...seriously this time 2014-03-01 20:18:08 -05:00
zmike 19be51aa62 more metadata crash fixing 2014-03-01 20:17:42 -05:00
zmike a7db6e827a don't use thread pool for glyr_gmpc
this causes some thrashing and seems to break sqlite
2014-03-01 20:17:18 -05:00
zmike fb9b7e260c fix idle usage 2014-03-01 19:49:55 -05:00
zmike c3a2aa2d26 prelim idle support 2014-03-01 19:14:58 -05:00
zmike 0394bed569 send update_id with mpd status 2014-03-01 18:31:35 -05:00
zmike 4f758f520e clear metadata pending fetches on shutdown 2014-03-01 13:36:32 -05:00
zmike 20c0ce82b9 add metadata fetcher flag to prevent exit while running 2014-03-01 13:29:23 -05:00
zmike 76c74ee8f3 another gengrid crash 2014-03-01 13:28:54 -05:00
zmike 70bb6b3e22 make glyr stop crashing 2014-03-01 13:02:57 -05:00
zmike 4377cec26e redo theme reload hooks to be more accurate; lyrics still broken somehow 2014-03-01 01:50:55 -05:00
zmike d5a962d5e4 fix filesystem display/fetching, add update method+button, rethink filesystem button visibility 2014-03-01 00:18:06 -05:00
zmike def253ace8 custom entry style for lyrics 2014-02-27 23:59:37 -05:00
zmike b71a052f7f add filesystem entry theme 2014-02-27 23:40:37 -05:00
zmike fb284f26ba fix lyric fetching 2014-02-27 20:09:54 -05:00
zmike abb0e65a0a fix key grab functionality 2014-02-27 13:59:30 -05:00
zmike 686c7a4a9d fix bg number use 2014-02-27 13:53:24 -05:00
zmike b716f877d7 set current song item in songid_update 2014-02-27 13:53:15 -05:00
zmike f0cb109bd9 fix startup animation sync 2014-02-27 13:43:03 -05:00
zmike ac2805fec9 fix shutdown crash, remove current song use 2014-02-27 13:23:11 -05:00
zmike a07ffba6a5 fix module shutdowns 2014-02-27 13:02:56 -05:00
zmike 36f38c5f90 disable ecore system modules 2014-02-27 12:45:56 -05:00
zmike 608853f0e7 block songid updates until current song info is set
fixes queue list item states
2014-02-27 02:08:27 -05:00
zmike 8705eaf576 make queue list realize check for group items more sensible 2014-02-27 02:02:11 -05:00
zmike 3f7d4ca1e8 unify bg updates 2014-02-27 02:02:00 -05:00
zmike 988c036415 unfix genlist sorting 2014-02-26 23:27:55 -05:00
zmike 89ded408e0 handle theme reloads with ease 2014-02-25 17:40:54 -05:00
zmike e2236b1a25 keyboard shortcuts for filesystem 2014-02-24 23:44:39 -05:00
zmike 96f57e29c7 add filesystem typebuf 2014-02-24 23:19:22 -05:00
zmike 823b633a14 fix glyr crash 2014-02-24 23:19:13 -05:00
zmike a6559d324e add win style 2014-02-24 19:05:33 -05:00
zmike 0e6e97b4f2 enforce max size on bgselector images 2014-02-24 19:00:58 -05:00
zmike 38b2d83936 filesystems now fully operational 2014-02-23 23:48:37 -05:00
zmike 130f1d5554 redo metadata image fetch utility to enqueue urls and account for failures 2014-02-23 23:47:12 -05:00
zmike 60783a63ad add/replace buttons now functional 2014-02-23 21:58:16 -05:00
zmike a3db9adb5a queue clear method 2014-02-23 21:57:48 -05:00
zmike c5f6e14805 playlist load method 2014-02-23 21:51:41 -05:00
zmike 89bccc1218 implement queue list add method 2014-02-23 21:13:32 -05:00
zmike e291cb2b41 remove fdo interface from xml 2014-02-23 21:13:13 -05:00
zmike d9e18db874 add more filesystem buttons 2014-02-23 20:54:13 -05:00
zmike 2f3fac7fe4 start work on filesystem browser:
[X] display
[X] metadata
[X] events
[ ] usable
2014-02-22 23:30:39 -05:00
zmike 014d264d09 block google image artist searches...for now 2014-02-22 22:58:25 -05:00
zmike 665e6a3bc7 really fix glyr_gmpc fetching 2014-02-22 22:58:09 -05:00
zmike bdb472a904 fix eet loader crashing on artist fetch 2014-02-22 22:57:53 -05:00
zmike 0a35db0f7e fix glyr artist image fetching 2014-02-22 22:57:39 -05:00
zmike d94c0ca324 fix glyr_gmpc termination 2014-02-22 22:45:25 -05:00
zmike e27d9df06b fix metadata crash 2014-02-22 22:18:25 -05:00
zmike d3aebdd48e simplify play mode button creation 2014-02-22 18:16:09 -05:00
zmike d3fdca10ae add support for lsinfo command 2014-02-22 18:06:06 -05:00
zmike 4dfd720a14 clear meta list properly 2014-02-22 13:53:29 -05:00
zmike 635a780747 add global meta image url fetcher, correctly duplicate metadata objects for subreqs 2014-02-22 13:47:13 -05:00
zmike 8f65bd1bca add resolution display for bgselector images 2014-02-22 09:30:34 -05:00
zmike 9dc2fd6d56 implement nosave property for metadata to not constantly overwrite the same metadata 2014-02-22 09:05:24 -05:00
zmike 59e75ab584 add text animators for artist+album 2014-02-22 09:03:19 -05:00
zmike 07ecdac362 fix metadata crash 2014-02-18 18:48:51 -05:00
zmike 368c9930f4 make dbus cached queue list calls return the value instead of signalling
fixes list updating
2014-02-18 18:06:38 -05:00
zmike 5f954a5d16 hide previous bg when swapping 2014-02-15 12:33:35 -05:00
zmike 6b5e43d0de allow grouping/combining of fetch requests 2014-02-14 23:00:26 -05:00
zmike fcde2f5c0f eet saver needs r/w to not delete data every time... 2014-02-14 22:33:46 -05:00
zmike 75988d83e0 fix eet lyric loading 2014-02-14 22:22:38 -05:00
zmike 87fed0c917 close and reopen eet files on every read for eet loader 2014-02-11 23:09:53 -05:00
zmike cf183369fc set excetra log dom to ERR 2014-02-09 17:04:47 -05:00
zmike c09834c85a free url on gimages 2014-02-09 16:46:42 -05:00
zmike 9e81decd08 add google image fetcher 2014-02-09 16:30:46 -05:00
zmike 51dc7ed104 account for image load failures in eet loader 2014-02-09 16:30:25 -05:00
zmike 9d5059147d don't result() for deleted metadata fetch requests 2014-02-09 16:29:52 -05:00
zmike 588fc3dad1 fix image saving after download 2014-02-09 16:29:33 -05:00
zmike 3248acdf13 fix metadata fetch completion 2014-02-09 12:03:39 -05:00
zmike 711fde5efd use right strings for eet loader text fetches 2014-02-09 12:03:24 -05:00
zmike 33ab763358 fix sqlite string escaping 2014-02-09 10:56:28 -05:00
zmike 6dd35db2e1 redo metadata fetch api again, block unsupported fetches in modules, don't crash anymore 2014-02-08 19:36:44 -05:00
zmike d84f7d5b09 handle playlist updates better 2014-02-08 19:36:27 -05:00
zmike 721f2af500 save lyrics and text more regularly 2014-02-08 16:15:51 -05:00
zmike 1e602cf917 remove unused vars 2014-02-08 16:07:46 -05:00
zmike f5b2e34d31 use elm_genlist_item_subitems_get to improve header time accuracy 2014-02-08 16:07:08 -05:00
zmike 58cec1aca0 update header contents on album change 2014-02-08 16:07:02 -05:00
zmike 7dce67e1ca fix memfile copying for headers 2014-02-08 15:58:05 -05:00
zmike a267849566 redo metadata fetch api, unify text+image fetchers, add album images to headers 2014-02-08 14:49:12 -05:00
zmike c46f14b7f6 add lyric saving to eet saver 2014-02-08 12:02:12 -05:00
zmike 8cd658f803 finally add group headers for playlist to see what artist/album songs belong to
need to clean up metadata fetcher to take end cbs to hook onto the content setter here...
2014-02-08 02:49:25 -05:00
zmike 2ca0c0220c add toggles for play modes, single/consume still todo 2014-02-06 17:20:32 -05:00
zmike 019357e12c add methods for toggling play modes 2014-02-06 17:19:29 -05:00
zmike a77401ce6f fix elyr buffer overflow, only escape if escape is necessary 2014-02-06 12:11:59 -05:00
zmike 0546ebb63d update lyrics on song change if visible 2014-02-06 01:13:43 -05:00
zmike c2969ff712 remove lyric visibility INFs 2014-02-06 01:09:31 -05:00
zmike cfcbf52afa use queue_version to refresh playlist, move playlist refreshing to empdd 2014-02-06 01:00:24 -05:00
zmike 17e5b36deb add lyrics module using excetra (lyricwiki), right click on bg for lyrics 2014-02-06 00:47:34 -05:00
zmike 89afa6e3c6 change starting size 2014-02-05 20:25:38 -05:00
zmike da8562e8ad fetch reqs can have no module (on delete) 2014-02-05 18:34:22 -05:00
zmike bbe37237d5 add indicators for bgselector next/prev images availability 2014-02-05 18:33:57 -05:00
zmike ff41537510 escape ends bgselector 2014-02-05 01:00:21 -05:00
zmike 42e368c520 add image number indicator for bgselector 2014-02-05 00:59:01 -05:00
zmike 96c29bd051 fix magic fail if ecore-exe sends null event 2014-02-05 00:58:37 -05:00
zmike 5bcf16bb65 add signals/states for bgselector active state and cancel for fetch interface 2014-02-05 00:16:09 -05:00
zmike 1db50857ce stop bgchooser on bg/album change 2014-02-04 23:38:46 -05:00
zmike 12c31edcd5 add key shortcuts for image selector 2014-02-04 01:39:31 -05:00
zmike 55ab26e302 redo image fetching, add cover selector on double click and saver on double click after select 2014-02-04 01:25:39 -05:00
zmike 398080e53a redo most animations to run in edje/embryo 2014-02-03 19:51:58 -05:00
zmike 675408780d fix crash in eet loader 2014-02-03 17:50:25 -05:00
zmike fd8d727eec simplify button creation 2014-02-01 14:32:07 -05:00
zmike 81565c09d3 break out metadata into separate file 2014-02-01 14:30:01 -05:00
zmike 3c23b628e8 s/keyname/key/g 2014-02-01 14:15:32 -05:00
zmike 95aaa5e8d1 add cached queue list fetching 2014-02-01 14:10:41 -05:00
zmike 48380bfd72 remove manual status update method 2014-02-01 13:35:44 -05:00
zmike e6a4c911f8 fix cover image switching and previous track time setting 2014-02-01 00:38:50 -05:00
zmike a2b12fbbb5 add eet metadata loader 2014-01-31 22:02:46 -05:00
zmike f858957c8d new type of module: metadata saver
also basic eet saver
2014-01-31 22:01:51 -05:00
zmike 0059874954 remove unused glyr enums 2014-01-31 20:50:01 -05:00
zmike d1d7e02cd1 accept only one glyr download link...for now 2014-01-31 20:31:37 -05:00
zmike 2ef6664d30 move glyr_gmpc module priority to just before glyr 2014-01-31 20:27:11 -05:00
zmike 9b501741de add glyrc module 2014-01-31 20:22:46 -05:00
zmike 13f7f68e86 redo metadata module api 2014-01-31 20:20:54 -05:00
zmike de8c99880f real build system, modularize 2014-01-31 19:56:36 -05:00