View Full Version : [JMLToday, JMLLibrary 09/08/04]Wishlist for next versions
MichelDiamond
29th July 2009, 10:46 PM
Hi to @all (also to people who wants to learn MortScript)
we want to enlarge the library of MortScripts for the JMLLibrary and JMLToday, which gives the Skins of JMLToday much more possibilities.
For JMLToday: That's not a job for a mortscript - but which wishes are better direct in JMLToday - and which are better in JMLLibrary - we will see.
Fo JMLLibrary: I hope there are some people who can help - I give it a try.But I can't do it alone - and I think everybody has other wishes, which his personal Skin should provide to him. The last 4 days it was almost 800 times downloaded here and in France,Germany - and the feedback was great! And also the new wishes. Some of them will come with the next versions, some will be soluted by the JMLLibrary with MortScripts - so that every skinner has a bundle of nice toys for his skin.
In this Thread I want to collect the wishes - and the MortScript-Solutions.
At first (if you still don't have it :) ) you need JMLToday - WM6.5-Titanium-Plugin: *View and Download JMLToday* (http://forum.xda-developers.com/showthread.php?t=540413)
And then you need the Library and an example how it works.
The Skins and some needful descriptions you can find by using the link in my signature and also the description of the Standard-JMLToday-Settings in Registry (Post #3 in JMLToday-Download-Thread)
To make a Script easy - you only need this example - and for the Library we only need Post#1 and #2 - and there's also the default JMLLibrary as .cab-Download in #2:
Example for developing an easy mortscript for JMLLibrary & Download (http://forum.xda-developers.com/showthread.php?t=541434)
And now only the collection of some wishes, I've read so far, which could be made (but too much for one person alone) . Of course every developer will all-times mentioned in the library :)
-----------------------------------------------------------------------
Here's the wishlist & Hall of Fame :) :
1. Change Titanium-Background by weather
Name: WeatherBeackgroundChanger
Description: Should Change the Titanium-Wallpaper according to the current weather.
Status: DONE by me
Development-Post/Thread: *here* (http://forum.xda-developers.com/showpost.php?p=4213491&postcount=2)
In JMLLibrary added since Version: 0.1
+++++++++++++
2. Add new Weather-Values for a second Town
Name: SecondWeatherTown
Description: Should read the weather for another town again and sets new Registry-Strings in Page1 and Page2, that the Skinners can access it.
Status: Searching for Developer (Complexity factor: easy-middle)
Development-Post/Thread: -
In JMLLibrary or JMLToday added since Version: -
+++++++++++++
3. isNight?
Name: isNight
Description: Should only have a look at the current time, and if it's between 8 pm and 6am - it should set a registry-Key in JMLToday on "1", otherwise on "0" So the skinner can make differences with his JMLSpecial in Enlightment or Clock-/Icon-/Whatever-Color between Day and Night.
Status: DONE by MichelDiamond (Complexity factor: easy)
Development-Post/Thread: *here* (http://forum.xda-developers.com/showpost.php?p=4251171&postcount=3)
In JMLLibrary added since Version: 0.2
+++++++++++++
4. Get more Information in weatherforecast
Name: getMoreWeatherInfo
Description: The Feed which is used for weather doesn't provide too much information, but some people wants to know something about morning,noon,afternoon,evening. In msn-weather there is - by using the same weather-code - a longer Feed, where this informations can be found.
Therefore the "jmlmeteo" must be taken and renamed to getMoreWeatherInfo - and read the multilanguage-feed. Perhaps some new Lang.Ini-Entries are necessary-perhaps not. Then this additional informations should be set in new registry-entries in Page2 of JMLToday
Status: Searching for Developer (Complexity factor: middle-hard)
Development-Post/Thread: -
In JMLLibrary or JMLToday added since Version: -
+++++++++++++
5. Set Main Stock Value
Name: setMainStockValue
Description: Therefore you need the installation of JMLStocks, too ( *here in xda-devs* (http://forum.xda-developers.com/showthread.php?t=513429) ) There's a registry-Key for the top-most-stock, which a User choose (in CondensedPage of JMLStocks - the Values: PluginLabel,Pou,Vaj)
These 3 Values should be written in one String and added to a new registry-key in JMLToday.Page1 - so that the user could see the current Value.
Status: Searching for Developer (Complexity factor: easy-for beginners good start)
Development-Post/Thread: -
In JMLLibrary or JMLToday added since Version: -
+++++++++++++
6. Update JMLStocks
Name: updateJMLStocks
Description: Therefore you need the installation of JMLStocks, too ( *here in xda-devs* (http://forum.xda-developers.com/showthread.php?t=513429) ) Sometimes it's boring to update everything - why not by one click, if you update your weather? Only should look for the current installation and start the update.
If a Skinner uses this - on each update of the weather - the stock vlues will be also updated (in combination with "isNight" only over the day ;) )
Status: Searching for Developer (Complexity factor: very easy-for beginners good start)
Development-Post/Thread: -
In JMLLibrary or JMLToday added since Version: -
+++++++++++++
7. Update TitaniumWeather
Name: updateTitaniumWeather
Description: Therefore you need the installation of TitaniumWeather. Sometimes it's boring to update everything - why not by one click, if you update your weather? Only should look for the current installation and start the update.
If a Skinner uses this - on each update of the weather - TitaniumWeather should be updated as the same time (in combination with "isNight" only over the day ;) )
Status: in work by aaronpoweruser (Complexity factor: very easy-for beginners good start)
Development-Post/Thread: -
In JMLLibrary or JMLToday added since Version: -
+++++++++++++
8. Update QuickGPS
Name: updateQuickGPS
Description: Therefore QuickGPS must be installed. And QuickGPS needs update - but in Titanium you forget it - and then your device needs long time to find the satellites - why not by one click, if you update your weather? Only should look for the current installation and start the update.
If a Skinner uses this - on each update of the weather - perhaps it should be an additional registrykey, that QucikGPS will only Run once a day - otherwise, no call
Status: Searching for Developer (Complexity factor: easy-for beginners good start)
Development-Post/Thread: -
In JMLLibrary or JMLToday added since Version: -
+++++++++++++
9. isBatteryCritical20
Name: isBatteryCritical20
Description: Should have a look if the Load of Battery is lower than 20% - then set an Registry-Key in JMLToday on 1 - otherwise 0.
Looks senseless, ey? Isn't it - the skinner could stop execution of JMLSpecial because of this - and doesn't allow further updates, which cause Battery Drain. And especially if we have an automatic update-feature with 5.3... ;)
Status: Done by TrashMan (Complexity factor: easy)
Development-Post/Thread: *click* (http://forum.xda-developers.com/showpost.php?p=4377399&postcount=17)
In JMLLibrary or JMLToday added since Version: JMLLibrary0.3
+++++++++++++
10. isBatteryVeryCritical10SwitchOff
Name: isBatteryVeryCritical10switchoff
Description: Should have a look if the Load of Battery is lower than 10% - then set an Registry-Key in JMLToday on 1 - otherwise 0. And: Switch off WLAN! :)
Looks also senseless, ey? Isn't it - the skinner could stop execution of JMLSpecial because of this and WLAN is turned off - and doesn't allow further updates, which cause Battery Drain. And especially if we have an automatic update-feature with 5.3... ;)
Status: Searching for Developer (Complexity factor: easy)
Development-Post/Thread: -
In JMLLibrary or JMLToday added since Version: -
+++++++++++++
11. setSportsScore
Name: setSportsScore (Parameter: Internet-RSS-Feed-URL)
Description: It's a bit crazy and I have no idea which RSS-Feed could be take - perhaps we need some more Names. It should only read the feed of a sports-event and read the current result during a game (Superbowl, FinalGame in Soccer, whatever? )
Then it should set one text-Registry key with the Names of the oppenents and the current stand - and also 4 Image-Registry-Keys HomeStand1,HomeStand2 and VisitorStand1,VistorStand2 - where is the result as c1.png.. (using the graphics of digital clock ;) )
The skinner can perhaps switch during a game the clock as result table or whatever he has ideas.
I think it's not hard to develop, but it's hard to find good feeds and a concept, when what should be transfered
Status: Searching for Developer (Complexity factor: ?)
Development-Post/Thread: -
In JMLLibrary or JMLToday added since Version: -
+++++++++++++
Further ideas welcome!
But especially welcome: Developers for the stuff :) Makes fun - please support your skin :)
MichelDiamond
31st July 2009, 12:50 AM
Ok - one new little thing - with screenshot to explain:
12. Next Alarm within the next 24 hours?
Name: nextAlarmWithin24hours
Description: If you use some Alarm-Programs - the next alarm is always setted as enabled - and so the Icon "AlarmPng" makes no difference (look at ScreenShot - red arrow points to AlarmPng). So this Script should only count, if the next Alarm is within the next 24 hours. If yes - set a new registry key in JMLToday to 1 otherwise 0. So the skinner can use another (e.g. with more opacity) Image to make a difference
Status: Searching for Developer (Complexity factor: easy)
Development-Post/Thread: -
In JMLLibrary added since Version: -
http://pictureload.org/files/0rl4hbv7pt67l39g2huo.png
+++++++++++
13. Auto-Update more than 1 time a day for5.3
Name: autoupdateschedule
Description: The Skript should only change the next update time during an update according an registry key or another text-file. So you can have updates as often you like.
Or Scheduler direct in JMLToday - e.g. like UNIX crontab
Status: perhaps in already JMLToday 5.4 (Complexity factor: quite easy)
Development-Post/Thread: -
In JMLLibrary or JMLToday added since Version: -
14. supply Panel with Informations of RAM and so on
Name: SupplySystemPanel
Description: Compare: *click* (http://forum.xda-developers.com/showpost.php?p=4269880&postcount=7) - the Script should only write the informations to Registry. Perhaps on Page3 or on Page2, too. In Combination with a Skin/JMLSpecial, there could be provide additional Graphics.
Status: Searching for Developer (Complexity factor: easy or middle - how you like)
Development-Post/Thread: -
In JMLLibrary or JMLToday added since Version: -
15. Master Date Format for all Languages - configuration direct in Registry
Name: MasterDateFormat
Description: Compare: *click* (http://forum.xda-developers.com/showpost.php?p=4279004&postcount=156) - there should be in Registry a "MasterDateFormat" - available for Page1 and 2. Which is to set in Registry how it looks (standard Windows API) - so every Skin can independent of Country be assure, that it has the correct size.
Status: will be done by JMHL
Development-Post/Thread: *click* (http://forum.xda-developers.com/showpost.php?p=4285698&postcount=165)
In JMLToday added since Version: Will come with 5.4
16. Slideshow in Page1
Name: Slideshow
Description: Compare: *click* (http://forum.xda-developers.com/showpost.php?p=4213903&postcount=45) - only define a new registry-key - which points to a directory with graphics - another Registry key - which makes the update-intervall - controlled by JMLToday (Refresh-Rate? Perhaps extension for JMLToday and the rest in Library?)
Status: Searching for Developer (Complexity factor: easy - middle - how you like)
Development-Post/Thread: -
In JMLLibrary or JMLToday added since Version: -
17. Check a Skin for it's resolution
Name: checkSkinsResolution
Description: Before installing a skin, it should be checked, which Resolutions are possible, otherwise it won't be installaed. Perhaps above this: Only show this skins, which have the correct resolutions. (Little hint to .plg Resizer included - each Skin CAN EASY work with each Resolution - depenends on the skinner, if he has used this needful tool before sharing)
Status: JMHL
Development-Post/Thread: -
In JMLToday added since Version: -
18. Get Appointments
Name: getAppointments
Description: Should get the Appointments of the next 7 days from Calendar into Registry-Keys. Perhaps no to do with MortScript (Win-API?)
Registry-Keys are free - mustn't be in JMLToday - perhaps "/HKCU/Software/JMLLibrary/Appointments"
Date Time Subject in one key and in 3 different keys.
Status: Searching for Developer (Complexity factor: middle)
Development-Post/Thread: -
In JMLLibrary or JMLToday added since Version: -
19. Small Apps for some purposes
Name: <different names>
Description: Apps to make an interface to notifications and buttons - to toggle special calls
Status: in work by MichelDiamond (Complexity factor: middle)
Development-Post/Thread: -
In JMLLibrary or JMLToday added since Version: -
20. Possibility to change volume by JMLToday
Name: VolumeControl (VolumeControlMute, VolumeControlNormal, VolumeControlLoud)
Description: See: http://forum.xda-developers.com/member.php?u=1152216
I think 3 scripts, which all change the Volume according to their name, would do the job.
Will be called by Buttons, if the Skinner adds them to his skin.
Status: Searching for Developer (Complexity factor: quite easy)
Development-Post/Thread: -
In JMLLibrary or JMLToday added since Version: -
21a. Add new Key for Birthday Reminder
Name: showNextBirthday
Description: JMLToday already has a special File for Birthday - and would show it in "Saint". But if somebody doesn't use "Saint" in Skin - then he wouldn't see it - and so a new Key would be good, to show it. And should be configurable perhaps like one week before"
Status: Searching for Developer (Complexity factor: quite easy)
Development-Post/Thread: -
In JMLLibrary or JMLToday added since Version: -
21b. Add Configuration Surface for Birthday Reminder
Name: configureBirthday
Description: JMLToday already has a special File for Birthday -but instead of editing the text file, it would be better a user could call a surface to add/delete/edit the Birthdays (showing by 21a) - Developing Language indifferent - but nothing which needs .net
Can be also made in VB, C++ or even Mortscript
Status: Searching for Developer (Complexity factor: easy-middle)
Development-Post/Thread: -
In JMLLibrary or JMLToday added since Version: -
Further Wishes:
*different wishes from Jumba - not to forget!* (http://forum.xda-developers.com/showpost.php?p=4328155&postcount=11)
Please! We need for this mostly really easy MortScripts some people, who can help! Would be really nice :)
.
.
MichelDiamond
2nd August 2009, 12:41 PM
3. isNight?
Name: isNight
Description: Should only have a look at the current time, and if it's between 8 pm and 6am - it should set a registry-Key in JMLToday on "1", otherwise on "0" So the skinner can make differences with his JMLSpecial in Enlightment or Clock-/Icon-/Whatever-Color between Day and Night.
Status: In work by MichelDiamond (Complexity factor: easy)
Development-Post/Thread: -
In JMLLibrary added since Version: -
Boah, this was hard - I know now, why nobody could make it ;) ... ok - I did it on my own:
# Made by MichelDiamond, 02.08.09
# Version 1.0
# Description:
# Set RegistryPath "HKLM", "Software\Microsoft\CHome\JMLToday","isNight" between 8:00pm and 6:00am (5:59am) on 1 otherwise 0
# e.g.to make a "day clock" & "night clock"
...
############################## start code
# Read in 24h-Format to make it easier to check
curHour = FormatTime( "H" )*1
if ((curHour > 19) OR (curHour < 6))
RegWriteString ("HKLM", "Software\Microsoft\CHome\JMLToday","isNight",1)
else
RegWriteString ("HKLM", "Software\Microsoft\CHome\JMLToday","isNight",0)
endif
exit
Will test it and could be added then to next JMLLibrary
MichelDiamond
4th August 2009, 07:40 PM
<for later use> Perhaps: Notes for wishes in future JMLToday / JMLLibrary - Versions
NEO130
4th August 2009, 07:47 PM
My wish for a next version is, a third panel like the system panel from Twolf.
MichelDiamond
4th August 2009, 11:06 PM
What's the content of the system panel?
NEO130
5th August 2009, 10:41 AM
You see the free ressources from system or the free space of memory and so on. You know what I mean. The second picture.
http://forum.xda-developers.com/showthread.php?t=523015
MichelDiamond
6th August 2009, 11:11 AM
added wish 13 and 14
edit of edit : 15, 16 and 17, too :)
ThrashMan
13th August 2009, 10:09 PM
I would like to help out writing some scripts & themes for JMLToday but am having problems finding a list of system variables etc or a concise description of how JMLToday works.
I understand MortScripts do the work but what variables can be refered to in skins? (where is the counter for unread VoiceMail for example)
How does the plugin know when to update its display?
MichelDiamond
13th August 2009, 11:19 PM
Hi - and thanx in advance :)
On Post #2 and #3 of JMLToday-Thread (http://forum.xda-developers.com/showthread.php?t=540413) you will find the information how it is organized.
In http://forum.xda-developers.com/showpost.php?p=4198290&postcount=6 you will see that the Registry entries correspond with the displayed items. (CHome-Editor)
And in the example for JMLLibrary ( http://forum.xda-developers.com/showthread.php?t=541434 ) you will see, how this can be modified.
But: You mustn't know that all at first to help - you can tell me, which mortscripts you would like to develop - and then I will gie you the informations, you need to know, to get it. With the time you will understand the system more and more - and that's not very complicated, how Titanium / JMLToday/JMLSpecial/JMLLibrary works.
Only tell me, which "wish(es)" of the list (or you have another "wish" ) would be interesting for you - then we get in contact by Private Message or Messenger - and you will see,that it's easy. OK? :)
One recommendation: Have a look with CHome Editor to JMLToday (Manual Edit Item Values) - you will see all Registry Keys,which are available - and beause of their values, you will see, what they are doing.
For all things: I will help you.
Thank you very much for the offer!
Micha
EDIT: I've oerseen a question:A change in Registry of Page1 and Page2 will be recognized by Titanium in short time (Titanium is Windows-Driven - internal notifiations) - and to force it - there's a key "updated" in each Plugin. So: This direction (display update) is full-automatic made by Windows :)
The other direction... to catch notifications (SMS,...) - that's be done by JMLToday-Internal (a lightweight C++-Exe)
Jumba
14th August 2009, 09:50 AM
Here are my suggestions for JMLToday/JMLLibrary
1. Support for animated .pngs (for the weather etc.)
2. Some sort of option to rotate the screen then refresh titanium 3 seconds later. This will be very helpful for those who always have to refresh it manually because of screen corruption (i.e. Omnia).
3. A third/fourth panel. I'm sure this already planned.
4. A script that will let users easily switch between different clocks/weather icons/system/battery icons via a menu - i.e. without having to reinstall the cabs.
5. The ability to Update JMLToday without updating the weather.
6. Install to Storage Card
7. I'm sure I'll think of a few more... ;)
MichelDiamond
14th August 2009, 11:59 AM
Thank you :) I will make some comments after a first glimpse:
1. Support for animated .pngs (for the weather etc.)
Unfortunately Titanium in current version doesn't accept .gifs - so sequences are needed.
For weather... little bit harder... at first Clock :)
2. Some sort of option to rotate the screen then refresh titanium 3 seconds later. This will be very helpful for those who always have to refresh it manually because of screen corruption (i.e. Omnia).
Mortscript in Library which can be called by Button-Press or Context Menu - would be ok?
3. A third/fourth panel. I'm sure this already planned.
yes :) But with some organisation - otherwise we'll get mess in Skins
4. A script that will let users easily switch between different clocks/weather icons/system/battery icons via a menu - i.e. without having to reinstall the cabs.
not only a script... :)
5. The ability to Update JMLToday without updating the weather.
Good idea!
6. Install to Storage Card
Titanium Plugins must be located in Main Storage.
But the Concept of JMLLibrary - you know it already :) - makes a difference between "essential" and "common" - so that bigger things can be swapped out later, if we see the need.
The same could be made for unused Images in JMLToday. Will take some versions, but if it will be necessary - we will react of course - everything for that is considered.
7. I'm sure I'll think of a few more... ;)
I'm sure, too :)
thank you
Micha
aaronpoweruser
20th August 2009, 07:05 PM
i will do 13 and 7 just give me some direction i am new to programs in moretscrip but i can do file copies and what not and am experanced with visual basic and a lil c
MichelDiamond
21st August 2009, 01:29 AM
Cool! Thank you.
But with 13 - I have to wait for feedback from JMHL, because I think he has already integrated in next version (He's on holiday at the moment)
But with your experience - a mixture of MortScript and the other development-languages - could you have a look for 18?
And so - simply contact me by PM for any question to the development.
Thx
Micha
loulourp
21st August 2009, 01:46 PM
Hi,
Could it be possible to have a volume control directly in JMLtoday plugin with normal volume, Vibrate and silent.
ultravox
21st August 2009, 09:14 PM
Hi.
about 14...
after some research on hs++ i found out that it was a dead way because it uses it's engine for sys data.
rltoday is more old fashion and uses mortscript. i found some interesting data in my old skins.
later today i will try to post it here.
EDIT: these mscr were taken from a rltoday skin made my Klob available at rltoday forum.
they need to be edited to work with new devices(storage,etc)
ThrashMan
21st August 2009, 11:15 PM
My first MortScript! :D (I hope it works properly ;))
Should we be creating String values in the registry? Do they take up more room than DWORD?
# Version 1.0
# Description:
# Set RegistryPath "HKLM", "Software\Microsoft\CHome\JMLToday","isBatteryCritical20" to "1" if battery is less than 20% otherwise set to "0"
# Read battery value from registry, value returned is n% where n = 1 to 100
BattPcnt = RegRead("HKLM", "Software\Microsoft\CHome\JMLToday\page1","BattVal")
# Remove the % symbol from the value
BattPcnt = Part( BattPcnt, "%", 1, TRUE)
# Is battery value < 20?
if (BattPcnt < 20)
# If so set registry to "1" (If the key doesn't exist it will be created)
RegWriteString ("HKLM", "Software\Microsoft\CHome\JMLToday","isBatteryCritical20",1)
else
# Otherwise set registry to "0" (If the key doesn't exist it will be created)
RegWriteString ("HKLM", "Software\Microsoft\CHome\JMLToday","isBatteryCritical20",0)
endif
# All done....run away!
exit
solox
22nd August 2009, 03:32 PM
I don't manage to get any analog clock working. When i install a analog clock, and activate a analog clock theme (actually only the original theme works), the plugin disapears. How can i solve this?
NEO130
22nd August 2009, 04:33 PM
I don't manage to get any analog clock working. When i install a analog clock, and activate a analog clock theme (actually only the original theme works), the plugin disapears. How can i solve this?
Wishlist for next versions - Please post your question in the other tread. I think you have the wrong resolution for your skin.
Jumba
22nd August 2009, 07:05 PM
As has been mentioned, please make sure you are using the correct resolution. Unless you are using a Samsung Omnia do not use the WQVGA version. Use the All_Res one instead. And yes, please post skin-related questions to the other thread, thanks.
ThrashMan
23rd August 2009, 12:56 AM
I have been looking at this request (nextAlarmWithin24hours).
It is made all the more difficult by the bizare formats JMLToday stores dates in.
I thought the easiest way of doing this request would be to convert current time and alarm time into UNIX format, subtract current time from alarm time and if the difference is less than 86,400.00 then alarm was closer than 24 hours but...the year isn't available , the month number (1 to 12) isn't available, alarm times are stored in 12h clock when current time is in 24h i.e they should be stored in the same format.
MichelDiamond
23rd August 2009, 10:26 AM
Hi - thanx for looking (I will answer a little longer, to understand the system of JMLToday itself)
Yes - it's bizarre... but explainable :) Therefore that JMHL is from France and I am from Germany, it was my fault, that we didn't notice, that the alarm time was displayed in military format - we both are used to this format. And in my final test I forgot to wake up in afternoon :) In next Version it will be corrected.
But: That wouldn't help you in your thinkings - because of the Format. 12/24h-Format is easy to compare - e.g. 3 & p.m. = 15 :)
But the day... it's not compareable - because of that JMLToday is multilanguage. The day of week has in each countries almost other names - and so you cannot extract the UNIX-Time Format.
JMLToday is a "View" for Titanium - for all languages and also for the time format in the chosen country. So in value of Alarm can't be a Unix-Time Format - then the alarm time would be e.g. "003498398934983983483338489348" - and the user would think it's the "star time" of Star Trek - but not his next time, he will be waked up :)
You need the source, were JMLToday also finds the alarm... and that's to find in HKEY_CURRENT_USER\System\State\Shell\Alarms - and the value there "NextRunNormalInterval" - contains the time in Unix-Format.
To know the current time - there's in MortScript TimeStamp() - also in UNIX-Format.
Then it's compareable in only a few lines and will work for all countries.
I saw a bigger problem in changing the icon in JMLToday, if the alarm is longer than 24 hours. Because there it should have a effect to the view of JMLToday.
But: nextAlarmWithin24hours will be called by JMLSpecial (or of another notification, which will be added in 5.4) - and so it's an instance - because it is bound to one style in this moment (therefore developers uses libraries - you can use it for all - but each user-call is an instance).
You only have to look, which AlarmPNG is used... the .png is located in one of the "sys"-Subdirectories of JMLToday.
And you an find out, which is used - if you look in Registry into HKLM/Software/Microsoft/CHome/JMLToday -> Key "sys" - the value contains the current used subdirectory of the user, e.g. "sys.original" or "sys" or whatever.
Then - you only need an icon, which should replace it, without loosing it. I would propose a new .png, which has no colors and is quite transparent, so in no style it would disturb. This .png is located in JMLLibrary - in essential graphic path...
An if necessary (because alarm is NOT within 24 hours) :
- rename Alarm.PNG in JMLToday-Directory to Alarm_original.png
- copy new (transparent) Alarm.png from JMLLibrary to current sys-Directory
- Toggle in HKLM/Software/Microsoft/CHome/JMLToday the value "updated" (0 or 1)
Done :)
And if Alarm is within 24 hours - then:
- check if Alarm_original.png exists
- if no: do nothing, it's still allright
- if yes: delete Alarm.png, rename Alarm_original.png back to Alarm.png
- Toggle in HKLM/Software/Microsoft/CHome/JMLToday the value "updated" (0 or 1)
Also Done :)
But think about, if this operation is safe enough, not to loose the users Alarm.png
I only thought about it just during writing this answer.
Therefore I made this easy,middle Scripts - so everybody can learn some tricks for mortscript, Titanium and Windows Mobile-System... and to understand JMLToday.
With the time - you will know how you can develop very powerful AddOns for JMLToday with this knowloedge :)
The other script (BatterPercentage) looks fine!!!! Thank you - have you tried together with a JMLSpecial-Call for your Skin, to check, if it's running properly. But I personally would say - it should work.
Thank you, TrashMan! I will add it to next library (I hope your nickname is in the comments of the mscr) - Good job!
@loulourp: Yes, that's possible. An good next possible Script for JMLLibrary.
Will work with Buttons, which JMHL will present soon.
I will add your proposal to wishlist
@ultravox: Many Thanx! Are you able to use this Script as template for a JMLLibrary-Script? ('course you can ask for special questions)
Thanx 2 All of you!
Micha
ThrashMan
23rd August 2009, 11:50 AM
Hi Micha,
after looking at JMLLang_en.ini I can see this is where the "problem" is. I had not edited the alrmtime format to HH:mm (it was still hh:mm tt).
Thanks for the info on the registry, I had looked at \System\State\ entries but could not work out the format used to store date & time.
MichelDiamond
26th August 2009, 01:38 AM
Windows save this Alarm there - as a Reg_Binary - which canbe readed in MortScript - and treaded as Hex (only convert to Decimal-then you'll have the UIX-Time-Format)
If your device doesn't use this (other alarm clock) - sometimes there's a Subkey "Alarms"
And some other Alarm-Clocks uses their own directories.
But "normal" Windows-Alarm and G-Alarm (with activated overtaking of showing it in TF3D - no write error :) ) will store it there in Registry.
As proposal: Looking in HKEY_CURRENT_USER\System\State\Shell\Alarms if the Alarm-Time exists - if not - look one above - and if you want: Look in other Keys e.g. o SPBAlarm
All keys where the programs store their alarm time is to find with google - but it would be enough to look for Standard-Windows-Key and G-Alarm.
Your Registry-Editor can show REG-Binaries? :)
And HKEY_CURRENT_USER - not hkeylocalmachine.
Greetz & Thanx
Micha
ultravox
26th August 2009, 02:31 PM
... @ultravox: Many Thanx! Are you able to use this Script as template for a JMLLibrary-Script? ('course you can ask for special questions)...
I would love to help, but I'm on holidays and I have to keep my eyes and attention on my 2 little devils(5 and 4) and also my wife(she knows how to blackmail me quite easily... hehehe).
I will take a look at your WeatherBackgroundChanger to try to understand what you are looking for.
Next week I'll return to the office and during my train trips I can skip watching tv shows and work on this.
cheers
jadesdan
27th August 2009, 09:12 PM
I only have one request (the rest is Fantastic!)
Voicemail Notificaiton
Thanks in advance!
JMHL
28th August 2009, 02:13 PM
@jadesdan : what's the program to launch for voicemail ?
jadesdan
28th August 2009, 05:40 PM
@jadesdan : what's the program to launch for voicemail ?
I don't know! I'm sorry, I'm learning a little XML, but don't know anything about Mortscript or registry hacks!
BTW, This is the best 6.5 plug-in, by far!
MichelDiamond
28th August 2009, 06:21 PM
Mh... in Registry there is:
HKCU->System->State->Messages->Voicemail->Unread
Can somebody confirm that's the right notification for VoiceMail? I have no time to verify (and I don't use VoiceMail - so I cannot test it :) )
jadesdan
28th August 2009, 06:29 PM
Mh... in Registry there is:
HKCU->System->State->Messages->Voicemail->Unread
Can somebody confirm that's the right notification for VoiceMail? I have no time to verify (and I don't use VoiceMail - so I cannot test it :) )
Here's what I found:
HKCU->System->State->Messages->Vmail->Total->Unread
REG_DWORD Count
*note- this entry is also in Vmail->Line1->Unread
MichelDiamond
28th August 2009, 06:37 PM
Could you try it after the next read Voicemail - if this key is changing?
And after receiving a new one - it is changing, too?
Thank you
jadesdan
28th August 2009, 06:47 PM
Could you try it after the next read Voicemail - if this key is changing?
And after receiving a new one - it is changing, too?
Thank you
Yep. I had one when I first checked and the DWORD value was 1 (decimal). After deleting (the voicemail) the value changed to 0
I can try to figure it out if someone will tell me which mscr grabs the notifications for missed calls and sms.
JMHL
28th August 2009, 11:08 PM
@jadesdan : Ok, in next version....
MichelDiamond
29th August 2009, 01:48 PM
And I have add the new JMLibrary 0.3 - with CommManager-Features, Weather-Forcecast-Buttons, SMS-Page on Page3 of JMLToday,.. much more :
*click for much nice brandnew Features for your JMLToday with the new Library* (http://forum.xda-developers.com/showpost.php?p=4191732&postcount=2)
Enjoy!!!
Micha
MichelDiamond
4th September 2009, 10:46 AM
It seems that the 0.3 works very fine, right? :)
I have added something for the already implemente Birthday reminder in JMLToday -> 21a/b
So much people wanted it - I think it could be time to make it easier to configure and show it
ric69
4th September 2009, 11:23 AM
Hi Micha,
I don't use sms page at all (coz i never use sms ^^) but during my tests last week, i saw that we must restart manualy "JML_lib_sms_refresh" every time after a soft reset, is it right ?
MichelDiamond
4th September 2009, 06:42 PM
Yes - that's right - but only in 5.4 beta ;) You also have it, right? :)
JMHL already knows that Refresh resets Pages-Entry
camporese
8th September 2009, 07:07 PM
Instead of weather, for business people maybe more interestin have a big digit clock on left an 3/5 row of appointmets on the right and std notification at bottom (but no battery! i hate duplicate :D). If this come true, i think it'll be the best over all.
(always ahead! ^_^)
MichelDiamond
13th November 2009, 11:03 PM
Because of Release JMLToday 5.5 - f somebody has new ideas or can help with scripts & ideas for it - just tell it here. hen new Version of JMLLibrary can be released in a few days/week.
Thanx
Micha
Brodal
13th November 2009, 11:37 PM
will u make for me task manager plugin for titanium to close application. regards!
gima56
16th November 2009, 06:03 PM
I'd like to activate internet sharing instead of Wi-Fi, but I can't find the correct exe to link
MichelDiamond
16th November 2009, 11:29 PM
gima56:
JMLLib_toggleGPRS.mscr (Path to Library is to set before, of course)
JMHL will soon make something direct to JMLComm.exe - also for Bluetooth-visible mode. So long you can use JML_toggleBluetooth.mscr of toggle between this 3 modes, if you need them.
Then I can concentrate on new scripts for next JMLLibrary
is to switch on and off. Just replace it in pnx-File
Brodal:
A Task-Manager in JMLToday/JMLLibrary? OR do you mean a state of RAM,Processor?
Salut
Micha
benno1
17th November 2009, 10:50 AM
Hi, Micha!
Following Your reply to my mail in skin thread, here is the escalation request for the implementation of whole day Outlook Events (Birthdays etc.) to be visible in Appointments pane.
Thanks in advance.
Keep up your beautiful work.
Jokes On You
23rd November 2009, 11:25 PM
I don't know if this has been asked already but would it be possible to make it so that one could write the time of the last call to registry to be displayed? I know the there are .exe for the call history but could a parameter be sent to the .exe to get the last call time?
motisu
24th November 2009, 12:44 PM
I've got a problem with BT control with the present library. It doesn't work at all!! I am presently using NGRZ28's 6.5.3 Energy ROM 28002 build with the Photon Manila. I am able to turn on and off BT using the internal BT control, and the JMLToday plugin recognizes changes in BT state (on, off, discoverable) but won't toggle the state. Is it possible to find a solution to this problem in a future build?
TIA
MichelDiamond
25th November 2009, 11:04 PM
@benno: You have PN for the Test of BlueProdigy, which can do it :)
@Jokes on you
That will be integrated to next JMLLibrary. I already wrote it - here's the code, to use it before:
# JMLToday update
RegWriteDword("HKLM","Software\Microsoft\CHome\JMLToday","Updated","0")
# read callers name
Name=RegRead("HKLM","System\State\Phone","Last Incoming Caller Name")
# write to Page1 of JMLToday as LastCallerName
RegWriteString("HKLM","Software\Microsoft\CHome\JMLToday\Page1","LastCallerName",Name)
# JMLToday update
RegWriteDword("HKLM","Software\Microsoft\CHome\JMLToday","Updated","1")
exit
Then you can use "LastCallerName" in .plg
Only assign this script with notification of JMLCall (in [notify]-section of JMLToday.ini
@moti:
You have also PN :)
Yes - this will be corrected in next update of JMLToday - beause JMLToday has now it's own JMLComm - and if you want to use this from the library (with already working visible BT) - you have to edit jmlpanex for BT to link to JMLLib_ToogleBluetooth.
Cheerz
Micha
motisu
26th November 2009, 12:20 AM
@moti:
You have also PN :)
Yes - this will be corrected in next update of JMLToday - beause JMLToday has now it's own JMLComm - and if you want to use this from the library (with already working visible BT) - you have to edit jmlpanex for BT to link to JMLLib_ToogleBluetooth.
Cheerz
Micha
Didn't work:(. I think that there is a different BT stack in this ROM so it doesn't work. As I said, it recognizes the status but doesn't toggle it.
MichelDiamond
27th November 2009, 12:01 AM
Then I hope that JMLComm will work in next version on this ROM, too.
(In Library is vj-Programm)
vBulletin® v3.8.7, Copyright ©2000-2012, vBulletin Solutions, Inc.