From f2b86626c776321cb4446721264ce613f15fed2b Mon Sep 17 00:00:00 2001 From: Kristjan ESPERANTO <35647502+KristjanESPERANTO@users.noreply.github.com> Date: Mon, 18 Mar 2024 22:01:26 +0100 Subject: [PATCH 1/6] Add screenshot --- README.md | 6 ++++++ screenshot.png | Bin 0 -> 35370 bytes 2 files changed, 6 insertions(+) create mode 100644 screenshot.png diff --git a/README.md b/README.md index 15b8470..4cdd06b 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,13 @@ # Module planetrise + Calculates and display the rise and set times of the planets for Magic Mirror 2 This module is powered with Don Cross's javascript library [astronomy.js](http://cosinekitty.com). + +## Screenshot + +[Screenshot](screenshot.png) + ## Using the module To use this module, add it to the modules array in the `config/config.js` file: diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..c7430bcae9b2a0844b2a3f4934086dfe7fe9ecc1 GIT binary patch literal 35370 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 Date: Mon, 18 Mar 2024 22:05:15 +0100 Subject: [PATCH 2/6] Review - Fix typo - Update URLs - Add Installation and Update section - Format --- README.md | 55 +++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 37 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 4cdd06b..ef2e2f3 100644 --- a/README.md +++ b/README.md @@ -1,38 +1,57 @@ # Module planetrise -Calculates and display the rise and set times of the planets for Magic Mirror 2 +Calculates and display the rise and set times of the planets for [MagicMirror²](https://magicmirror.builders/). -This module is powered with Don Cross's javascript library [astronomy.js](http://cosinekitty.com). +This module is powered with Don Cross's javascript library [astronomy.js](https://github.com/cosinekitty/astronomy). ## Screenshot [Screenshot](screenshot.png) -## Using the module +## Installation + +Just clone the module into your modules folder of your MagicMirror²: + +```bash +cd ~/MagicMirror/modules +git clone https://github.com/croxis/planetrise +``` + +## Configuration To use this module, add it to the modules array in the `config/config.js` file: -````javascript + +```javascript modules: [ - { - module: 'planetrise', - position: 'top_right', // This can be any of the regions. - header: 'PLanet Rise', + { + module: 'planetrise', + position: 'top_right', // This can be any of the regions. + header: 'PLanet Rise', config: { // Place the latitude and longitude of your mirror latitude: 45.5, longitude: -122.38, // A dictiory of the bodies and unicode character for the symbol // This is the default and does not need to be listed. // A full list of bodies can be seen on line 1359 in astronomy.js - // Note: Trying to find the rise time of Earth will crash the Module - bodies: {'Sun': '☉', - 'Moon': '☽', - 'Mercury': '☿', - 'Venus': '♀', - 'Mars': '♂', - 'Jupiter': '♃', - 'Saturn': '♄', + // Note: Trying to find the rise time of Earth will crash the module + bodies: { + 'Sun': '☉', + 'Moon': '☽', + 'Mercury': '☿', + 'Venus': '♀', + 'Mars': '♂', + 'Jupiter': '♃', + 'Saturn': '♄', } } - } + } ] -```` +``` + +## Update + +Go to the module’s folder inside MagicMirror modules folder and pull the latest version from GitHub: + +```bash +cd ~/MagicMirror/modules/planetrise +``` From 90313d7283c9b67b0ce8986359f22ac5cbd97821 Mon Sep 17 00:00:00 2001 From: Kristjan ESPERANTO <35647502+KristjanESPERANTO@users.noreply.github.com> Date: Mon, 18 Mar 2024 22:08:13 +0100 Subject: [PATCH 3/6] Add package.json --- package.json | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 package.json diff --git a/package.json b/package.json new file mode 100644 index 0000000..7fab340 --- /dev/null +++ b/package.json @@ -0,0 +1,22 @@ +{ + "name": "planetrise", + "version": "1.0.0", + "description": "A MagicMirror² module to display the rise and set times of the planets.", + "main": "planetrise.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/croxis/planetrise.git" + }, + "keywords": [ + "astronomy" + ], + "author": "croxis", + "license": "MIT", + "bugs": { + "url": "https://github.com/croxis/planetrise/issues" + }, + "homepage": "https://github.com/croxis/planetrise#readme" +} From b07052677b66cf965e403adb21d1a8537288526b Mon Sep 17 00:00:00 2001 From: Kristjan ESPERANTO <35647502+KristjanESPERANTO@users.noreply.github.com> Date: Mon, 18 Mar 2024 22:29:04 +0100 Subject: [PATCH 4/6] Format --- README.md | 24 +++++----- planetrise.js | 118 +++++++++++++++++++++++++------------------------- 2 files changed, 70 insertions(+), 72 deletions(-) diff --git a/README.md b/README.md index ef2e2f3..74f19a5 100644 --- a/README.md +++ b/README.md @@ -22,11 +22,10 @@ git clone https://github.com/croxis/planetrise To use this module, add it to the modules array in the `config/config.js` file: ```javascript -modules: [ { - module: 'planetrise', - position: 'top_right', // This can be any of the regions. - header: 'PLanet Rise', + module: "planetrise", + position: "top_right", // This can be any of the regions. + header: "Planet Rise", config: { // Place the latitude and longitude of your mirror latitude: 45.5, longitude: -122.38, @@ -35,17 +34,16 @@ modules: [ // A full list of bodies can be seen on line 1359 in astronomy.js // Note: Trying to find the rise time of Earth will crash the module bodies: { - 'Sun': '☉', - 'Moon': '☽', - 'Mercury': '☿', - 'Venus': '♀', - 'Mars': '♂', - 'Jupiter': '♃', - 'Saturn': '♄', + Sun: "☉", + Moon: "☽", + Mercury: "☿", + Venus: "♀", + Mars: "♂", + Jupiter: "♃", + Saturn: "♄" } } - } -] + }, ``` ## Update diff --git a/planetrise.js b/planetrise.js index e193b56..008dd1d 100644 --- a/planetrise.js +++ b/planetrise.js @@ -1,99 +1,99 @@ // Helper functions from http://cosinekitty.com/solar_system.html -var BriefDayOfWeek = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]; - function BriefTimeString (date) - { - if (date == null) { - return ""; - } else { - var h = date.getHours(); - h = ((h < 10) ? "0" : "") + h.toString(); - var m = date.getMinutes(); - m = ((m < 10) ? "0" : "") + m.toString(); - var s = date.getSeconds(); - s = ((s < 10) ? "0" : "") + s.toString(); - return BriefDayOfWeek[date.getDay()] + " " + h + ":" + m + ":" + s; - } +const BriefDayOfWeek = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]; + +function BriefTimeString (date) { + if (date == null) { + return ""; } + let h = date.getHours(); + h = (h < 10 ? "0" : "") + h.toString(); + let m = date.getMinutes(); + m = (m < 10 ? "0" : "") + m.toString(); + let s = date.getSeconds(); + s = (s < 10 ? "0" : "") + s.toString(); + return `${BriefDayOfWeek[date.getDay()]} ${h}:${m}:${s}`; +} -function BriefDayValueString (day) - { - if (day == null) { - return ""; - } else { - return BriefTimeString (Astronomy.DayValueToDate (day)); - } +function BriefDayValueString (day) { + if (day == null) { + return ""; } + return BriefTimeString(Astronomy.DayValueToDate(day)); +} Module.register("planetrise", { defaults: { latitude: 34.2, longitude: -118.1, - //bodies: ['Sun', 'Moon', 'Mercury', 'Venus', 'Mars', 'Jupiter', 'Saturn'] - bodies: {'Sun': '☉', - 'Moon': '☽', - 'Mercury': '☿', - 'Venus': '♀', - 'Mars': '♂', - 'Jupiter': '♃', - 'Saturn': '♄', + // bodies: ['Sun', 'Moon', 'Mercury', 'Venus', 'Mars', 'Jupiter', 'Saturn'] + bodies: { + Sun: "☉", + Moon: "☽", + Mercury: "☿", + Venus: "♀", + Mars: "♂", + Jupiter: "♃", + Saturn: "♄" } }, // Define start sequence. - start: function() { - Log.info("Starting module: " + this.name); + start () { + Log.info(`Starting module: ${this.name}`); - // Schedule update interval. - var self = this; - setInterval(function() { - self.updateDom(); - }, 1000*60); + // Schedule update interval. + const self = this; + setInterval(() => { + self.updateDom(); + }, 1000 * 60); }, // Override dom generator. - getDom: function() { + getDom () { latitude = this.config.latitude; longitude = this.config.longitude; - var wrapper = document.createElement("table"); + const wrapper = document.createElement("table"); wrapper.className = "small"; - var AstroDateTime = new Date(); - var day = Astronomy.DayValue (AstroDateTime); - var location = new GeographicCoordinates(longitude, latitude, 0); + const AstroDateTime = new Date(); + const day = Astronomy.DayValue(AstroDateTime); + const location = new GeographicCoordinates(longitude, latitude, 0); - for (var i in Astronomy.Body) { - //AddRowForCelestialBody (Astronomy.Body[i], day); - if (Object.keys(this.config.bodies).indexOf(Astronomy.Body[i].Name) >= 0){ - var planetWrapper = document.createElement("tr"); + for (const i in Astronomy.Body) { + // AddRowForCelestialBody (Astronomy.Body[i], day); + if (Object.keys(this.config.bodies).indexOf(Astronomy.Body[i].Name) >= 0) { + const planetWrapper = document.createElement("tr"); planetWrapper.className = "normal"; - var symbolWrapper = document.createElement("td"); + const symbolWrapper = document.createElement("td"); symbolWrapper.className = "symbol"; - //If fontio ever supports the full set - //var symbol = document.createElement("span"); - //symbol.className = "fa fa-" + this.config.bodies[Astronomy.Body[i].Name]; - //symbolWrapper.appendChild(symbol); - symbolWrapper.innerHTML = '
' + this.config.bodies[Astronomy.Body[i].Name] + '
'; + + // If fontio ever supports the full set + // let symbol = document.createElement("span"); + // symbol.className = "fa fa-" + this.config.bodies[Astronomy.Body[i].Name]; + // symbolWrapper.appendChild(symbol); + + symbolWrapper.innerHTML = `
${this.config.bodies[Astronomy.Body[i].Name]}
`; planetWrapper.appendChild(symbolWrapper); - var titleWrapper = document.createElement("td"); + const titleWrapper = document.createElement("td"); titleWrapper.innerHTML = Astronomy.Body[i].Name; titleWrapper.className = "title bright"; planetWrapper.appendChild(titleWrapper); - var riseWrapper = document.createElement("td"); + const riseWrapper = document.createElement("td"); riseWrapper.className = "time light"; riseWrapper.innerHTML = BriefDayValueString(Astronomy.NextRiseTime(Astronomy.Body[i], day, location)); planetWrapper.appendChild(riseWrapper); - var setWrapper = document.createElement("td"); + const setWrapper = document.createElement("td"); setWrapper.className = "time light"; setWrapper.innerHTML = BriefDayValueString(Astronomy.NextSetTime(Astronomy.Body[i], day, location)); planetWrapper.appendChild(setWrapper); - //planetWrapper.innerHTML = Object.keys(Astronomy.Body[i]).toString(); + // planetWrapper.innerHTML = Object.keys(Astronomy.Body[i]).toString(); wrapper.appendChild(planetWrapper); } } - //wrapper.innerHTML = make_text(sun_elevation, next, julian_date); + // wrapper.innerHTML = make_text(sun_elevation, next, julian_date); return wrapper; }, - getScripts: function() { - return['astronomy.js'] + getScripts () { + return ["astronomy.js"]; } -}); \ No newline at end of file +}); From ed11b568fdcff3ba2e9d6fce2707de8f31d03264 Mon Sep 17 00:00:00 2001 From: Kristjan ESPERANTO <35647502+KristjanESPERANTO@users.noreply.github.com> Date: Mon, 18 Mar 2024 22:40:08 +0100 Subject: [PATCH 5/6] Fix screenhot link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 74f19a5..283dc5a 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ This module is powered with Don Cross's javascript library [astronomy.js](https: ## Screenshot -[Screenshot](screenshot.png) +![Screenshot](screenshot.png) ## Installation From ba15f2ee278c8f808600523a89f71545b5931b0f Mon Sep 17 00:00:00 2001 From: Kristjan ESPERANTO <35647502+KristjanESPERANTO@users.noreply.github.com> Date: Mon, 18 Mar 2024 22:57:37 +0100 Subject: [PATCH 6/6] Add missing command to update section --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 283dc5a..1b1db0e 100644 --- a/README.md +++ b/README.md @@ -52,4 +52,5 @@ Go to the module’s folder inside MagicMirror modules folder and pull the lates ```bash cd ~/MagicMirror/modules/planetrise +git pull ```