Advertisement
Guest User

End charging

a guest
Feb 8th, 2021
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var fm = FileManager.iCloud()
  2. var path = fm.documentsDirectory() + '/Logs/charging.log'
  3. if (! fm.isFileDownloaded(path)) {
  4.     await fm.downloadFileFromiCloud(path)
  5. }
  6. var log = await fm.readString(path)
  7.  
  8. var startTime = log.split('\n')
  9. startTime = startTime[startTime.length-1]
  10. startTime = parseInt(startTime)
  11.  
  12. var endTime = Date.now()
  13. var chargingTime = endTime - startTime
  14. var seconds = Math.round(chargingTime / 1000)
  15. var minutes = Math.round(seconds / 60)
  16. var hours = Math.round(minutes / 60)
  17. seconds = seconds % 60
  18. minutes = minutes % 60
  19. hours = hours % 24
  20.  
  21. function pad(num) {
  22.     return num.toString().padStart(2,'0')
  23. }
  24.  
  25. var timeString = pad(hours) + ':' + pad(minutes) + ':' + pad(seconds)
  26. // console.log(timeString)
  27.  
  28. log += '\n' + endTime + '\n' + 'Charged for ' + timeString
  29.  
  30. await fm.writeString(path, log)
  31. // console.log(log)
  32.  
  33. Script.setShortcutOutput(timeString)
  34. Script.complete()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement