Skip to content

Commit

Permalink
new stuff pog
Browse files Browse the repository at this point in the history
  • Loading branch information
underscore7 committed Nov 12, 2023
1 parent d80b831 commit c629977
Show file tree
Hide file tree
Showing 10 changed files with 94 additions and 36 deletions.
Binary file modified @Resources/AsciiArtFonts/7Segment.inc
Binary file not shown.
Binary file modified @Resources/AsciiArtFonts/Embossed.inc
Binary file not shown.
Binary file modified @Resources/AsciiArtFonts/Fade.inc
Binary file not shown.
Binary file modified @Resources/AsciiArtFonts/Fade3D.inc
Binary file not shown.
Binary file modified @Resources/AsciiArtFonts/Hashtag3D.inc
Binary file not shown.
Binary file modified @Resources/AsciiArtFonts/Pop.inc
Binary file not shown.
5 changes: 2 additions & 3 deletions @Resources/Variables.inc
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@

AsciiFont=Fade3D
FontSize=14
FontWeight=700
FontColor=255,255,255
TimeFormat="%H%M"

;only HH:MM formats are supported
TimeFormat="%H%M"
91 changes: 62 additions & 29 deletions AsciiClock.ini
Original file line number Diff line number Diff line change
Expand Up @@ -13,53 +13,74 @@ Information=A clock skin that uses Ascii art fonts
@include=#@#Variables.inc
@include2=#@#AsciiArtFonts\#AsciiFont#.inc

;time-------------------------------------------------------------
;Time-------------------------------------------------------------

[MeasureTime]
Measure=Time
Format=#TimeFormat#
OnChangeAction=!CommandMeasure MeasureLua "SetMeasures()"

[MeasureLua]
Measure=Script
ScriptFile=AsciiClock.lua

;Digit Isolation--------------------------------------------------

[MeasureHourFirst]
[Measure1Char]
Measure=String
String=[MeasureTime]
RegExpSubstitute=1
Substitute="^.{0}(.).*$":"\1"
DynamicVariables=1

[MeasureHourSecond]
[Measure2Char]
Measure=String
String=[MeasureTime]
RegExpSubstitute=1
Substitute="^.{1}(.).*$":"\1"
DynamicVariables=1

[MeasureMinuteFirst]
[Measure3Char]
Measure=String
String=[MeasureTime]
RegExpSubstitute=1
Substitute="^.{2}(.).*$":"\1"
DynamicVariables=1

[MeasureMinuteSecond]
[Measure4Char]
Measure=String
String=[MeasureTime]
RegExpSubstitute=1
Substitute="^.{3}(.).*$":"\1"
DynamicVariables=1

;[MeasureHourFirst]
;Measure=String
;String=[MeasureTime]
;RegExpSubstitute=1
;Substitute="^.{0}(.).*$":"\1"
;DynamicVariables=1

;[MeasureHourSecond]
;Measure=String
;String=[MeasureTime]
;RegExpSubstitute=1
;Substitute="^.{1}(.).*$":"\1"
;DynamicVariables=1

;[MeasureMinuteFirst]
;Measure=String
;String=[MeasureTime]
;RegExpSubstitute=1
;Substitute="^.{2}(.).*$":"\1"
;DynamicVariables=1

;[MeasureMinuteSecond]
;Measure=String
;String=[MeasureTime]
;RegExpSubstitute=1
;Substitute="^.{3}(.).*$":"\1"
;DynamicVariables=1

;Font Convertion--------------------------------------------------

[MeasureMinuteFirstAscii]
[MeasureHourFirstAscii]
Measure=String
String=[MeasureMinuteFirst]
String=[Measure1Char]
Substitute=#AsciiFontFace#
DynamicVariables=1

[MeasureMinuteSecondAscii]
[MeasureHourSecondAscii]
Measure=String
String=[MeasureMinuteSecond]
String=[Measure2Char]
Substitute=#AsciiFontFace#
DynamicVariables=1

Expand All @@ -69,18 +90,26 @@ String=Colon
Substitute=#AsciiFontFace#
DynamicVariables=1

[MeasureHourFirstAscii]
[MeasureMinuteFirstAscii]
Measure=String
String=[MeasureHourFirst]
String=[Measure3Char]
Substitute=#AsciiFontFace#
DynamicVariables=1

[MeasureHourSecondAscii]
[MeasureMinuteSecondAscii]
Measure=String
String=[MeasureHourSecond]
String=[Measure4Char]
Substitute=#AsciiFontFace#
DynamicVariables=1

;this is the only way i can get this not to spit out an error every second

[Measure1CharFix]
Measure=String
String=[Measure1Char]
Substitute=" ":"1"
DynamicVariables=1

;Meter Config-----------------------------------------------------

[MeasureBlink]
Expand All @@ -91,27 +120,31 @@ Formula=MeasureBlink = 0 ? 255 : 0
FontFace=Jetbrains Mono
FontColor=#FontColor#
FontSize=#FontSize#
FontWeight=#FontWeight#
Padding=0,0,(#FontSize#*#AsciiFontPadding#),0
AntiAlias=1
X=R
DynamicVariables=1

;Meters-----------------------------------------------------------

[MeterHourFirst]
[MeterHourSecond]
Meter=String
MeterStyle=TextStyle
MeasureName=MeasureHourFirstAscii
X=((#Wmax#*2*#FontSize#)-[#W[&Measure2Char]]*#FontSize#)
MeasureName=MeasureHourSecondAscii

[MeterHourSecond]
[MeterHourFirst]
Meter=String
MeterStyle=TextStyle
MeasureName=MeasureHourSecondAscii
X=(-[#W[&Measure1CharFix]]*#FontSize#)r
MeasureName=MeasureHourFirstAscii

[MeterColon]
Meter=String
MeterStyle=TextStyle
FontColor=#FontColor#,[MeasureBlink]
X=(#Wmax#*2*#FontSize#)
MeasureName=MeasureColonAscii

[MeterMinuteFirst]
Expand Down
26 changes: 26 additions & 0 deletions AsciiClock.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
function Initialize()

SetMeasures()

end

function SetMeasures()

local _temp = 0
TimeMeasure = SKIN:GetMeasure('MeasureTime')
TimeValue = TimeMeasure:GetStringValue()

if string.len(TimeValue) == 3 then

TimeValue = " "..TimeValue

end

for cha in string.gmatch(TimeValue, ".") do

_temp = _temp + 1
SKIN:Bang("!SetOption", "Measure".._temp.."Char", "String", cha)

end

end
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
![AsciiClockPreview](https://i.imgur.com/VIIu5M6.png "AsciiClockPreview")
![AsciiClockPreview](https://i.imgur.com/bsODC18.jpg "AsciiClockPreview")

<span style="font-family: 'Jetbrains Mono';">
<pre>
Expand Down Expand Up @@ -42,8 +42,8 @@ Pop

## Features
* 6 Custom Ascii art fonts
* Supports HH:MM time format
* Scaleable
* Supports HH:MM and H:MM time formats
* Customizable font width, scale, and color

## Installation
To install manually, download and open the latest .rmskin file avalible in [releases](https://github.com/underscore7/AsciiClock/releases)
Expand All @@ -53,5 +53,5 @@ To install manually, download and open the latest .rmskin file avalible in [rele

## Credits
* JetBrains Mono Font - [Jetbrains](https://www.jetbrains.com/lp/mono/)
* Wallpaper in Preview Image - [Tuesday Temptation](https://www.pexels.com/photo/purple-and-blue-light-digital-wallpaper-3780104/)
* Wallpaper in Preview Image - [Adrien Olichon](https://www.pexels.com/photo/black-sand-dunes-2387793/)

0 comments on commit c629977

Please sign in to comment.