Commit Graph

39 Commits

Author SHA1 Message Date
Carsten Haitzler f655898d2f add mpris2 dbus api support to rage 2017-11-17 22:45:31 +09:00
Carsten Haitzler 62bbf25fd2 browser - work around focus restore errors by explicitly focusing win
browser hides and rage relied on elm auto-focusing what was left after
hiding/deletion of the browser input button... but this broke ... work
around it and be explicit in focusing win content again.
2017-10-16 08:40:11 +09:00
Carsten Haitzler 8dfcdf2435 browser mode - clean up and dot some i's and corss some t's
hide control bar/pos when in browse mode, disable lots of key controls
and pause/unpause click and a bunch more. much cleaner now
2017-08-05 23:09:32 +09:00
Carsten Haitzler af4f8b4b1c remove custom icon... as efl will find the right one anyway.
also remove the install of the extra icon - not needed
2017-07-24 18:46:30 +09:00
Carsten Haitzler 4f0461cf39 winlist - hide if mouse exits window 2017-06-04 11:15:10 +09:00
Al Poole 2340469f42 add support for video thumbnails from meta data and album artwork for audio files.
Summary:
Generally these images are better quality than those
from the Interwebz and local so let's use em!

For now using emotion_object_meta_preview_get()
as Apple stores them in this tag.

emotion_object_meta_image_get() is also available
and I've heard also it is used similarly, but
am yet to find a file that does that.

Reviewers: raster

Differential Revision: https://phab.enlightenment.org/D4555

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2017-01-12 14:37:39 -08:00
Carsten Haitzler 313dda5f2d albumart - fix albumart display if paths are uri's
@fix
2016-10-02 00:34:52 +09:00
Carsten Haitzler d0732ec3f1 rage browser mode and ui - slicken between desktop and fullscreen mode
so now sizing and count and spacing of items change, header
sizes/style change and more when switching to/from fullscreen mode.
fullscreen == "i want to be a media cener now on a big screen tv" vs
"i'm a video collection browser in a window on your desktop". far
nicer now. i think this is getting close to another release. maybe
after 1.18
2016-08-06 13:37:54 +09:00
Carsten Haitzler 24ac54b72b fix CID 120179 2016-05-15 22:00:29 +09:00
Carsten Haitzler c22a4950e3 fix CID 120180 2016-05-15 21:58:56 +09:00
Carsten Haitzler f7a916dc8f rage - make albumart fetch work again 2015-12-12 23:23:26 +09:00
Carsten Haitzler fdb74fe665 rage - getsure layer - swallow properly and fix clash with controlbar 2015-11-22 12:52:41 +09:00
Carsten Haitzler cb641e6a2a rage - single click will play/pause now and double still (un)fullscreen 2015-11-22 11:45:41 +09:00
Carsten Haitzler 60f89b11f7 rage - fix segv on shutdown with focus change emit 2015-11-21 22:54:43 +09:00
Carsten Haitzler c253dc0830 rage win - send focus/unfocus signals to base layout 2015-11-21 18:56:50 +09:00
Carsten Haitzler bbda9033aa rage - yet more browser mode related improvements
make video hide on stop so when browser i sback there isnt a dead
video in the background
make poster mode explicit so timeline thumbs work again
add spacing between browser item and make label multi-line
...
2015-11-14 09:13:13 +09:00
Carsten Haitzler 622cba151e rage browser - improve looksa and layout to use file posters if possible
1. guess if it's a move by aspectr ratio and lenght.
2. if it meets this - search for a file poster online instead of
generating thumbnails.
3. make thumbs now taller than wide to accomodate poster sizes

looks nicer now.
2015-11-12 22:23:21 +09:00
Carsten Haitzler b4b380ce1f rage - add "browser" when run with no args - index ~/Videos
this adds a video browser that indexes everything in ~/Videos
flattening subdirs into categories. It also will handle music and
fetch album art. browser can be mouse or key controlled. makes rage
almost media-centerey. not intended as a replacement tho, but just
that it's handy to throw in.
2015-10-10 16:51:49 +09:00
Carsten Haitzler b0d6d61b24 use blank focus style for input catcher button widget 2015-08-17 10:50:05 +09:00
Daniel Zaoui 409361142d Delete Evas callbacks on win deletion
A crash happens when a movie finishes and the program terminates.
An access to the "inf" data is done, although this data has been freed
during the win deletion.
It crashes only if the mouse is not over the progress bar.

@fix
2015-08-08 00:13:55 +03:00
Eduardo Lima (Etrunko) 3813ef7c45 dnd: Recurse into directories using eio
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
2015-06-01 16:51:23 -03:00
Carsten Haitzler 28e354b045 rage - fix stutter due to url fetching when not needed
rage was trying to fetch albumart for videos mistakenly. i thought
this may have been an emotion mess-up. no. rage mess-up. fix by
delaying until emotion back-end has figured out the new stream. this
does point out that curl is managing to block the mainloop and perhaps
we should stuff it off into a slave thread in ecore_con. :(
2015-04-28 14:30:11 +09:00
Carsten Haitzler ca14bfa264 fix minor leak in rage on failed win creation
fixes CID 61903
2015-04-26 12:23:56 +09:00
Carsten Haitzler 92079ca855 do update of rage - fix warning 2015-04-07 12:33:42 +09:00
Davide Andreoli bfa96f2e08 Correctly handle urls wrt to url encoding
If the file is a real url (with urlencoded chars) then use
efreet_uri_decode to decode the uri and use the decoded
string in place of the raw file in window title and playlist items
2015-01-27 22:52:58 +01:00
Amitesh Singh 9bd2dfbd46 rage - add un/fullscreen on double mouse click.
Test Plan: rage -> "double mouse click"

Reviewers: etrunko, seoz, raster

Subscribers: seoz

Differential Revision: https://phab.enlightenment.org/D1430
2014-11-29 16:00:56 +09:00
Carsten Haitzler 05608eec3a Delete current media from playlist
Summary:
So you have unorganized files, or pseudo-organized files, and you dump them into rage. A song or video comes up that you don't want to bother with, so you want to hit delete to not play it.

This will be more useful later with a "loop all" feature, but I implemented it now because I often bump into this situation.

Reviewers: etrunko, raster

Projects: #rage

Differential Revision: https://phab.enlightenment.org/D1486

* also fix mem leak in not freeing vid struct content
2014-11-29 10:48:39 +09:00
Carsten Haitzler c2472804f9 add subtitle support into rage on cmdline as well as automatic 2014-08-23 19:29:10 +09:00
Carsten Haitzler 4bbc18d17a rage - fix preferred sizing for audio 2014-08-17 16:38:59 +09:00
Carsten Haitzler 5f473687dd fix focus and key events in rage to have dummy button always 2014-08-15 15:19:36 +09:00
Carsten Haitzler 47df468a46 make ui even nicer... especially for music 2014-08-11 22:07:57 +09:00
Carsten Haitzler f045398c0f rage - gesture layer - move below dragbar and such controls 2014-08-09 14:49:14 +09:00
Carsten Haitzler e3bb0420c1 rage - add album art fetching for audio only stuff.
if the track is audio only, it'll look in a cache of albumart, if not,
request the big google in the sky for an image with some search terms
guessed from id3/metadata/filename and then use that. tak'es the first
thing found. not very smart, but pretty damned good most of the time.
2014-08-05 18:57:26 +09:00
Carsten Haitzler 706e4948d7 add video thumbnails on timeline/dragable/seeker at the bottom
these thumbnails are generated in the bg by rage_thumb and will appear
once generated (or already found cached). it'll generate new thumbs if
modified dates are equal or newer on tthe src vs the thumbnail cache.
the caches store 160xN thumbs (keep aspect) with 70% lossy jpeg
quality in an eet file with one thumb per 10 second interval. so it
has limited accuracy.
2014-08-04 17:15:30 +09:00
Carsten Haitzler 5537b118e7 rage - fix dnd to work again 2014-08-01 07:50:40 +09:00
Carsten Haitzler ee19bdb485 hide mouse on mouse idle on fullscreen mode in rage 2014-07-21 13:13:33 +09:00
Carsten Haitzler 06cfbb082c add vidual video list selector
this allows you to see the video playlisty live, select items from it,
scroll around and have full live paying previews in the list
2014-02-16 14:33:14 +09:00
Carsten Haitzler 571be6a89a add gesture seeking (drag horizontally + momentum) 2014-01-28 17:19:25 +09:00
Carsten Haitzler bb5f5b5487 break up main.c into logical elements as separate files 2014-01-28 13:49:28 +09:00