This is a little late being posted but the first development version for 1.5.0 has been released for testing. Here is a list of features:
* Improved integration with supported External Players.
* New External Player selection preference setting.
* Update Watched indicators when returning from internal and external players
* Code clean up and refactorings
https://github.com/NineWorlds/serenity-android/wiki/Downloads#150-m1-available
Tenative plan is a 1.5.0-M2 with some more fixes that beta testers have reported. Probably this weekend.
1st feedback on 1.5.0-M2
- Duration -> yes, but I would prefer 50min instaed of 50M or at least 50m
- Decoupling intial filter for movies & shows
- the text in french is the same as before for movies, I took some seconds to see the second category for shows
- in the show filter it laks the most important fliter "recently viewed SHOWS".
- Better integration with external player -> oops it worked better with M1
- If I chose MX Player Pro in option -> I am not able to star a video. When I click, nothing happen
- If I chose default -> ok, I can choose the default player at start (MX Player Pro) but there is no more update of the watched status
1st feedback on 1.5.0-M2
- Duration -> yes, but I would prefer 50min instaed of 50M or at least 50m
- Decoupling intial filter for movies & shows
- the text in french is the same as before for movies, I took some seconds to see the second category for shows
- in the show filter it laks the most important fliter "recently viewed SHOWS".
- Better integration with external player -> oops it worked better with M1
- If I chose MX Player Pro in option -> I am not able to star a video. When I click, nothing happen
- If I chose default -> ok, I can choose the default player at start (MX Player Pro) but there is no more update of the watched status
If you use System Default, no Updating is done as even if you choose MX Player, Serenity doesn't know that it can support the Updates or Resumes in this mode. You have to choose MX Player in the preferred default player to get this ability as we know at this point it supports what is need.
Can you tell me what you mean by "not able to star a video".
I've created the following issue for the Recently Viewed Shows.
https://github.com/NineWorlds/serenity-android/issues/164
I'll get the French text updated for the Movies and TV Shows default filter sections.
Nice, this expalin that.
If I choose MX Player Pro in option. When I select a video to play, it do not start. The selection flash, but MX player Pro do not start. This worked fine in 1.5 M1.
Nice, this expalin that.
If I choose MX Player Pro in option. When I select a video to play, it do not start. The selection flash, but MX player Pro do not start. This worked fine in 1.5 M1.
I have the same issue if I explicitly choose MX Player Free as the default external player. Also, one of my series "What Remains" is sorted from Episode 4 to Episode 1 in the thumbnail section.
Thanks.
I have the same issue if I explicitly choose MX Player Free as the default external player. Also, one of my series "What Remains" is sorted from Episode 4 to Episode 1 in the thumbnail section.
For the sorting, I just use what is returned by Plex. I do no sorting in Serenity so I would check Plex Web and Plex for Android to see if the same thing happens there. Otherwise, I need to see the XML file for the particular series that is causing the issue.
https://github.com/NineWorlds/serenity-android/wiki/Serenity-for-Android#wiki-bugreports
I'll see if I can replicate the issue with MX Player on my Nexus 7 tablet.
BTW, I assume, you guys are just hitting the Resume option when using MX Player?
I was able to replicate the issue. It seems to only happen in the TV Shows/Episodes screens. Movies it seems to work ok. I'll see if I can get a fix for this today.
Tracking as issue 165:
Okay this issue and several others are fixed now. You can download 1.5.0-M2a from the update site.
https://github.com/NineWorlds/serenity-android/wiki/Downloads#150-m2a-available
About 1.5 M2a
-> a lot better, the option works yet and the status is updated correctly but on the deck. When we choose a video from the deck, the status is updated only the first time, after it seems it maintains always the first position in memory, even the "toggle" status do uptade the status properly. We have to go back on another filter menu like " recently viewed show" to set the status correctly. In "Recently viewed show" all is working fine.
-> about the pop up menu asking to resume or restart
- is that possible to set the default focus on "Resume" not on restart ?
- Is that possible to translate this pop up as well ?
For the sorting, I just use what is returned by Plex. I do no sorting in Serenity so I would check Plex Web and Plex for Android to see if the same thing happens there. Otherwise, I need to see the XML file for the particular series that is causing the issue.
https://github.com/NineWorlds/serenity-android/wiki/Serenity-for-Android#wiki-bugreports
I'll see if I can replicate the issue with MX Player on my Nexus 7 tablet.
BTW, I assume, you guys are just hitting the Resume option when using MX Player?
Thanks for the fix. I will download and try it. About the sorting issue, since episodes thumbnails are displayed in the order they are added to Plex, when multiple episodes are added for a series, they appear in a descending order.
@kingargyle:
I've just made some initial tests of Serenity v1.5.0-M2a, and have not found any new bugs to report (as yet ;))
But there is one omission of info I'd like to report, as the movie grid list displays no count of its entries, though the grid list of TV shows does.
(I mean the number near the top right corner, showing the number of TV shows in the listed media section.)
As I see it this kind of info should be presented consistently, for all media types.
It's also important for me to see if the client is gaining access to the entire sections, and that the server isn't having any problems accessing any of the media.
(This can happen in a setup like mine, with a media library spread over several computers.)
Having the full count of listed entries shown in each media listing is a great indicator that all things are working well (or not... ;))
I'm also a bit surprised that you still haven't stopped the 'Music' sections from crashing the client on the OUYA.
By that I don't mean to complain about a 'new bug', as I expected these sections to still not work on the OUYA in this version.
But I had expected you to somehow block the crashing, so it just doesn't do anything for these cases (only on an OUYA of course).
I could understand if it was some playback that crashed, but this is a crash occurring as soon as I click on the name of such a media section.
It's as if some system function you use only for listing a Music section is somehow invalid on an OUYA, though working on other Android devices.
Best regards: dlanor
I'm also a bit surprised that you still haven't stopped the 'Music' sections from crashing the client on the OUYA.
By that I don't mean to complain about a 'new bug', as I expected these sections to still not work on the OUYA in this version.
But I had expected you to somehow block the crashing, so it just doesn't do anything for these cases (only on an OUYA of course).
I could understand if it was some playback that crashed, but this is a crash occurring as soon as I click on the name of such a media section.
It's as if some system function you use only for listing a Music section is somehow invalid on an OUYA, though working on other Android devices.
Best regards: dlanor
What I released was a 1.5.0-M2a not 1.5.0-M3, I'm working on OUYA specific entries this week, so haven't even investigated yet the Music issue you are experiencing with the OUYA. Will do so this week between hunting for a Job and getting existing work related items done.
Music library has always been Experimental, that is why you can toggle it on or off in the Preferences. I'll see if I can find the cause of your issues, but may need some XMLs to reproduce locally.
Update of watched status on 1.5 M2a:
- in fact at the end of the video, the status is not updated like the 1.5 M1. Only when we stop in the middle this status is correctly updated
I Use MX player Pro
Update of watched status on 1.5 M2a:
- in fact at the end of the video, the status is not updated like the 1.5 M1. Only when we stop in the middle this status is correctly updated
I Use MX player Pro
In which section? TV Shows, Season, Episode, or Movies? They all share the same basic code but depending on where you started playback and how can affect the watch status, so specific steps to reproduce would be helpful.
I'm also a bit surprised that you still haven't stopped the 'Music' sections from crashing the client on the OUYA.
By that I don't mean to complain about a 'new bug', as I expected these sections to still not work on the OUYA in this version.
But I had expected you to somehow block the crashing, so it just doesn't do anything for these cases (only on an OUYA of course).
I could understand if it was some playback that crashed, but this is a crash occurring as soon as I click on the name of such a media section.
It's as if some system function you use only for listing a Music section is somehow invalid on an OUYA, though working on other Android devices.
I found the root cause of this problem, and it was some code that happened to be put in the wrong place. Moved its location, and the browser for Music is working again. I'll push out a build in a few days with this change.
This is fixed with the following issue:
I found the root cause of this problem, and it was some code that happened to be put in the wrong place. Moved its location, and the browser for Music is working again. I'll push out a build in a few days with this change.
This is fixed with the following issue:
That's great! Not because I need to play music on my OUYA, but because it eliminates a very confusing bug symptom.
I never could understand why simply clicking a menu entry would crash the app, but with some code being misplaced it makes more sense.
I still haven't had time to test much media playing, but I'll do so now, with special attention to the watch status updates that others reported on.
Best regards: dlanor
I can replicate the watch status update issue. It is marking Plex correctly, just not refreshing the selected view indicators and making it Visible. Need to see if it happens on the Google TV, I was able to replicate it on the OUYA using MX Player Pro, but haven't figured out a nice way to handle it besides doing a recreate which I don't necessarily want to do.
Update: It seems to be a problem only in Grid view now for Season and for Movies. Progress indicator will get updated, but for some reason the Watched Indicator isn't refreshed on playback even though it is being set to Visible. If you refresh that display it will come back correctly. The Grid view has some focus and selection issues, so in general I need to take take and deep dive into that views code and see if I can fix it's issues.
@kingargyle
Issue with watched status, I tried on episode from "Recently watched shows" and from "On deck"
I cannot really agree, because during my test I finish my video as usual and go to Plex web app to see the watched status -> wrong. So I suppose that is not a display issue only.
A supposition only:
At the end of a video if you update the position in the same way as when we stop in the middle, I read somewhere that Plex toggle the watched status is greater than 90 or 95% it toggle the status as watched and Serenity make the same -> it results in no toggle at all
Is that realistic?
Because the update status when we stop in the middle of the video is correct.
The Plex version used is 0.9.8.10.215 on a synology
@kingargyle
Issue with watched status, I tried on episode from "Recently watched shows" and from "On deck"
I cannot really agree, because during my test I finish my video as usual and go to Plex web app to see the watched status -> wrong. So I suppose that is not a display issue only.
A supposition only:
At the end of a video if you update the position in the same way as when we stop in the middle, I read somewhere that Plex toggle the watched status is greater than 90 or 95% it toggle the status as watched and Serenity make the same -> it results in no toggle at all
Is that realistic?
Because the update status when we stop in the middle of the video is correct.
The Plex version used is 0.9.8.10.215 on a synology
The Plex Media Server itself doesn't do the toggle. The toggle happens when the Client finishes or exits playing the file, it then makes a call to the Plex Media Server API to set the Watched Status.
There is something going on with the Watched logic as my testing last night I was able to reproduce the Watched issue with the Internal player as well.
So I'll spend some time working on getting this issue worked out. Code is ugly and I need to rework it anyways.
I found the cause to the Watched status not being set correctly after video has played. Basically I needed to notify the Adapter that controls the views that the dataset had changed and that the view needed to refresh it's state. Basically redraw itself. Which causes it to get a new view, and reset the appropriate indicators.
This is much easier to do than the way I had been doing it and provides much more consistency.
I've tested this with both the Internal and supported External Players (MX Player and MX Player Pro). I've also tested this on Detail and Grid Views and it is now consistent at least for the videos. Tested this on my Nexus 7, and will install and test on my Google TV device tonight as well.
I'll have this along with a few OUYA related fixes in a few days for more testing.