koreader-parse-notes-json.rb (267B)
1 #!/usr/bin/env ruby 2 require "json" 3 require "date" 4 5 data = JSON.parse(ARGF.read) 6 7 notes = data["bookmarks"].values.sort_by { |x| DateTime.parse(x["datetime"]) } 8 notes.each do |note| 9 print("* #{note["notes"].sub(/@ \d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/, "")}\n") 10 end