Work in Progress - ReKOver : Skinning tool project

  Thread Rating:
  • 2 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Closed
Jayz2K Offline
Skilled Skinner
Posts: 1,157
Joined: Aug 2014
Reputation: 47
Location: Sierck-les-bains - France
Post: #1
ReKOver : Responsive Kodi Overlay project is actually WIP.

What is ReKOver project ?

Maybe something crazy and an evolution of KOver to transpose the KODI skinning engine to a GUI ... using the skinning engine itself.
Designer in KOver already does it somehow, but is limited to predefined settings like the 3x3 grid.
New KODI features and latest scripts additions (skin.helper service to name it) can push things even further.

Until real dev starts, there's no garantees it will reach a fully functional state, also how fast it will run (slowdowns already happen in KOver), but without giving it a try, we won't know.

What's the target ?

Right know, most of KOver advanced features became interresting for skilled skinners or beginners wanting to skin without having to bother learning too much code. Also end user being able to import settings to rebuild a full config with just a few clicks. Sadly, KOver is between these 2 worlds, with not enough possibilities for skinners and too tricky for who wants it to run out of the box.

What's next ?

Before starting everywhere and nowhere, let's start to provide a specification sheet with features to include as a responsive layout.
This will define what's possible, not possible, limited, etc.

At this point, you're ideas, needs, opinions are required.
Please do it in friendliness, constructive manner and with the important point in mind that : it will never be as flexible as using pure code instead !

[Image: BpKwbUm.png]

[Skin] KOver - V1.1.0 Stable (Repo version)
[WIP] ReKOver - Skinning tool project

If I've been helpful or you like my work, hit "THANK USER" button ;) ...
(This post was last modified: 2016-03-21 14:27 by Jayz2K.)
find
Jayz2K Offline
Skilled Skinner
Posts: 1,157
Joined: Aug 2014
Reputation: 47
Location: Sierck-les-bains - France
Post: #2
Soooo … after a long thinking, here’s what I came up with :

Level 1 : Section selection : no changes

Level 2 : View selection : no changes

I will remove the Blocs tag to rename sets as follow :

Level 3 :

Main content list (also known as Bloc1) divided as :
  • Background
  • List Container
  • Unselected items
  • Selected item
  • Group visibility options
Selected item (also known as Bloc2) infos :
  • Background
  • Title
  • Description
  • Info 1
  • Info 2
  • Info 3
  • Rating
  • Group visibility options
Selected item (also known as Bloc3) Art 1 :
  • Background
  • Art type
  • Group visibility options
Selected item (new Bloc) Art 2 :
  • Background
  • Art type
  • Group visibility options
Selected item (new Bloc) Art 3 :
  • Background
  • Art type
  • Group visibility options
Playing video and preview (also known as Bloc4) :
  • Background
  • Video
  • Group visibility options
Level 4 :

Group Visibility options :
  • Visibility (Visible, Hidden, Idlefade, Onfocus, Isplaying)
Background options :
  • Width
  • Height
  • Coordinate X
  • Coordinate Y
  • Type (Color / image / multiimage)
  • User image (browse)
  • Aspect (Stretch / Scale / Keep)
  • Align (Top / Bottom / Left / Right)
List container options :
  • Width
  • Height
  • Coordinate X
  • Coordinate Y
  • Type (Fixed, Wrap, Panel, Simple)
  • Focusposition (optional)
  • Go Submenu (Onleft, Onright, Onup, Ondown)
  • Go back (Onleft, Onright, Onup, Ondown)
Unselected items (list)
  • Width
  • Height
  • Coordinate X
  • Coordinate Y
  • Title -> Opens Level 5
  • Subtitle -> Opens Level 5
  • Description -> Opens Level 5
  • Art -> Opens Level 5
Selected items (list)
  • Width
  • Height
  • Coordinate X
  • Coordinate Y
  • Title -> Opens Level 5
  • Subtitle -> Opens Level 5
  • Description -> Opens Level 5
  • Art -> Opens Level 5
Title (Also used at level 5)
  • Width
  • Height
  • Coordinate X
  • Coordinate Y
  • Type -> (opens selection popup : Label, Title, Specific properties for music section)
  • Font -> (opens selection for size and thickness)
  • Align horizontal (Left / Right / center)
  • Align vertical (Top / Bottom / Center)
Description (Also used at level 5)
  • Width
  • Height
  • Coordinate X
  • Coordinate Y
  • Type -> (opens selection popup : Plot, Specific properties for music section)
  • Font -> (opens selection for size and thickness)
  • Align horizontal (Left / Right / center)
  • Align vertical (Top / Bottom / Center)
Info 1 :
  • Width
  • Height
  • Coordinate X
  • Coordinate Y
  • Type -> (opens selection popup : predefined variables with combined infos)
  • Font -> (opens selection for size and thickness)
  • Align horizontal (Left / Right / center)
  • Align vertical (Top / Bottom / Center)
Info 2 :
  • Width
  • Height
  • Coordinate X
  • Coordinate Y
  • Type -> (opens selection popup : predefined variables with combined infos)
  • Font -> (opens selection for size and thickness)
  • Align horizontal (Left / Right / center)
  • Align vertical (Top / Bottom / Center)
Info 3 :
  • Width
  • Height
  • Coordinate X
  • Coordinate Y
  • Type -> (opens selection popup : predefined variables with combined infos)
  • Font -> (opens selection for size and thickness)
  • Align horizontal (Left / Right / center)
  • Align vertical (Top / Bottom / Center)
Art type (Also used at level 5)
  • Width
  • Height
  • Coordinate X
  • Coordinate Y
  • Type -> (opens selection popup : Poster, Fanart, Thumb,etc.)
  • Aspect (Stretch / Scale / Keep)
  • Align (Top / Bottom / Left / Right)
Video
  • Width
  • Height
  • Coordinate X
  • Coordinate Y

[Skin] KOver - V1.1.0 Stable (Repo version)
[WIP] ReKOver - Skinning tool project

If I've been helpful or you like my work, hit "THANK USER" button ;) ...
(This post was last modified: 2016-03-07 11:17 by Jayz2K.)
find
Jayz2K Offline
Skilled Skinner
Posts: 1,157
Joined: Aug 2014
Reputation: 47
Location: Sierck-les-bains - France
Post: #3
Reserved 2

[Skin] KOver - V1.1.0 Stable (Repo version)
[WIP] ReKOver - Skinning tool project

If I've been helpful or you like my work, hit "THANK USER" button ;) ...
find
Jayz2K Offline
Skilled Skinner
Posts: 1,157
Joined: Aug 2014
Reputation: 47
Location: Sierck-les-bains - France
Post: #4
First point to start is the number of viewtypes available.
The more you add, slower it will be.
KOver embeds 9 views per section and seems too much IMO, what about 6 ?

[Skin] KOver - V1.1.0 Stable (Repo version)
[WIP] ReKOver - Skinning tool project

If I've been helpful or you like my work, hit "THANK USER" button ;) ...
(This post was last modified: 2016-03-05 00:05 by Jayz2K.)
find
Reynald Offline
Posting Freak
Posts: 1,270
Joined: Feb 2014
Reputation: 13
Post: #5
It's crazy and great project also. I'm not a great skinners but if I can help you with this project, I would give all my time available to you.

The first important thing for me:
- This is the possibility add external views. Load a fiichier, the same system of custome list, but with more flexibility.
- Ability to place the bloc in the space X = y =.
Able to move the bloc cover all space, without having to apply block background in 3X3 (unlock the clamp).
-Add Bloc 6 for additional Art.
-Ability To block list Poster (for example) choose Wraplist o FIxedlist.

For now here are my proposals. J'èspère wholeheartedly live with ReKOver. This would be the greatest thing of all skins. Kudos to you Jay. I am proud that you are French and have given an incredible Skin.
Made me know if you need anything. I would be available as I can to give you help.
find
Reynald Offline
Posting Freak
Posts: 1,270
Joined: Feb 2014
Reputation: 13
Post: #6
(2016-03-04 23:40)Jayz2K Wrote:  First point to start is the number of viewtypes available.
The more you add, slower it will be.
KOver embeds 9 per view and seems too much IMO, what about 6 ?

Standard views :

Movies
Saga
Shows
Seasons
Episodes

+ 2 views for other item . 7 ?
find
Jayz2K Offline
Skilled Skinner
Posts: 1,157
Joined: Aug 2014
Reputation: 47
Location: Sierck-les-bains - France
Post: #7
@Reynald :

In my first fumbling sketching here's what I want to add :

- Define REAL coordinates for blocs
- Define REAL coordinates for items inside blocs
- No more use of defined lists but being able to build it inside the designer (choosing list type, defining list size, defining itemlayout size, defining focusedlayout size, defining picture type and size for itemlayout & focusedlayout, selectable infolabel for text slot 1, selectable infolabel for text slot 2)

I'm trying to reverse the skinning process and deconstruct controls in clickable functions.

EDIT : I've written a long options tree but haven't the file with me, will update second post ASAP.

[Skin] KOver - V1.1.0 Stable (Repo version)
[WIP] ReKOver - Skinning tool project

If I've been helpful or you like my work, hit "THANK USER" button ;) ...
(This post was last modified: 2016-03-04 23:59 by Jayz2K.)
find
Reynald Offline
Posting Freak
Posts: 1,270
Joined: Feb 2014
Reputation: 13
Post: #8
whaou! This is perfect it! The dream
find
reaven Offline
Skilled Skinner
Posts: 1,312
Joined: May 2009
Reputation: 22
Post: #9
is this what I think it is ?

Almost the same thing I mention to you both ?


Hell of a project !!! Smile

clearArt Concept
cdArt Concept

*If like, thank user
(This post was last modified: 2016-03-05 00:03 by reaven.)
find
Kokonutcreme Offline
Fan
Posts: 548
Joined: Apr 2009
Reputation: 3
Location: Melbourne, VIC
Post: #10
(2016-03-04 23:52)Reynald Wrote:  
(2016-03-04 23:40)Jayz2K Wrote:  First point to start is the number of viewtypes available.
The more you add, slower it will be.
KOver embeds 9 per view and seems too much IMO, what about 6 ?

Standard views :

Movies
Saga
Shows
Seasons
Episodes

+ 2 views for other item . 7 ?

Jay is it possible to allocate specific number of view types to different libraries instead of the same number for all?

I don't think it's necessary to have the same number of view types for music and addons compared to movies/Tv shows.

When I think of an end users perspective the viewtype performs three functions a pleasing aesthetic to the eye, listing relevant information without needing to enter info dialog and showing as much content as possible on a single screen with smooth/quick navigation.

I have 1800+ movies and 300 tv shows, so as nice as it is to display all the different graphic art, for my wife and kids it's all about searching for content quickly and pressing play.

So I create wall views using posters/fanart/landscape/banners more frequently than other viewtypes.

I rarely use Kodi to play music, and addons don't require more than a list/wall view with the option to use square thumbs in my opinion.

Other users needs will vary to my own, but I think it's an educated assumption that you don't need 9 different viewtypes for music and addons, so if you could limit it for those libraries but reallocate a few more than 6 to movies/tv shows you could still provide sufficient options without compromising on speed.

[Image: widget]
find
Kokonutcreme Offline
Fan
Posts: 548
Joined: Apr 2009
Reputation: 3
Location: Melbourne, VIC
Post: #11
Forgot to add that the concept of what you're trying to accomplish here is a paradigm shift for Kodi skins. Proud to contribute in whatever way I can.

[Image: widget]
find
djoole Offline
Fan
Posts: 401
Joined: Mar 2014
Reputation: 2
Post: #12
Hell of a project!
KOver Designer is already such an innovation in Kodi realm! (but indeed, you want alway more flexibility once you dig further)
You deserve a prize mate for your skills and way of see things.


I think staying in the Designer philosophy is good, but indeed, get rid of the 3x3 coordinates and let the use place any object he wants (be a list, context menu, misc art) where he wants. And not only bloc3/bloc4 but as many art objects he wants.
And having the possibility to specify if we want just the main fanart or extrafanart slideshow in a bloc (it's so nice to have this feature, and I think it's the thing I miss the more in KOver compared to other skins)
find
Kokonutcreme Offline
Fan
Posts: 548
Joined: Apr 2009
Reputation: 3
Location: Melbourne, VIC
Post: #13
Hopefully in Krypton the skinning engine will resolve the issue in KOver where if you don't activate "show parent folder items" KOver can't return you to the last focused item in your library after playback.

[Image: widget]
find
Kokonutcreme Offline
Fan
Posts: 548
Joined: Apr 2009
Reputation: 3
Location: Melbourne, VIC
Post: #14
(2016-03-04 23:50)Reynald Wrote:  It's crazy and great project also. I'm not a great skinners but if I can help you with this project, I would give all my time available to you.

The first important thing for me:
- This is the possibility add external views. Load a fiichier, the same system of custome list, but with more flexibility.
- Ability to place the bloc in the space X = y =.
Able to move the bloc cover all space, without having to apply block background in 3X3 (unlock the clamp).
-Add Bloc 6 for additional Art.
-Ability To block list Poster (for example) choose Wraplist o FIxedlist.

Agree with all of Reynald's points here, especially to block list posters.

[Image: widget]
find
Jayz2K Offline
Skilled Skinner
Posts: 1,157
Joined: Aug 2014
Reputation: 47
Location: Sierck-les-bains - France
Post: #15
Kokonutcreme Wrote:  Other users needs will vary to my own, but I think it's an educated assumption that you don't need 9 different viewtypes for music and addons, so if you could limit it for those libraries but reallocate a few more than 6 to movies/tv shows you could still provide sufficient options without compromising on speed.

It's not really working this way ... I can't pick 3 from music to give them to movies. KOver doesn't care about the content, it has 9 slots filled by KODI. From a technical point of view, the 9 slots are common to all, only the settings are different. Where other skins have different coded views for sections, visual and whatever, KOver has just a single dynamic one. I mean adding 3 to video will still slowdown the opening.

[Skin] KOver - V1.1.0 Stable (Repo version)
[WIP] ReKOver - Skinning tool project

If I've been helpful or you like my work, hit "THANK USER" button ;) ...
(This post was last modified: 2016-03-05 11:31 by Jayz2K.)
find
Thread Closed