RthemeL - aRtistic Theme Loader

Discuss and share scripts and script files...
SkyFrontier
Posts: 2341
Joined: 04 Jan 2010 14:27
Location: Pasárgada (eu vou!)

RthemeL - aRtistic Theme Loader

Post by SkyFrontier »

We made it.

Two months, 154 e-mails, 2077 lines of code, countless hours of testing, debugging, think tanking...
...just to produce the BEST THEME PRODUCTION TOOL, EVER! Errr... almost. Sort of.

So here it is,
***RthemeL - aRtistic Theme Loader***
RthemeL1_3_by_SF.xys
v1.3
(144.87 KiB) Downloaded 747 times
v1.2: fixes a bug with a missing parameter, updating writefile with mode 'ta' instead of deprecated 'b'
v1.3: double values on color table removed; this WONT increase theme generation times (which vary from instant to
~20 seconds, on several measurements I made on different machines) because those times depend on picked value from $schM1, actually.
The larger the number of seed tokens there, the slower the script goes.
RthemeL.xys
Initial release.
(149.03 KiB) Downloaded 459 times
SammaySarkar and I joined forces to bring you the ultimate word on theme making for XYplorer.

The idea is pretty simple:

1. the script auto-generates a visual theme;
2. you tweak minor details using the XYstylEZR - RthemeL Theme Creation Tool. Several functions are added for your aid;
3. a file theme is auto-created, as well as the new theme is applied.
*For the RELOAD button to work, the file "RthemeL.xys" must be put under <xyscripts>.

Screenshot at the bottom of this post.

Sammay: incredible job. Thank you!

Estrelinha: isto é dedicado a você. ^^

More details as follows:

-each time you run the script, it'll generate a full theme variation based off a randomly selected color in less time than you'd spend to change 3 values via XY options (31 color values are supported, plus 2 other style configs: Tree Path Tracking and Grid Style).

-Sammay's wonderful code, HthemeL, will not just bring the preview for the generated theme, but also an interface through which tweak each aspect of the theme. Sometimes minor changes may be required for better visualization, so HthemeL is the perfect tool to fine tune your themes.

-at any time you can RESET to session's original color values, paste a previously stored '|'(hex) or '*'(dec)-separated theme from CLIPBOARD (a small button will be displayed so the last valid clipboard'ed theme can be reset), rip CURRENT XYplorer theme in use or EXPORT current values on preview pane for future usage. The numeric overlay can be toggled on or off, original key values can also be displayed at the pane for better reference (default pane has respective tooltip balloons for each input box), and extra T(reePathTracking) and G(ridStyle) buttons control proper styles. For the RELOAD to work, the file "RthemeL.xys" must be put under <xyscripts>.

-color values can be directly operated as they can be decimal or extracted from XY proper configs (Hex values; they must be preceded by a '#', like in '#FFFFFF'); either way, a color picker is also available by clicking the small button to the right of each input box.

-once all is set, clicking CONTINUE will restart the working instance of XYplorer, applying the newly generated theme and generating a respective .xyt (XYplorer Theme) under <xyscripts>/Themes. Also, a "XYstylEZrandTheme_schemeSEEDs.txt" file logs additional info concerning the generated theme, including the base used scheme and a numeric sequence which is the '|'(hex) or '*'(dec)-separated theme which later can feed the XYstylEZR - RthemeL via the CLIPBOARD button.

General notes:
Section "//scheme:" contains a variable, "$schM1", holding color schemes which can be customized. By default it delivers 29 color schemes including some conceptual. Variable "$gREseed" contains 2 schemes, but this number can be increased at the expense of speed - adjust it via "$gTTseed". Schemes can be added or removed.

The variable "$chnc" controls the number of chances a totally random theme will show up. The greater it is, the less chances you'll get such a theme. If set to "1", you'll always get a random theme.

classification codes for theme naming:
Base - BAS (may apply to Random [Rnd] themes, too)
Base, Tweaked - BTW (may apply to Random [Rnd] themes, too)
Current Theme - THM
Current Theme, Tweaked - TTW
Clipboard - CLB
Clipboard, Tweaked - CTW
Non-Available (just in case) - NAV / else

Hope you enjoy it.
XYssThm12_v1b.PNG
XYssThm12_v1b.PNG (205.53 KiB) Viewed 7508 times
***
This post will be revised, anytime soon.
Last edited by SkyFrontier on 22 Jul 2015 02:40, edited 3 times in total.
New User's Ref. Guide and Quick Setup Guide can help a bit! Check XYplorer Resources Index for many useful links!
Want a new XYperience? XY MOD - surfYnXoard
-coz' the aim of computing is to free us to LIVE...

binocular222
Posts: 1416
Joined: 04 Nov 2008 05:35
Location: Hanoi, Vietnam

Re: RthemeL - aRtistic Theme Loader

Post by binocular222 »

I click "Current" but it's totally different from my current theme:
Untitled20140513091740.png
Untitled20140513091740.png (159.52 KiB) Viewed 7525 times
I'm a casual coder using AHK language. All of my xys scripts:
http://www.xyplorer.com/xyfc/viewtopic. ... 243#p82488

bdeshi
Posts: 4249
Joined: 12 Mar 2014 17:27
Location: Asteroid B-612 / Dhaka
Contact:

Re: RthemeL - aRtistic Theme Loader

Post by bdeshi »

Did you save settings (and restart) before running the script? It read current colors from xyplorer.ini
EDIT: it appears the images required for HTML isn't written. Can you check if there are some images in <xyscripts>\themes\tmp?

If anyone is having trouble with images, here they are. Extract the zip inside <xyscripts>
Attachments
Themes.zip
(26.98 KiB) Downloaded 323 times
Last edited by bdeshi on 13 May 2014 08:17, edited 2 times in total.
Icon Names | Onyx | Undocumented Commands | xypcre
[ this user is asleep ]

binocular222
Posts: 1416
Joined: 04 Nov 2008 05:35
Location: Hanoi, Vietnam

Re: RthemeL - aRtistic Theme Loader

Post by binocular222 »

I have the following files (non-zero-size), but all are unreadable
frames.png
grids0.png
grids1.png
grids2.png
ovrlay.png
trace0.png
trace1.png

P.S: Win7 x32, classic theme
I'm a casual coder using AHK language. All of my xys scripts:
http://www.xyplorer.com/xyfc/viewtopic. ... 243#p82488

bdeshi
Posts: 4249
Joined: 12 Mar 2014 17:27
Location: Asteroid B-612 / Dhaka
Contact:

Re: RthemeL - aRtistic Theme Loader

Post by bdeshi »

Delete those imgs and try again? the imgs are written by base64decode, you'll find the source by searching the script for this string: WRITE IMGS

attached imgs to my earlier post.
Icon Names | Onyx | Undocumented Commands | xypcre
[ this user is asleep ]

klownboy
Posts: 4139
Joined: 28 Feb 2012 19:27

Re: RthemeL - aRtistic Theme Loader

Post by klownboy »

Congratualtions to both of you, SammaySarkar and SkyFrontier. All that effort really paid off in a great script. Thanks you.

No real troublesome issues noted in testing it so far. I was wondering though why when importing an existing color configuration, the color values for what should be a fully black text always show up as something slightly different such as "010000" or "000010" (i.e., when originally black, they're never the same as what they were originally, which was "000000")? When you look at the color values in the Windows Custom color pick dialog box, they have a "1" value under the blue | red | green color as opposed to "0" in all three colors. Sure they're going to look the same since they're not that far off from the truly black. I was just curious, does the script always need a positive value (i.e., it can't import a "0" or I should say "000000")?
Thanks,
Ken
Windows 11, 22H2 Build 22621.1555 at 100% 2560x1440

bdeshi
Posts: 4249
Joined: 12 Mar 2014 17:27
Location: Asteroid B-612 / Dhaka
Contact:

Re: RthemeL - aRtistic Theme Loader

Post by bdeshi »

Because using 0000000 will revert that color to factory default value.
Straight from the horse's mouth: viewtopic.php?f=2&t=11517
Last edited by bdeshi on 13 May 2014 16:16, edited 3 times in total.
Icon Names | Onyx | Undocumented Commands | xypcre
[ this user is asleep ]

binocular222
Posts: 1416
Joined: 04 Nov 2008 05:35
Location: Hanoi, Vietnam

Re: RthemeL - aRtistic Theme Loader

Post by binocular222 »

SammaySarkar wrote:Delete those imgs and try again? the imgs are written by base64decode, you'll find the source by searching the script for this string: WRITE IMGS
Did so, the problem still the same
I'm a casual coder using AHK language. All of my xys scripts:
http://www.xyplorer.com/xyfc/viewtopic. ... 243#p82488

bdeshi
Posts: 4249
Joined: 12 Mar 2014 17:27
Location: Asteroid B-612 / Dhaka
Contact:

Re: RthemeL - aRtistic Theme Loader

Post by bdeshi »

This is serious!!! Apparently your system is doing something different with base64... meanwhile use the zipped imgs a few posts above.
Icon Names | Onyx | Undocumented Commands | xypcre
[ this user is asleep ]

TheQwerty
Posts: 4373
Joined: 03 Aug 2007 22:30

Re: RthemeL - aRtistic Theme Loader

Post by TheQwerty »

Instead of writing the base64 to a file you should be able to just use it as inline data within your HTML.

For example:

Code: Select all

<img src="data:image/png;base64,$base64ImgData" />
This should show your frame image...

Code: Select all

<img src="data:image/png;base64,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" />
[/size]

bdeshi
Posts: 4249
Joined: 12 Mar 2014 17:27
Location: Asteroid B-612 / Dhaka
Contact:

Re: RthemeL - aRtistic Theme Loader

Post by bdeshi »

I'd tested this method but it appeared to be significantly slower, and also the decoding would be done everytime.
Currently imgs are only written first time, and subsequently just loaded from the dir if found.
Icon Names | Onyx | Undocumented Commands | xypcre
[ this user is asleep ]

binocular222
Posts: 1416
Joined: 04 Nov 2008 05:35
Location: Hanoi, Vietnam

Re: RthemeL - aRtistic Theme Loader

Post by binocular222 »

ok, used the theme.zip, everything works fine now
I'm a casual coder using AHK language. All of my xys scripts:
http://www.xyplorer.com/xyfc/viewtopic. ... 243#p82488

klownboy
Posts: 4139
Joined: 28 Feb 2012 19:27

Re: RthemeL - aRtistic Theme Loader

Post by klownboy »

SammaySarkar wrote:Straight from the horse's mouth: viewtopic.php?f=2&t=11517
Hi Sammay, I'm not sure about that post or I'm not sure I "get" it. Please see my last post in that thread. Why is that we been able to input "000000" without any issues by entering values in the theme ini files ("0") or directly in the Configuration | Colors ("000000")? Certainly not a big deal mind you, more just to understand and curiosity.
Thanks,
Ken
Windows 11, 22H2 Build 22621.1555 at 100% 2560x1440

bdeshi
Posts: 4249
Joined: 12 Mar 2014 17:27
Location: Asteroid B-612 / Dhaka
Contact:

Re: RthemeL - aRtistic Theme Loader

Post by bdeshi »

I don't know much about it either (completely unaware before that topic) but I've just tried using 000000 in XY config and color didn't reset, so I'm sure S.F. will update the script anytime soon. Well, some colors stick to black, but some get reset. For example, sorted column will retain 000000 even after save&restart, but inactive pane color will reset back to F6F6F6. So there, 000001 is justified :D
Icon Names | Onyx | Undocumented Commands | xypcre
[ this user is asleep ]

klownboy
Posts: 4139
Joined: 28 Feb 2012 19:27

Re: RthemeL - aRtistic Theme Loader

Post by klownboy »

Yes, I see what you're saying, in the case of Inactive Pane background, "000000" doesn't stick...strange where as with other's it does. So the OP in the other thread was having a real problem trying to enter "000000" for "Inactive Pane Background" (i.e., it wasn't simply the Shade Inactive Pane option). I should delete that post... :) Thanks Sammay.
Windows 11, 22H2 Build 22621.1555 at 100% 2560x1440

Post Reply