WIP Madnox.Redux ( Matrix Deprecated - Nexus Only ) (WIP)
#1
WIP Matrix version(s) operational since Mr. V's release 12/25/2020. Update 6/20/2024: This is still true, Matrix has been removed from the Repo, Nexus and Omega's skin builds "should" still work on Matrix, but with the favorites overrides in place may cause issues and some of the rewrites for the Omega requirements may cause failures in Matrix. I would not suggest using Nexus/Omega skin builds on Matrix going forward, but you can try at your own risk. You should consider upgrading as Matrix is already 2 builds behind. No further mods unless something is completely broken for Matrix will be updated, but I will consider any request, so don't be afraid to ask if it affects Matrix's core operation.

WIP Nexus versions currently v20.5 as of this writing. Kodi update tracking will update as things progress.

Please post your bug reports & possible feature requests here.

The starting point of this was cloning Mr. V's GitHub repository instead of forking it as it believed that his development is no longer going to be continued, therefore, cloning and continuing from that snapshot makes the most sense at this point going forward.

PREFACE: I have made multiple string changes to my personal version for clarity of operation and other readability. I will begin to look to resolve some of the bugs that have been listed in the original thread and try to add some newer features that have been asked for. The end goal is to keep the skin operational for future Kodi releases and ongoing updates as needed.

DEV NOTE: This is my first time developing a skin so there are going to be some growing pains, time delays, and flat out WTFs which I'll run into... So I ask that you be patient as I will always test it on my multiple systems before I unleash it on anyone and mess up their experience. Please be patient and I will do my best to carry the torch.

OPERATIONAL NOTE: I am not going backwards in terms of Kodi OS, all of my Kodi installs are Nexus and above. Mr. V's Version up until my 1st day snapshot should work 100% on Matrix without "issue" minus known bugs. Anything going forward will only be tested on Nexus and above. If there is a way to mod the code that can be fed back where I can satisfy a backwards fix that won't burn up hours, I'll gladly incorporate it to ensure it will work across the span of multiple Kodi versions, but will any testing on my end will be strictly limited to the current version of Kodi: Nexus or Greater. Thank you for your understanding in this matter.
 
I look forward to the journey, help me help you.

Chris
Kodi: Nexus v20.5 | Skin Dev Level: Madnox.redux Omega/Nexus: v20.01.01 | Forum | Madnox.redux v3 Repo v1.0.09
Mr. V's Original Source
Reply
#2
Status & RoadMap

Work has resumed and been released with the latest Repo update as of 6/20/2024. At this point I have a few thoughts of what I may attempt to modify/add, and will work on that as a background task, for now, I will wait to hear from user to see if the latest release yields any new bugs/issues that needs resolution. I will give that a few weeks to bake and see where we land.

I've add some of the what would have been roadmaps items to include roadmap/bug fixes because of items of things I wanted to modify. The list shows those items below.

Roadmap as it stands (Updated 4/8/2024):
  • Private Build Kodi Texture Tool (95%) > Auto updater is the last feature to complete after latest version is tested
  • Media flags operations (Complete)
  • Media flags visual change/possible overhaul with color selection in admin panel (Complete 1 color) (WIP User color selection)
  • Nexus bugs fixes (Video Aspect Ratio in Video player view fixed)
  • Omega deprecation fixes (Complete / Mike Silvo Assisted / Merged with all changes/updates)
  • User feature requests (Complete > Needs validation)
  • Fix missing OpenSans Regular, Bold, Condensed fonts fractions for Media titles i.e. Naked Gun 33 1/3. (Complete)
  • Replaced Artwork Beef with Artwork Dump. (Complete)
  • Add color selection background image overlay so dark colors don't get lost in the background. (Complete)
  • Update color picker and selection interface. (Complete)
  • Added missing options in player controls in the subtitles section. (Complete)
  • Fixed Favorites for Omega's requirements. (Complete)
  • Updated audio channel icons. (Complete)
  • Fixed PVR and Media OSD info screen and reformatted with added features. (Complete)
  • Updated/Added multiple strings (EN) and some missing strings. (Complete)
  • Add WebDL media flag detection. (Complete)
 


Archive Message Below:
Quote:The files in the repository as they stand are version up rev'd to 21 from 20 in title / data information ONLY. No modifications to the core files have been done as of yet. Will update this post with a changelog when I actually upload a functional update.

I am NOT force updating any of the modules or scripts from their current values like "watch next" or other widgets, only the core skin value just to set it apart as a new starting point...... "for now".

A new push will probably be in a few weeks as I am bogged down with another project, this thread is to serve as a beacon of what is to come.

Regards,
Chris
Kodi: Nexus v20.5 | Skin Dev Level: Madnox.redux Omega/Nexus: v20.01.01 | Forum | Madnox.redux v3 Repo v1.0.09
Mr. V's Original Source
Reply
#3
Reserved #2
Changelogs & Fixes:  

Special Thanks & Greetz
  • Folks providing feedback on fixes.
  • mikeSiLVO for PVR dummy pointer
Kodi: Nexus v20.5 | Skin Dev Level: Madnox.redux Omega/Nexus: v20.01.01 | Forum | Madnox.redux v3 Repo v1.0.09
Mr. V's Original Source
Reply
#4
--|Fixes required outside of skin control for operation of skin core, addons, plugins, widgets...etc.|--
 Reserved #3                                                         NOTE: All path & locations are dev'd on Windows 10+

Repair Color Selection Tool Required For Theme Control (Updated 2/23/2023 > Windows Path Correction)
Skin Location: Skin Settings > Colors > Options > Panels > All sub options
Windows Path: \Users\USERNAME\AppData\Roaming\Kodi\addons\script.skin.helper.colorpicker\resources\lib\ColorPicker.py

Replace/Overwrite the lines to look exactly like below:
Code:

COLORFILES_PATH = xbmcvfs.translatePath("special://profile/addon_data/%s/colors/" % ADDON_ID)
SKINCOLORFILES_PATH = xbmcvfs.translatePath("special://profile/addon_data/%s/colors/" % xbmc.getSkinDir())
SKINCOLORFILE = xbmcvfs.translatePath("special://skin/extras/colors/colors.xml")
Source:
Thanks guys - replacing the 3 instances of xbmc.translatePath with xbmcvfs.translatePath in ColorPicker.py did the trick! Not sure why the author of the script hasn't already fixed this.

Kodi: Nexus v20.5 | Skin Dev Level: Madnox.redux Omega/Nexus: v20.01.01 | Forum | Madnox.redux v3 Repo v1.0.09
Mr. V's Original Source
Reply
#5
Amazing that you will improve upon this skin kittmaster!

Noob question: How do i install it? Long time since i have installed any skin now. If i put the folder in the addons directory it does not show up in the skin list. And it wont install form ZIP.

I'm on Omega Beta 2. Do i need to be on Nexus?
HTPC: AMD Ryzen 9 7900 | AMD Radeon RX 7600 XT | 32GB DDR5 6000 | 2x WD Black SN770 1TB + 182TB HDD.
TV/Audio: LG OLED CX 77 | Yamaha RX-A3070 | 5.1.2 Atmos Speaker Setup

Software:
Kodi: v21.0 Omega | Skin: Madnox.Redux v21.01.01 | OS: Windows 11 Home
Reply
#6
(2024-01-30, 11:11)Simkin84 Wrote: Amazing that you will improve upon this skin kittmaster!

Noob question: How do i install it? Long time since i have installed any skin now. If i put the folder in the addons directory it does not show up in the skin list. And it wont install form ZIP.

I'm on Omega Beta 2. Do i need to be on Nexus?

I will look to figure out how to do repository updates and things like that as I progress. But for now, click on the link in the 1st post to go to the github repository, on the green button, click code, download zip, download to a folder that your Kodi installation has ACCESS to. In Kodi, go to settings > Addons > Install from Zip > navigate to that zip file you downloaded > click to install.

It can take a minute and there are no status bars to show status but the dialog via Kodi will show when complete, so give it a minute and you should be good.

Remember, at this time, there is nothing new at this time except a version value update, no operational or bug fixes yet, so you'd just be updating to what you have already. I finished a milestone in my bogged down project so I'll be getting to look at this relatively soon, but as of now, nothing is new, just setup for things to come.

Chris
Kodi: Nexus v20.5 | Skin Dev Level: Madnox.redux Omega/Nexus: v20.01.01 | Forum | Madnox.redux v3 Repo v1.0.09
Mr. V's Original Source
Reply
#7
One bug that comes in mind; When using Pixel Shaders or DXVA it still says decoding: software when pressing "O" in the player. If i change skin to original it shows correct (HW)

It shows this on both my HTPC with AMD 5700G and my Desktop with RTX 4090.
HTPC: AMD Ryzen 9 7900 | AMD Radeon RX 7600 XT | 32GB DDR5 6000 | 2x WD Black SN770 1TB + 182TB HDD.
TV/Audio: LG OLED CX 77 | Yamaha RX-A3070 | 5.1.2 Atmos Speaker Setup

Software:
Kodi: v21.0 Omega | Skin: Madnox.Redux v21.01.01 | OS: Windows 11 Home
Reply
#8
(2024-02-05, 13:01)Simkin84 Wrote: One bug that comes in mind; When using Pixel Shaders or DXVA it still says decoding: software when pressing "O" in the player. If i change skin to original it shows correct (HW)

It shows this on both my HTPC with AMD 5700G and my Desktop with RTX 4090.

I started looking at the TMDB button linking to see why that wasn't working so I'm starting to get around to looking at a few bugs. This one might be a fast fix since it is probably a side by side comparison of what the skin switch is looking at vs what was coded. I'll see if I can track this one down sooner than later as it seems to be true/false > SW/HW thing.
Kodi: Nexus v20.5 | Skin Dev Level: Madnox.redux Omega/Nexus: v20.01.01 | Forum | Madnox.redux v3 Repo v1.0.09
Mr. V's Original Source
Reply
#9
Took a hard look at the TMDB Info button issue and it appears there is nothing wrong with it. I created a video showing a guided view of it not only working but what it takes to make it operational. Have a look and let me know what you think.

Greetz, Chris

http://kittmaster.com/imagedump/kodi/ski...utton.html

EDIT: Just confirmed (outside videos question at the end for TV shows) that the button also works for the TV shows as well, it appears to be fully operational.
Kodi: Nexus v20.5 | Skin Dev Level: Madnox.redux Omega/Nexus: v20.01.01 | Forum | Madnox.redux v3 Repo v1.0.09
Mr. V's Original Source
Reply
#10
(2024-02-13, 18:40)kittmaster Wrote: it appears to be fully operational

Hi Chris,

TMDB Info button works for movies and tv shows (at the root level.) It does not work for tv show season and tv show episode.

Smile
Reply
#11
(2024-02-13, 19:56)lynxstrike Wrote:
(2024-02-13, 18:40)kittmaster Wrote: it appears to be fully operational

Hi Chris,

TMDB Info button works for movies and tv shows (at the root level.) It does not work for tv show season and tv show episode.

Smile

oh, well shit... none of it ever worked for me. I see it for episode not working, how are you getting to season to see the button. I don't see "information" when I context click on a season of any show.
Kodi: Nexus v20.5 | Skin Dev Level: Madnox.redux Omega/Nexus: v20.01.01 | Forum | Madnox.redux v3 Repo v1.0.09
Mr. V's Original Source
Reply
#12
(2024-02-13, 20:50)kittmaster Wrote: I don't see "information" when I context click on a season of any show.

Ooops... you are right... not displayed in season... got confused with another skin.
Never mind season, just episodes Smile
Reply
#13
Well the reason why it works for those 2 are because they are coded specifically for it:

Code:

    <variable name="VideoInfoTMDbVar">
        <value condition="String.IsEqual(ListItem.DBType,movie)">RunScript(script.embuary.info,call=movie,dbid=$INFO[ListItem.DBID])</value>
        <value condition="String.IsEqual(ListItem.DBType,tvshow)">RunScript(script.embuary.info,call=tv,dbid=$INFO[ListItem.DBID])</value>      
    </variable>

You can see the:

Code:

call=movie
call=tv

Which is why it works for those two and they are all drawn within the .xml file:

DialogVideoInfo.xml

I was looking around to see if there was a direct call for "episode" and there doesn't seem to be a way to do that..... at least from most of the threads I've seen. Most require you to download the entire season and parse for the episode etc... That might be a way to go. Each episode has a unique TMDBID so I'm trying to see if there is a way to call it that way via their API, but that isn't well documented in terms of anyone actually doing it.

So if I can figure that part out, then I can make it work. I may need to reach out to the auther of the "script.embuary.info" and see what their input is on the matter.

That is kind of where it is at.
Kodi: Nexus v20.5 | Skin Dev Level: Madnox.redux Omega/Nexus: v20.01.01 | Forum | Madnox.redux v3 Repo v1.0.09
Mr. V's Original Source
Reply
#14
(2024-02-13, 23:52)kittmaster Wrote: I was looking around to see if there was a direct call

@jurialmunkey has a lot of experience with this kind of addons. His skins are the best at displaying all kind of information (episode, ratings, reviews, etc). The thing is, I don't know is querying this kind of info is easily done or work intensive. May be if you reach to @jurialmunkey he may be in a better position to advice with regard this issue.
Reply
#15
(2024-02-05, 13:01)Simkin84 Wrote: One bug that comes in mind; When using Pixel Shaders or DXVA it still says decoding: software when pressing "O" in the player. If i change skin to original it shows correct (HW)

It shows this on both my HTPC with AMD 5700G and my Desktop with RTX 4090.

Found the problem and looks like it is fixed:

Image
Kodi: Nexus v20.5 | Skin Dev Level: Madnox.redux Omega/Nexus: v20.01.01 | Forum | Madnox.redux v3 Repo v1.0.09
Mr. V's Original Source
Reply

Logout Mark Read Team Forum Stats Members Help
Madnox.Redux ( Matrix Deprecated - Nexus Only ) (WIP)0
This forum uses Lukasz Tkacz MyBB addons.