Serenity for Android 1.4.3

Version 1.4.3 is available for testing.   This version has the following fixes:

 

  • Subtitles should now display correctly regardless of what character encoding the original file was encoded.
  • New watched overlay indicator for videos now appears on posters.
  • Google TV users can use the Red button on the remote to bring up the context menu for an item.

I've opened the following issue against the Android open source project code to hopefully get an answer at least to the behavior of the onItemLongClick and onItemClick events being simulatenously fired when coming from a remote control.

 

https://code.google.com/p/android/issues/detail?id=60245&thanks=60245&ts=1379606348

 

I'm looking into allowing for a configuration open on how the Menu button works on the remote, to either have it bring up the side menu or act as a way to bring up the context menu.   Ideally, the issue is fixed in Android itself, but until that time, I'll have to come up with work arounds.

 

https://github.com/NineWorlds/serenity-android/wiki/Downloads#143-m1-available

Hi,

Do you know the code of the RED key in Android ?

I could perhaps remap my "SEARCH" button to this RED button.

Hi,

Do you know the code of the RED key in Android ?

I could perhaps remap my "SEARCH" button to this RED button.

http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_PROG_RED

187 is the key code.

With that said, I also added the ability to configure through the preference settings how the Menu button on the remote behaves.  By default it will bring out the sliding menu.  If you turn it off, it will bring up the Context menu.   This will be in 1.4.3-M2 and the official release.

Many thanks for all, here some feed back of new watched status.

  • I like the look.
  • Actually it is display directly when look at 1st episode of the show/season. Therefore, it appear totally watched, but it is untrue.
  • I would prefer that the watched status appears only if the movie/show/season/episode is totally watched.
  • Actually, it do actualise even if we move to next episode. We have to get out of the season and return back inside to see the change. (I could live with)

Other thing: I discovered that it lacks a very important information in description of episode/movie, it is the “lasting time”. Could it be added? For example in place of “H264” which is in fact almost always wrong. Something like “45 min” for an episode or “1h30” for a movie (90 min) could be enough so it is always in min.

Many thanks for all, here some feed back of new watched status.

  • I like the look.
  • Actually it is display directly when look at 1st episode of the show/season. Therefore, it appear totally watched, but it is untrue.
  • I would prefer that the watched status appears only if the movie/show/season/episode is totally watched.
  • Actually, it do actualise even if we move to next episode. We have to get out of the season and return back inside to see the change. (I could live with)

Other thing: I discovered that it lacks a very important information in description of episode/movie, it is the “lasting time”. Could it be added? For example in place of “H264” which is in fact almost always wrong. Something like “45 min” for an episode or “1h30” for a movie (90 min) could be enough so it is always in min.

I'm probably going to add an indicator for those seasons that are partially watched.

Added a progress indicator overlay if a show is in progress but hasn't been completely watched.

Really nice ! but not really mandatory. Where it could be usefull, it is especially on Shows & Season.

And what about "lasting time", do you want I open a new issue ?

Really nice ! but not really mandatory. Where it could be usefull, it is especially on Shows & Season.

And what about "lasting time", do you want I open a new issue ?

Yes please open an issue.  I may be able to remove the existing  Partial/Watched/Unwatched indicator now in the infographic row.

I'm looking at doing something similar for TV Shows and Seasons, based on the Watched/Unwatched count.

Here is a shot of the Seasons browser with the new overlay for the progress indicator.

The TV Shows and Episodes have similar overlays to indicate the watched status.

Download: http://nineworlds.github.com/serenity-android/downloads/Serenity-1.4.3-M2.apk

Features and Improvements:

  • Improved Overlays indicators for Watched, Inprogress, and Unwatched
  • Preference setting for how Menu key behaves. By default enables sliding menu, turn off for Context menu
  • Google TV can use RED button for context menu.

YES, I am more than happy with watched status and "MENU" option, and it work fine.

The two new options in the settings should be translated... in French (not vital for me but I can help)

ooops a smal bug.

on an episode partially watched, the progress bar is correct, but when we start the show with external MX playee it start at the beginning, even if the option "Force to start at Plex position" is checked. It was not the case in previous version.

ooops a smal bug.

on an episode partially watched, the progress bar is correct, but when we start the show with external MX playee it start at the beginning, even if the option "Force to start at Plex position" is checked. It was not the case in previous version.

This looks like a problem with the watched indicator, and when it is showing an almost completely watched video.   I'll have to play around with it a bit.   MX Player is actually working right, it is just the indicator that is displaying wrong in some cases.  I'll see what I can do, as I can replicate the issue you are seeing.

If you clear, the Watched status (make it unwatched), start watching the video for a while with MX Player, and then exit back to the Main menu, and then come back to the video, and select it to be played it should pick up correctly.   Seems to only happen with videos that are 99% watched.

the last one 1.7.19

All the new improvements are quite nice, but this client is still impractical to use for browsing a large TV show library (though the original Pre-Kepler 'Plex for Android' was worse), since there is no quick way of browsing through a large number of show entries. I just made a test of how long it takes Serenity in poster mode on my OUYA to sidescroll through my entire "TV shows" section, and it took almost exactly 80 seconds (for currently 656 shows). This means I can look forward to an average 40 seconds of scrolling when looking for something by browsing (first letter filter is not always practical, when browsing episodes from different shows). As a comparison, scrolling through the same shows using the "Tiles" mode of Plex/Web with 7x3 posters per screen takes slightly less than 2 seconds... That was on my PC, so it might be a bit slower on my Android units, but nowhere near those 80 seconds.

Like I've said before, for large show libraries we really need a grid ViewMode implemented, just as for a "Movies" section.

To be honest I can't understand why anyone ever implements differing ViewModes for the main listings of Movies vs Shows.

Their needs are completely identical, only with the addition that a show poster leads to multiple content, unlike a movie poster.

But that difference has no bearing on how we need to navigate the main lists of shows and movies.

I'm sorry I haven't yet gotten around to opening an official 'issue' on this and my other requests (some of which you've already implemented anyway).

But surely the basic need of fast navigation in large libraries is important enough to remember without such 'official' reminder. Right ?

Edit:

My tests so far have been with "Serenity-1.4.3-M1", so results may differ with the new "Serenity-1.4.3-M2" I just now downloaded.

Best regards: dlanor

@dlanor

I do not totally adhere to your opinion. Nevertheless, I only have 200 shows and I use 13 click and less that 2s in high speed to pass through with “fast forward/backward” button. So for me is enough.

However, I effectively asked and I suppose the issue is still open to be able to browse in counter clockwise (from the first show going directly to the last browsing to the left). Therefore, it will be more easy to access them. It already works for movies & episodes, but it could be inserting to have it for Shows & Seasons as well.

I saw another option in Samsung TV client, with up and bottom arrow from Dpad, it is possible to find the first letter of the show/movie. Nevertheless, from my point of view it is not “wife compliant” and it take even longer time than Fast (forward/backward).

Anyway, I also asked for a semi-grid view for episodes like Confluence/Amber skins have, but only for look and feel purposes.

@kingargyle:
re: Serenity 1.4.3-M2
 
I noticed an odd but harmless error in the browsing of episodes of a show season, using poster ViewMode.
 
When I used DPad-Left at the 1st episode, thus 'backing' to the last episode of the season, and then immediately thereafter used DPad-Right to go back again, this did not restore exactly the list I had before those movements. Most entries were OK, except the one that should have shown episode 3, which instead showed a duplicate of episode 1, both for the thumbnail and its meta-data info text. Scrolling back and forth so that the affected list entry left the screen momentarily seemed to fix the problem, so it's probably harmless. But it does recur consistently whenever I scroll episodes past the season start/end point like that. This error may well have existed in earlier versions too, having gone unnoticed in earlier tests.
 
Another very minor irritation is that the 'watched' flags are not drawn onto thumbnails/posters directly as you exit from viewing or sublist browsing. They are only drawn after the object (thumbnail or poster) has left the screen by some other operation (sidescrolling or entering exiting another show/season). The watched flags set or cleared by context menu command, on the other hand, are drawn immediately as the command is given, so those commands are already OK.

----- change of post target -----

@dlanor
 
I do not totally adhere to your opinion. Nevertheless, I only have 200 shows and I use 13 click and less that 2s in high speed to pass through with “fast forward/backward” button. So for me is enough.[/size]

That would correspond to the L1 and R1 buttons of the OUYA gamepad, but using these is not a feasible form of browsing for me, since the sideways jump then skips past more posters than the screen can display, so that some of the shows never are displayed on screen in such scrolling. It's obviously a faster scroll method (5 seconds for my shows section), and that is good, but it's not good for browsing as some content is passed by invisibly (3 posters per scroll-jump).

This is possibly in part due to the limited resolution of the OUYA, whose software drivers allow only for a maximum of 720p, even when the hardware uses 1080p. (So the hype advertising the OUYA as using 1080p is all lies. Only the hardware signal is 1080p, but all graphics rendering is 720p at best.) And this may have led Serenity to miscalculate the fast forward/reverse jump 'distance'.

However, I effectively asked and I suppose the issue is still open to be able to browse in counter clockwise (from the first show going directly to the last browsing to the left). Therefore, it will be more easy to access them. It already works for movies & episodes, but it could be inserting to have it for Shows & Seasons as well.[/size]

I agree that it would be good for the interface to be consistent in all list navigation. And it could be very useful for show lists, whether complete or 'First Letter' filtered. The usefulness for seasons is not so great, but I'm still all for consistency in this.
 

I saw another option in Samsung TV client, with up and bottom arrow from Dpad, it is possible to find the first letter of the show/movie. Nevertheless, from my point of view it is not “wife compliant” and it take even longer time than Fast (forward/backward).[/size]

Even so, fast first-letter search in a complete list can be extremely useful. That's the method I use in Plex/Web almost every time I need to find something fast, using its alphabetic 'Jump bar' at the right edge of either Movie or TV Show lists.
 
 

Anyway, I also asked for a semi-grid view for episodes like Confluence/Amber skins have, but only for look and feel purposes. [/size]

For me it's also an issue of browsing functionality, but since we agree that it should be implemented our varying reasons for this don't really matter. As I stated earlier, I see no reason to treat list navigation differently for movies and the top-level show lists. So I clearly agree with you on your 'look and feel' issue.

Best regards: dlanor

This looks like a problem with the watched indicator, and when it is showing an almost completely watched video.   I'll have to play around with it a bit.   MX Player is actually working right, it is just the indicator that is displaying wrong in some cases.  I'll see what I can do, as I can replicate the issue you are seeing.

If you clear, the Watched status (make it unwatched), start watching the video for a while with MX Player, and then exit back to the Main menu, and then come back to the video, and select it to be played it should pick up correctly.   Seems to only happen with videos that are 99% watched.

I do not know what you did, but on the official 1.4.3 version all is working just fine. Only the first trial was wrong, but probably an error, because I have been unable to reproduce the behaviour.

Dlanor have you checked out the various navigation shortcuts?

https://github.com/NineWorlds/serenity-android/wiki/Remote-and-Keyboard-Controls

Grid view is coming for episodes Btw in 1.4.4. Give me about a week. I do this part time.