├── .gitignore
├── LICENSE.md
├── README.MD
├── dist
├── please-cli-0.1.2.tar.gz
├── please-cli-0.2.0.tar.gz
├── please-cli-0.2.1.tar.gz
├── please_cli-0.1.2-py2.py3-none-any.whl
├── please_cli-0.1.2-py3-none-any.whl
├── please_cli-0.2.0-py3-none-any.whl
├── please_cli-0.2.1-py3-none-any.whl
├── please_cli-0.3.0-py3-none-any.whl
├── please_cli-0.3.0.tar.gz
├── please_cli-0.3.1-py3-none-any.whl
└── please_cli-0.3.1.tar.gz
├── illustration1.jpg
├── please.gif
├── please
├── __init__.py
├── please.py
├── quotes.json
└── the_office_quotes.json
├── poetry.lock
├── pyproject.toml
└── tests
├── __init__.py
└── test_please.py
/.gitignore:
--------------------------------------------------------------------------------
1 | __pycache__
2 | venv
3 | .*
4 |
--------------------------------------------------------------------------------
/LICENSE.md:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2022 NayamAmarshe
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.MD:
--------------------------------------------------------------------------------
1 |
2 |
3 | **For updates, questions and more:**
4 |
5 |
6 |
7 |
8 |
9 |
10 | 🙏 Please - New Tab Page for your Terminal 🙏
11 |
12 | Get a beautifully formatted minimalistic new tab page with a greeting, date and time, inspirational quotes, your personal tasks and to-do list everytime you open the terminal with Please CLI.
13 |
14 |
15 |
16 | # [Version 0.3.1 is out now!](https://github.com/NayamAmarshe/please/releases/tag/0.3.1)
17 | ### Upgrade with `pip3 install please-cli --upgrade`
18 |
19 | # 📖 Table of Contents
20 |
21 | - [🚀 Installation](#-installation)
22 | - [1️⃣ Method 1](#method-1)
23 | - [2️⃣ Method 2](#method-2)
24 | - [🚑 Troubleshooting](#-troubleshooting)
25 | - [👨💻 Commands](#-commands)
26 | - [🧰 Additional Optional Configuration](#-additional-optional-configuration)
27 | - [🚮 Uninstalling](#-uninstalling)
28 | - [❤ Credits](#-credits)
29 |
30 | # 🚀 Installation
31 |
32 | ### Method 1:
33 |
34 | 1. Make sure you have Python 3 installed on your computer.
35 | 2. Open your terminal and paste the command below:
36 |
37 | ```bash
38 | pip install please-cli
39 |
40 | # If you get an error about 'pip not found', just replace pip with pip3.
41 | ```
42 |
43 | 3. To run **please** everytime you open the terminal:
44 |
45 | ```bash
46 | # FOR BASH
47 | echo 'please' >> ~/.bashrc
48 |
49 | # FOR ZSH
50 | echo 'please' >> ~/.zshrc
51 |
52 | # FOR FISH
53 | set fish_greeting please
54 | ```
55 |
56 | Or if you prefer to run **please** once a day:
57 |
58 | ```bash
59 | # FOR BASH
60 | echo 'please daily' >> ~/.bashrc
61 |
62 | # FOR ZSH
63 | echo 'please daily' >> ~/.zshrc
64 |
65 | # FOR FISH
66 | set fish_greeting please daily
67 | ```
68 |
69 | 4. That's it! Check if `please` command works in your terminal.
70 |
71 | ### Method 2:
72 |
73 | 1. Go to the releases section.
74 | 2. Download the latest release WHL file.
75 | 3. Open terminal and paste the command below:
76 |
77 | ```bash
78 | pip install --user ~/Downloads/please_cli*
79 |
80 | # If you get an error about 'pip not found', just replace pip with pip3.
81 | ```
82 |
83 | Change the path of the file if you downloaded it elsewhere.
84 |
85 | 4. To run **please** everytime you open the terminal:
86 |
87 | ```bash
88 | # FOR BASH
89 | echo 'please' >> ~/.bashrc
90 |
91 | # FOR ZSH
92 | echo 'please' >> ~/.zshrc
93 |
94 | # FOR FISH
95 | set fish_greeting please
96 | ```
97 |
98 | 5. That's it! Check if `please` command works in your terminal.
99 |
100 | ###### Having trouble with installation or have any ideas? Please create an issue ticket :)
101 |
102 | # 🚑 Troubleshooting
103 |
104 | Getting a `command not found: please` error? That means the Python modules installation folder is not in PATH.
105 | To fix this:
106 |
107 | ```bash
108 | echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.bashrc
109 | ```
110 | and restart the terminal.
111 |
112 | # 👨💻 Commands
113 |
114 | Some of these commands may not be in the latest release.
115 | ```bash
116 | # Show time, quotes and tasks
117 | please
118 |
119 | # Add a task
120 | please add "TASK NAME"
121 |
122 | # Delete a task
123 | please delete
124 |
125 | # Mark task as done
126 | please do
127 |
128 | # Edit task name
129 | please edit
130 |
131 | # Mark task as undone
132 | please undo
133 |
134 | # Show tasks even if all tasks are marked as done
135 | please showtasks
136 |
137 | # Move task to specified position
138 | please move
139 |
140 | # Toggle Time between 24 hours and 12 hours format
141 | please changetimeformat
142 |
143 | # Change your name
144 | please callme "NAME"
145 |
146 | # Delete all done tasks
147 | please clean
148 |
149 | # Reset all settings and tasks
150 | please setup
151 | ```
152 |
153 | # 🧰 Additional Optional Configuration
154 |
155 | 
156 |
157 | ## Remove Greeting in please's output
158 |
159 | 1.Navigate to `~/.config/please`
160 | 2. Open config.json
161 | 3. Change `"diable_greeting": false` to `"diable_greeting": true` (All lowercase).
162 |
163 | ## Remove Horizontal Line in please's output
164 |
165 | 1.Navigate to `~/.config/please`
166 | 2. Open config.json
167 | 3. Change `"diable_line": false` to `"diable_line": true` (All lowercase).
168 |
169 | ## Remove Quotes in please's output
170 |
171 | 1.Navigate to `~/.config/please`
172 | 2. Open config.json
173 | 3. Change `"diable_quotes": false` to `"diable_quotes": true` (All lowercase).
174 |
175 | # 💻 Local Development
176 |
177 | 1. To get started, first install poetry:
178 |
179 | ```bash
180 | curl -sSL https://install.python-poetry.org | python3 -
181 | ```
182 |
183 | 2. Clone this project
184 | 3. `cd` to the project directory and run virtual environment:
185 |
186 | ```bash
187 | poetry shell
188 |
189 | # OR THIS, IF 'poetry shell' doesn't work
190 |
191 | . "$(dirname $(poetry run which python))/activate"
192 | ```
193 |
194 | 4. Install all dependencies:
195 |
196 | ```bash
197 | poetry install
198 | ```
199 |
200 | - `please` will be available to use as a command in the virtual environment after using `poetry install`.
201 |
202 | 5. Finally, run the python script with:
203 |
204 | ```bash
205 | python please/please.py
206 | ```
207 |
208 | 6. To build a WHL package:
209 |
210 | ```bash
211 | poetry build
212 | ```
213 |
214 | - The package will be generated in **dist** folder, you can then use pip to install the WHL file.
215 |
216 | 7. **For Nayam:** Publish the package with:
217 |
218 | ```
219 | poetry publish -u -p
220 | ```
221 |
222 | # 🚮 Uninstalling
223 |
224 | Open your terminal and type:
225 |
226 | ```bash
227 | pip uninstall please-cli
228 | ```
229 |
230 | and also edit your **.zshrc** or **.bashrc** file and remove the line that says `please` at the end of the file.
231 |
232 | # ♥ Credits
233 |
234 | - Thanks to @CodePleaseRun & @guedesfelipe for their contributions.
235 | - Thanks to @lukePeavey for the quotes.json file taken from quotable.io
236 |
237 | #
238 |
239 | Made by TGS963 and NayamAmarshe with ⌨ and 🖱
240 |
--------------------------------------------------------------------------------
/dist/please-cli-0.1.2.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NayamAmarshe/please/10e94b3e7ea929037bcbe68bbc2567404be0aa27/dist/please-cli-0.1.2.tar.gz
--------------------------------------------------------------------------------
/dist/please-cli-0.2.0.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NayamAmarshe/please/10e94b3e7ea929037bcbe68bbc2567404be0aa27/dist/please-cli-0.2.0.tar.gz
--------------------------------------------------------------------------------
/dist/please-cli-0.2.1.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NayamAmarshe/please/10e94b3e7ea929037bcbe68bbc2567404be0aa27/dist/please-cli-0.2.1.tar.gz
--------------------------------------------------------------------------------
/dist/please_cli-0.1.2-py2.py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NayamAmarshe/please/10e94b3e7ea929037bcbe68bbc2567404be0aa27/dist/please_cli-0.1.2-py2.py3-none-any.whl
--------------------------------------------------------------------------------
/dist/please_cli-0.1.2-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NayamAmarshe/please/10e94b3e7ea929037bcbe68bbc2567404be0aa27/dist/please_cli-0.1.2-py3-none-any.whl
--------------------------------------------------------------------------------
/dist/please_cli-0.2.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NayamAmarshe/please/10e94b3e7ea929037bcbe68bbc2567404be0aa27/dist/please_cli-0.2.0-py3-none-any.whl
--------------------------------------------------------------------------------
/dist/please_cli-0.2.1-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NayamAmarshe/please/10e94b3e7ea929037bcbe68bbc2567404be0aa27/dist/please_cli-0.2.1-py3-none-any.whl
--------------------------------------------------------------------------------
/dist/please_cli-0.3.0-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NayamAmarshe/please/10e94b3e7ea929037bcbe68bbc2567404be0aa27/dist/please_cli-0.3.0-py3-none-any.whl
--------------------------------------------------------------------------------
/dist/please_cli-0.3.0.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NayamAmarshe/please/10e94b3e7ea929037bcbe68bbc2567404be0aa27/dist/please_cli-0.3.0.tar.gz
--------------------------------------------------------------------------------
/dist/please_cli-0.3.1-py3-none-any.whl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NayamAmarshe/please/10e94b3e7ea929037bcbe68bbc2567404be0aa27/dist/please_cli-0.3.1-py3-none-any.whl
--------------------------------------------------------------------------------
/dist/please_cli-0.3.1.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NayamAmarshe/please/10e94b3e7ea929037bcbe68bbc2567404be0aa27/dist/please_cli-0.3.1.tar.gz
--------------------------------------------------------------------------------
/illustration1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NayamAmarshe/please/10e94b3e7ea929037bcbe68bbc2567404be0aa27/illustration1.jpg
--------------------------------------------------------------------------------
/please.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NayamAmarshe/please/10e94b3e7ea929037bcbe68bbc2567404be0aa27/please.gif
--------------------------------------------------------------------------------
/please/__init__.py:
--------------------------------------------------------------------------------
1 | __version__ = "0.3.1"
2 |
--------------------------------------------------------------------------------
/please/please.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | import datetime
3 | import json
4 | import os
5 | import random
6 | import shutil
7 | from os.path import expanduser
8 |
9 | import typer
10 | from rich.align import Align
11 | from rich.console import Console
12 | from rich.markdown import Markdown
13 | from rich.rule import Rule
14 | from rich.table import Table
15 |
16 | app = typer.Typer()
17 | console = Console()
18 |
19 | COLOR_INFO = "cyan1 on purple3"
20 | COLOR_SUCCESS = "black on green"
21 | COLOR_WARNING = "bright_red on bright_white"
22 | COLOR_ERROR = "black on bright_red"
23 |
24 |
25 | def center_print(text, style: str = None, wrap: bool = False) -> None:
26 | """Print text with center alignment.
27 |
28 | Args:
29 | text (Union[str, Rule, Table]): object to center align
30 | style (str, optional): styling of the object. Defaults to None.
31 | """
32 | if wrap:
33 | width = shutil.get_terminal_size().columns // 2
34 | else:
35 | width = shutil.get_terminal_size().columns
36 |
37 | console.print(Align.center(text, style=style, width=width))
38 |
39 |
40 | def write_config(data: dict) -> None:
41 | with open(os.path.join(config_path, "config.json"), "w") as of:
42 | of.write(json.dumps(data, indent=2))
43 |
44 |
45 | def all_tasks_done() -> bool:
46 | return all(task["done"] for task in config["tasks"])
47 |
48 |
49 | @app.command(short_help="Change name without resetting data")
50 | def callme(name: str) -> None:
51 | config["user_name"] = name
52 | write_config(config)
53 | center_print("\nThanks for letting me know your name!\n", "black on green")
54 |
55 |
56 | @app.command(short_help="Add a Task")
57 | def add(task: str) -> None:
58 | new_task = {"name": task, "done": False}
59 | config["tasks"].append(new_task)
60 | write_config(config)
61 | center_print(f'Added "{task}" to the list', COLOR_SUCCESS)
62 | print_tasks()
63 |
64 | @app.command(short_help="Show once a day")
65 | def daily(ctx: typer.Context) -> None:
66 | try:
67 | if config["last_reminder"] == datetime.date.today().strftime("%d-%m-%Y"):
68 | pass
69 | else:
70 | config["last_reminder"] = datetime.date.today().strftime("%d-%m-%Y")
71 | write_config(config)
72 | show(ctx)
73 | except:
74 | config["last_reminder"] = datetime.date.today().strftime("%d-%m-%Y")
75 | write_config(config)
76 | show(ctx)
77 |
78 | @app.command(short_help="Deletes a Task")
79 | def delete(index: int) -> None:
80 | index = index - 1
81 | if len(config["tasks"]) == 0:
82 | center_print(
83 | "Sorry, There are no tasks left to delete", COLOR_INFO, wrap=True
84 | )
85 | return
86 |
87 | if not 0 <= index < len(config["tasks"]):
88 | center_print(
89 | "Are you sure you gave me the correct number to delete?",
90 | COLOR_WARNING,
91 | wrap=True,
92 | )
93 | else:
94 | deleted_task = config["tasks"][index]
95 | del config["tasks"][index]
96 | write_config(config)
97 | center_print(f"Deleted '{deleted_task['name']}'", COLOR_SUCCESS)
98 | print_tasks(True)
99 |
100 |
101 | @app.command(short_help="Mark a task as done")
102 | def do(index: int) -> None:
103 | index = index - 1
104 |
105 | if not 0 <= index < len(config["tasks"]):
106 | center_print(
107 | "Are you sure you gave me the correct number to mark as done?",
108 | COLOR_WARNING,
109 | wrap=True,
110 | )
111 | return
112 |
113 | if len(config["tasks"]) == 0:
114 | center_print(
115 | "Sorry, There are no tasks to mark as done", COLOR_ERROR, wrap=True
116 | )
117 | return
118 |
119 | if (config["tasks"][index]["done"] == True):
120 | center_print("No Updates Made, Task Already Done",
121 | COLOR_INFO)
122 | print_tasks()
123 | return
124 |
125 | if all_tasks_done():
126 | center_print("All tasks are already completed!", COLOR_SUCCESS)
127 | return
128 |
129 | config["tasks"][index]["done"] = True
130 | write_config(config)
131 | center_print("Updated Task List", COLOR_SUCCESS)
132 | print_tasks()
133 |
134 |
135 | @app.command(short_help="Mark a task as undone")
136 | def undo(index: int) -> None:
137 | index = index - 1
138 |
139 | if not 0 <= index < len(config["tasks"]):
140 | center_print(
141 | "Are you sure you gave me the correct number to mark as undone?",
142 | COLOR_WARNING,
143 | wrap=True,
144 | )
145 | return
146 |
147 | if len(config["tasks"]) == 0:
148 | center_print(
149 | "Sorry, There are no tasks to mark as undone", COLOR_INFO, wrap=True
150 | )
151 | return
152 |
153 | if (config["tasks"][index]["done"] == False):
154 | center_print("No Updates Made, Task Still Pending",
155 | COLOR_INFO)
156 | print_tasks()
157 | return
158 |
159 | config["tasks"][index]["done"] = False
160 | write_config(config)
161 | center_print("Updated Task List", COLOR_SUCCESS)
162 | print_tasks()
163 |
164 |
165 | @app.command(short_help="Change task order")
166 | def move(old_index: int, new_index: int):
167 | if (len(config["tasks"]) == 0):
168 | center_print(
169 | "Sorry, cannot move tasks as the Task list is empty", COLOR_ERROR
170 | )
171 | return
172 |
173 | try:
174 | config["tasks"][old_index - 1], config["tasks"][new_index - 1] = (
175 | config["tasks"][new_index - 1],
176 | config["tasks"][old_index - 1],
177 | )
178 | write_config(config)
179 | if old_index != new_index:
180 | center_print("Updated Task List", COLOR_SUCCESS)
181 | else:
182 | center_print("No Updates Made", COLOR_INFO)
183 | print_tasks(config["tasks"])
184 | except:
185 | center_print(
186 | "Please check the entered index values", COLOR_WARNING
187 | )
188 |
189 | @app.command(short_help="Edit task name")
190 | def edit(index: int, new_name: str) -> None:
191 | if not 0 <= index - 1 < len(config["tasks"]):
192 | center_print(
193 | "Are you sure you gave me the correct task number?",
194 | COLOR_WARNING,
195 | wrap=True,
196 | )
197 | return
198 |
199 | if (len(config["tasks"]) == 0):
200 | center_print(
201 | "Sorry, cannot edit tasks as the Task list is empty", COLOR_ERROR
202 | )
203 | return
204 |
205 | if (len(new_name) == 0):
206 | center_print(
207 | "Please enter a valid name", COLOR_ERROR
208 | )
209 | return
210 |
211 | try:
212 | old_name = config["tasks"][index - 1]["name"]
213 | config["tasks"][index - 1]["name"] = new_name
214 | write_config(config)
215 | if old_name != new_name:
216 | center_print("Updated Task Name", COLOR_SUCCESS)
217 | else:
218 | center_print("No Updates Made", COLOR_INFO)
219 | print_tasks(config["tasks"])
220 | except:
221 | center_print(
222 | "Please check the entered Task index and new Task name", COLOR_WARNING
223 | )
224 |
225 | @app.command(short_help="Clean up tasks marked as done from the task list")
226 | def clean() -> None:
227 | res = []
228 | for i in config['tasks']:
229 | if i['done'] != True:
230 | res.append(i)
231 | if config['tasks'] != res:
232 | config['tasks'] = res
233 | write_config(config)
234 | center_print("Updated Task List", COLOR_SUCCESS)
235 | print_tasks(config["tasks"])
236 | return
237 | center_print("No Updates Made", COLOR_INFO)
238 | print_tasks(config["tasks"])
239 |
240 |
241 | @app.command(short_help="Toggle Time Format from 24 Hours to 12 Hours")
242 | def changetimeformat() -> None:
243 | try:
244 | if config["time_format_24h"] is (None or False):
245 | config["time_format_24h"] = True
246 | center_print("Changed Time Format from 12h to 24h",
247 | COLOR_SUCCESS)
248 | else:
249 | config["time_format_24h"] = False
250 | center_print("Changed Time Format from 24h to 12h",
251 | COLOR_SUCCESS)
252 | except:
253 | config["time_format_24h"] = False
254 | write_config(config)
255 |
256 | @app.command(short_help="Set a custom file to fetch quotes")
257 | def changequotes(quotes_file: str) -> None:
258 | #Check if file exists and it is a valid JSON
259 | try:
260 | with open(quotes_file, "r") as qf:
261 | quotes = json.load(qf)
262 |
263 | #Check if the file has at least one quote
264 | if len(quotes) == 0:
265 | center_print(
266 | "There must be at least 1 quote", COLOR_ERROR
267 | )
268 | return
269 |
270 | #Check if the file has the right keys
271 | try:
272 | for q in quotes:
273 | content = q["content"]
274 | author = q["author"]
275 |
276 | # File is valid, replace the path in the config.json
277 | config["quotes_file"] = quotes_file
278 | center_print("Changed quote file to " + quotes_file,
279 | COLOR_SUCCESS)
280 | write_config(config)
281 |
282 | #Catch wrong key error exception
283 | except KeyError:
284 | center_print(
285 | "The JSON must have the \"author\" and \"content\" fields", COLOR_ERROR
286 | )
287 |
288 | #Catch no file exception
289 | except FileNotFoundError:
290 | center_print(
291 | "Sorry, the file was not found, ensure that you provided the full path\n of the JSON file and the file exists", COLOR_ERROR
292 | )
293 | #Catch a bag JSON format exception
294 | except json.decoder.JSONDecodeError:
295 | center_print(
296 | "Please insert a file with a valid JSON format", COLOR_ERROR
297 | )
298 |
299 |
300 | @app.command(short_help="Show all Tasks")
301 | def showtasks() -> None:
302 | task_num = config["tasks"]
303 | table1 = Table(
304 | title="Tasks",
305 | title_style="grey39",
306 | header_style="#e85d04",
307 | style="#e85d04 bold",
308 | )
309 | table1.add_column("Number", style="#e85d04")
310 | table1.add_column("Task")
311 | table1.add_column("Status")
312 |
313 | if len(task_num) == 0:
314 | center_print(table1)
315 | else:
316 | for index, task in enumerate(task_num):
317 | if task["done"]:
318 | task_name = f"[#A0FF55] {task['name']}[/]"
319 | task_status = f'{config.get("done_icon", "✅")}'
320 | task_index = f"[#A0FF55] {str(index + 1)} [/]"
321 | else:
322 | task_name = f"[#FF5555] {task['name']}[/]"
323 | task_status = f'{config.get("notdone_icon", "❌")}'
324 | task_index = f"[#FF5555] {str(index + 1)} [/]"
325 |
326 | table1.add_row(task_index, task_name, task_status)
327 | center_print(table1)
328 |
329 | if(all_tasks_done()):
330 | center_print("[#61E294]Looking good, no pending tasks 😁[/]")
331 |
332 |
333 | def print_tasks(forced_print: bool = False) -> None:
334 | if not all_tasks_done() or forced_print:
335 | showtasks()
336 | else:
337 | center_print("[#61E294]Looking good, no pending tasks 😁[/]")
338 |
339 |
340 | def getquotes() -> dict:
341 | """Select a random quote.
342 |
343 | Returns:
344 | dict: quote with its metadata
345 | """
346 |
347 | with open(config["quotes_file"], "r") as qf:
348 | quotes_file = json.load(qf)
349 | return quotes_file[random.randrange(0, len(quotes_file))]
350 |
351 |
352 | @app.command(short_help="Reset all data and run setup")
353 | def setup() -> None:
354 | """Initialize the config file."""
355 | config = {}
356 | config["user_name"] = typer.prompt(
357 | typer.style("Hello! What can I call you?", fg=typer.colors.CYAN)
358 | )
359 |
360 | code_markdown = Markdown(
361 | """
362 | please callme
363 | """
364 | )
365 | center_print("\nThanks for letting me know your name!")
366 | center_print("If you wanna change your name later, please use:", "red")
367 | console.print(code_markdown)
368 |
369 | #Get location
370 | __location__ = os.path.realpath(
371 | os.path.join(os.getcwd(), os.path.dirname(__file__))
372 | )
373 |
374 | config["initial_setup_done"] = True
375 | config["tasks"] = []
376 | config["disable_line"] = False
377 | config["disable_quotes"] = False
378 | config["disable_greeting"] = False
379 | config["time_format_24h"] = False
380 | config["last_reminder"] = None
381 | config["done_icon"] = "✅"
382 | config["notdone_icon"] = "❌"
383 | config["quotes_file"] = os.path.join(__location__, "quotes.json")
384 | write_config(config)
385 |
386 |
387 | @app.callback(invoke_without_command=True)
388 | def show(ctx: typer.Context) -> None:
389 | """Greets the user."""
390 | date_now = datetime.datetime.now()
391 | user_name = config["user_name"]
392 |
393 | if ctx.invoked_subcommand is None:
394 | date_text = ""
395 |
396 | if "disable_greeting" in config.keys() and config["disable_greeting"] == True:
397 | pass
398 | else:
399 | config["disable_greeting"] = False
400 | write_config(config)
401 | try:
402 | if config["time_format_24h"] is (None or False):
403 | date_text = f"[#FFBF00] Hello {user_name}! It's {date_now.strftime('%d %b | %I:%M %p')}[/]"
404 | else:
405 | date_text = f"[#FFBF00] Hello {user_name}! It's {date_now.strftime('%d %b | %H:%M')}[/]"
406 | except:
407 | config["time_format_24h"] = True
408 | write_config(config)
409 | date_text = f"[#FFBF00] Hello {user_name}! It's {date_now.strftime('%d %b | %I:%M %p')}[/]"
410 |
411 | if "disable_line" in config.keys() and config["disable_line"] == True:
412 | center_print(date_text)
413 | else:
414 | config["disable_line"] = False
415 | write_config(config)
416 | console.rule(date_text, align="center", style="#FFBF00")
417 |
418 | if "disable_quotes" in config.keys() and config["disable_quotes"] == True:
419 | pass
420 | else:
421 | config["disable_quotes"] = False
422 | write_config(config)
423 | quote = getquotes()
424 | center_print(f'[#63D2FF]"{quote["content"]}"[/]', wrap=True)
425 | center_print(
426 | f'[#F03A47][i]- {quote["author"]}[/i][/]\n', wrap=True)
427 |
428 | print_tasks()
429 |
430 |
431 | def main() -> None:
432 | """Load config file and program initialization."""
433 | global config_path
434 | config_path = os.path.join(expanduser("~"), ".config", "please")
435 | if not os.path.exists(config_path):
436 | os.makedirs(config_path)
437 |
438 | try:
439 | with open(os.path.join(config_path, "config.json")) as config_file:
440 | global config
441 | config = json.load(config_file)
442 | except FileNotFoundError:
443 | open(os.path.join(config_path, "config.json"), "w")
444 | typer.run(setup)
445 | except json.JSONDecodeError:
446 | center_print(
447 | "Something's wrong with your config file. You can fix ~/.config/please/config.json file manually or you can enter your name again in the setup wizard to reset the config file. ENTERING NAME WILL OVERWRITE YOUR PREVIOUS CONFIG.", COLOR_WARNING)
448 | typer.run(setup)
449 | else:
450 | if config["initial_setup_done"] is True:
451 | app()
452 | else:
453 | typer.run(setup)
454 |
455 |
456 | main()
457 |
--------------------------------------------------------------------------------
/please/quotes.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "_id": "juG0aJTnYxmf",
4 | "content": "The Superior Man is aware of Righteousness, the inferior man is aware of advantage.",
5 | "author": "Confucius",
6 | "tags": ["famous-quotes"],
7 | "authorId": "ropvZKOXYhLr",
8 | "authorSlug": "confucius",
9 | "length": 83
10 | },
11 | {
12 | "_id": "FMZiiLHfCOc",
13 | "content": "America's freedom of religion, and freedom from religion, offers every wisdom tradition an opportunity to address our soul-deep needs: Christianity, Judaism, Islam, Buddhism, Hinduism, secular humanism, agnosticism and atheism among others.",
14 | "author": "Parker Palmer",
15 | "tags": ["wisdom"],
16 | "authorId": "XPDojD6THK",
17 | "authorSlug": "parker-palmer",
18 | "length": 240
19 | },
20 | {
21 | "_id": "CXJ3rBlnfFa2",
22 | "content": "Myths which are believed in tend to become true.",
23 | "author": "George Orwell",
24 | "tags": ["famous-quotes"],
25 | "authorId": "YyZuhLs2-ki6",
26 | "authorSlug": "george-orwell",
27 | "length": 48
28 | },
29 | {
30 | "_id": "ihnLNFx2ZolZ",
31 | "content": "In all chaos there is a cosmos, in all disorder a secret order.",
32 | "author": "Carl Jung",
33 | "tags": ["famous-quotes"],
34 | "authorId": "-LYBJJujV7RL",
35 | "authorSlug": "carl-jung",
36 | "length": 63
37 | },
38 | {
39 | "_id": "HFT6qcdMVVt",
40 | "content": "Be courteous to all, but intimate with few, and let those few be well tried before you give them your confidence.",
41 | "author": "George Washington",
42 | "tags": ["friendship"],
43 | "authorId": "e2dM0CnWTjCD",
44 | "authorSlug": "george-washington",
45 | "length": 113
46 | },
47 | {
48 | "_id": "r6gpkIboJCzH",
49 | "content": "If you break your neck, if you have nothing to eat, if your house is on fire, then you got a problem. Everything else is inconvenience.",
50 | "author": "Robert Fulghum",
51 | "tags": ["famous-quotes"],
52 | "authorId": "OMH4P98yJ7YG",
53 | "authorSlug": "robert-fulghum",
54 | "length": 135
55 | },
56 | {
57 | "_id": "1BXjOAdiKUXW",
58 | "content": "The past has no power to stop you from being present now. Only your grievance about the past can do that.",
59 | "author": "Eckhart Tolle",
60 | "tags": ["famous-quotes"],
61 | "authorId": "I6wUbDqsmByX",
62 | "authorSlug": "eckhart-tolle",
63 | "length": 105
64 | },
65 | {
66 | "_id": "Z5HhvrGNn3_Y",
67 | "content": "There is nothing happens to any person but what was in his power to go through with.",
68 | "author": "Marcus Aurelius",
69 | "tags": ["famous-quotes"],
70 | "authorId": "zW_A5fM6XU-v",
71 | "authorSlug": "marcus-aurelius",
72 | "length": 84
73 | },
74 | {
75 | "_id": "WDGgxBqNWco9",
76 | "content": "The smallest act of kindness is worth more than the grandest intention.",
77 | "author": "Oscar Wilde",
78 | "tags": ["famous-quotes"],
79 | "authorId": "yw5O7wULaKfx",
80 | "authorSlug": "oscar-wilde",
81 | "length": 71
82 | },
83 | {
84 | "_id": "2hNPcjVsMTb",
85 | "content": "Every problem has a gift for you in its hands.",
86 | "author": "Richard Bach",
87 | "tags": ["famous-quotes"],
88 | "authorId": "t9lNqDH0TmYo",
89 | "authorSlug": "richard-bach",
90 | "length": 46
91 | },
92 | {
93 | "_id": "o8Xc7pO8Y1aD",
94 | "content": "The greatest minds are capable of the greatest vices as well as of the greatest virtues.",
95 | "author": "René Descartes",
96 | "tags": ["famous-quotes"],
97 | "authorId": "7oQmRTe0VZhD",
98 | "authorSlug": "rene-descartes",
99 | "length": 88
100 | },
101 | {
102 | "_id": "T3WzgRWp0RNY",
103 | "content": "The world makes way for the man who knows where he is going.",
104 | "author": "Ralph Waldo Emerson",
105 | "tags": ["famous-quotes"],
106 | "authorId": "xEVEeQ7m4KQT",
107 | "authorSlug": "ralph-waldo-emerson",
108 | "length": 60
109 | },
110 | {
111 | "_id": "J2QOuZPIiG",
112 | "content": "You are a product of your environment. So choose the environment that will best develop you toward your objective. Analyze your life in terms of its environment. Are the things around you helping you toward success - or are they holding you back?",
113 | "author": "W. Clement Stone",
114 | "tags": ["wisdom"],
115 | "authorId": "esj6cyXo7w3_",
116 | "authorSlug": "w-clement-stone",
117 | "length": 246
118 | },
119 | {
120 | "_id": "ALcsEfDR7FL",
121 | "content": "The cautious seldom err.",
122 | "author": "Confucius",
123 | "tags": ["famous-quotes"],
124 | "authorId": "ropvZKOXYhLr",
125 | "authorSlug": "confucius",
126 | "length": 24
127 | },
128 | {
129 | "_id": "q3SfzGZd2iGb",
130 | "content": "The most complicated achievements of thought are possible without the assistance of consciousness.",
131 | "author": "Sigmund Freud",
132 | "tags": ["famous-quotes"],
133 | "authorId": "S2-JbY3NzItd",
134 | "authorSlug": "sigmund-freud",
135 | "length": 98
136 | },
137 | {
138 | "_id": "yr4loYMOP15w",
139 | "content": "As we express our gratitude, we must never forget that the highest appreciation is not to utter words, but to live by them.",
140 | "author": "John F. Kennedy",
141 | "tags": ["famous-quotes"],
142 | "authorId": "hVmL2YCoGCRZ",
143 | "authorSlug": "john-f-kennedy",
144 | "length": 123
145 | },
146 | {
147 | "_id": "SjSXV2RqMnq3",
148 | "content": "The greatest way to live with honor in this world is to be what we pretend to be.",
149 | "author": "Socrates",
150 | "tags": ["famous-quotes"],
151 | "authorId": "C9DlPOiO6CUk",
152 | "authorSlug": "socrates",
153 | "length": 81
154 | },
155 | {
156 | "_id": "O_jlFdjUtHPT",
157 | "content": "Every person, all the events of your life are there because you have drawn them there. What you choose to do with them is up to you.",
158 | "author": "Richard Bach",
159 | "tags": ["famous-quotes"],
160 | "authorId": "t9lNqDH0TmYo",
161 | "authorSlug": "richard-bach",
162 | "length": 132
163 | },
164 | {
165 | "_id": "tE2DJstE_-",
166 | "content": "Wisdom begins at the end.",
167 | "author": "Daniel Webster",
168 | "tags": ["wisdom"],
169 | "authorId": "6MQyJsAQJ0",
170 | "authorSlug": "daniel-webster",
171 | "length": 25
172 | },
173 | {
174 | "_id": "6Frokv7EPoui",
175 | "content": "Ignorant men don't know what good they hold in their hands until they've flung it away.",
176 | "author": "Sophocles",
177 | "tags": ["famous-quotes"],
178 | "authorId": "bBwlN7LI2Jtu",
179 | "authorSlug": "sophocles",
180 | "length": 87
181 | },
182 | {
183 | "_id": "LlHX1-JaSX4v",
184 | "content": "However many holy words you read, however many you speak, what good will they do you if you do not act on upon them?",
185 | "author": "Buddha",
186 | "tags": ["famous-quotes"],
187 | "authorId": "sUNjshHENA05",
188 | "authorSlug": "buddha",
189 | "length": 116
190 | },
191 | {
192 | "_id": "dZewn83VJ8",
193 | "content": "Science gives us knowledge, but only philosophy can give us wisdom.",
194 | "author": "Will Durant",
195 | "tags": ["wisdom"],
196 | "authorId": "ePSTACfg6LJF",
197 | "authorSlug": "will-durant",
198 | "length": 67
199 | },
200 | {
201 | "_id": "HQNnn2x2Vc",
202 | "content": "A passion for politics stems usually from an insatiable need, either for power, or for friendship and adulation, or a combination of both.",
203 | "author": "Fawn M. Brodie",
204 | "tags": ["friendship", "politics"],
205 | "authorId": "Miy-SXplY_",
206 | "authorSlug": "fawn-m-brodie",
207 | "length": 138
208 | },
209 | {
210 | "_id": "yE-5JJkxPMwS",
211 | "content": "Be not angry that you cannot make others as you wish them to be, since you cannot make yourself as you wish to be.",
212 | "author": "Thomas à Kempis",
213 | "tags": ["famous-quotes"],
214 | "authorId": "dlhcmYIGySaN",
215 | "authorSlug": "thomas-a-kempis",
216 | "length": 114
217 | },
218 | {
219 | "_id": "K_JAFGFr7CQ",
220 | "content": "No one can make you feel inferior without your consent.",
221 | "author": "Eleanor Roosevelt",
222 | "tags": ["famous-quotes"],
223 | "authorId": "1X7NWb1oyd21",
224 | "authorSlug": "eleanor-roosevelt",
225 | "length": 55
226 | },
227 | {
228 | "_id": "CFy490n4lo8g",
229 | "content": "Appreciation can make a day, even change a life. Your willingness to put it into words is all that is necessary.",
230 | "author": "Margaret Cousins",
231 | "tags": ["famous-quotes"],
232 | "authorId": "kGus0J4NngTj",
233 | "authorSlug": "margaret-cousins",
234 | "length": 112
235 | },
236 | {
237 | "_id": "puOWR0I5qnC",
238 | "content": "Much wisdom often goes with fewest words.",
239 | "author": "Sophocles",
240 | "tags": ["wisdom"],
241 | "authorId": "bBwlN7LI2Jtu",
242 | "authorSlug": "sophocles",
243 | "length": 41
244 | },
245 | {
246 | "_id": "qdu_n6bzzKdo",
247 | "content": "Joy is the best makeup.",
248 | "author": "Anne Lamott",
249 | "tags": ["famous-quotes"],
250 | "authorId": "U9sym_5RKQun",
251 | "authorSlug": "anne-lamott",
252 | "length": 23
253 | },
254 | {
255 | "_id": "Me8_vxzeboS",
256 | "content": "There never was a good knife made of bad steel.",
257 | "author": "Benjamin Franklin",
258 | "tags": ["famous-quotes"],
259 | "authorId": "xkvcrqREjoOB",
260 | "authorSlug": "benjamin-franklin",
261 | "length": 47
262 | },
263 | {
264 | "_id": "x16CqiTuVRw2",
265 | "content": "I love my past. I love my present. Im not ashamed of what Ive had, and Im not sad because I have it no longer.",
266 | "author": "Colette",
267 | "tags": ["famous-quotes"],
268 | "authorId": "Yu8OzWEaUynL",
269 | "authorSlug": "colette",
270 | "length": 110
271 | },
272 | {
273 | "_id": "z-6ZEcSbP",
274 | "content": "There is a difference between happiness and wisdom: he that thinks himself the happiest man is really so; but he that thinks himself the wisest is generally the greatest fool.",
275 | "author": "Francis Bacon",
276 | "tags": ["wisdom"],
277 | "authorId": "zWIvsqe0NWrg",
278 | "authorSlug": "francis-bacon",
279 | "length": 175
280 | },
281 | {
282 | "_id": "cItDIql9UDZQ",
283 | "content": "To free us from the expectations of others, to give us back to ourselves... there lies the great, singular power of self-respect.",
284 | "author": "Joan Didion",
285 | "tags": ["famous-quotes"],
286 | "authorId": "igzALEEh5F3J",
287 | "authorSlug": "joan-didion",
288 | "length": 129
289 | },
290 | {
291 | "_id": "Ig8FLVp7MUGN",
292 | "content": "The power of intuitive understanding will protect you from harm until the end of your days.",
293 | "author": "Laozi",
294 | "tags": ["famous-quotes"],
295 | "authorId": "qsaptKSHuLDU",
296 | "authorSlug": "laozi",
297 | "length": 91
298 | },
299 | {
300 | "_id": "nm0-EMpYdg",
301 | "content": "Never explain - your friends do not need it and your enemies will not believe you anyway.",
302 | "author": "Elbert Hubbard",
303 | "tags": ["friendship"],
304 | "authorId": "CBoxna3kOgDk",
305 | "authorSlug": "elbert-hubbard",
306 | "length": 89
307 | },
308 | {
309 | "_id": "cfZn_tJRV_",
310 | "content": "Discipline is the bridge between goals and accomplishment.",
311 | "author": "Jim Rohn",
312 | "tags": ["wisdom"],
313 | "authorId": "y1EtofIFCLDG",
314 | "authorSlug": "jim-rohn",
315 | "length": 58
316 | },
317 | {
318 | "_id": "BGwOo6FZq3tH",
319 | "content": "It is not only for what we do that we are held responsible, but also for what we do not do.",
320 | "author": "Molière",
321 | "tags": ["famous-quotes"],
322 | "authorId": "cnfO1057rjLp",
323 | "authorSlug": "moliere",
324 | "length": 91
325 | },
326 | {
327 | "_id": "tSMhyFCDwuQ5",
328 | "content": "All difficult things have their origin in that which is easy, and great things in that which is small.",
329 | "author": "Laozi",
330 | "tags": ["famous-quotes"],
331 | "authorId": "qsaptKSHuLDU",
332 | "authorSlug": "laozi",
333 | "length": 102
334 | },
335 | {
336 | "_id": "tfo24zWoAJ",
337 | "content": "It requires wisdom to understand wisdom: the music is nothing if the audience is deaf.",
338 | "author": "Walter Lippmann",
339 | "tags": ["wisdom"],
340 | "authorId": "62LoYlpnLBnT",
341 | "authorSlug": "walter-lippmann",
342 | "length": 86
343 | },
344 | {
345 | "_id": "cJH-_m1_f0Um",
346 | "content": "So is cheerfulness, or a good temper, the more it is spent, the more remains.",
347 | "author": "Ralph Waldo Emerson",
348 | "tags": ["famous-quotes"],
349 | "authorId": "xEVEeQ7m4KQT",
350 | "authorSlug": "ralph-waldo-emerson",
351 | "length": 77
352 | },
353 | {
354 | "_id": "1YXmyT1yhWU",
355 | "content": "Trust yourself. You know more than you think you do.",
356 | "author": "Benjamin Spock",
357 | "tags": ["famous-quotes"],
358 | "authorId": "jolipv2qzign",
359 | "authorSlug": "benjamin-spock",
360 | "length": 52
361 | },
362 | {
363 | "_id": "Tb-u26v47VO2",
364 | "content": "Never promise more than you can perform.",
365 | "author": "Publilius Syrus",
366 | "tags": ["famous-quotes"],
367 | "authorId": "uvj7ffI-Yu4z",
368 | "authorSlug": "publilius-syrus",
369 | "length": 40
370 | },
371 | {
372 | "_id": "9rSuCtK9CCZk",
373 | "content": "Formula for success: under promise and over deliver.",
374 | "author": "Tom Peters",
375 | "tags": ["famous-quotes"],
376 | "authorId": "t77znI1gAwCN",
377 | "authorSlug": "tom-peters",
378 | "length": 52
379 | },
380 | {
381 | "_id": "8ZIDZ3CxrJUg",
382 | "content": "The only limit to our realization of tomorrow will be our doubts of today.",
383 | "author": "Franklin D. Roosevelt",
384 | "tags": ["famous-quotes"],
385 | "authorId": "ejqEsEP8JKVz",
386 | "authorSlug": "franklin-d-roosevelt",
387 | "length": 74
388 | },
389 | {
390 | "_id": "zbvj3SIQud",
391 | "content": "I think people who are creative are the luckiest people on earth. I know that there are no shortcuts, but you must keep your faith in something Greater than You, and keep doing what you love. Do what you love, and you will find the way to get it out to the world.",
392 | "author": "Judy Collins",
393 | "tags": ["inspirational"],
394 | "authorId": "PZLuQR2YR",
395 | "authorSlug": "judy-collins",
396 | "length": 263
397 | },
398 | {
399 | "_id": "KBk2VabfrRne",
400 | "content": "The possibilities are numerous once we decide to act and not react.",
401 | "author": "George Bernard Shaw",
402 | "tags": ["famous-quotes"],
403 | "authorId": "zKfoVjq84t9O",
404 | "authorSlug": "george-bernard-shaw",
405 | "length": 67
406 | },
407 | {
408 | "_id": "EGX58vRmwZac",
409 | "content": "It is better to have enough ideas for some of them to be wrong, than to be always right by having no ideas at all.",
410 | "author": "Edward de Bono",
411 | "tags": ["famous-quotes"],
412 | "authorId": "Q8iYMcQRfSaG",
413 | "authorSlug": "edward-de-bono",
414 | "length": 114
415 | },
416 | {
417 | "_id": "Chvu_626SS",
418 | "content": "The most I can do for my friend is simply be his friend.",
419 | "author": "Henry David Thoreau",
420 | "tags": ["friendship"],
421 | "authorId": "NrthgQlym1Ji",
422 | "authorSlug": "henry-david-thoreau",
423 | "length": 56
424 | },
425 | {
426 | "_id": "gWSsNulTG-B",
427 | "content": "Every one in the world ought to do the things for which he is specially adapted. It is the part of wisdom to recognize what each one of us is best fitted for, and it is the part of education to perfect and utilize such predispositions. Because education can direct and aid nature but can never transform her.",
428 | "author": "Maria Montessori",
429 | "tags": ["wisdom"],
430 | "authorId": "LLK3WHQr-n",
431 | "authorSlug": "maria-montessori",
432 | "length": 308
433 | },
434 | {
435 | "_id": "4eekGH2qL80L",
436 | "content": "He who lives in harmony with himself lives in harmony with the world.",
437 | "author": "Marcus Aurelius",
438 | "tags": ["famous-quotes"],
439 | "authorId": "zW_A5fM6XU-v",
440 | "authorSlug": "marcus-aurelius",
441 | "length": 69
442 | },
443 | {
444 | "_id": "q8nzpiYM7R5W",
445 | "content": "The first requisite for success is the ability to apply your physical and mental energies to one problem incessantly without growing weary.",
446 | "author": "Thomas Edison",
447 | "tags": ["famous-quotes"],
448 | "authorId": "PC4gkJPlknC3",
449 | "authorSlug": "thomas-edison",
450 | "length": 139
451 | },
452 | {
453 | "_id": "mnFoWZfga9OZ",
454 | "content": "Go for it now. The future is promised to no one.",
455 | "author": "Wayne Dyer",
456 | "tags": ["famous-quotes"],
457 | "authorId": "CLxflG5QMMjg",
458 | "authorSlug": "wayne-dyer",
459 | "length": 48
460 | },
461 | {
462 | "_id": "oWZdsMNhOx",
463 | "content": "To wear your heart on your sleeve isn't a very good plan; you should wear it inside, where it functions best.",
464 | "author": "Margaret Thatcher",
465 | "tags": ["wisdom"],
466 | "authorId": "WVe0z8ZowG",
467 | "authorSlug": "margaret-thatcher",
468 | "length": 109
469 | },
470 | {
471 | "_id": "eobAW2Ou0",
472 | "content": "You win the victory when you yield to friends.",
473 | "author": "Sophocles",
474 | "tags": ["friendship"],
475 | "authorId": "bBwlN7LI2Jtu",
476 | "authorSlug": "sophocles",
477 | "length": 46
478 | },
479 | {
480 | "_id": "3x87VqS_qvus",
481 | "content": "He that never changes his opinions, never corrects his mistakes, and will never be wiser on the morrow than he is today.",
482 | "author": "Tryon Edwards",
483 | "tags": ["famous-quotes"],
484 | "authorId": "1MrKaB-moWNI",
485 | "authorSlug": "tryon-edwards",
486 | "length": 120
487 | },
488 | {
489 | "_id": "xzOfgffA_i4K",
490 | "content": "Not what we have but what we enjoy constitutes our abundance.",
491 | "author": "Jean Antoine Petit-Senn",
492 | "tags": ["famous-quotes"],
493 | "authorId": "yN1jsKxqikaP",
494 | "authorSlug": "jean-antoine-petit-senn",
495 | "length": 61
496 | },
497 | {
498 | "_id": "47RkLdME26",
499 | "content": "Never tell people how to do things. Tell them what to do and they will surprise you with their ingenuity.",
500 | "author": "George S. Patton",
501 | "tags": ["wisdom"],
502 | "authorId": "fdSvvuZORmh4",
503 | "authorSlug": "george-s-patton",
504 | "length": 105
505 | },
506 | {
507 | "_id": "rypL5kmdIg8",
508 | "content": "A really great talent finds its happiness in execution.",
509 | "author": "Johann Wolfgang von Goethe",
510 | "tags": ["famous-quotes", "happiness"],
511 | "authorId": "aW1ZR-8LuS28",
512 | "authorSlug": "johann-wolfgang-von-goethe",
513 | "length": 55
514 | },
515 | {
516 | "_id": "gfTHZTAshWP",
517 | "content": "Wisdom comes alone through suffering.",
518 | "author": "Aeschylus",
519 | "tags": ["wisdom"],
520 | "authorId": "ossJxB6-1",
521 | "authorSlug": "aeschylus",
522 | "length": 37
523 | },
524 | {
525 | "_id": "HxaMW05ghs7P",
526 | "content": "Every time you smile at someone, it is an action of love, a gift to that person, a beautiful thing.",
527 | "author": "Mother Teresa",
528 | "tags": ["famous-quotes"],
529 | "authorId": "y7OXxqCaXKVa",
530 | "authorSlug": "mother-teresa",
531 | "length": 99
532 | },
533 | {
534 | "_id": "NrhUkykn4F",
535 | "content": "Marriage: A friendship recognized by the police.",
536 | "author": "Robert Louis Stevenson",
537 | "tags": ["friendship"],
538 | "authorId": "qKwGWW8zDYtf",
539 | "authorSlug": "robert-louis-stevenson",
540 | "length": 48
541 | },
542 | {
543 | "_id": "OHNMF1vCnPFE",
544 | "content": "If I am not for myself, who will be for me? If I am not for others, what am I? And if not now, when?",
545 | "author": "Rabbi Hillel",
546 | "tags": ["famous-quotes"],
547 | "authorId": "cII2_MfYV9sI",
548 | "authorSlug": "rabbi-hillel",
549 | "length": 100
550 | },
551 | {
552 | "_id": "ncgMsMKJiBiN",
553 | "content": "If you aren't going all the way, why go at all?",
554 | "author": "Joe Namath",
555 | "tags": ["famous-quotes", "inspirational"],
556 | "authorId": "qHtBDmfzcWY1",
557 | "authorSlug": "joe-namath",
558 | "length": 47
559 | },
560 | {
561 | "_id": "em8Skf5_TYmL",
562 | "content": "To go against the dominant thinking of your friends, of most of the people you see every day, is perhaps the most difficult act of heroism you can perform.",
563 | "author": "Theodore H. White",
564 | "tags": ["famous-quotes"],
565 | "authorId": "K_3C2-eM0XG3",
566 | "authorSlug": "theodore-h-white",
567 | "length": 155
568 | },
569 | {
570 | "_id": "_XB2MKPzW7dA",
571 | "content": "Success is not the key to happiness. Happiness is the key to success. If you love what you are doing, you will be successful.",
572 | "author": "Albert Schweitzer",
573 | "tags": ["famous-quotes", "success", "happiness"],
574 | "authorId": "ANT0MUtjmG6O",
575 | "authorSlug": "albert-schweitzer",
576 | "length": 125
577 | },
578 | {
579 | "_id": "cOGCuuIf9q_V",
580 | "content": "Always remember that you are absolutely unique. Just like everyone else.",
581 | "author": "Margaret Mead",
582 | "tags": ["famous-quotes"],
583 | "authorId": "N_2wC_loMyb6",
584 | "authorSlug": "margaret-mead",
585 | "length": 72
586 | },
587 | {
588 | "_id": "F3KNJ0FPy",
589 | "content": "If you have the guts to keep making mistakes, your wisdom and intelligence leap forward with huge momentum.",
590 | "author": "Holly Near",
591 | "tags": ["wisdom"],
592 | "authorId": "aRQvvTVi6J",
593 | "authorSlug": "holly-near",
594 | "length": 107
595 | },
596 | {
597 | "_id": "4zLW-um1544g",
598 | "content": "Success in business requires training and discipline and hard work. But if you're not frightened by these things, the opportunities are just as great today as they ever were.",
599 | "author": "David Rockefeller",
600 | "tags": ["famous-quotes"],
601 | "authorId": "b8CEwzZeccbO",
602 | "authorSlug": "david-rockefeller",
603 | "length": 174
604 | },
605 | {
606 | "_id": "RQP0o_Ze99D",
607 | "content": "No man was ever wise by chance.",
608 | "author": "Seneca the Younger",
609 | "tags": ["famous-quotes", "wisdom"],
610 | "authorId": "TyeFCuRgEQjD",
611 | "authorSlug": "seneca-the-younger",
612 | "length": 31
613 | },
614 | {
615 | "_id": "oKk8MCHpwgsK",
616 | "content": "Nothing ever goes away until it has taught us what we need to know.",
617 | "author": "Pema Chödrön",
618 | "tags": ["famous-quotes"],
619 | "authorId": "tN_VI2ruKHe1",
620 | "authorSlug": "pema-chodron",
621 | "length": 67
622 | },
623 | {
624 | "_id": "44zDEFUKvm",
625 | "content": "The more man meditates upon good thoughts, the better will be his world and the world at large.",
626 | "author": "Confucius",
627 | "tags": ["inspirational"],
628 | "authorId": "ropvZKOXYhLr",
629 | "authorSlug": "confucius",
630 | "length": 95
631 | },
632 | {
633 | "_id": "xH7XN__m5y",
634 | "content": "We can only learn to love by loving.",
635 | "author": "Iris Murdoch",
636 | "tags": ["famous-quotes"],
637 | "authorId": "v2Jk1rHcsGne",
638 | "authorSlug": "iris-murdoch",
639 | "length": 36
640 | },
641 | {
642 | "_id": "22bmCfi_RKD9",
643 | "content": "The only thing to do with good advice is to pass it on. It is never of any use to oneself.",
644 | "author": "Oscar Wilde",
645 | "tags": ["famous-quotes"],
646 | "authorId": "yw5O7wULaKfx",
647 | "authorSlug": "oscar-wilde",
648 | "length": 90
649 | },
650 | {
651 | "_id": "Hgj3O0h_R0",
652 | "content": "Our shared values define us more than our differences. And acknowledging those shared values can see us through our challenges today if we have the wisdom to trust in them again.",
653 | "author": "John McCain",
654 | "tags": ["wisdom"],
655 | "authorId": "zZ325SZnbU",
656 | "authorSlug": "john-mc-cain",
657 | "length": 178
658 | },
659 | {
660 | "_id": "kbd0ItzHwGdq",
661 | "content": "If you change the way you look at things, the things you look at change.",
662 | "author": "Wayne Dyer",
663 | "tags": ["famous-quotes"],
664 | "authorId": "CLxflG5QMMjg",
665 | "authorSlug": "wayne-dyer",
666 | "length": 72
667 | },
668 | {
669 | "_id": "77ZqNwl8aoR4",
670 | "content": "There are two kinds of failures: those who thought and never did, and those who did and never thought.",
671 | "author": "Laurence J. Peter",
672 | "tags": ["famous-quotes"],
673 | "authorId": "YQGk6ZEcJXwb",
674 | "authorSlug": "laurence-j-peter",
675 | "length": 102
676 | },
677 | {
678 | "_id": "lZ8sFKiGiC",
679 | "content": "If you don't know where you are going, any road will get you there.",
680 | "author": "Lewis Carroll",
681 | "tags": ["wisdom"],
682 | "authorId": "CAjYjAa7_k",
683 | "authorSlug": "lewis-carroll",
684 | "length": 67
685 | },
686 | {
687 | "_id": "dEyIaoXFto_A",
688 | "content": "Happiness is a perfume you cannot pour on others without getting a few drops on yourself.",
689 | "author": "Ralph Waldo Emerson",
690 | "tags": ["famous-quotes"],
691 | "authorId": "xEVEeQ7m4KQT",
692 | "authorSlug": "ralph-waldo-emerson",
693 | "length": 89
694 | },
695 | {
696 | "_id": "7I1NygyqFe",
697 | "content": "Wisdom is found only in truth.",
698 | "author": "Johann Wolfgang von Goethe",
699 | "tags": ["wisdom"],
700 | "authorId": "aW1ZR-8LuS28",
701 | "authorSlug": "johann-wolfgang-von-goethe",
702 | "length": 30
703 | },
704 | {
705 | "_id": "PYnVkG4UQGH7",
706 | "content": "There is nothing on this earth more to be prized than true friendship.",
707 | "author": "Thomas Aquinas",
708 | "tags": ["famous-quotes", "friendship"],
709 | "authorId": "aqllap-WMqA7",
710 | "authorSlug": "thomas-aquinas",
711 | "length": 70
712 | },
713 | {
714 | "_id": "RvqpnaFvABIY",
715 | "content": "To get the full value of joy you must have someone to divide it with.",
716 | "author": "Mark Twain",
717 | "tags": ["famous-quotes"],
718 | "authorId": "zbADvkP0r05L",
719 | "authorSlug": "mark-twain",
720 | "length": 69
721 | },
722 | {
723 | "_id": "aNE_rvppMD",
724 | "content": "The art of storytelling is reaching its end because the epic side of truth, wisdom, is dying out.",
725 | "author": "Walter Benjamin",
726 | "tags": ["wisdom"],
727 | "authorId": "zI76TcGmOQfn",
728 | "authorSlug": "walter-benjamin",
729 | "length": 97
730 | },
731 | {
732 | "_id": "ITSWNEMYeJ2",
733 | "content": "Our distrust is very expensive.",
734 | "author": "Ralph Waldo Emerson",
735 | "tags": ["famous-quotes"],
736 | "authorId": "xEVEeQ7m4KQT",
737 | "authorSlug": "ralph-waldo-emerson",
738 | "length": 31
739 | },
740 | {
741 | "_id": "2wYjTZiTUSgQ",
742 | "content": "The things that one most wants to do are the things that are probably most worth doing.",
743 | "author": "Winifred Holtby",
744 | "tags": ["famous-quotes"],
745 | "authorId": "yw0APRMe6ccU",
746 | "authorSlug": "winifred-holtby",
747 | "length": 87
748 | },
749 | {
750 | "_id": "EgCOqrOa1",
751 | "content": "Learning is the beginning of wealth. Learning is the beginning of health. Learning is the beginning of spirituality. Searching and learning is where the miracle process all begins.",
752 | "author": "Jim Rohn",
753 | "tags": ["inspirational"],
754 | "authorId": "y1EtofIFCLDG",
755 | "authorSlug": "jim-rohn",
756 | "length": 180
757 | },
758 | {
759 | "_id": "e_gTr6YjsaRE",
760 | "content": "First say to yourself what you would be; and then do what you have to do.",
761 | "author": "Epictetus",
762 | "tags": ["famous-quotes"],
763 | "authorId": "HZHaUuiyIJPp",
764 | "authorSlug": "epictetus",
765 | "length": 73
766 | },
767 | {
768 | "_id": "xiz-AuLNow5",
769 | "content": "When you doubt your power, you give power to your doubt.",
770 | "author": "Honoré de Balzac",
771 | "tags": ["famous-quotes"],
772 | "authorId": "jcH4GH-fD_Lo",
773 | "authorSlug": "honore-de-balzac",
774 | "length": 56
775 | },
776 | {
777 | "_id": "0Fu_lJzNXJj1",
778 | "content": "It is not so important to know everything as to appreciate what we learn.",
779 | "author": "Hannah More",
780 | "tags": ["famous-quotes"],
781 | "authorId": "xCBqa2UdrCeh",
782 | "authorSlug": "hannah-more",
783 | "length": 73
784 | },
785 | {
786 | "_id": "BPH3iUjq75e",
787 | "content": "Keep yourself to the sunshine and you cannot see the shadow.",
788 | "author": "Helen Keller",
789 | "tags": ["famous-quotes"],
790 | "authorId": "pYjZMId1ilhK",
791 | "authorSlug": "helen-keller",
792 | "length": 60
793 | },
794 | {
795 | "_id": "UGTlczrORBij",
796 | "content": "Nobody made a greater mistake than he who did nothing because he could do only a little.",
797 | "author": "Edmund Burke",
798 | "tags": ["famous-quotes"],
799 | "authorId": "obe8upiDrPyc",
800 | "authorSlug": "edmund-burke",
801 | "length": 88
802 | },
803 | {
804 | "_id": "__MSA1A1By9u",
805 | "content": "The foolish man seeks happiness in the distance, the wise grows it under his feet.",
806 | "author": "James Oppenheim",
807 | "tags": ["famous-quotes"],
808 | "authorId": "pY4cjNm7ogoc",
809 | "authorSlug": "james-oppenheim",
810 | "length": 82
811 | },
812 | {
813 | "_id": "1fFK-Xgvy5",
814 | "content": "There is no friendship, no love, like that of the parent for the child.",
815 | "author": "Henry Ward Beecher",
816 | "tags": ["friendship"],
817 | "authorId": "7ARdGK2SnqLv",
818 | "authorSlug": "henry-ward-beecher",
819 | "length": 71
820 | },
821 | {
822 | "_id": "999oXJVcS_I_",
823 | "content": "Begin, be bold, and venture to be wise.",
824 | "author": "Horace",
825 | "tags": ["famous-quotes"],
826 | "authorId": "CzaPXGzUZyyQ",
827 | "authorSlug": "horace",
828 | "length": 39
829 | },
830 | {
831 | "_id": "h1Eu15cySGn7",
832 | "content": "A true friend is the most precious of all possessions and the one we take the least thought about acquiring.",
833 | "author": "François de La Rochefoucauld",
834 | "tags": ["famous-quotes"],
835 | "authorId": "WsdfQEdjyPNN",
836 | "authorSlug": "francois-de-la-rochefoucauld",
837 | "length": 108
838 | },
839 | {
840 | "_id": "Fyet-MEuSrkD",
841 | "content": "Our greatness lies not so much in being able to remake the world as being able to remake ourselves.",
842 | "author": "Mahatma Gandhi",
843 | "tags": ["famous-quotes"],
844 | "authorId": "4J6_dx73YbT5",
845 | "authorSlug": "mahatma-gandhi",
846 | "length": 99
847 | },
848 | {
849 | "_id": "fdSsJN4RCf",
850 | "content": "It is impossible to love and to be wise.",
851 | "author": "Francis Bacon",
852 | "tags": ["wisdom"],
853 | "authorId": "zWIvsqe0NWrg",
854 | "authorSlug": "francis-bacon",
855 | "length": 40
856 | },
857 | {
858 | "_id": "q_cFcKHlt5",
859 | "content": "The sincere friends of this world are as ship lights in the stormiest of nights.",
860 | "author": "Giotto",
861 | "tags": ["friendship"],
862 | "authorId": "HzajC1C73d",
863 | "authorSlug": "giotto",
864 | "length": 80
865 | },
866 | {
867 | "_id": "jUzHSANe7yNC",
868 | "content": "He that respects himself is safe from others; he wears a coat of mail that none can pierce.",
869 | "author": "Henry Wadsworth Longfellow",
870 | "tags": ["famous-quotes"],
871 | "authorId": "YhbRPxv708pj",
872 | "authorSlug": "henry-wadsworth-longfellow",
873 | "length": 91
874 | },
875 | {
876 | "_id": "38EIHUXkkhc",
877 | "content": "To bring anything into your life, imagine that it's already there.",
878 | "author": "Richard Bach",
879 | "tags": ["famous-quotes"],
880 | "authorId": "t9lNqDH0TmYo",
881 | "authorSlug": "richard-bach",
882 | "length": 66
883 | },
884 | {
885 | "_id": "kS2H14WhWSor",
886 | "content": "The thought manifests as the word. The word manifests as the deed. The deed develops into habit. And the habit hardens into character.",
887 | "author": "Buddha",
888 | "tags": ["famous-quotes"],
889 | "authorId": "sUNjshHENA05",
890 | "authorSlug": "buddha",
891 | "length": 134
892 | },
893 | {
894 | "_id": "NoaRFCJNzT",
895 | "content": "So much technology, so little talent.",
896 | "author": "Vernor Vinge",
897 | "tags": ["technology"],
898 | "authorId": "1BW5mPKRg",
899 | "authorSlug": "vernor-vinge",
900 | "length": 37
901 | },
902 | {
903 | "_id": "3BOQbdqBbzOd",
904 | "content": "Do not follow where the path may lead. Go, instead, where there is no path and leave a trail.",
905 | "author": "Ralph Waldo Emerson",
906 | "tags": ["famous-quotes"],
907 | "authorId": "xEVEeQ7m4KQT",
908 | "authorSlug": "ralph-waldo-emerson",
909 | "length": 93
910 | },
911 | {
912 | "_id": "KziYFsZxdD",
913 | "content": "True friendship multiplies the good in life and divides its evils. Strive to have friends, for life without friends is like life on a desert island... to find one real friend in a lifetime is good fortune; to keep him is a blessing.",
914 | "author": "Baltasar Gracián",
915 | "tags": ["friendship"],
916 | "authorId": "NOw0qSU2RzF5",
917 | "authorSlug": "baltasar-gracian",
918 | "length": 232
919 | },
920 | {
921 | "_id": "_PqXIxnDlx",
922 | "content": "Mistakes are the usual bridge between inexperience and wisdom.",
923 | "author": "Phyllis Grissim-Theroux",
924 | "tags": ["wisdom"],
925 | "authorId": "LAi5Ya70h-",
926 | "authorSlug": "phyllis-grissim-theroux",
927 | "length": 62
928 | },
929 | {
930 | "_id": "QZoT0w8MRyc_",
931 | "content": "Those who dare to fail miserably can achieve greatly.",
932 | "author": "John F. Kennedy",
933 | "tags": ["famous-quotes"],
934 | "authorId": "hVmL2YCoGCRZ",
935 | "authorSlug": "john-f-kennedy",
936 | "length": 53
937 | },
938 | {
939 | "_id": "OrbTAJYtKCXr",
940 | "content": "Until you value yourself, you won't value your time. Until you value your time, you won't do anything with it.",
941 | "author": "M. Scott Peck",
942 | "tags": ["famous-quotes"],
943 | "authorId": "ki-YWDZ-hlDZ",
944 | "authorSlug": "m-scott-peck",
945 | "length": 110
946 | },
947 | {
948 | "_id": "mi54WW7d_b",
949 | "content": "The road of excess leads to the palace of wisdom.",
950 | "author": "William Blake",
951 | "tags": ["wisdom"],
952 | "authorId": "7VD7ORpP-19B",
953 | "authorSlug": "william-blake",
954 | "length": 49
955 | },
956 | {
957 | "_id": "_1lzYCBjMDlC",
958 | "content": "When we feel love and kindness toward others, it not only makes others feel loved and cared for, but it helps us also to develop inner happiness and peace.",
959 | "author": "Dalai Lama",
960 | "tags": ["famous-quotes"],
961 | "authorId": "OPVjtVVBVW5h",
962 | "authorSlug": "dalai-lama",
963 | "length": 155
964 | },
965 | {
966 | "_id": "ZKfOV0UwuugV",
967 | "content": "And as we let our own light shine, we unconsciously give other people permission to do the same.",
968 | "author": "Nelson Mandela",
969 | "tags": ["famous-quotes"],
970 | "authorId": "ubn8tDLlaqk6",
971 | "authorSlug": "nelson-mandela",
972 | "length": 96
973 | },
974 | {
975 | "_id": "VCPz7eYRbDs9",
976 | "content": "No act of kindness, no matter how small, is ever wasted.",
977 | "author": "Aesop",
978 | "tags": ["famous-quotes"],
979 | "authorId": "XYxYtSeixS-o",
980 | "authorSlug": "aesop",
981 | "length": 56
982 | },
983 | {
984 | "_id": "0SOLhFe3M9-l",
985 | "content": "We aim above the mark to hit the mark.",
986 | "author": "Ralph Waldo Emerson",
987 | "tags": ["famous-quotes"],
988 | "authorId": "xEVEeQ7m4KQT",
989 | "authorSlug": "ralph-waldo-emerson",
990 | "length": 38
991 | },
992 | {
993 | "_id": "Xgdo3uU5rey",
994 | "content": "Do something wonderful, people may imitate it.",
995 | "author": "Albert Schweitzer",
996 | "tags": ["famous-quotes", "inspirational"],
997 | "authorId": "ANT0MUtjmG6O",
998 | "authorSlug": "albert-schweitzer",
999 | "length": 46
1000 | },
1001 | {
1002 | "_id": "xEYjoxqQhRfC",
1003 | "content": "A man is great by deeds, not by birth.",
1004 | "author": "Chanakya",
1005 | "tags": ["famous-quotes"],
1006 | "authorId": "szWyArKJErGq",
1007 | "authorSlug": "chanakya",
1008 | "length": 38
1009 | },
1010 | {
1011 | "_id": "r2EnGdx5HG",
1012 | "content": "It has become appallingly obvious that our technology has exceeded our humanity.",
1013 | "author": "Albert Einstein",
1014 | "tags": ["technology"],
1015 | "authorId": "L76FRuEeGIUJ",
1016 | "authorSlug": "albert-einstein",
1017 | "length": 80
1018 | },
1019 | {
1020 | "_id": "JkGCNZF9ISSN",
1021 | "content": "Most of the shadows of life are caused by standing in our own sunshine.",
1022 | "author": "Ralph Waldo Emerson",
1023 | "tags": ["famous-quotes"],
1024 | "authorId": "xEVEeQ7m4KQT",
1025 | "authorSlug": "ralph-waldo-emerson",
1026 | "length": 71
1027 | },
1028 | {
1029 | "_id": "pYR1eRWM7yT4",
1030 | "content": "Know that although in the eternal scheme of things you are small, you are also unique and irreplaceable, as are all your fellow humans everywhere in the world.",
1031 | "author": "Margaret Laurence",
1032 | "tags": ["famous-quotes"],
1033 | "authorId": "ZDgdNzHUFajm",
1034 | "authorSlug": "margaret-laurence",
1035 | "length": 159
1036 | },
1037 | {
1038 | "_id": "QGY0TiFjpdj2",
1039 | "content": "When I dare to be powerful, to use my strength in the service of my vision, then it becomes less and less important whether I am afraid.",
1040 | "author": "Audre Lorde",
1041 | "tags": ["famous-quotes"],
1042 | "authorId": "ykLNBe560sqb",
1043 | "authorSlug": "audre-lorde",
1044 | "length": 136
1045 | },
1046 | {
1047 | "_id": "6dj60GUobqhK",
1048 | "content": "Think for yourselves and let others enjoy the privilege to do so too.",
1049 | "author": "Voltaire",
1050 | "tags": ["famous-quotes"],
1051 | "authorId": "ZyuVXKFVTZu8",
1052 | "authorSlug": "voltaire",
1053 | "length": 69
1054 | },
1055 | {
1056 | "_id": "ueyq9zjTg9Rb",
1057 | "content": "Every gift from a friend is a wish for your happiness.",
1058 | "author": "Richard Bach",
1059 | "tags": ["famous-quotes"],
1060 | "authorId": "t9lNqDH0TmYo",
1061 | "authorSlug": "richard-bach",
1062 | "length": 54
1063 | },
1064 | {
1065 | "_id": "5UL7N8Q2QEH1",
1066 | "content": "There are two primary choices in life: to accept conditions as they exist, or accept responsibility for changing them.",
1067 | "author": "Denis Waitley",
1068 | "tags": ["famous-quotes"],
1069 | "authorId": "Ge0tkRMVUicu",
1070 | "authorSlug": "denis-waitley",
1071 | "length": 118
1072 | },
1073 | {
1074 | "_id": "vbTwRyX9uu",
1075 | "content": "Genius unrefined resembles a flash of lightning, but wisdom is like the sun.",
1076 | "author": "Franz Grillparzer",
1077 | "tags": ["wisdom"],
1078 | "authorId": "CxfrvMHSHQ",
1079 | "authorSlug": "franz-grillparzer",
1080 | "length": 76
1081 | },
1082 | {
1083 | "_id": "HQmAwGraUV",
1084 | "content": "Tragedy is a tool for the living to gain wisdom, not a guide by which to live.",
1085 | "author": "Robert F. Kennedy",
1086 | "tags": ["wisdom"],
1087 | "authorId": "1qqH4MEkASdy",
1088 | "authorSlug": "robert-f-kennedy",
1089 | "length": 78
1090 | },
1091 | {
1092 | "_id": "6vrEW1dd1Q",
1093 | "content": "He who is taught to live upon little owes more to his father's wisdom than he who has a great deal left him does to his father's care.",
1094 | "author": "William C. Menninger",
1095 | "tags": ["wisdom"],
1096 | "authorId": "PyQOMX6cxaNs",
1097 | "authorSlug": "william-c-menninger",
1098 | "length": 134
1099 | },
1100 | {
1101 | "_id": "aJ-kdYIolJ8-",
1102 | "content": "Accept challenges, so that you may feel the exhilaration of victory.",
1103 | "author": "George S. Patton",
1104 | "tags": ["famous-quotes"],
1105 | "authorId": "fdSvvuZORmh4",
1106 | "authorSlug": "george-s-patton",
1107 | "length": 68
1108 | },
1109 | {
1110 | "_id": "-0DZUCVFcb",
1111 | "content": "Friendship is Love without his wings!",
1112 | "author": "Lord Byron",
1113 | "tags": ["friendship"],
1114 | "authorId": "EUjr2jc6nT",
1115 | "authorSlug": "lord-byron",
1116 | "length": 37
1117 | },
1118 | {
1119 | "_id": "AUGTBH2V__b",
1120 | "content": "True friends stab you in the front.",
1121 | "author": "Oscar Wilde",
1122 | "tags": ["friendship", "famous-quotes"],
1123 | "authorId": "yw5O7wULaKfx",
1124 | "authorSlug": "oscar-wilde",
1125 | "length": 35
1126 | },
1127 | {
1128 | "_id": "R7wXqieTTo",
1129 | "content": "Value your friendship. Value your relationships.",
1130 | "author": "Barbara Bush",
1131 | "tags": ["friendship"],
1132 | "authorId": "Qw_ksGjkS8",
1133 | "authorSlug": "barbara-bush",
1134 | "length": 48
1135 | },
1136 | {
1137 | "_id": "ST-c8lhICwVj",
1138 | "content": "There is never enough time to do everything, but there is always enough time to do the most important thing.",
1139 | "author": "Brian Tracy",
1140 | "tags": ["famous-quotes"],
1141 | "authorId": "VC1mZHGb7rAH",
1142 | "authorSlug": "brian-tracy",
1143 | "length": 108
1144 | },
1145 | {
1146 | "_id": "VsarQ0iEgE1",
1147 | "content": "Life isn't about finding yourself. Life is about creating yourself.",
1148 | "author": "Bernard Shaw",
1149 | "tags": ["famous-quotes"],
1150 | "authorId": "gk8iLycW0DFC",
1151 | "authorSlug": "bernard-shaw",
1152 | "length": 67
1153 | },
1154 | {
1155 | "_id": "S5Id5SJmu6Jp",
1156 | "content": "No one has a finer command of language than the person who keeps his mouth shut.",
1157 | "author": "Sam Rayburn",
1158 | "tags": ["famous-quotes"],
1159 | "authorId": "unPacEQP5CiA",
1160 | "authorSlug": "sam-rayburn",
1161 | "length": 80
1162 | },
1163 | {
1164 | "_id": "n1CKSLhX-iSp",
1165 | "content": "All that is necessary is to accept the impossible, do without the indispensable, and bear the intolerable.",
1166 | "author": "Kathleen Norris",
1167 | "tags": ["famous-quotes"],
1168 | "authorId": "B50xTKgH0R4-",
1169 | "authorSlug": "kathleen-norris",
1170 | "length": 106
1171 | },
1172 | {
1173 | "_id": "oAtERLD0yyQR",
1174 | "content": "He who knows, does not speak. He who speaks, does not know.",
1175 | "author": "Laozi",
1176 | "tags": ["famous-quotes"],
1177 | "authorId": "qsaptKSHuLDU",
1178 | "authorSlug": "laozi",
1179 | "length": 59
1180 | },
1181 | {
1182 | "_id": "WQbJJwEFP1l9",
1183 | "content": "In the depth of winter, I finally learned that there was within me an invincible summer.",
1184 | "author": "Albert Camus",
1185 | "tags": ["famous-quotes", "inspirational"],
1186 | "authorId": "RmuonXrXY44Z",
1187 | "authorSlug": "albert-camus",
1188 | "length": 88
1189 | },
1190 | {
1191 | "_id": "smwaq6O8Hk",
1192 | "content": "You can always tell a real friend: when you've made a fool of yourself he doesn't feel you've done a permanent job.",
1193 | "author": "Laurence J. Peter",
1194 | "tags": ["friendship"],
1195 | "authorId": "YQGk6ZEcJXwb",
1196 | "authorSlug": "laurence-j-peter",
1197 | "length": 115
1198 | },
1199 | {
1200 | "_id": "obE41Svazc",
1201 | "content": "True knowledge exists in knowing that you know nothing.",
1202 | "author": "Isocrates",
1203 | "tags": ["wisdom"],
1204 | "authorId": "6emd99Cst9Cf",
1205 | "authorSlug": "isocrates",
1206 | "length": 55
1207 | },
1208 | {
1209 | "_id": "2a7xKeQ1JWGy",
1210 | "content": "To keep the body in good health is a duty... otherwise we shall not be able to keep our mind strong and clear.",
1211 | "author": "Buddha",
1212 | "tags": ["famous-quotes"],
1213 | "authorId": "sUNjshHENA05",
1214 | "authorSlug": "buddha",
1215 | "length": 110
1216 | },
1217 | {
1218 | "_id": "xwABJFIJQVwW",
1219 | "content": "We need to find the courage to say NO to the things and people that are not serving us if we want to rediscover ourselves and live our lives with authenticity.",
1220 | "author": "Barbara De Angelis",
1221 | "tags": ["famous-quotes"],
1222 | "authorId": "o77X2PrW6mcZ",
1223 | "authorSlug": "barbara-de-angelis",
1224 | "length": 159
1225 | },
1226 | {
1227 | "_id": "XdeBIvTg0D",
1228 | "content": "Be the chief but never the lord.",
1229 | "author": "Laozi",
1230 | "tags": ["famous-quotes"],
1231 | "authorId": "qsaptKSHuLDU",
1232 | "authorSlug": "laozi",
1233 | "length": 32
1234 | },
1235 | {
1236 | "_id": "JfTBllGjt7L",
1237 | "content": "Love all, trust a few, do wrong to none.",
1238 | "author": "William Shakespeare",
1239 | "tags": ["famous-quotes"],
1240 | "authorId": "5F2Uwpllj",
1241 | "authorSlug": "william-shakespeare",
1242 | "length": 40
1243 | },
1244 | {
1245 | "_id": "OSaopvW0IUd",
1246 | "content": "The more you know yourself, the more you forgive yourself.",
1247 | "author": "Confucius",
1248 | "tags": ["famous-quotes"],
1249 | "authorId": "ropvZKOXYhLr",
1250 | "authorSlug": "confucius",
1251 | "length": 58
1252 | },
1253 | {
1254 | "_id": "nx2M9kL0EgcI",
1255 | "content": "Do good by stealth, and blush to find it fame.",
1256 | "author": "Alexander Pope",
1257 | "tags": ["famous-quotes"],
1258 | "authorId": "_gz-cfmqA1mr",
1259 | "authorSlug": "alexander-pope",
1260 | "length": 46
1261 | },
1262 | {
1263 | "_id": "3E7C0r4EhlHT",
1264 | "content": "Build a better mousetrap and the world will beat a path to your door.",
1265 | "author": "Ralph Waldo Emerson",
1266 | "tags": ["famous-quotes"],
1267 | "authorId": "xEVEeQ7m4KQT",
1268 | "authorSlug": "ralph-waldo-emerson",
1269 | "length": 69
1270 | },
1271 | {
1272 | "_id": "z-hDjBf4spF-",
1273 | "content": "Make the most of yourself, for that is all there is of you.",
1274 | "author": "Ralph Waldo Emerson",
1275 | "tags": ["famous-quotes"],
1276 | "authorId": "xEVEeQ7m4KQT",
1277 | "authorSlug": "ralph-waldo-emerson",
1278 | "length": 59
1279 | },
1280 | {
1281 | "_id": "r8LdcYbz3s_",
1282 | "content": "In wisdom gathered over time I have found that every experience is a form of exploration.",
1283 | "author": "Ansel Adams",
1284 | "tags": ["wisdom"],
1285 | "authorId": "4ejQsV_Lu2",
1286 | "authorSlug": "ansel-adams",
1287 | "length": 89
1288 | },
1289 | {
1290 | "_id": "dO8CMrZCBgBw",
1291 | "content": "Chance is always powerful. Let your hook be always cast; in the pool where you least expect it, there will be a fish.",
1292 | "author": "Ovid",
1293 | "tags": ["famous-quotes"],
1294 | "authorId": "f9utPohz0fgH",
1295 | "authorSlug": "ovid",
1296 | "length": 117
1297 | },
1298 | {
1299 | "_id": "Vs-4YEGn",
1300 | "content": "I can, therefore I am.",
1301 | "author": "Simone Weil",
1302 | "tags": ["inspirational"],
1303 | "authorId": "bUP0cHEuKQBn",
1304 | "authorSlug": "simone-weil",
1305 | "length": 22
1306 | },
1307 | {
1308 | "_id": "A1JTIXKBd-S",
1309 | "content": "The only real valuable thing is intuition.",
1310 | "author": "Albert Einstein",
1311 | "tags": ["famous-quotes"],
1312 | "authorId": "L76FRuEeGIUJ",
1313 | "authorSlug": "albert-einstein",
1314 | "length": 42
1315 | },
1316 | {
1317 | "_id": "N9BhgsYxSz",
1318 | "content": "Some people go to priests; others to poetry; I to my friends.",
1319 | "author": "Virginia Woolf",
1320 | "tags": ["friendship"],
1321 | "authorId": "_ITh8zk9Aj",
1322 | "authorSlug": "virginia-woolf",
1323 | "length": 61
1324 | },
1325 | {
1326 | "_id": "OSF3eMB6sZaP",
1327 | "content": "Liberty, taking the word in its concrete sense, consists in the ability to choose.",
1328 | "author": "Simone Weil",
1329 | "tags": ["famous-quotes"],
1330 | "authorId": "bUP0cHEuKQBn",
1331 | "authorSlug": "simone-weil",
1332 | "length": 82
1333 | },
1334 | {
1335 | "_id": "uXHzy3qRhoCy",
1336 | "content": "If we are not fully ourselves, truly in the present moment, we miss everything.",
1337 | "author": "Thích Nhất Hạnh",
1338 | "tags": ["famous-quotes"],
1339 | "authorId": "N0pHADD097gY",
1340 | "authorSlug": "thich-nhất-hạnh",
1341 | "length": 79
1342 | },
1343 | {
1344 | "_id": "N3YI0c4c6TR",
1345 | "content": "I allow my intuition to lead my path.",
1346 | "author": "Manuel Puig",
1347 | "tags": ["famous-quotes"],
1348 | "authorId": "UJel-JAtoHj1",
1349 | "authorSlug": "manuel-puig",
1350 | "length": 37
1351 | },
1352 | {
1353 | "_id": "6c2h-AtqMj6d",
1354 | "content": "You can stand tall without standing on someone. You can be a victor without having victims.",
1355 | "author": "Harriet Woods",
1356 | "tags": ["famous-quotes"],
1357 | "authorId": "3lL0AlxRBSU_",
1358 | "authorSlug": "harriet-woods",
1359 | "length": 91
1360 | },
1361 | {
1362 | "_id": "puEMvYGsD",
1363 | "content": "Loyalty and friendship, which is to me the same, created all the wealth that I've ever thought I'd have.",
1364 | "author": "Ernie Banks",
1365 | "tags": ["friendship"],
1366 | "authorId": "Chx-QR-kwO",
1367 | "authorSlug": "ernie-banks",
1368 | "length": 104
1369 | },
1370 | {
1371 | "_id": "z56LpsUqHr",
1372 | "content": "Wisdom is oftentimes nearer when we stoop than when we soar.",
1373 | "author": "William Wordsworth",
1374 | "tags": ["wisdom"],
1375 | "authorId": "pcN62RXd7Z",
1376 | "authorSlug": "william-wordsworth",
1377 | "length": 60
1378 | },
1379 | {
1380 | "_id": "_ZVJWv9HJsBe",
1381 | "content": "Whoever is happy will make others happy, too.",
1382 | "author": "Mark Twain",
1383 | "tags": ["famous-quotes"],
1384 | "authorId": "zbADvkP0r05L",
1385 | "authorSlug": "mark-twain",
1386 | "length": 45
1387 | },
1388 | {
1389 | "_id": "ARKzsqVpFY",
1390 | "content": "Two persons cannot long be friends if they cannot forgive each other's little failings.",
1391 | "author": "Jean de La Bruyère",
1392 | "tags": ["friendship"],
1393 | "authorId": "X28vkua13m",
1394 | "authorSlug": "jean-de-la-bruyere",
1395 | "length": 87
1396 | },
1397 | {
1398 | "_id": "je7UytrRlH-0",
1399 | "content": "The supreme art of war is to subdue the enemy without fighting.",
1400 | "author": "Sun Tzu",
1401 | "tags": ["famous-quotes"],
1402 | "authorId": "G-QcoRJkxKHQ",
1403 | "authorSlug": "sun-tzu",
1404 | "length": 63
1405 | },
1406 | {
1407 | "_id": "m29XGLtQho",
1408 | "content": "Programs must be written for people to read, and only incidentally for machines to execute.",
1409 | "author": "Hal Abelson",
1410 | "tags": ["technology"],
1411 | "authorId": "pPc8J2hf_",
1412 | "authorSlug": "hal-abelson",
1413 | "length": 91
1414 | },
1415 | {
1416 | "_id": "JjBqM4t-sxsr",
1417 | "content": "Wise men talk because they have something to say; fools, because they have to say something.",
1418 | "author": "Plato",
1419 | "tags": ["famous-quotes"],
1420 | "authorId": "VtJS8G9y5FL1",
1421 | "authorSlug": "plato",
1422 | "length": 92
1423 | },
1424 | {
1425 | "_id": "K1iJC1T4pDf",
1426 | "content": "I believe that we are fundamentally the same and have the same basic potential.",
1427 | "author": "Dalai Lama",
1428 | "tags": ["famous-quotes"],
1429 | "authorId": "OPVjtVVBVW5h",
1430 | "authorSlug": "dalai-lama",
1431 | "length": 79
1432 | },
1433 | {
1434 | "_id": "Rp9oE96Hqv9j",
1435 | "content": "Cherish your visions and your dreams as they are the children of your soul; the blueprints of your ultimate achievements.",
1436 | "author": "Napoleon Hill",
1437 | "tags": ["famous-quotes"],
1438 | "authorId": "N4h708MyElyG",
1439 | "authorSlug": "napoleon-hill",
1440 | "length": 121
1441 | },
1442 | {
1443 | "_id": "Mv26be7c-4_i",
1444 | "content": "Everything that irritates us about others can lead us to a better understanding of ourselves.",
1445 | "author": "Carl Jung",
1446 | "tags": ["famous-quotes"],
1447 | "authorId": "-LYBJJujV7RL",
1448 | "authorSlug": "carl-jung",
1449 | "length": 93
1450 | },
1451 | {
1452 | "_id": "w_JEQv9o4sF",
1453 | "content": "The truest wisdom is a resolute determination.",
1454 | "author": "Napoleon",
1455 | "tags": ["famous-quotes", "wisdom"],
1456 | "authorId": "xlnMchFC2VJG",
1457 | "authorSlug": "napoleon",
1458 | "length": 46
1459 | },
1460 | {
1461 | "_id": "xD83G0bc53Gp",
1462 | "content": "All men have a sweetness in their life. That is what helps them go on. It is towards that they turn when they feel too worn out.",
1463 | "author": "Albert Camus",
1464 | "tags": ["famous-quotes"],
1465 | "authorId": "RmuonXrXY44Z",
1466 | "authorSlug": "albert-camus",
1467 | "length": 128
1468 | },
1469 | {
1470 | "_id": "xqpuo_rjf_1g",
1471 | "content": "To dare is to lose ones footing momentarily. To not dare is to lose oneself.",
1472 | "author": "Søren Kierkegaard",
1473 | "tags": ["famous-quotes"],
1474 | "authorId": "ZEGr5G7ktW1L",
1475 | "authorSlug": "soren-kierkegaard",
1476 | "length": 76
1477 | },
1478 | {
1479 | "_id": "gXJa2hBwIpVh",
1480 | "content": "Arriving at one point is the starting point to another.",
1481 | "author": "John Dewey",
1482 | "tags": ["famous-quotes"],
1483 | "authorId": "_C0q1b52VOtH",
1484 | "authorSlug": "john-dewey",
1485 | "length": 55
1486 | },
1487 | {
1488 | "_id": "9knYf-nVYu10",
1489 | "content": "The least of things with a meaning is worth more in life than the greatest of things without it.",
1490 | "author": "Carl Jung",
1491 | "tags": ["famous-quotes"],
1492 | "authorId": "-LYBJJujV7RL",
1493 | "authorSlug": "carl-jung",
1494 | "length": 96
1495 | },
1496 | {
1497 | "_id": "i5NVHAIzPDWa",
1498 | "content": "The awareness of our own strength makes us modest.",
1499 | "author": "Paul Cézanne",
1500 | "tags": ["famous-quotes"],
1501 | "authorId": "SU_Z9xGuikYn",
1502 | "authorSlug": "paul-cezanne",
1503 | "length": 50
1504 | },
1505 | {
1506 | "_id": "-LwlAMmYmOG",
1507 | "content": "Kind words do not cost much. Yet they accomplish much.",
1508 | "author": "Blaise Pascal",
1509 | "tags": ["famous-quotes"],
1510 | "authorId": "RzEwhF8861WC",
1511 | "authorSlug": "blaise-pascal",
1512 | "length": 54
1513 | },
1514 | {
1515 | "_id": "WsswXPIbtq1p",
1516 | "content": "To hell with circumstances; I create opportunities.",
1517 | "author": "Bruce Lee",
1518 | "tags": ["famous-quotes"],
1519 | "authorId": "raaFe2cXACnG",
1520 | "authorSlug": "bruce-lee",
1521 | "length": 51
1522 | },
1523 | {
1524 | "_id": "nFRdjQdGL4v5",
1525 | "content": "Love is never lost. If not reciprocated, it will flow back and soften and purify the heart.",
1526 | "author": "Washington Irving",
1527 | "tags": ["famous-quotes"],
1528 | "authorId": "NTzdD9ZDCzOR",
1529 | "authorSlug": "washington-irving",
1530 | "length": 91
1531 | },
1532 | {
1533 | "_id": "UNkrqEJixcvb",
1534 | "content": "You must welcome change as the rule but not as your ruler.",
1535 | "author": "Denis Waitley",
1536 | "tags": ["famous-quotes"],
1537 | "authorId": "Ge0tkRMVUicu",
1538 | "authorSlug": "denis-waitley",
1539 | "length": 58
1540 | },
1541 | {
1542 | "_id": "tSVLiDTGay4S",
1543 | "content": "Love cures people - both the ones who give it and the ones who receive it.",
1544 | "author": "Karl Menninger",
1545 | "tags": ["famous-quotes"],
1546 | "authorId": "Cq01vUii_wxS",
1547 | "authorSlug": "karl-menninger",
1548 | "length": 74
1549 | },
1550 | {
1551 | "_id": "qaVA31y0GA1Q",
1552 | "content": "Opportunity often comes disguised in the form of misfortune, or temporary defeat.",
1553 | "author": "Napoleon Hill",
1554 | "tags": ["famous-quotes"],
1555 | "authorId": "N4h708MyElyG",
1556 | "authorSlug": "napoleon-hill",
1557 | "length": 81
1558 | },
1559 | {
1560 | "_id": "5xt93w4ql_UM",
1561 | "content": "Never idealize others. They will never live up to your expectations.",
1562 | "author": "Leo Buscaglia",
1563 | "tags": ["famous-quotes"],
1564 | "authorId": "XVzZKXv06YQG",
1565 | "authorSlug": "leo-buscaglia",
1566 | "length": 68
1567 | },
1568 | {
1569 | "_id": "WuHLOLFI2uKy",
1570 | "content": "To be aware of a single shortcoming in oneself is more useful than to be aware of a thousand in someone else.",
1571 | "author": "Dalai Lama",
1572 | "tags": ["famous-quotes"],
1573 | "authorId": "OPVjtVVBVW5h",
1574 | "authorSlug": "dalai-lama",
1575 | "length": 109
1576 | },
1577 | {
1578 | "_id": "UQ2TjZ5IIDSR",
1579 | "content": "Anyone who doesn't take truth seriously in small matters cannot be trusted in large ones either.",
1580 | "author": "Albert Einstein",
1581 | "tags": ["famous-quotes"],
1582 | "authorId": "L76FRuEeGIUJ",
1583 | "authorSlug": "albert-einstein",
1584 | "length": 96
1585 | },
1586 | {
1587 | "_id": "bhseVu9PSh1I",
1588 | "content": "Accept the things to which fate binds you, and love the people with whom fate brings you together, but do so with all your heart.",
1589 | "author": "Marcus Aurelius",
1590 | "tags": ["famous-quotes"],
1591 | "authorId": "zW_A5fM6XU-v",
1592 | "authorSlug": "marcus-aurelius",
1593 | "length": 129
1594 | },
1595 | {
1596 | "_id": "JqusXYQEGNPC",
1597 | "content": "Do you want to know who you are? Don't ask. Act! Action will delineate and define you.",
1598 | "author": "Thomas Jefferson",
1599 | "tags": ["famous-quotes"],
1600 | "authorId": "Zy4xV5ItRxmv",
1601 | "authorSlug": "thomas-jefferson",
1602 | "length": 86
1603 | },
1604 | {
1605 | "_id": "bkL1a4IExc",
1606 | "content": "Motivation is the art of getting people to do what you want them to do because they want to do it.",
1607 | "author": "Dwight D. Eisenhower",
1608 | "tags": ["inspirational"],
1609 | "authorId": "JSoEc_6dY",
1610 | "authorSlug": "dwight-d-eisenhower",
1611 | "length": 98
1612 | },
1613 | {
1614 | "_id": "x6LCvKtrXx",
1615 | "content": "All love that has not friendship for its base, is like a mansion built upon the sand.",
1616 | "author": "Ella Wheeler Wilcox",
1617 | "tags": ["friendship", "love"],
1618 | "authorId": "uKzj7T5Huj",
1619 | "authorSlug": "ella-wheeler-wilcox",
1620 | "length": 85
1621 | },
1622 | {
1623 | "_id": "mjKwHGRjIE",
1624 | "content": "The more you like yourself, the less you are like anyone else, which makes you unique.",
1625 | "author": "Walt Disney",
1626 | "tags": ["wisdom"],
1627 | "authorId": "HzyhMbP15DoD",
1628 | "authorSlug": "walt-disney",
1629 | "length": 86
1630 | },
1631 | {
1632 | "_id": "S47CRwtgyIsp",
1633 | "content": "Constant kindness can accomplish much. As the sun makes ice melt, kindness causes misunderstanding, mistrust, and hostility to evaporate.",
1634 | "author": "Albert Schweitzer",
1635 | "tags": ["famous-quotes"],
1636 | "authorId": "ANT0MUtjmG6O",
1637 | "authorSlug": "albert-schweitzer",
1638 | "length": 137
1639 | },
1640 | {
1641 | "_id": "oM0UB2sH4t",
1642 | "author": "William Shakespeare",
1643 | "content": "Action is eloquence!",
1644 | "tags": ["literature", "famous-quotes"],
1645 | "authorId": "5F2Uwpllj",
1646 | "authorSlug": "william-shakespeare",
1647 | "length": 20
1648 | },
1649 | {
1650 | "_id": "305CvwuKqye",
1651 | "content": "The heart has its reasons which reason knows not of.",
1652 | "author": "Blaise Pascal",
1653 | "tags": ["famous-quotes"],
1654 | "authorId": "RzEwhF8861WC",
1655 | "authorSlug": "blaise-pascal",
1656 | "length": 52
1657 | },
1658 | {
1659 | "_id": "yZ1f2VZoK93Z",
1660 | "content": "Good people are good because they've come to wisdom through failure. We get very little wisdom from success, you know.",
1661 | "author": "William Saroyan",
1662 | "tags": ["famous-quotes"],
1663 | "authorId": "5-_LwDOxI_Fb",
1664 | "authorSlug": "william-saroyan",
1665 | "length": 118
1666 | },
1667 | {
1668 | "_id": "SDhP8UAmtD09",
1669 | "content": "If you're walking down the right path and you're willing to keep walking, eventually you'll make progress.",
1670 | "author": "Barack Obama",
1671 | "tags": ["famous-quotes"],
1672 | "authorId": "Xt2CsBHup4NB",
1673 | "authorSlug": "barack-obama",
1674 | "length": 106
1675 | },
1676 | {
1677 | "_id": "xDhw8-7y3p",
1678 | "content": "Do not wait; the time will never be 'just right.' Start where you stand, and work with whatever tools you may have at your command, and better tools will be found as you go along.",
1679 | "author": "George Herbert",
1680 | "tags": ["inspirational"],
1681 | "authorId": "6VObium64",
1682 | "authorSlug": "george-herbert",
1683 | "length": 179
1684 | },
1685 | {
1686 | "_id": "KJhB_lkgrbPa",
1687 | "content": "It is better to understand a little than to misunderstand a lot.",
1688 | "author": "Anatole France",
1689 | "tags": ["famous-quotes"],
1690 | "authorId": "anpE1ceNi3xv",
1691 | "authorSlug": "anatole-france",
1692 | "length": 64
1693 | },
1694 | {
1695 | "_id": "yCY2q20UK4Uf",
1696 | "content": "Let us sacrifice our today so that our children can have a better tomorrow.",
1697 | "author": "A. P. J. Abdul Kalam",
1698 | "tags": ["famous-quotes", "inspirational"],
1699 | "authorId": "Bblz8Knp6-ZB",
1700 | "authorSlug": "a-p-j-abdul-kalam",
1701 | "length": 75
1702 | },
1703 | {
1704 | "_id": "yBn9DgK3vf",
1705 | "content": "A youth, when at home, should be filial and, abroad, respectful to his elders. He should be earnest and truthful. He should overflow in love to all and cultivate the friendship of the good. When he has time and opportunity, after the performance of these things, he should employ them in polite studies.",
1706 | "author": "Confucius",
1707 | "tags": ["friendship"],
1708 | "authorId": "ropvZKOXYhLr",
1709 | "authorSlug": "confucius",
1710 | "length": 303
1711 | },
1712 | {
1713 | "_id": "gZavCRsLqcse",
1714 | "content": "I love you the more in that I believe you had liked me for my own sake and for nothing else.",
1715 | "author": "John Keats",
1716 | "tags": ["famous-quotes"],
1717 | "authorId": "mXQPMe-Kg_wJ",
1718 | "authorSlug": "john-keats",
1719 | "length": 92
1720 | },
1721 | {
1722 | "_id": "auaOSkmWy91",
1723 | "content": "Read as you taste fruit or savor wine, or enjoy friendship, love or life.",
1724 | "author": "George Herbert",
1725 | "tags": ["friendship"],
1726 | "authorId": "6VObium64",
1727 | "authorSlug": "george-herbert",
1728 | "length": 73
1729 | },
1730 | {
1731 | "_id": "D6Yr5I9ikXXc",
1732 | "content": "If you do what you've always done, you'll get what youve always gotten.",
1733 | "author": "Tony Robbins",
1734 | "tags": ["famous-quotes"],
1735 | "authorId": "IkUGwHTcaXs9",
1736 | "authorSlug": "tony-robbins",
1737 | "length": 71
1738 | },
1739 | {
1740 | "_id": "OCgCMtjcY3HJ",
1741 | "content": "Respect should be earned by actions, and not acquired by years.",
1742 | "author": "Frank Lloyd Wright",
1743 | "tags": ["famous-quotes"],
1744 | "authorId": "U3a52-LjQPgz",
1745 | "authorSlug": "frank-lloyd-wright",
1746 | "length": 63
1747 | },
1748 | {
1749 | "_id": "JP0Z6kpYem0y",
1750 | "content": "Bodily exercise, when compulsory, does no harm to the body; but knowledge which is acquired under compulsion obtains no hold on the mind.",
1751 | "author": "Plato",
1752 | "tags": ["famous-quotes"],
1753 | "authorId": "VtJS8G9y5FL1",
1754 | "authorSlug": "plato",
1755 | "length": 137
1756 | },
1757 | {
1758 | "_id": "_6z2BhrSP8hw",
1759 | "content": "Do not be too timid and squeamish about your reactions. All life is an experiment. The more experiments you make the better.",
1760 | "author": "Ralph Waldo Emerson",
1761 | "tags": ["famous-quotes"],
1762 | "authorId": "xEVEeQ7m4KQT",
1763 | "authorSlug": "ralph-waldo-emerson",
1764 | "length": 124
1765 | },
1766 | {
1767 | "_id": "DiIyvrMPCZUK",
1768 | "content": "The universe is full of magical things, patiently waiting for our wits to grow sharper.",
1769 | "author": "Eden Phillpotts",
1770 | "tags": ["famous-quotes"],
1771 | "authorId": "qaLujpsc9zLA",
1772 | "authorSlug": "eden-phillpotts",
1773 | "length": 87
1774 | },
1775 | {
1776 | "_id": "4zV5Pz4HES",
1777 | "content": "Where is the Life we have lost in living? Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information?",
1778 | "author": "George Eliot",
1779 | "tags": ["wisdom"],
1780 | "authorId": "MRCvek-GcKNk",
1781 | "authorSlug": "george-eliot",
1782 | "length": 140
1783 | },
1784 | {
1785 | "_id": "qGMGUH1ric",
1786 | "content": "Friendship is always a sweet responsibility, never an opportunity.",
1787 | "author": "Kahlil Gibran",
1788 | "tags": ["friendship"],
1789 | "authorId": "h05GYnKzckM3",
1790 | "authorSlug": "kahlil-gibran",
1791 | "length": 66
1792 | },
1793 | {
1794 | "_id": "QLHIDLCkdjB",
1795 | "content": "The winds and waves are always on the side of the ablest navigators.",
1796 | "author": "Edward Gibbon",
1797 | "tags": ["famous-quotes"],
1798 | "authorId": "YT9gVcO1Iwl9",
1799 | "authorSlug": "edward-gibbon",
1800 | "length": 68
1801 | },
1802 | {
1803 | "_id": "kvTitxhuKqUw",
1804 | "content": "There is only one success - to be able to spend your life in your own way.",
1805 | "author": "Christopher Morley",
1806 | "tags": ["famous-quotes"],
1807 | "authorId": "SWPwu5PcQUso",
1808 | "authorSlug": "christopher-morley",
1809 | "length": 74
1810 | },
1811 | {
1812 | "_id": "5eTiZJCTAy9B",
1813 | "content": "Whoso loves, believes the impossible.",
1814 | "author": "Elizabeth Browning",
1815 | "tags": ["famous-quotes"],
1816 | "authorId": "9gFTpOXrxt8c",
1817 | "authorSlug": "elizabeth-browning",
1818 | "length": 37
1819 | },
1820 | {
1821 | "_id": "hLCOLhZE_92V",
1822 | "content": "Reality is merely an illusion, albeit a very persistent one.",
1823 | "author": "Albert Einstein",
1824 | "tags": ["famous-quotes", "science", "wisdom"],
1825 | "authorId": "L76FRuEeGIUJ",
1826 | "authorSlug": "albert-einstein",
1827 | "length": 60
1828 | },
1829 | {
1830 | "_id": "MONDu5bf8JmU",
1831 | "content": "If you love life, don't waste time, for time is what life is made up of.",
1832 | "author": "Bruce Lee",
1833 | "tags": ["famous-quotes"],
1834 | "authorId": "raaFe2cXACnG",
1835 | "authorSlug": "bruce-lee",
1836 | "length": 72
1837 | },
1838 | {
1839 | "_id": "IyF7fIZIc3XX",
1840 | "content": "The most difficult thing is the decision to act, the rest is merely tenacity. The fears are paper tigers. You can do anything you decide to do. You can act to change and control your life; and the procedure, the process is its own reward.",
1841 | "author": "Amelia Earhart",
1842 | "tags": ["famous-quotes"],
1843 | "authorId": "by3TkPSn9iVA",
1844 | "authorSlug": "amelia-earhart",
1845 | "length": 238
1846 | },
1847 | {
1848 | "_id": "iLP7-hx1ktyO",
1849 | "content": "Do what you can. Want what you have. Be who you are.",
1850 | "author": "Forrest Church",
1851 | "tags": ["famous-quotes"],
1852 | "authorId": "NvKBMv_KbtVs",
1853 | "authorSlug": "forrest-church",
1854 | "length": 52
1855 | },
1856 | {
1857 | "_id": "wPJ_Mb4EjPlE",
1858 | "content": "Mind is everything: muscle, pieces of rubber. All that I am, I am because of my mind.",
1859 | "author": "Paavo Nurmi",
1860 | "tags": ["famous-quotes"],
1861 | "authorId": "SckF0U8Iy85M",
1862 | "authorSlug": "paavo-nurmi",
1863 | "length": 85
1864 | },
1865 | {
1866 | "_id": "QtuKHLeFEBK5",
1867 | "content": "We come to love not by finding a perfect person, but by learning to see an imperfect person perfectly.",
1868 | "author": "Sam Keen",
1869 | "tags": ["famous-quotes"],
1870 | "authorId": "hWxSyExpHl40",
1871 | "authorSlug": "sam-keen",
1872 | "length": 102
1873 | },
1874 | {
1875 | "_id": "-Hqy06gxrO",
1876 | "content": "A tree is known by its fruit; a man by his deeds. A good deed is never lost; he who sows courtesy reaps friendship, and he who plants kindness gathers love.",
1877 | "author": "Basil of Caesarea",
1878 | "tags": ["wisdom", "friendship"],
1879 | "authorId": "6bnXdruCW",
1880 | "authorSlug": "basil-of-caesarea",
1881 | "length": 156
1882 | },
1883 | {
1884 | "_id": "r5SEZsvbKwTw",
1885 | "content": "What is new in the world? Nothing. What is old in the world? Nothing. Everything has always been and will always be.",
1886 | "author": "Sai Baba",
1887 | "tags": ["famous-quotes"],
1888 | "authorId": "ZuwCV8XgXVtt",
1889 | "authorSlug": "sai-baba",
1890 | "length": 116
1891 | },
1892 | {
1893 | "_id": "6aKJM5st-C",
1894 | "content": "It is more shameful to distrust our friends than to be deceived by them.",
1895 | "author": "Confucius",
1896 | "tags": ["friendship", "famous-quotes"],
1897 | "authorId": "ropvZKOXYhLr",
1898 | "authorSlug": "confucius",
1899 | "length": 72
1900 | },
1901 | {
1902 | "_id": "P2UE04MWtcme",
1903 | "content": "Everything has beauty, but not everyone sees it.",
1904 | "author": "Confucius",
1905 | "tags": ["famous-quotes"],
1906 | "authorId": "ropvZKOXYhLr",
1907 | "authorSlug": "confucius",
1908 | "length": 48
1909 | },
1910 | {
1911 | "_id": "bcAbPetiKzd",
1912 | "content": "Learn from yesterday, live for today, hope for tomorrow.",
1913 | "author": "Albert Einstein",
1914 | "tags": ["famous-quotes", "inspirational"],
1915 | "authorId": "L76FRuEeGIUJ",
1916 | "authorSlug": "albert-einstein",
1917 | "length": 56
1918 | },
1919 | {
1920 | "_id": "2tzuQm94r9D",
1921 | "content": "He who talks more is sooner exhausted.",
1922 | "author": "Laozi",
1923 | "tags": ["famous-quotes"],
1924 | "authorId": "qsaptKSHuLDU",
1925 | "authorSlug": "laozi",
1926 | "length": 38
1927 | },
1928 | {
1929 | "_id": "hhDqMdHw5w",
1930 | "content": "If there is such a thing as a good marriage, it is because it resembles friendship rather than love.",
1931 | "author": "Michel de Montaigne",
1932 | "tags": ["friendship", "love"],
1933 | "authorId": "B2lKC8XK8Dh7",
1934 | "authorSlug": "michel-de-montaigne",
1935 | "length": 100
1936 | },
1937 | {
1938 | "_id": "lnt4f9WI2nt",
1939 | "content": "If a man does his best, what else is there?",
1940 | "author": "George S. Patton",
1941 | "tags": ["famous-quotes"],
1942 | "authorId": "fdSvvuZORmh4",
1943 | "authorSlug": "george-s-patton",
1944 | "length": 43
1945 | },
1946 | {
1947 | "_id": "WjEYIJ2XWpE5",
1948 | "content": "Fine words and an insinuating appearance are seldom associated with true virtue",
1949 | "author": "Confucius",
1950 | "tags": ["famous-quotes"],
1951 | "authorId": "ropvZKOXYhLr",
1952 | "authorSlug": "confucius",
1953 | "length": 79
1954 | },
1955 | {
1956 | "_id": "EEdhZ7MQ8",
1957 | "content": "Your talent is God's gift to you. What you do with it is your gift back to God.",
1958 | "author": "Leo Buscaglia",
1959 | "tags": ["inspirational"],
1960 | "authorId": "XVzZKXv06YQG",
1961 | "authorSlug": "leo-buscaglia",
1962 | "length": 79
1963 | },
1964 | {
1965 | "_id": "jTzIvr-aog",
1966 | "content": "Quick decisions are unsafe decisions.",
1967 | "author": "Sophocles",
1968 | "tags": ["wisdom"],
1969 | "authorId": "bBwlN7LI2Jtu",
1970 | "authorSlug": "sophocles",
1971 | "length": 37
1972 | },
1973 | {
1974 | "_id": "_0Xe3v-BJjUx",
1975 | "content": "To fly as fast as thought, you must begin by knowing that you have already arrived.",
1976 | "author": "Richard Bach",
1977 | "tags": ["famous-quotes"],
1978 | "authorId": "t9lNqDH0TmYo",
1979 | "authorSlug": "richard-bach",
1980 | "length": 83
1981 | },
1982 | {
1983 | "_id": "rWlO2ihzqhk",
1984 | "content": "Better be ignorant of a matter than half know it.",
1985 | "author": "Publilius Syrus",
1986 | "tags": ["famous-quotes"],
1987 | "authorId": "uvj7ffI-Yu4z",
1988 | "authorSlug": "publilius-syrus",
1989 | "length": 49
1990 | },
1991 | {
1992 | "_id": "Ckh_FdZYHyf",
1993 | "content": "I destroy my enemies when I make them my friends.",
1994 | "author": "Abraham Lincoln",
1995 | "tags": ["famous-quotes", "history", "politics", "friendship"],
1996 | "authorId": "8k75S1ntV9GW",
1997 | "authorSlug": "abraham-lincoln",
1998 | "length": 49
1999 | },
2000 | {
2001 | "_id": "7Gy2Y5Zxuzh",
2002 | "content": "Autumn is a second spring when every leaf is a flower.",
2003 | "author": "Albert Camus",
2004 | "tags": ["famous-quotes", "nature"],
2005 | "authorId": "RmuonXrXY44Z",
2006 | "authorSlug": "albert-camus",
2007 | "length": 54
2008 | },
2009 | {
2010 | "_id": "oG014O92mM",
2011 | "content": "Life is a learning experience, only if you learn.",
2012 | "author": "Yogi Berra",
2013 | "tags": ["famous-quotes"],
2014 | "authorId": "-HVEQO7Ru6d_",
2015 | "authorSlug": "yogi-berra",
2016 | "length": 49
2017 | },
2018 | {
2019 | "_id": "3v53-XiBvtQK",
2020 | "content": "Happiness is when what you think, what you say, and what you do are in harmony.",
2021 | "author": "Mahatma Gandhi",
2022 | "tags": ["famous-quotes"],
2023 | "authorId": "4J6_dx73YbT5",
2024 | "authorSlug": "mahatma-gandhi",
2025 | "length": 79
2026 | },
2027 | {
2028 | "_id": "OaGsXXzLiBqf",
2029 | "content": "Without passion man is a mere latent force and possibility, like the flint which awaits the shock of the iron before it can give forth its spark.",
2030 | "author": "Henri-Frédéric Amiel",
2031 | "tags": ["famous-quotes"],
2032 | "authorId": "AwZcCJD8ICBi",
2033 | "authorSlug": "henri-frederic-amiel",
2034 | "length": 145
2035 | },
2036 | {
2037 | "_id": "a9C880IWYfsD",
2038 | "content": "Your mind will answer most questions if you learn to relax and wait for the answer.",
2039 | "author": "William Burroughs",
2040 | "tags": ["famous-quotes"],
2041 | "authorId": "UFjVKUUywWBZ",
2042 | "authorSlug": "william-burroughs",
2043 | "length": 83
2044 | },
2045 | {
2046 | "_id": "X6UDrdk4ZIk",
2047 | "content": "Pure, holy simplicity confounds all the wisdom of this world and the wisdom of the flesh.",
2048 | "author": "Francis of Assisi",
2049 | "tags": ["wisdom"],
2050 | "authorId": "axdVU-ILRg-V",
2051 | "authorSlug": "francis-of-assisi",
2052 | "length": 89
2053 | },
2054 | {
2055 | "_id": "rc2Yx_x_X0qD",
2056 | "content": "The less effort, the faster and more powerful you will be.",
2057 | "author": "Bruce Lee",
2058 | "tags": ["famous-quotes"],
2059 | "authorId": "raaFe2cXACnG",
2060 | "authorSlug": "bruce-lee",
2061 | "length": 58
2062 | },
2063 | {
2064 | "_id": "e1n5aMOunl1g",
2065 | "content": "If I know what love is, it is because of you.",
2066 | "author": "Hermann Hesse",
2067 | "tags": ["famous-quotes"],
2068 | "authorId": "plI0y2ZLokNn",
2069 | "authorSlug": "hermann-hesse",
2070 | "length": 45
2071 | },
2072 | {
2073 | "_id": "hXmMutk9Y8Nd",
2074 | "content": "Life is not a problem to be solved, but a reality to be experienced.",
2075 | "author": "Søren Kierkegaard",
2076 | "tags": ["famous-quotes"],
2077 | "authorId": "ZEGr5G7ktW1L",
2078 | "authorSlug": "soren-kierkegaard",
2079 | "length": 68
2080 | },
2081 | {
2082 | "_id": "RFbQKIDffV",
2083 | "content": "I decided that it was not wisdom that enabled poets to write their poetry, but a kind of instinct or inspiration, such as you find in seers and prophets who deliver all their sublime messages without knowing in the least what they mean.",
2084 | "author": "Isocrates",
2085 | "tags": ["wisdom"],
2086 | "authorId": "6emd99Cst9Cf",
2087 | "authorSlug": "isocrates",
2088 | "length": 236
2089 | },
2090 | {
2091 | "_id": "DNjQty5jeU",
2092 | "content": "Communications tools don’t get socially interesting until they get technologically boring.",
2093 | "author": "Clay Shirky",
2094 | "tags": ["technology"],
2095 | "authorId": "Y3mgXKqW-",
2096 | "authorSlug": "clay-shirky",
2097 | "length": 90
2098 | },
2099 | {
2100 | "_id": "2i4ILvPHXsgJ",
2101 | "content": "If you accept the expectations of others, especially negative ones, then you never will change the outcome.",
2102 | "author": "Michael Jordan",
2103 | "tags": ["famous-quotes"],
2104 | "authorId": "XU7cPmNoohKd",
2105 | "authorSlug": "michael-jordan",
2106 | "length": 107
2107 | },
2108 | {
2109 | "_id": "uqRZV8skVN",
2110 | "content": "The way you see people is the way you treat them, and the way you treat them is what they become.",
2111 | "author": "Johann Wolfgang von Goethe",
2112 | "tags": ["wisdom"],
2113 | "authorId": "aW1ZR-8LuS28",
2114 | "authorSlug": "johann-wolfgang-von-goethe",
2115 | "length": 97
2116 | },
2117 | {
2118 | "_id": "ZR3wECF-tFj",
2119 | "content": "He is able who thinks he is able.",
2120 | "author": "Buddha",
2121 | "tags": ["famous-quotes"],
2122 | "authorId": "sUNjshHENA05",
2123 | "authorSlug": "buddha",
2124 | "length": 33
2125 | },
2126 | {
2127 | "_id": "ZP4Osu902G-r",
2128 | "content": "The only real mistake is the one from which we learn nothing.",
2129 | "author": "John Powell",
2130 | "tags": ["famous-quotes"],
2131 | "authorId": "N5zjr1qxROEY",
2132 | "authorSlug": "john-powell",
2133 | "length": 61
2134 | },
2135 | {
2136 | "_id": "gZSiJPLyt_zX",
2137 | "content": "There is only one corner of the universe you can be certain of improving, and that's your own self.",
2138 | "author": "Aldous Huxley",
2139 | "tags": ["famous-quotes", "inspirational"],
2140 | "authorId": "9B-Gz0CukKAX",
2141 | "authorSlug": "aldous-huxley",
2142 | "length": 99
2143 | },
2144 | {
2145 | "_id": "pt90_r-76Lj5",
2146 | "content": "All children are artists. The problem is how to remain an artist once he grows up.",
2147 | "author": "Pablo Picasso",
2148 | "tags": ["famous-quotes"],
2149 | "authorId": "atthH9QDwIJB",
2150 | "authorSlug": "pablo-picasso",
2151 | "length": 82
2152 | },
2153 | {
2154 | "_id": "7hfEG8Iv86",
2155 | "content": "Friendship is the marriage of the soul, and this marriage is liable to divorce.",
2156 | "author": "Voltaire",
2157 | "tags": ["friendship"],
2158 | "authorId": "ZyuVXKFVTZu8",
2159 | "authorSlug": "voltaire",
2160 | "length": 79
2161 | },
2162 | {
2163 | "_id": "L5sDM2UaWlBt",
2164 | "content": "The pain passes, but the beauty remains.",
2165 | "author": "Pierre-Auguste Renoir",
2166 | "tags": ["famous-quotes"],
2167 | "authorId": "wuP9CCCc0AtJ",
2168 | "authorSlug": "pierre-auguste-renoir",
2169 | "length": 40
2170 | },
2171 | {
2172 | "_id": "U8B6iFEz1V7",
2173 | "content": "An ant on the move does more than a dozing ox",
2174 | "author": "Laozi",
2175 | "tags": ["famous-quotes"],
2176 | "authorId": "qsaptKSHuLDU",
2177 | "authorSlug": "laozi",
2178 | "length": 45
2179 | },
2180 | {
2181 | "_id": "k8oFtw9mQpi",
2182 | "content": "Loss is nothing else but change, and change is Natures delight.",
2183 | "author": "Marcus Aurelius",
2184 | "tags": ["famous-quotes"],
2185 | "authorId": "zW_A5fM6XU-v",
2186 | "authorSlug": "marcus-aurelius",
2187 | "length": 62
2188 | },
2189 | {
2190 | "_id": "O91gdjzOjLa6",
2191 | "content": "Listen to what you know instead of what you fear.",
2192 | "author": "Richard Bach",
2193 | "tags": ["famous-quotes"],
2194 | "authorId": "t9lNqDH0TmYo",
2195 | "authorSlug": "richard-bach",
2196 | "length": 49
2197 | },
2198 | {
2199 | "_id": "KaIFTRaBv59T",
2200 | "content": "Always seek out the seed of triumph in every adversity.",
2201 | "author": "Og Mandino",
2202 | "tags": ["famous-quotes", "wisdom"],
2203 | "authorId": "xcLBIo1fbkkh",
2204 | "authorSlug": "og-mandino",
2205 | "length": 55
2206 | },
2207 | {
2208 | "_id": "Wxf1mhZ7ipPU",
2209 | "content": "Men in general judge more from appearances than from reality. All men have eyes, but few have the gift of penetration.",
2210 | "author": "Niccolò Machiavelli",
2211 | "tags": ["famous-quotes"],
2212 | "authorId": "VKXFr-ptJb7Q",
2213 | "authorSlug": "niccolo-machiavelli",
2214 | "length": 118
2215 | },
2216 | {
2217 | "_id": "_WiuNkQC_E_B",
2218 | "content": "Thought is the blossom; language the bud; action the fruit behind it.",
2219 | "author": "Ralph Waldo Emerson",
2220 | "tags": ["famous-quotes"],
2221 | "authorId": "xEVEeQ7m4KQT",
2222 | "authorSlug": "ralph-waldo-emerson",
2223 | "length": 69
2224 | },
2225 | {
2226 | "_id": "D-KuPZEq59LD",
2227 | "content": "The place to improve the world is first in one's own heart and head and hands.",
2228 | "author": "Robert M. Pirsig",
2229 | "tags": ["famous-quotes"],
2230 | "authorId": "kahQz7ulPX1A",
2231 | "authorSlug": "robert-m-pirsig",
2232 | "length": 78
2233 | },
2234 | {
2235 | "_id": "CPhGOJeapNYZ",
2236 | "content": "To be tested is good. The challenged life may be the best therapist.",
2237 | "author": "Gail Sheehy",
2238 | "tags": ["famous-quotes"],
2239 | "authorId": "XUX3C8oS06Ul",
2240 | "authorSlug": "gail-sheehy",
2241 | "length": 68
2242 | },
2243 | {
2244 | "_id": "bmKMocxtR7bJ",
2245 | "content": "Your sacred space is where you can find yourself again and again.",
2246 | "author": "Joseph Campbell",
2247 | "tags": ["famous-quotes", "wisdom"],
2248 | "authorId": "XGIdt8L_MfeP",
2249 | "authorSlug": "joseph-campbell",
2250 | "length": 65
2251 | },
2252 | {
2253 | "_id": "P77hDIkrjYP",
2254 | "content": "Study the past, if you would divine the future.",
2255 | "author": "Confucius",
2256 | "tags": ["famous-quotes"],
2257 | "authorId": "ropvZKOXYhLr",
2258 | "authorSlug": "confucius",
2259 | "length": 47
2260 | },
2261 | {
2262 | "_id": "uxtOnAdYE7Wn",
2263 | "content": "Four steps to achievement: Plan purposefully. Prepare prayerfully. Proceed positively. Pursue persistently.",
2264 | "author": "William Arthur Ward",
2265 | "tags": ["famous-quotes"],
2266 | "authorId": "BbtbIJLprBVl",
2267 | "authorSlug": "william-arthur-ward",
2268 | "length": 107
2269 | },
2270 | {
2271 | "_id": "5ewQ54oqW1HS",
2272 | "content": "It is not the possession of truth, but the success which attends the seeking after it, that enriches the seeker and brings happiness to him.",
2273 | "author": "Max Planck",
2274 | "tags": ["famous-quotes"],
2275 | "authorId": "ZK_-AtwrrSOs",
2276 | "authorSlug": "max-planck",
2277 | "length": 140
2278 | },
2279 | {
2280 | "_id": "_dfC0aL_AGD4",
2281 | "content": "Great ideas often receive violent opposition from mediocre minds.",
2282 | "author": "Albert Einstein",
2283 | "tags": ["famous-quotes", "technology"],
2284 | "authorId": "L76FRuEeGIUJ",
2285 | "authorSlug": "albert-einstein",
2286 | "length": 65
2287 | },
2288 | {
2289 | "_id": "GJxkg5rxv0tw",
2290 | "content": "Man is not sum of what he has already, but rather the sum of what he does not yet have, of what he could have.",
2291 | "author": "Jean-Paul Sartre",
2292 | "tags": ["famous-quotes"],
2293 | "authorId": "JDgQh4oi5vVt",
2294 | "authorSlug": "jean-paul-sartre",
2295 | "length": 110
2296 | },
2297 | {
2298 | "_id": "lEjcF-a2-Z5w",
2299 | "content": "Sincerity is the way of Heaven. The attainment of sincerity is the way of men.",
2300 | "author": "Confucius",
2301 | "tags": ["famous-quotes"],
2302 | "authorId": "ropvZKOXYhLr",
2303 | "authorSlug": "confucius",
2304 | "length": 78
2305 | },
2306 | {
2307 | "_id": "5V7Gw25dIjvc",
2308 | "content": "Happiness is not something ready made. It comes from your own actions.",
2309 | "author": "Dalai Lama",
2310 | "tags": ["famous-quotes"],
2311 | "authorId": "OPVjtVVBVW5h",
2312 | "authorSlug": "dalai-lama",
2313 | "length": 70
2314 | },
2315 | {
2316 | "_id": "HTn2Q6e3AYr",
2317 | "content": "If you wish to be a writer, write.",
2318 | "author": "Epictetus",
2319 | "tags": ["famous-quotes"],
2320 | "authorId": "HZHaUuiyIJPp",
2321 | "authorSlug": "epictetus",
2322 | "length": 34
2323 | },
2324 | {
2325 | "_id": "UnmE__TaKI",
2326 | "content": "In action a great heart is the chief qualification. In work, a great head.",
2327 | "author": "Arthur Schopenhauer",
2328 | "tags": ["wisdom"],
2329 | "authorId": "SZV21yHaj-Po",
2330 | "authorSlug": "arthur-schopenhauer",
2331 | "length": 74
2332 | },
2333 | {
2334 | "_id": "5mqeP6Q3hWIz",
2335 | "content": "I find hope in the darkest of days, and focus in the brightest. I do not judge the universe.",
2336 | "author": "Dalai Lama",
2337 | "tags": ["famous-quotes"],
2338 | "authorId": "OPVjtVVBVW5h",
2339 | "authorSlug": "dalai-lama",
2340 | "length": 92
2341 | },
2342 | {
2343 | "_id": "dnatcNZd_hIB",
2344 | "content": "The greatest danger for most of us is not that our aim is too high and we miss it, but that it is too low and we reach it.",
2345 | "author": "Michelangelo",
2346 | "tags": ["famous-quotes"],
2347 | "authorId": "pik1wvig1y8U",
2348 | "authorSlug": "michelangelo",
2349 | "length": 122
2350 | },
2351 | {
2352 | "_id": "Ls62KqLuousc",
2353 | "content": "We are all inclined to judge ourselves by our ideals; others, by their acts.",
2354 | "author": "Harold Nicolson",
2355 | "tags": ["famous-quotes"],
2356 | "authorId": "cfKFCzivTtqS",
2357 | "authorSlug": "harold-nicolson",
2358 | "length": 76
2359 | },
2360 | {
2361 | "_id": "_hJS3LX4Qz",
2362 | "content": "Technology has to be invented or adopted.",
2363 | "author": "Jared Diamond",
2364 | "tags": ["technology"],
2365 | "authorId": "jrYQ70dujQ",
2366 | "authorSlug": "jared-diamond",
2367 | "length": 41
2368 | },
2369 | {
2370 | "_id": "UyuJSYkjSwwX",
2371 | "content": "Kind words can be short and easy to speak, but their echoes are truly endless.",
2372 | "author": "Mother Teresa",
2373 | "tags": ["famous-quotes"],
2374 | "authorId": "y7OXxqCaXKVa",
2375 | "authorSlug": "mother-teresa",
2376 | "length": 78
2377 | },
2378 | {
2379 | "_id": "Zhr3mv7HgY4u",
2380 | "content": "Your vision will become clear only when you look into your heart. Who looks outside, dreams. Who looks inside, awakens.",
2381 | "author": "Carl Jung",
2382 | "tags": ["famous-quotes"],
2383 | "authorId": "-LYBJJujV7RL",
2384 | "authorSlug": "carl-jung",
2385 | "length": 119
2386 | },
2387 | {
2388 | "_id": "0dCkJZJYZa75",
2389 | "content": "When the solution is simple, God is answering.",
2390 | "author": "Albert Einstein",
2391 | "tags": ["famous-quotes", "religion"],
2392 | "authorId": "L76FRuEeGIUJ",
2393 | "authorSlug": "albert-einstein",
2394 | "length": 46
2395 | },
2396 | {
2397 | "_id": "0zPVpv3bI",
2398 | "content": "You can't cross the sea merely by standing and staring at the water.",
2399 | "author": "Rabindranath Tagore",
2400 | "tags": ["inspirational"],
2401 | "authorId": "FYm0s5rHORUu",
2402 | "authorSlug": "rabindranath-tagore",
2403 | "length": 68
2404 | },
2405 | {
2406 | "_id": "aAHoOxRG8pTE",
2407 | "content": "An idea that is developed and put into action is more important than an idea that exists only as an idea.",
2408 | "author": "Buddha",
2409 | "tags": ["famous-quotes"],
2410 | "authorId": "sUNjshHENA05",
2411 | "authorSlug": "buddha",
2412 | "length": 105
2413 | },
2414 | {
2415 | "_id": "WSpdlKZYCP",
2416 | "content": "Technology… the knack of so arranging the world that we don’t have to experience it.",
2417 | "author": "Max Frisch",
2418 | "tags": ["technology"],
2419 | "authorId": "Q1jb5vE0Z",
2420 | "authorSlug": "max-frisch",
2421 | "length": 84
2422 | },
2423 | {
2424 | "_id": "C5_AURs6v6",
2425 | "content": "Friendship is the source of the greatest pleasures, and without friends even the most agreeable pursuits become tedious.",
2426 | "author": "Thomas Aquinas",
2427 | "tags": ["friendship"],
2428 | "authorId": "aqllap-WMqA7",
2429 | "authorSlug": "thomas-aquinas",
2430 | "length": 120
2431 | },
2432 | {
2433 | "_id": "UYpi0ue4EwbH",
2434 | "content": "Nothing in life is to be feared, it is only to be understood. Now is the time to understand more, so that we may fear less.",
2435 | "author": "Marie Curie",
2436 | "tags": ["famous-quotes"],
2437 | "authorId": "Ayk4hyEX7Qbu",
2438 | "authorSlug": "marie-curie",
2439 | "length": 123
2440 | },
2441 | {
2442 | "_id": "JqHe3XeUkv",
2443 | "content": "One's philosophy is not best expressed in words; it is expressed in the choices one makes... and the choices we make are ultimately our responsibility.",
2444 | "author": "Eleanor Roosevelt",
2445 | "tags": ["wisdom"],
2446 | "authorId": "1X7NWb1oyd21",
2447 | "authorSlug": "eleanor-roosevelt",
2448 | "length": 151
2449 | },
2450 | {
2451 | "_id": "clw722gWp4m",
2452 | "content": "The invariable mark of wisdom is to see the miraculous in the common.",
2453 | "author": "Ralph Waldo Emerson",
2454 | "tags": ["wisdom"],
2455 | "authorId": "xEVEeQ7m4KQT",
2456 | "authorSlug": "ralph-waldo-emerson",
2457 | "length": 69
2458 | },
2459 | {
2460 | "_id": "ptXvSKlkU4E7",
2461 | "content": "Many of life's failures are people who did not realize how close they were to success when they gave up.",
2462 | "author": "Thomas Edison",
2463 | "tags": ["famous-quotes"],
2464 | "authorId": "PC4gkJPlknC3",
2465 | "authorSlug": "thomas-edison",
2466 | "length": 104
2467 | },
2468 | {
2469 | "_id": "uUMvpp64j2oS",
2470 | "content": "To give ones self earnestly to the duties due to men, and, while respecting spiritual beings, to keep aloof from them, may be called wisdom.",
2471 | "author": "Confucius",
2472 | "tags": ["famous-quotes"],
2473 | "authorId": "ropvZKOXYhLr",
2474 | "authorSlug": "confucius",
2475 | "length": 140
2476 | },
2477 | {
2478 | "_id": "Dq9hDqahfYjZ",
2479 | "content": "The smallest flower is a thought, a life answering to some feature of the Great Whole, of whom they have a persistent intuition.",
2480 | "author": "Honoré de Balzac",
2481 | "tags": ["famous-quotes"],
2482 | "authorId": "jcH4GH-fD_Lo",
2483 | "authorSlug": "honore-de-balzac",
2484 | "length": 128
2485 | },
2486 | {
2487 | "_id": "kTmtHqeUMESD",
2488 | "content": "In all things of nature there is something of the marvelous.",
2489 | "author": "Aristotle",
2490 | "tags": ["famous-quotes"],
2491 | "authorId": "Z8j-PYl90GLF",
2492 | "authorSlug": "aristotle",
2493 | "length": 60
2494 | },
2495 | {
2496 | "_id": "sTma0kWPt2",
2497 | "content": "Friendship, like credit, is highest when it is not used.",
2498 | "author": "Elbert Hubbard",
2499 | "tags": ["friendship"],
2500 | "authorId": "CBoxna3kOgDk",
2501 | "authorSlug": "elbert-hubbard",
2502 | "length": 56
2503 | },
2504 | {
2505 | "_id": "CF7uqSGvDt",
2506 | "content": "Know what's important and what isn't. Have the wisdom to know the right thing to do, the integrity to do it, the character to stand up to those who don't, and the courage to stop those who won't.",
2507 | "author": "Mark Goulston",
2508 | "tags": ["wisdom"],
2509 | "authorId": "0WD9wxpVJN",
2510 | "authorSlug": "mark-goulston",
2511 | "length": 195
2512 | },
2513 | {
2514 | "_id": "9hIehvX23pvr",
2515 | "content": "There is no charm equal to tenderness of heart.",
2516 | "author": "Jane Austen",
2517 | "tags": ["famous-quotes"],
2518 | "authorId": "43J5NV_BwtPN",
2519 | "authorSlug": "jane-austen",
2520 | "length": 47
2521 | },
2522 | {
2523 | "_id": "JyWzVBrhCC",
2524 | "content": "We don't receive wisdom; we must discover it for ourselves after a journey that no one can take for us or spare us.",
2525 | "author": "Marcel Proust",
2526 | "tags": ["wisdom"],
2527 | "authorId": "Fz5WQF7BjdJg",
2528 | "authorSlug": "marcel-proust",
2529 | "length": 115
2530 | },
2531 | {
2532 | "_id": "E9rnk2e0az",
2533 | "content": "It always seems impossible until it's done.",
2534 | "author": "Nelson Mandela",
2535 | "tags": ["inspirational"],
2536 | "authorId": "ubn8tDLlaqk6",
2537 | "authorSlug": "nelson-mandela",
2538 | "length": 43
2539 | },
2540 | {
2541 | "_id": "4iwVD9jYPBp",
2542 | "content": "Well done is better than well said.",
2543 | "author": "Benjamin Franklin",
2544 | "tags": ["famous-quotes"],
2545 | "authorId": "xkvcrqREjoOB",
2546 | "authorSlug": "benjamin-franklin",
2547 | "length": 35
2548 | },
2549 | {
2550 | "_id": "Wxg76F8ly83k",
2551 | "content": "Lose an hour in the morning, and you will spend all day looking for it.",
2552 | "author": "Richard Whately",
2553 | "tags": ["famous-quotes"],
2554 | "authorId": "woIOC2CwRwXE",
2555 | "authorSlug": "richard-whately",
2556 | "length": 71
2557 | },
2558 | {
2559 | "_id": "ZqHAX7IvZk",
2560 | "content": "If you want to go east, don't go west.",
2561 | "author": "Ramakrishna",
2562 | "tags": ["wisdom"],
2563 | "authorId": "ndMmFugJSl",
2564 | "authorSlug": "ramakrishna",
2565 | "length": 38
2566 | },
2567 | {
2568 | "_id": "vpHGlmeIu3Oz",
2569 | "content": "We never understand how little we need in this world until we know the loss of it.",
2570 | "author": "J. M. Barrie",
2571 | "tags": ["famous-quotes", "wisdom"],
2572 | "authorId": "5PJN9vn8epVR",
2573 | "authorSlug": "j-m-barrie",
2574 | "length": 82
2575 | },
2576 | {
2577 | "_id": "vkR90rDh-ZSA",
2578 | "content": "Hope arouses, as nothing else can arouse, a passion for the possible.",
2579 | "author": "William Sloane Coffin",
2580 | "tags": ["famous-quotes"],
2581 | "authorId": "-yyCeRZpAZLI",
2582 | "authorSlug": "william-sloane-coffin",
2583 | "length": 69
2584 | },
2585 | {
2586 | "_id": "x8zoyRtfIPRg",
2587 | "content": "I will prepare and some day my chance will come.",
2588 | "author": "Abraham Lincoln",
2589 | "tags": ["famous-quotes", "inspirational"],
2590 | "authorId": "8k75S1ntV9GW",
2591 | "authorSlug": "abraham-lincoln",
2592 | "length": 48
2593 | },
2594 | {
2595 | "_id": "UG8slERojHSm",
2596 | "content": "We make a living by what we get, but we make a life by what we give.",
2597 | "author": "Winston Churchill",
2598 | "tags": ["famous-quotes"],
2599 | "authorId": "FEM0nF4bj5r7",
2600 | "authorSlug": "winston-churchill",
2601 | "length": 68
2602 | },
2603 | {
2604 | "_id": "CPwqIPvFW_",
2605 | "content": "I define friendship as a bond that transcends all barriers. When you are ready to expect anything and everything from friends, good, bad or ugly... that's what I call true friendship.",
2606 | "author": "Harbhajan Singh",
2607 | "tags": ["friendship"],
2608 | "authorId": "BS1P-Cx9G",
2609 | "authorSlug": "harbhajan-singh",
2610 | "length": 183
2611 | },
2612 | {
2613 | "_id": "MJmapSmIK3",
2614 | "content": "The more sand that has escaped from the hourglass of our life, the clearer we should see through it.",
2615 | "author": "Jean-Paul Sartre",
2616 | "tags": ["wisdom"],
2617 | "authorId": "JDgQh4oi5vVt",
2618 | "authorSlug": "jean-paul-sartre",
2619 | "length": 100
2620 | },
2621 | {
2622 | "_id": "Z_9VClTWUcSv",
2623 | "content": "Trust only movement. Life happens at the level of events, not of words. Trust movement.",
2624 | "author": "Alfred Adler",
2625 | "tags": ["famous-quotes", "life"],
2626 | "authorId": "tNaHUH10_lky",
2627 | "authorSlug": "alfred-adler",
2628 | "length": 87
2629 | },
2630 | {
2631 | "_id": "eoqYvztdD6Xo",
2632 | "content": "You cannot travel the path until you have become the path itself.",
2633 | "author": "Buddha",
2634 | "tags": ["famous-quotes"],
2635 | "authorId": "sUNjshHENA05",
2636 | "authorSlug": "buddha",
2637 | "length": 65
2638 | },
2639 | {
2640 | "_id": "u3yMrJpE9TSf",
2641 | "content": "Of course there is no formula for success except perhaps an unconditional acceptance of life and what it brings.",
2642 | "author": "Arthur Rubinstein",
2643 | "tags": ["famous-quotes"],
2644 | "authorId": "KKoxEah_YUax",
2645 | "authorSlug": "arthur-rubinstein",
2646 | "length": 112
2647 | },
2648 | {
2649 | "_id": "PCE3W7VuJfnu",
2650 | "content": "There is nothing so useless as doing efficiently that which should not be done at all.",
2651 | "author": "Peter Drucker",
2652 | "tags": ["famous-quotes"],
2653 | "authorId": "01aQwjpXclCh",
2654 | "authorSlug": "peter-drucker",
2655 | "length": 86
2656 | },
2657 | {
2658 | "_id": "PTVGpNzPj2ip",
2659 | "content": "Im not in this world to live up to your expectations and you're not in this world to live up to mine.",
2660 | "author": "Bruce Lee",
2661 | "tags": ["famous-quotes"],
2662 | "authorId": "raaFe2cXACnG",
2663 | "authorSlug": "bruce-lee",
2664 | "length": 101
2665 | },
2666 | {
2667 | "_id": "hwA4bNHgJPCa",
2668 | "content": "Impossibilities are merely things which we have not yet learned.",
2669 | "author": "Charles W. Chesnutt",
2670 | "tags": ["famous-quotes"],
2671 | "authorId": "ATQjES-_ebWe",
2672 | "authorSlug": "charles-w-chesnutt",
2673 | "length": 64
2674 | },
2675 | {
2676 | "_id": "GnTIVgh6A0KW",
2677 | "content": "Work while you have the light. You are responsible for the talent that has been entrusted to you.",
2678 | "author": "Henri-Frédéric Amiel",
2679 | "tags": ["famous-quotes"],
2680 | "authorId": "AwZcCJD8ICBi",
2681 | "authorSlug": "henri-frederic-amiel",
2682 | "length": 97
2683 | },
2684 | {
2685 | "_id": "I6Dxu4p7VBt",
2686 | "content": "To fly, we have to have resistance.",
2687 | "author": "Maya Lin",
2688 | "tags": ["famous-quotes"],
2689 | "authorId": "lySRln7fv5Tr",
2690 | "authorSlug": "maya-lin",
2691 | "length": 35
2692 | },
2693 | {
2694 | "_id": "WJ5c36Guag1",
2695 | "content": "I will give you a definition of a proud man: he is a man who has neither vanity nor wisdom one filled with hatreds cannot be vain, neither can he be wise.",
2696 | "author": "John Keats",
2697 | "tags": ["wisdom"],
2698 | "authorId": "mXQPMe-Kg_wJ",
2699 | "authorSlug": "john-keats",
2700 | "length": 154
2701 | },
2702 | {
2703 | "_id": "GwbIPJqtzp",
2704 | "content": "Wisdom has never made a bigot, but learning has.",
2705 | "author": "Josh Billings",
2706 | "tags": ["wisdom"],
2707 | "authorId": "OIytiShDXY",
2708 | "authorSlug": "josh-billings",
2709 | "length": 48
2710 | },
2711 | {
2712 | "_id": "TLfamqFncI8p",
2713 | "content": "There are no failures. Just experiences and your reactions to them.",
2714 | "author": "Tom Krause",
2715 | "tags": ["famous-quotes"],
2716 | "authorId": "qhAZivyJJPzu",
2717 | "authorSlug": "tom-krause",
2718 | "length": 67
2719 | },
2720 | {
2721 | "_id": "1YubdPwZ3e",
2722 | "content": "It is good even for old men to learn wisdom.",
2723 | "author": "Aeschylus",
2724 | "tags": ["wisdom"],
2725 | "authorId": "ossJxB6-1",
2726 | "authorSlug": "aeschylus",
2727 | "length": 44
2728 | },
2729 | {
2730 | "_id": "fjzdxv7x2mJd",
2731 | "content": "For every failure, there's an alternative course of action. You just have to find it. When you come to a roadblock, take a detour.",
2732 | "author": "Mary Kay Ash",
2733 | "tags": ["famous-quotes"],
2734 | "authorId": "I0bbus5BtlYr",
2735 | "authorSlug": "mary-kay-ash",
2736 | "length": 130
2737 | },
2738 | {
2739 | "_id": "Z_czr8xado",
2740 | "content": "Logic is the beginning of wisdom, not the end.",
2741 | "author": "Leonard Nimoy",
2742 | "tags": ["wisdom"],
2743 | "authorId": "WTcob-0b_G",
2744 | "authorSlug": "leonard-nimoy",
2745 | "length": 46
2746 | },
2747 | {
2748 | "_id": "0PnL1GPc2muX",
2749 | "content": "The greatest good you can do for another is not just share your riches, but reveal to them their own.",
2750 | "author": "Benjamin Disraeli",
2751 | "tags": ["famous-quotes"],
2752 | "authorId": "xAJjt7yV9kyd",
2753 | "authorSlug": "benjamin-disraeli",
2754 | "length": 101
2755 | },
2756 | {
2757 | "_id": "u5VbhYCVo5Jz",
2758 | "content": "I cannot give you the formula for success, but I can give you the formula for failure: which is: Try to please everybody.",
2759 | "author": "Herbert Bayard Swope",
2760 | "tags": ["famous-quotes"],
2761 | "authorId": "n4zQiBQc-Ifw",
2762 | "authorSlug": "herbert-bayard-swope",
2763 | "length": 121
2764 | },
2765 | {
2766 | "_id": "BsZbjg9hrAVI",
2767 | "content": "If you seek truth you will not seek victory by dishonourable means, and if you find truth you will become invincible.",
2768 | "author": "Epictetus",
2769 | "tags": ["famous-quotes"],
2770 | "authorId": "HZHaUuiyIJPp",
2771 | "authorSlug": "epictetus",
2772 | "length": 117
2773 | },
2774 | {
2775 | "_id": "c6xalG3uXL4n",
2776 | "content": "Imagination is the living power and prime agent of all human perception.",
2777 | "author": "Samuel Taylor Coleridge",
2778 | "tags": ["famous-quotes"],
2779 | "authorId": "LAOTQVvhPNFp",
2780 | "authorSlug": "samuel-taylor-coleridge",
2781 | "length": 72
2782 | },
2783 | {
2784 | "_id": "Q0q53LrtbHm0",
2785 | "content": "Those that know, do. Those that understand, teach.",
2786 | "author": "Aristotle",
2787 | "tags": ["famous-quotes"],
2788 | "authorId": "Z8j-PYl90GLF",
2789 | "authorSlug": "aristotle",
2790 | "length": 50
2791 | },
2792 | {
2793 | "_id": "ComoDwgAEY2",
2794 | "content": "Good timber does not grow with ease; the stronger the wind, the stronger the trees.",
2795 | "author": "J. Willard Marriott",
2796 | "tags": ["famous-quotes"],
2797 | "authorId": "v7osO_Koh9Ik",
2798 | "authorSlug": "j-willard-marriott",
2799 | "length": 83
2800 | },
2801 | {
2802 | "_id": "Dqqwo96Tximg",
2803 | "content": "A man may fulfil the object of his existence by asking a question he cannot answer, and attempting a task he cannot achieve.",
2804 | "author": "Oliver Wendell Holmes Jr.",
2805 | "tags": ["famous-quotes"],
2806 | "authorId": "qa_R4Oc97JXq",
2807 | "authorSlug": "oliver-wendell-holmes-jr",
2808 | "length": 124
2809 | },
2810 | {
2811 | "_id": "V7HF0nCuOodn",
2812 | "content": "Gratitude makes sense of our past, brings peace for today, and creates a vision for tomorrow.",
2813 | "author": "Melody Beattie",
2814 | "tags": ["famous-quotes"],
2815 | "authorId": "_rCUwICbu1j2",
2816 | "authorSlug": "melody-beattie",
2817 | "length": 93
2818 | },
2819 | {
2820 | "_id": "ISX_zfx8abzc",
2821 | "content": "There is no duty we so underrate as the duty of being happy. By being happy we sow anonymous benefits upon the world.",
2822 | "author": "Robert Louis Stevenson",
2823 | "tags": ["famous-quotes"],
2824 | "authorId": "qKwGWW8zDYtf",
2825 | "authorSlug": "robert-louis-stevenson",
2826 | "length": 117
2827 | },
2828 | {
2829 | "_id": "6Kl3UT6ULk",
2830 | "content": "Wisdom, compassion, and courage are the three universally recognized moral qualities of men.",
2831 | "author": "Confucius",
2832 | "tags": ["wisdom"],
2833 | "authorId": "ropvZKOXYhLr",
2834 | "authorSlug": "confucius",
2835 | "length": 92
2836 | },
2837 | {
2838 | "_id": "0FJtHaraIRKe",
2839 | "content": "We shall never know all the good that a simple smile can do.",
2840 | "author": "Mother Teresa",
2841 | "tags": ["famous-quotes"],
2842 | "authorId": "y7OXxqCaXKVa",
2843 | "authorSlug": "mother-teresa",
2844 | "length": 60
2845 | },
2846 | {
2847 | "_id": "h3vqfIeuhcho",
2848 | "content": "The best thing in every noble dream is the dreamer...",
2849 | "author": "Moncure D. Conway",
2850 | "tags": ["famous-quotes"],
2851 | "authorId": "ZpPm6ZTW9GLu",
2852 | "authorSlug": "moncure-d-conway",
2853 | "length": 53
2854 | },
2855 | {
2856 | "_id": "hUUF65Y82g7",
2857 | "content": "Life shrinks or expands in proportion to one's courage.",
2858 | "author": "Anaïs Nin",
2859 | "tags": ["famous-quotes"],
2860 | "authorId": "MMvH-cw49Y9t",
2861 | "authorSlug": "anais-nin",
2862 | "length": 55
2863 | },
2864 | {
2865 | "_id": "y1RIkUSWFpl",
2866 | "content": "The greatest remedy for anger is delay.",
2867 | "author": "Seneca the Younger",
2868 | "tags": ["famous-quotes"],
2869 | "authorId": "TyeFCuRgEQjD",
2870 | "authorSlug": "seneca-the-younger",
2871 | "length": 39
2872 | },
2873 | {
2874 | "_id": "ehBmRJ9WwXKK",
2875 | "content": "A garden is always a series of losses set against a few triumphs, like life itself.",
2876 | "author": "May Sarton",
2877 | "tags": ["famous-quotes"],
2878 | "authorId": "aLFrwqpJQ9zs",
2879 | "authorSlug": "may-sarton",
2880 | "length": 83
2881 | },
2882 | {
2883 | "_id": "t7STDz8m6QIp",
2884 | "content": "The wisest men follow their own direction.",
2885 | "author": "Euripides",
2886 | "tags": ["famous-quotes"],
2887 | "authorId": "yVMYpy-GWWFq",
2888 | "authorSlug": "euripides",
2889 | "length": 42
2890 | },
2891 | {
2892 | "_id": "lvcJukDLhxz3",
2893 | "content": "The difference between what we do and what we are capable of doing would suffice to solve most of the worlds problems.",
2894 | "author": "Mahatma Gandhi",
2895 | "tags": ["famous-quotes"],
2896 | "authorId": "4J6_dx73YbT5",
2897 | "authorSlug": "mahatma-gandhi",
2898 | "length": 118
2899 | },
2900 | {
2901 | "_id": "COOYD278-JAr",
2902 | "content": "The superior man is modest in his speech, but exceeds in his actions.",
2903 | "author": "Confucius",
2904 | "tags": ["famous-quotes"],
2905 | "authorId": "ropvZKOXYhLr",
2906 | "authorSlug": "confucius",
2907 | "length": 69
2908 | },
2909 | {
2910 | "_id": "XQKtTxtLnshu",
2911 | "content": "Change will not come if we wait for some other person or some other time. We are the ones we've been waiting for. We are the change that we seek.",
2912 | "author": "Barack Obama",
2913 | "tags": ["famous-quotes"],
2914 | "authorId": "Xt2CsBHup4NB",
2915 | "authorSlug": "barack-obama",
2916 | "length": 145
2917 | },
2918 | {
2919 | "_id": "IxrwsheO2w6",
2920 | "content": "Wherever you go, go with all your heart.",
2921 | "author": "Confucius",
2922 | "tags": ["famous-quotes"],
2923 | "authorId": "ropvZKOXYhLr",
2924 | "authorSlug": "confucius",
2925 | "length": 40
2926 | },
2927 | {
2928 | "_id": "g4URs5hS3Taq",
2929 | "content": "A life spent making mistakes is not only more honourable, but more useful than a life spent doing nothing.",
2930 | "author": "George Bernard Shaw",
2931 | "tags": ["famous-quotes"],
2932 | "authorId": "zKfoVjq84t9O",
2933 | "authorSlug": "george-bernard-shaw",
2934 | "length": 106
2935 | },
2936 | {
2937 | "_id": "IROEi_B-5kj",
2938 | "content": "If you set out to be liked, you would be prepared to compromise on anything at any time, and you would achieve nothing.",
2939 | "author": "Margaret Thatcher",
2940 | "tags": ["wisdom"],
2941 | "authorId": "WVe0z8ZowG",
2942 | "authorSlug": "margaret-thatcher",
2943 | "length": 119
2944 | },
2945 | {
2946 | "_id": "t3KpUGU3apks",
2947 | "content": "Be like the flower, turn your face to the sun.",
2948 | "author": "Kahlil Gibran",
2949 | "tags": ["famous-quotes"],
2950 | "authorId": "h05GYnKzckM3",
2951 | "authorSlug": "kahlil-gibran",
2952 | "length": 46
2953 | },
2954 | {
2955 | "_id": "N6l6bDDcBP",
2956 | "content": "Friendship multiplies the good of life and divides the evil.",
2957 | "author": "Baltasar Gracián",
2958 | "tags": ["friendship"],
2959 | "authorId": "NOw0qSU2RzF5",
2960 | "authorSlug": "baltasar-gracian",
2961 | "length": 60
2962 | },
2963 | {
2964 | "_id": "SQxIxT9EoucK",
2965 | "content": "Kindness is the golden chain by which society is bound together.",
2966 | "author": "Johann Wolfgang von Goethe",
2967 | "tags": ["famous-quotes"],
2968 | "authorId": "aW1ZR-8LuS28",
2969 | "authorSlug": "johann-wolfgang-von-goethe",
2970 | "length": 64
2971 | },
2972 | {
2973 | "_id": "ay74-DkPYiOq",
2974 | "content": "Sometimes your joy is the source of your smile, but sometimes your smile can be the source of your joy.",
2975 | "author": "Thích Nhất Hạnh",
2976 | "tags": ["famous-quotes"],
2977 | "authorId": "N0pHADD097gY",
2978 | "authorSlug": "thich-nhất-hạnh",
2979 | "length": 103
2980 | },
2981 | {
2982 | "_id": "amF1FDsLD6",
2983 | "content": "A friend is someone who gives you total freedom to be yourself.",
2984 | "author": "Jim Morrison",
2985 | "tags": ["friendship"],
2986 | "authorId": "Rt3UK3h72",
2987 | "authorSlug": "jim-morrison",
2988 | "length": 63
2989 | },
2990 | {
2991 | "_id": "eWtR9nXnZ",
2992 | "content": "Do the difficult things while they are easy and do the great things while they are small. A journey of a thousand miles must begin with a single step.",
2993 | "author": "Laozi",
2994 | "tags": ["inspirational"],
2995 | "authorId": "qsaptKSHuLDU",
2996 | "authorSlug": "laozi",
2997 | "length": 150
2998 | },
2999 | {
3000 | "_id": "VHFFYD5KcXN6",
3001 | "content": "I have done my best: that is about all the philosophy of living one needs.",
3002 | "author": "Lin Yutang",
3003 | "tags": ["famous-quotes"],
3004 | "authorId": "99cr5SHT23eb",
3005 | "authorSlug": "lin-yutang",
3006 | "length": 74
3007 | },
3008 | {
3009 | "_id": "oQnbzQ_W0gJS",
3010 | "content": "Never mistake motion for action.",
3011 | "author": "Ernest Hemingway",
3012 | "tags": ["famous-quotes"],
3013 | "authorId": "QEUcQP7NFqk7",
3014 | "authorSlug": "ernest-hemingway",
3015 | "length": 32
3016 | },
3017 | {
3018 | "_id": "8IyWC1hl--Je",
3019 | "content": "You, yourself, as much as anybody in the entire universe, deserve your love and affection.",
3020 | "author": "Buddha",
3021 | "tags": ["famous-quotes"],
3022 | "authorId": "sUNjshHENA05",
3023 | "authorSlug": "buddha",
3024 | "length": 90
3025 | },
3026 | {
3027 | "_id": "8TXdurkixxgm",
3028 | "content": "Ask yourself the secret of your success. Listen to your answer, and practice it.",
3029 | "author": "Richard Bach",
3030 | "tags": ["famous-quotes"],
3031 | "authorId": "t9lNqDH0TmYo",
3032 | "authorSlug": "richard-bach",
3033 | "length": 80
3034 | },
3035 | {
3036 | "_id": "-ZfnGHueyp",
3037 | "content": "Give me a lever long enough and a fulcrum on which to place it, and I shall move the world.",
3038 | "author": "Archimedes",
3039 | "tags": ["wisdom"],
3040 | "authorId": "vKwA_aAsd",
3041 | "authorSlug": "archimedes",
3042 | "length": 91
3043 | },
3044 | {
3045 | "_id": "NN3kZRTt4V",
3046 | "content": "Holy wisdom confounds Satan and all his wickednesses.",
3047 | "author": "Francis of Assisi",
3048 | "tags": ["wisdom"],
3049 | "authorId": "axdVU-ILRg-V",
3050 | "authorSlug": "francis-of-assisi",
3051 | "length": 53
3052 | },
3053 | {
3054 | "_id": "0I3MzxBI2Cyo",
3055 | "content": "Life is a succession of lessons, which must be lived to be understood.",
3056 | "author": "Ralph Waldo Emerson",
3057 | "tags": ["famous-quotes"],
3058 | "authorId": "xEVEeQ7m4KQT",
3059 | "authorSlug": "ralph-waldo-emerson",
3060 | "length": 70
3061 | },
3062 | {
3063 | "_id": "x4gbVTU0f3TW",
3064 | "content": "The only limit to your impact is your imagination and commitment.",
3065 | "author": "Tony Robbins",
3066 | "tags": ["famous-quotes"],
3067 | "authorId": "IkUGwHTcaXs9",
3068 | "authorSlug": "tony-robbins",
3069 | "length": 65
3070 | },
3071 | {
3072 | "_id": "R80GBolDfAev",
3073 | "content": "Life is like a sewer. What you get out of it depends on what you put into it.",
3074 | "author": "Tom Lehrer",
3075 | "tags": ["famous-quotes"],
3076 | "authorId": "Gfzo6r8aTiV0",
3077 | "authorSlug": "tom-lehrer",
3078 | "length": 77
3079 | },
3080 | {
3081 | "_id": "D_S3tmLBb8",
3082 | "content": "A man must be big enough to admit his mistakes, smart enough to profit from them, and strong enough to correct them.",
3083 | "author": "John C. Maxwell",
3084 | "tags": ["wisdom"],
3085 | "authorId": "kq5XYblNhYOH",
3086 | "authorSlug": "john-c-maxwell",
3087 | "length": 116
3088 | },
3089 | {
3090 | "_id": "p8BRVIq75p-D",
3091 | "content": "If you have made mistakes, there is always another chance for you. You may have a fresh start any moment you choose.",
3092 | "author": "Mary Pickford",
3093 | "tags": ["famous-quotes"],
3094 | "authorId": "9bUEqH8C5ewT",
3095 | "authorSlug": "mary-pickford",
3096 | "length": 116
3097 | },
3098 | {
3099 | "_id": "ahrACwvb84Z4",
3100 | "content": "I want you to be everything that's you, deep at the center of your being.",
3101 | "author": "Confucius",
3102 | "tags": ["famous-quotes"],
3103 | "authorId": "ropvZKOXYhLr",
3104 | "authorSlug": "confucius",
3105 | "length": 73
3106 | },
3107 | {
3108 | "_id": "-DUavsjRcctX",
3109 | "content": "Can you imagine what I would do if I could do all I can?",
3110 | "author": "Sun Tzu",
3111 | "tags": ["famous-quotes"],
3112 | "authorId": "G-QcoRJkxKHQ",
3113 | "authorSlug": "sun-tzu",
3114 | "length": 56
3115 | },
3116 | {
3117 | "_id": "MFFCMyuycWf",
3118 | "content": "May our hearts garden of awakening bloom with hundreds of flowers.",
3119 | "author": "Thích Nhất Hạnh",
3120 | "tags": ["famous-quotes"],
3121 | "authorId": "N0pHADD097gY",
3122 | "authorSlug": "thich-nhất-hạnh",
3123 | "length": 66
3124 | },
3125 | {
3126 | "_id": "u80cGRXHeCeH",
3127 | "content": "When you see a good person, think of becoming like him. When you see someone not so good, reflect on your own weak points.",
3128 | "author": "Confucius",
3129 | "tags": ["famous-quotes"],
3130 | "authorId": "ropvZKOXYhLr",
3131 | "authorSlug": "confucius",
3132 | "length": 122
3133 | },
3134 | {
3135 | "_id": "qgRPI2mMJRZv",
3136 | "content": "A man who doesn't trust himself can never really trust anyone else.",
3137 | "author": "Jean François Paul de Gondi",
3138 | "tags": ["famous-quotes"],
3139 | "authorId": "Ch_fdSLdPZCo",
3140 | "authorSlug": "jean-francois-paul-de-gondi",
3141 | "length": 67
3142 | },
3143 | {
3144 | "_id": "H_FnIEJXHrGU",
3145 | "content": "When you dance, your purpose is not to get to a certain place on the floor. It's to enjoy each step along the way.",
3146 | "author": "Wayne Dyer",
3147 | "tags": ["famous-quotes"],
3148 | "authorId": "CLxflG5QMMjg",
3149 | "authorSlug": "wayne-dyer",
3150 | "length": 114
3151 | },
3152 | {
3153 | "_id": "AKE0_H6LR05G",
3154 | "content": "Our lives are a sum total of the choices we have made.",
3155 | "author": "Wayne Dyer",
3156 | "tags": ["famous-quotes"],
3157 | "authorId": "CLxflG5QMMjg",
3158 | "authorSlug": "wayne-dyer",
3159 | "length": 54
3160 | },
3161 | {
3162 | "_id": "eJ2Odi1UbNvj",
3163 | "content": "It is on our failures that we base a new and different and better success.",
3164 | "author": "Havelock Ellis",
3165 | "tags": ["famous-quotes"],
3166 | "authorId": "sZYcfd1P_aHz",
3167 | "authorSlug": "havelock-ellis",
3168 | "length": 74
3169 | },
3170 | {
3171 | "_id": "gO2rEcTrwLo7",
3172 | "content": "When fate hands us a lemon, lets try to make lemonade.",
3173 | "author": "Dale Carnegie",
3174 | "tags": ["famous-quotes"],
3175 | "authorId": "D1RNG5b9TsXN",
3176 | "authorSlug": "dale-carnegie",
3177 | "length": 54
3178 | },
3179 | {
3180 | "_id": "FO4v4ZdByU",
3181 | "content": "A man cannot be said to succeed in this life who does not satisfy one friend.",
3182 | "author": "Henry David Thoreau",
3183 | "tags": ["friendship"],
3184 | "authorId": "NrthgQlym1Ji",
3185 | "authorSlug": "henry-david-thoreau",
3186 | "length": 77
3187 | },
3188 | {
3189 | "_id": "3Jk60HlbZFu9",
3190 | "content": "Every great dream begins with a dreamer. Always remember, you have within you the strength, the patience, and the passion to reach for the stars to change the world.",
3191 | "author": "Harriet Tubman",
3192 | "tags": ["famous-quotes"],
3193 | "authorId": "_z5JX-jIyYsz",
3194 | "authorSlug": "harriet-tubman",
3195 | "length": 165
3196 | },
3197 | {
3198 | "_id": "0lnHVeiNr0un",
3199 | "content": "They must often change, who would be constant in happiness or wisdom.",
3200 | "author": "Confucius",
3201 | "tags": ["famous-quotes", "wisdom"],
3202 | "authorId": "ropvZKOXYhLr",
3203 | "authorSlug": "confucius",
3204 | "length": 69
3205 | },
3206 | {
3207 | "_id": "Ov1F2nueFuMN",
3208 | "content": "Silence is a source of great strength.",
3209 | "author": "Laozi",
3210 | "tags": ["famous-quotes"],
3211 | "authorId": "qsaptKSHuLDU",
3212 | "authorSlug": "laozi",
3213 | "length": 38
3214 | },
3215 | {
3216 | "_id": "Aya0eLpghjxG",
3217 | "content": "The purpose of learning is growth, and our minds, unlike our bodies, can continue growing as we continue to live.",
3218 | "author": "Mortimer J. Adler",
3219 | "tags": ["famous-quotes"],
3220 | "authorId": "tjrclR27CkGm",
3221 | "authorSlug": "mortimer-j-adler",
3222 | "length": 113
3223 | },
3224 | {
3225 | "_id": "Qkl55U0twCr",
3226 | "content": "Don't cry because it's over. Smile because it happened.",
3227 | "author": "Dr. Seuss",
3228 | "tags": ["famous-quotes"],
3229 | "authorId": "oHmf28pJEUHo",
3230 | "authorSlug": "dr-seuss",
3231 | "length": 55
3232 | },
3233 | {
3234 | "_id": "p3WMuYECz33S",
3235 | "content": "The meaning I picked, the one that changed my life: Overcome fear, behold wonder.",
3236 | "author": "Richard Bach",
3237 | "tags": ["famous-quotes"],
3238 | "authorId": "t9lNqDH0TmYo",
3239 | "authorSlug": "richard-bach",
3240 | "length": 81
3241 | },
3242 | {
3243 | "_id": "yzPY72AXGkD",
3244 | "content": "The cause is hidden. The effect is visible to all.",
3245 | "author": "Ovid",
3246 | "tags": ["famous-quotes"],
3247 | "authorId": "f9utPohz0fgH",
3248 | "authorSlug": "ovid",
3249 | "length": 50
3250 | },
3251 | {
3252 | "_id": "fAyIjkZePx",
3253 | "content": "He who learns must suffer. And even in our sleep pain that cannot forget falls drop by drop upon the heart, and in our own despair, against our will, comes wisdom to us by the awful grace of God.",
3254 | "author": "Aeschylus",
3255 | "tags": ["wisdom"],
3256 | "authorId": "ossJxB6-1",
3257 | "authorSlug": "aeschylus",
3258 | "length": 195
3259 | },
3260 | {
3261 | "_id": "PnQ8g2gz_sY2",
3262 | "content": "I never worry about action, but only inaction.",
3263 | "author": "Winston Churchill",
3264 | "tags": ["famous-quotes"],
3265 | "authorId": "FEM0nF4bj5r7",
3266 | "authorSlug": "winston-churchill",
3267 | "length": 46
3268 | },
3269 | {
3270 | "_id": "SBqsC7DOKoC0",
3271 | "content": "At the center of your being you have the answer; you know who you are and you know what you want.",
3272 | "author": "Laozi",
3273 | "tags": ["famous-quotes"],
3274 | "authorId": "qsaptKSHuLDU",
3275 | "authorSlug": "laozi",
3276 | "length": 97
3277 | },
3278 | {
3279 | "_id": "ykXP-CFk_G",
3280 | "content": "If you're trying to achieve, there will be roadblocks. I've had them; everybody has had them. But obstacles don't have to stop you. If you run into a wall, don't turn around and give up. Figure out how to climb it, go through it, or work around it.",
3281 | "author": "Michael Jordan",
3282 | "tags": ["wisdom", "inspirational"],
3283 | "authorId": "XU7cPmNoohKd",
3284 | "authorSlug": "michael-jordan",
3285 | "length": 248
3286 | },
3287 | {
3288 | "_id": "5lsIG8ZCgvy4",
3289 | "content": "You will not be punished for your anger, you will be punished by your anger.",
3290 | "author": "Buddha",
3291 | "tags": ["famous-quotes"],
3292 | "authorId": "sUNjshHENA05",
3293 | "authorSlug": "buddha",
3294 | "length": 76
3295 | },
3296 | {
3297 | "_id": "NcBJY-YJ58W",
3298 | "content": "Problems are only opportunities with thorns on them.",
3299 | "author": "Hugh Miller",
3300 | "tags": ["famous-quotes"],
3301 | "authorId": "ZYuzRDdhCJIh",
3302 | "authorSlug": "hugh-miller",
3303 | "length": 52
3304 | },
3305 | {
3306 | "_id": "oyagVQRGL7",
3307 | "content": "Forgiveness is that subtle thread that binds both love and friendship. Without forgiveness, you may not even have a child one day.",
3308 | "author": "George Foreman",
3309 | "tags": ["friendship"],
3310 | "authorId": "3RxG2j5eRN",
3311 | "authorSlug": "george-foreman",
3312 | "length": 130
3313 | },
3314 | {
3315 | "_id": "NQwosr41uhx0",
3316 | "content": "We cannot do everything at once, but we can do something at once.",
3317 | "author": "Calvin Coolidge",
3318 | "tags": ["famous-quotes"],
3319 | "authorId": "bUWx0bMUCf8X",
3320 | "authorSlug": "calvin-coolidge",
3321 | "length": 65
3322 | },
3323 | {
3324 | "_id": "BLQOsYJz2jn1",
3325 | "content": "Consider that not only do negative thoughts and emotions destroy our experience of peace, they also undermine our health.",
3326 | "author": "Dalai Lama",
3327 | "tags": ["famous-quotes"],
3328 | "authorId": "OPVjtVVBVW5h",
3329 | "authorSlug": "dalai-lama",
3330 | "length": 121
3331 | },
3332 | {
3333 | "_id": "OawbCWOFWi",
3334 | "content": "The doorstep to the temple of wisdom is a knowledge of our own ignorance.",
3335 | "author": "Benjamin Franklin",
3336 | "tags": ["wisdom"],
3337 | "authorId": "xkvcrqREjoOB",
3338 | "authorSlug": "benjamin-franklin",
3339 | "length": 73
3340 | },
3341 | {
3342 | "_id": "eulsh4ijgp",
3343 | "content": "He is no fool who gives what he cannot keep to gain what he cannot lose.",
3344 | "author": "Jim Elliot",
3345 | "tags": ["wisdom"],
3346 | "authorId": "wlnB5ark0s",
3347 | "authorSlug": "jim-elliot",
3348 | "length": 72
3349 | },
3350 | {
3351 | "_id": "I8UvAqPYmS",
3352 | "content": "Between saying and doing, many a pair of shoes is worn out.",
3353 | "author": "Iris Murdoch",
3354 | "tags": ["wisdom"],
3355 | "authorId": "v2Jk1rHcsGne",
3356 | "authorSlug": "iris-murdoch",
3357 | "length": 59
3358 | },
3359 | {
3360 | "_id": "AJB3CSbvVFm",
3361 | "content": "If the shoe doesn't fit, must we change the foot?",
3362 | "author": "Gloria Steinem",
3363 | "tags": ["famous-quotes"],
3364 | "authorId": "6T6dO1lyfHYK",
3365 | "authorSlug": "gloria-steinem",
3366 | "length": 49
3367 | },
3368 | {
3369 | "_id": "yOGaxdDvToGD",
3370 | "content": "When you come to the end of your rope, tie a knot and hang on.",
3371 | "author": "Franklin D. Roosevelt",
3372 | "tags": ["famous-quotes"],
3373 | "authorId": "ejqEsEP8JKVz",
3374 | "authorSlug": "franklin-d-roosevelt",
3375 | "length": 62
3376 | },
3377 | {
3378 | "_id": "1RmEkIqT9Cyn",
3379 | "content": "Nothing is at last sacred but the integrity of your own mind.",
3380 | "author": "Ralph Waldo Emerson",
3381 | "tags": ["famous-quotes"],
3382 | "authorId": "xEVEeQ7m4KQT",
3383 | "authorSlug": "ralph-waldo-emerson",
3384 | "length": 61
3385 | },
3386 | {
3387 | "_id": "_mOXeW2AnSF",
3388 | "content": "One today is worth two tomorrows.",
3389 | "author": "Benjamin Franklin",
3390 | "tags": ["famous-quotes"],
3391 | "authorId": "xkvcrqREjoOB",
3392 | "authorSlug": "benjamin-franklin",
3393 | "length": 33
3394 | },
3395 | {
3396 | "_id": "GhOSPuEiMn",
3397 | "content": "All of our technology is completely unnecessary to a happy life.",
3398 | "author": "Tom Hodgkinson",
3399 | "tags": ["technology"],
3400 | "authorId": "mkjqOol8P-",
3401 | "authorSlug": "tom-hodgkinson",
3402 | "length": 64
3403 | },
3404 | {
3405 | "_id": "-wz9LjinT4y9",
3406 | "content": "It is fatal to enter any war without the will to win it.",
3407 | "author": "Douglas MacArthur",
3408 | "tags": ["famous-quotes"],
3409 | "authorId": "xquqK-EhBty5",
3410 | "authorSlug": "douglas-mac-arthur",
3411 | "length": 56
3412 | },
3413 | {
3414 | "_id": "y7YpPYyHzK6",
3415 | "content": "Absence makes the heart grow fonder.",
3416 | "author": "Thomas Haynes Bayly",
3417 | "tags": ["famous-quotes"],
3418 | "authorId": "z0LsGNVaG28E",
3419 | "authorSlug": "thomas-haynes-bayly",
3420 | "length": 36
3421 | },
3422 | {
3423 | "_id": "XlBqWMF7hx5z",
3424 | "content": "When you judge another, you do not define them, you define yourself.",
3425 | "author": "Wayne Dyer",
3426 | "tags": ["famous-quotes"],
3427 | "authorId": "CLxflG5QMMjg",
3428 | "authorSlug": "wayne-dyer",
3429 | "length": 68
3430 | },
3431 | {
3432 | "_id": "3qJt6fZmCanr",
3433 | "content": "Setting an example is not the main means of influencing another, it is the only means.",
3434 | "author": "Albert Einstein",
3435 | "tags": ["famous-quotes"],
3436 | "authorId": "L76FRuEeGIUJ",
3437 | "authorSlug": "albert-einstein",
3438 | "length": 86
3439 | },
3440 | {
3441 | "_id": "gwQJOur7lHXd",
3442 | "content": "Always be mindful of the kindness and not the faults of others.",
3443 | "author": "Buddha",
3444 | "tags": ["famous-quotes"],
3445 | "authorId": "sUNjshHENA05",
3446 | "authorSlug": "buddha",
3447 | "length": 63
3448 | },
3449 | {
3450 | "_id": "HuuK4BGIf2",
3451 | "content": "Never reach out your hand unless you're willing to extend an arm.",
3452 | "author": "Pope Paul VI",
3453 | "tags": ["wisdom"],
3454 | "authorId": "lZLSkbMoC0",
3455 | "authorSlug": "pope-paul-vi",
3456 | "length": 65
3457 | },
3458 | {
3459 | "_id": "UXR4urX1Deim",
3460 | "content": "It's important to know that words don't move mountains. Work, exacting work moves mountains.",
3461 | "author": "Danilo Dolci",
3462 | "tags": ["famous-quotes"],
3463 | "authorId": "H9V0Xl8JL5Ui",
3464 | "authorSlug": "danilo-dolci",
3465 | "length": 92
3466 | },
3467 | {
3468 | "_id": "lO_ELfmBRTMq",
3469 | "content": "You must do the things you think you cannot do.",
3470 | "author": "Eleanor Roosevelt",
3471 | "tags": ["famous-quotes"],
3472 | "authorId": "1X7NWb1oyd21",
3473 | "authorSlug": "eleanor-roosevelt",
3474 | "length": 47
3475 | },
3476 | {
3477 | "_id": "Yk5zlxPAS_M7",
3478 | "content": "I hear and I forget. I see and I remember. I do and I understand.",
3479 | "author": "Confucius",
3480 | "tags": ["famous-quotes"],
3481 | "authorId": "ropvZKOXYhLr",
3482 | "authorSlug": "confucius",
3483 | "length": 65
3484 | },
3485 | {
3486 | "_id": "VPGzjvTJI7Uj",
3487 | "content": "All fixed set patterns are incapable of adaptability or pliability. The truth is outside of all fixed patterns.",
3488 | "author": "Bruce Lee",
3489 | "tags": ["famous-quotes"],
3490 | "authorId": "raaFe2cXACnG",
3491 | "authorSlug": "bruce-lee",
3492 | "length": 111
3493 | },
3494 | {
3495 | "_id": "WD1Icqr-7J",
3496 | "content": "True happiness arises, in the first place, from the enjoyment of one's self, and in the next, from the friendship and conversation of a few select companions.",
3497 | "author": "Joseph Addison",
3498 | "tags": ["friendship"],
3499 | "authorId": "Ra04vOONY8",
3500 | "authorSlug": "joseph-addison",
3501 | "length": 158
3502 | },
3503 | {
3504 | "_id": "4AZF5nEIPN9",
3505 | "content": "To succeed, we must first believe that we can.",
3506 | "author": "Michael Korda",
3507 | "tags": ["famous-quotes"],
3508 | "authorId": "YXZuWxcWpZDE",
3509 | "authorSlug": "michael-korda",
3510 | "length": 46
3511 | },
3512 | {
3513 | "_id": "t7L2YkK_2QWr",
3514 | "content": "As you think, so shall you become.",
3515 | "author": "Bruce Lee",
3516 | "tags": ["famous-quotes"],
3517 | "authorId": "raaFe2cXACnG",
3518 | "authorSlug": "bruce-lee",
3519 | "length": 34
3520 | },
3521 | {
3522 | "_id": "fXCc-Adzx2i5",
3523 | "content": "The only real failure in life is not to be true to the best one knows.",
3524 | "author": "Buddha",
3525 | "tags": ["famous-quotes"],
3526 | "authorId": "sUNjshHENA05",
3527 | "authorSlug": "buddha",
3528 | "length": 70
3529 | },
3530 | {
3531 | "_id": "2LmdIfvSmBlD",
3532 | "content": "Before you put on a frown, make absolutely sure there are no smiles available.",
3533 | "author": "James M. Beggs",
3534 | "tags": ["famous-quotes"],
3535 | "authorId": "gyl8VUOxfm2W",
3536 | "authorSlug": "james-m-beggs",
3537 | "length": 78
3538 | },
3539 | {
3540 | "_id": "JBJV1OZ3ARcw",
3541 | "content": "I have no special talent. I am only passionately curious.",
3542 | "author": "Albert Einstein",
3543 | "tags": ["famous-quotes"],
3544 | "authorId": "L76FRuEeGIUJ",
3545 | "authorSlug": "albert-einstein",
3546 | "length": 57
3547 | },
3548 | {
3549 | "_id": "f1aZRYvKb7Ga",
3550 | "content": "You have to do your own growing no matter how tall your grandfather was.",
3551 | "author": "Abraham Lincoln",
3552 | "tags": ["famous-quotes", "life", "wisdom"],
3553 | "authorId": "8k75S1ntV9GW",
3554 | "authorSlug": "abraham-lincoln",
3555 | "length": 72
3556 | },
3557 | {
3558 | "_id": "Y_UmXWJD0al",
3559 | "content": "Life is movement-we breathe, we eat, we walk, we move!",
3560 | "author": "John Pierrakos",
3561 | "tags": ["famous-quotes"],
3562 | "authorId": "Sk1xgdhktB-8",
3563 | "authorSlug": "john-pierrakos",
3564 | "length": 54
3565 | },
3566 | {
3567 | "_id": "y1yjB7RbU_Aq",
3568 | "content": "Small opportunities are often the beginning of great enterprises.",
3569 | "author": "Demosthenes",
3570 | "tags": ["famous-quotes"],
3571 | "authorId": "j63fSK3zuMaj",
3572 | "authorSlug": "demosthenes",
3573 | "length": 65
3574 | },
3575 | {
3576 | "_id": "CrSk004mchGX",
3577 | "content": "What you do not want done to yourself, do not do to others.",
3578 | "author": "Confucius",
3579 | "tags": ["famous-quotes"],
3580 | "authorId": "ropvZKOXYhLr",
3581 | "authorSlug": "confucius",
3582 | "length": 59
3583 | },
3584 | {
3585 | "_id": "IPv8r6n1dC",
3586 | "content": "The smallest deed is better than the greatest intention.",
3587 | "author": "John Burroughs",
3588 | "tags": ["wisdom"],
3589 | "authorId": "7mJtbQOga9",
3590 | "authorSlug": "john-burroughs",
3591 | "length": 56
3592 | },
3593 | {
3594 | "_id": "TdIyDe0XX542",
3595 | "content": "Learning without reflection is a waste, reflection without learning is dangerous.",
3596 | "author": "Confucius",
3597 | "tags": ["famous-quotes"],
3598 | "authorId": "ropvZKOXYhLr",
3599 | "authorSlug": "confucius",
3600 | "length": 81
3601 | },
3602 | {
3603 | "_id": "kYh28vSUa2CE",
3604 | "content": "Successful people ask better questions, and as a result, they get better answers.",
3605 | "author": "Tony Robbins",
3606 | "tags": ["famous-quotes"],
3607 | "authorId": "IkUGwHTcaXs9",
3608 | "authorSlug": "tony-robbins",
3609 | "length": 81
3610 | },
3611 | {
3612 | "_id": "1crYPFXZKUuv",
3613 | "content": "Blessed is the man who expects nothing, for he shall never be disappointed.",
3614 | "author": "Alexander Pope",
3615 | "tags": ["famous-quotes"],
3616 | "authorId": "_gz-cfmqA1mr",
3617 | "authorSlug": "alexander-pope",
3618 | "length": 75
3619 | },
3620 | {
3621 | "_id": "4XsKZeLAUwZ6",
3622 | "content": "Be not afraid of greatness: some are born great, some achieve greatness, and some have greatness thrust upon them.",
3623 | "author": "William Shakespeare",
3624 | "tags": ["famous-quotes"],
3625 | "authorId": "5F2Uwpllj",
3626 | "authorSlug": "william-shakespeare",
3627 | "length": 114
3628 | },
3629 | {
3630 | "_id": "XxIfXFcublTz",
3631 | "content": "Be faithful in small things because it is in them that your strength lies.",
3632 | "author": "Mother Teresa",
3633 | "tags": ["famous-quotes"],
3634 | "authorId": "y7OXxqCaXKVa",
3635 | "authorSlug": "mother-teresa",
3636 | "length": 74
3637 | },
3638 | {
3639 | "_id": "c2crwHSzalPu",
3640 | "content": "Difficulties are meant to rouse, not discourage. The human spirit is to grow strong by conflict.",
3641 | "author": "William Ellery Channing",
3642 | "tags": ["famous-quotes", "inspirational", "power-quotes"],
3643 | "authorId": "gli4tf73TPql",
3644 | "authorSlug": "william-ellery-channing",
3645 | "length": 96
3646 | },
3647 | {
3648 | "_id": "82Ucdsd1amiC",
3649 | "content": "Anybody can make history. Only a great man can write it.",
3650 | "author": "Oscar Wilde",
3651 | "tags": ["famous-quotes"],
3652 | "authorId": "yw5O7wULaKfx",
3653 | "authorSlug": "oscar-wilde",
3654 | "length": 56
3655 | },
3656 | {
3657 | "_id": "iCcV8TjAAZ71",
3658 | "content": "Doing what you love is the cornerstone of having abundance in your life.",
3659 | "author": "Wayne Dyer",
3660 | "tags": ["famous-quotes"],
3661 | "authorId": "CLxflG5QMMjg",
3662 | "authorSlug": "wayne-dyer",
3663 | "length": 72
3664 | },
3665 | {
3666 | "_id": "hSxHK-iwap5",
3667 | "content": "No alibi will save you from accepting the responsibility.",
3668 | "author": "Napoleon Hill",
3669 | "tags": ["famous-quotes"],
3670 | "authorId": "N4h708MyElyG",
3671 | "authorSlug": "napoleon-hill",
3672 | "length": 57
3673 | },
3674 | {
3675 | "_id": "a7lEejDkHdFL",
3676 | "content": "Everything you are against weakens you. Everything you are for empowers you.",
3677 | "author": "Wayne Dyer",
3678 | "tags": ["famous-quotes"],
3679 | "authorId": "CLxflG5QMMjg",
3680 | "authorSlug": "wayne-dyer",
3681 | "length": 76
3682 | },
3683 | {
3684 | "_id": "zDV7RR6Y-wvZ",
3685 | "content": "In a controversy the instant we feel anger we have already ceased striving for the truth, and have begun striving for ourselves.",
3686 | "author": "Buddha",
3687 | "tags": ["famous-quotes"],
3688 | "authorId": "sUNjshHENA05",
3689 | "authorSlug": "buddha",
3690 | "length": 128
3691 | },
3692 | {
3693 | "_id": "mhBblBxFy-nH",
3694 | "content": "The world is round and the place which may seem like the end may also be the beginning.",
3695 | "author": "Ivy Baker Priest",
3696 | "tags": ["famous-quotes"],
3697 | "authorId": "CJxFJUe5dF3J",
3698 | "authorSlug": "ivy-baker-priest",
3699 | "length": 87
3700 | },
3701 | {
3702 | "_id": "SPqg3-WqniZ",
3703 | "content": "I'd rather regret the things I've done than regret the things I haven't done.",
3704 | "author": "Lucille Ball",
3705 | "tags": ["wisdom"],
3706 | "authorId": "Ub_gH1IJ-HBm",
3707 | "authorSlug": "lucille-ball",
3708 | "length": 77
3709 | },
3710 | {
3711 | "_id": "b1idr5ua4wW",
3712 | "content": "There is more wisdom in your body than in your deepest philosophy.",
3713 | "author": "Friedrich Nietzsche",
3714 | "tags": ["wisdom"],
3715 | "authorId": "g-zHV1myc_8Y",
3716 | "authorSlug": "friedrich-nietzsche",
3717 | "length": 66
3718 | },
3719 | {
3720 | "_id": "MLmhf5Scxikl",
3721 | "content": "Time stays long enough for anyone who will use it.",
3722 | "author": "Leonardo da Vinci",
3723 | "tags": ["famous-quotes"],
3724 | "authorId": "v-beNXVk_I9v",
3725 | "authorSlug": "leonardo-da-vinci",
3726 | "length": 50
3727 | },
3728 | {
3729 | "_id": "Aj1hWd83aS",
3730 | "content": "It is only the great hearted who can be true friends. The mean and cowardly, Can never know what true friendship means.",
3731 | "author": "Charles Kingsley",
3732 | "tags": ["friendship"],
3733 | "authorId": "eDH_-mE56",
3734 | "authorSlug": "charles-kingsley",
3735 | "length": 119
3736 | },
3737 | {
3738 | "_id": "APsci40ULi",
3739 | "content": "Technology frightens me to death. It’s designed by engineers to impress other engineers. And they always come with instruction booklets that are written by engineers for other engineers — which is why almost no technology ever works.",
3740 | "author": "John Cleese",
3741 | "tags": ["technology"],
3742 | "authorId": "rp-2AvtbZ",
3743 | "authorSlug": "john-cleese",
3744 | "length": 233
3745 | },
3746 | {
3747 | "_id": "sKRDFZR86R5",
3748 | "content": "I never see what has been done; I only see what remains to be done.",
3749 | "author": "Marie Curie",
3750 | "tags": ["famous-quotes"],
3751 | "authorId": "Ayk4hyEX7Qbu",
3752 | "authorSlug": "marie-curie",
3753 | "length": 67
3754 | },
3755 | {
3756 | "_id": "4gJgNXPzK5",
3757 | "content": "Even if you're on the right track, you'll get run over if you just sit there.",
3758 | "author": "Will Rogers",
3759 | "tags": ["wisdom"],
3760 | "authorId": "7HShv87qgca6",
3761 | "authorSlug": "will-rogers",
3762 | "length": 77
3763 | },
3764 | {
3765 | "_id": "RnCP5T-HzwbJ",
3766 | "content": "If we had no winter, the spring would not be so pleasant; if we did not sometimes taste of adversity, prosperity would not be so welcome.",
3767 | "author": "Anne Bradstreet",
3768 | "tags": ["famous-quotes"],
3769 | "authorId": "hFlcETvnSTsM",
3770 | "authorSlug": "anne-bradstreet",
3771 | "length": 137
3772 | },
3773 | {
3774 | "_id": "IQyVmjKCY1",
3775 | "content": "All human wisdom is summed up in two words; wait and hope.",
3776 | "author": "Alexandre Dumas",
3777 | "tags": ["wisdom"],
3778 | "authorId": "9r41Szdxzw",
3779 | "authorSlug": "alexandre-dumas",
3780 | "length": 58
3781 | },
3782 | {
3783 | "_id": "19XnsDE_kpQq",
3784 | "content": "You cannot step twice into the same river, for other waters are continually flowing in.",
3785 | "author": "Heraclitus",
3786 | "tags": ["famous-quotes"],
3787 | "authorId": "4JthmAKT69gP",
3788 | "authorSlug": "heraclitus",
3789 | "length": 87
3790 | },
3791 | {
3792 | "_id": "kq_R7P1iSIm3",
3793 | "content": "The secret of getting ahead is getting started.",
3794 | "author": "Mark Twain",
3795 | "tags": ["famous-quotes", "inspirational"],
3796 | "authorId": "zbADvkP0r05L",
3797 | "authorSlug": "mark-twain",
3798 | "length": 47
3799 | },
3800 | {
3801 | "_id": "4vBDcA9H-kG",
3802 | "content": "No distance of place or lapse of time can lessen the friendship of those who are thoroughly persuaded of each other's worth.",
3803 | "author": "Robert Southey",
3804 | "tags": ["friendship"],
3805 | "authorId": "PPovMPyVTCuc",
3806 | "authorSlug": "robert-southey",
3807 | "length": 124
3808 | },
3809 | {
3810 | "_id": "AEocdFfGOhyx",
3811 | "content": "What we see depends mainly on what we look for.",
3812 | "author": "John Lubbock",
3813 | "tags": ["famous-quotes"],
3814 | "authorId": "UzFWyAKPulk8",
3815 | "authorSlug": "john-lubbock",
3816 | "length": 47
3817 | },
3818 | {
3819 | "_id": "bTpqZkd3K7",
3820 | "content": "Knowledge is going to make you stronger. Knowledge is going to let you control your life. Knowledge is going to give you the wisdom to teach their children. Knowledge is the thing that makes you smile in the face of disaster.",
3821 | "author": "Avery Brooks",
3822 | "tags": ["wisdom"],
3823 | "authorId": "oTy9bo88X7",
3824 | "authorSlug": "avery-brooks",
3825 | "length": 225
3826 | },
3827 | {
3828 | "_id": "8OBH14kq2G",
3829 | "content": "Neatness begets order; but from order to taste there is the same difference as from taste to genius, or from love to friendship.",
3830 | "author": "Johann Kaspar Lavater",
3831 | "tags": ["friendship"],
3832 | "authorId": "zpMINfv_ur",
3833 | "authorSlug": "johann-kaspar-lavater",
3834 | "length": 128
3835 | },
3836 | {
3837 | "_id": "0mvbtxiIrRtQ",
3838 | "content": "When I let go of what I am, I become what I might be.",
3839 | "author": "Laozi",
3840 | "tags": ["famous-quotes"],
3841 | "authorId": "qsaptKSHuLDU",
3842 | "authorSlug": "laozi",
3843 | "length": 53
3844 | },
3845 | {
3846 | "_id": "o6XQ_Gzhxg",
3847 | "content": "One's friends are that part of the human race with which one can be human.",
3848 | "author": "George Santayana",
3849 | "tags": ["friendship"],
3850 | "authorId": "EeYA_JAo0Iix",
3851 | "authorSlug": "george-santayana",
3852 | "length": 74
3853 | },
3854 | {
3855 | "_id": "B9UxMLiqU9H8",
3856 | "content": "Beware of missing chances; otherwise it may be altogether too late some day.",
3857 | "author": "Franz Liszt",
3858 | "tags": ["famous-quotes"],
3859 | "authorId": "3Ye538voL0N2",
3860 | "authorSlug": "franz-liszt",
3861 | "length": 76
3862 | },
3863 | {
3864 | "_id": "B4VtMmx3gG",
3865 | "content": "Wisdom is the power to put our time and our knowledge to the proper use.",
3866 | "author": "Thomas J. Watson",
3867 | "tags": ["wisdom"],
3868 | "authorId": "rDbLO_FIvo",
3869 | "authorSlug": "thomas-j-watson",
3870 | "length": 72
3871 | },
3872 | {
3873 | "_id": "iXtSYIGVbm",
3874 | "content": "The strong bond of friendship is not always a balanced equation; friendship is not always about giving and taking in equal shares. Instead, friendship is grounded in a feeling that you know exactly who will be there for you when you need something, no matter what or when.",
3875 | "author": "Simon Sinek",
3876 | "tags": ["friendship"],
3877 | "authorId": "cvjhiGNS4",
3878 | "authorSlug": "simon-sinek",
3879 | "length": 272
3880 | },
3881 | {
3882 | "_id": "nv5eWGaFe892",
3883 | "content": "I think somehow we learn who we really are and then live with that decision.",
3884 | "author": "Eleanor Roosevelt",
3885 | "tags": ["famous-quotes"],
3886 | "authorId": "1X7NWb1oyd21",
3887 | "authorSlug": "eleanor-roosevelt",
3888 | "length": 76
3889 | },
3890 | {
3891 | "_id": "Fg4uCgQpOYMw",
3892 | "content": "This is the final test of a gentleman: his respect for those who can be of no possible value to him.",
3893 | "author": "William Lyon Phelps",
3894 | "tags": ["famous-quotes"],
3895 | "authorId": "uEcdD9tO9Xy1",
3896 | "authorSlug": "william-lyon-phelps",
3897 | "length": 100
3898 | },
3899 | {
3900 | "_id": "nkftU-0YuUP6",
3901 | "content": "Courage is not the absence of fear, but simply moving on with dignity despite that fear.",
3902 | "author": "Pat Riley",
3903 | "tags": ["famous-quotes"],
3904 | "authorId": "JENVe-QuUSP8",
3905 | "authorSlug": "pat-riley",
3906 | "length": 88
3907 | },
3908 | {
3909 | "_id": "Zbd2FOmfMJVJ",
3910 | "content": "There is nothing like returning to a place that remains unchanged to find the ways in which you yourself have altered.",
3911 | "author": "Nelson Mandela",
3912 | "tags": ["famous-quotes"],
3913 | "authorId": "ubn8tDLlaqk6",
3914 | "authorSlug": "nelson-mandela",
3915 | "length": 118
3916 | },
3917 | {
3918 | "_id": "l3-XvfRVtd",
3919 | "content": "Let my skin and sinews and bones dry up, together with all the flesh and blood of my body! I welcome it! But I will not move from this spot until I have attained the supreme and final wisdom.",
3920 | "author": "Buddha",
3921 | "tags": ["wisdom"],
3922 | "authorId": "sUNjshHENA05",
3923 | "authorSlug": "buddha",
3924 | "length": 191
3925 | },
3926 | {
3927 | "_id": "wkkqY5x5kia3",
3928 | "content": "There are basically two types of people. People who accomplish things, and people who claim to have accomplished things. The first group is less crowded.",
3929 | "author": "Mark Twain",
3930 | "tags": ["famous-quotes"],
3931 | "authorId": "zbADvkP0r05L",
3932 | "authorSlug": "mark-twain",
3933 | "length": 153
3934 | },
3935 | {
3936 | "_id": "3tXfdExB8jB",
3937 | "content": "From error to error one discovers the entire truth.",
3938 | "author": "Sigmund Freud",
3939 | "tags": ["famous-quotes"],
3940 | "authorId": "S2-JbY3NzItd",
3941 | "authorSlug": "sigmund-freud",
3942 | "length": 51
3943 | },
3944 | {
3945 | "_id": "QEJsaQ4DbY-v",
3946 | "content": "I am like a falling star who has finally found her place next to another in a lovely constellation, where we will sparkle in the heavens forever.",
3947 | "author": "Amy Tan",
3948 | "tags": ["famous-quotes"],
3949 | "authorId": "PP1Z6EiXO-8z",
3950 | "authorSlug": "amy-tan",
3951 | "length": 145
3952 | },
3953 | {
3954 | "_id": "vuGBuD1oaev3",
3955 | "content": "Do not go where the path may lead, go instead where there is no path and leave a trail.",
3956 | "author": "Ralph Waldo Emerson",
3957 | "tags": ["famous-quotes", "wisdom"],
3958 | "authorId": "xEVEeQ7m4KQT",
3959 | "authorSlug": "ralph-waldo-emerson",
3960 | "length": 87
3961 | },
3962 | {
3963 | "_id": "CwRoiaY5uW8",
3964 | "content": "No snowflake in an avalanche ever feels responsible.",
3965 | "author": "Voltaire",
3966 | "tags": ["famous-quotes"],
3967 | "authorId": "ZyuVXKFVTZu8",
3968 | "authorSlug": "voltaire",
3969 | "length": 52
3970 | },
3971 | {
3972 | "_id": "GzemxoxHgF2P",
3973 | "content": "What matters is the value we've created in our lives, the people we've made happy and how much we've grown as people.",
3974 | "author": "Daisaku Ikeda",
3975 | "tags": ["famous-quotes"],
3976 | "authorId": "f4Q5BtDWomhv",
3977 | "authorSlug": "daisaku-ikeda",
3978 | "length": 117
3979 | },
3980 | {
3981 | "_id": "5ujpXxYvGfQp",
3982 | "content": "Wrinkles should merely indicate where smiles have been.",
3983 | "author": "Mark Twain",
3984 | "tags": ["famous-quotes"],
3985 | "authorId": "zbADvkP0r05L",
3986 | "authorSlug": "mark-twain",
3987 | "length": 55
3988 | },
3989 | {
3990 | "_id": "Xof9SNxItD8Y",
3991 | "content": "Before you can inspire with emotion, you must be swamped with it yourself. Before you can move their tears, your own must flow. To convince them, you must yourself believe.",
3992 | "author": "Winston Churchill",
3993 | "tags": ["famous-quotes"],
3994 | "authorId": "FEM0nF4bj5r7",
3995 | "authorSlug": "winston-churchill",
3996 | "length": 172
3997 | },
3998 | {
3999 | "_id": "RP2z5Ir_xwF2",
4000 | "content": "When we seek to discover the best in others, we somehow bring out the best in ourselves.",
4001 | "author": "William Arthur Ward",
4002 | "tags": ["famous-quotes", "friendship", "self-help"],
4003 | "authorId": "BbtbIJLprBVl",
4004 | "authorSlug": "william-arthur-ward",
4005 | "length": 88
4006 | },
4007 | {
4008 | "_id": "RrK_kU3Fjf0",
4009 | "content": "Yesterdays home runs don't win today's games.",
4010 | "author": "Babe Ruth",
4011 | "tags": ["famous-quotes"],
4012 | "authorId": "mYsdhXSSb8Ib",
4013 | "authorSlug": "babe-ruth",
4014 | "length": 45
4015 | },
4016 | {
4017 | "_id": "YB-FRt_brC",
4018 | "content": "Wisdom and penetration are the fruit of experience, not the lessons of retirement and leisure. Great necessities call out great virtues.",
4019 | "author": "Abigail Adams",
4020 | "tags": ["wisdom"],
4021 | "authorId": "82zk1b45Zn",
4022 | "authorSlug": "abigail-adams",
4023 | "length": 136
4024 | },
4025 | {
4026 | "_id": "RXBrRJcq1Cih",
4027 | "content": "One must be fond of people and trust them if one is not to make a mess of life.",
4028 | "author": "E. M. Forster",
4029 | "tags": ["famous-quotes"],
4030 | "authorId": "CTr4ZRc1dWiP",
4031 | "authorSlug": "e-m-forster",
4032 | "length": 79
4033 | },
4034 | {
4035 | "_id": "dyPLKxIFG-Sq",
4036 | "content": "The only journey is the one within.",
4037 | "author": "Rainer Maria Rilke",
4038 | "tags": ["famous-quotes"],
4039 | "authorId": "IyvPT1P373DE",
4040 | "authorSlug": "rainer-maria-rilke",
4041 | "length": 35
4042 | },
4043 | {
4044 | "_id": "rAIJZHn5TH",
4045 | "content": "The differences between friends cannot but reinforce their friendship.",
4046 | "author": "Mao Zedong",
4047 | "tags": ["friendship"],
4048 | "authorId": "yIXUbkUQAc",
4049 | "authorSlug": "mao-zedong",
4050 | "length": 70
4051 | },
4052 | {
4053 | "_id": "tVqHnTXq3bDN",
4054 | "content": "It is one of the blessings of old friends that you can afford to be stupid with them.",
4055 | "author": "Ralph Waldo Emerson",
4056 | "tags": ["famous-quotes", "friendship"],
4057 | "authorId": "xEVEeQ7m4KQT",
4058 | "authorSlug": "ralph-waldo-emerson",
4059 | "length": 85
4060 | },
4061 | {
4062 | "_id": "d1a0cFxEb8Ng",
4063 | "content": "The moment one gives close attention to anything, it becomes a mysterious, awesome, indescribably magnificent world in itself.",
4064 | "author": "Henry Miller",
4065 | "tags": ["famous-quotes"],
4066 | "authorId": "baiPlUQWl8I-",
4067 | "authorSlug": "henry-miller",
4068 | "length": 126
4069 | },
4070 | {
4071 | "_id": "A5l8yCGO4BL5",
4072 | "content": "Forgiveness is choosing to love. It is the first skill of self-giving love.",
4073 | "author": "Mahatma Gandhi",
4074 | "tags": ["famous-quotes"],
4075 | "authorId": "4J6_dx73YbT5",
4076 | "authorSlug": "mahatma-gandhi",
4077 | "length": 75
4078 | },
4079 | {
4080 | "_id": "0Cel0Uy3XC",
4081 | "content": "If a man does not make new acquaintances as he advances through life, he will soon find himself left alone. A man, sir, should keep his friendship in a constant repair.",
4082 | "author": "Samuel Johnson",
4083 | "tags": ["friendship"],
4084 | "authorId": "Nimgtrtvfbyx",
4085 | "authorSlug": "samuel-johnson",
4086 | "length": 168
4087 | },
4088 | {
4089 | "_id": "U50kYf5u3f4B",
4090 | "content": "Life's most persistent and urgent question is, 'What are you doing for others?'",
4091 | "author": "Martin Luther King Jr.",
4092 | "tags": ["famous-quotes"],
4093 | "authorId": "Af6UJFdH4IwV",
4094 | "authorSlug": "martin-luther-king-jr",
4095 | "length": 79
4096 | },
4097 | {
4098 | "_id": "TxvV88zUrVi3",
4099 | "content": "Keep silence for the most part, and speak only when you must, and then briefly.",
4100 | "author": "Epictetus",
4101 | "tags": ["famous-quotes"],
4102 | "authorId": "HZHaUuiyIJPp",
4103 | "authorSlug": "epictetus",
4104 | "length": 79
4105 | },
4106 | {
4107 | "_id": "2OVqy9KVYy3m",
4108 | "content": "No one saves us but ourselves. No one can and no one may. We ourselves must walk the path.",
4109 | "author": "Buddha",
4110 | "tags": ["famous-quotes"],
4111 | "authorId": "sUNjshHENA05",
4112 | "authorSlug": "buddha",
4113 | "length": 90
4114 | },
4115 | {
4116 | "_id": "KfOJkr869PQo",
4117 | "content": "A hero is no braver than an ordinary man, but he is braver five minutes longer.",
4118 | "author": "Ralph Waldo Emerson",
4119 | "tags": ["famous-quotes"],
4120 | "authorId": "xEVEeQ7m4KQT",
4121 | "authorSlug": "ralph-waldo-emerson",
4122 | "length": 79
4123 | },
4124 | {
4125 | "_id": "ZxKQ6LZn9nZl",
4126 | "content": "The world has the habit of making room for the man whose actions show that he knows where he is going.",
4127 | "author": "Napoleon Hill",
4128 | "tags": ["famous-quotes"],
4129 | "authorId": "N4h708MyElyG",
4130 | "authorSlug": "napoleon-hill",
4131 | "length": 102
4132 | },
4133 | {
4134 | "_id": "T6AMWsNRE5",
4135 | "content": "Any sufficiently advanced technology is equivalent to magic.",
4136 | "author": "Arthur C. Clarke",
4137 | "tags": ["technology"],
4138 | "authorId": "1QYR63wh3",
4139 | "authorSlug": "arthur-c-clarke",
4140 | "length": 60
4141 | },
4142 | {
4143 | "_id": "LVmRBE6cytXv",
4144 | "content": "Reason and free inquiry are the only effectual agents against error.",
4145 | "author": "Thomas Jefferson",
4146 | "tags": ["famous-quotes"],
4147 | "authorId": "Zy4xV5ItRxmv",
4148 | "authorSlug": "thomas-jefferson",
4149 | "length": 68
4150 | },
4151 | {
4152 | "_id": "Z5aMw6Z1KFjp",
4153 | "content": "It is very easy to forgive others their mistakes; it takes more grit to forgive them for having witnessed your own.",
4154 | "author": "Jessamyn West",
4155 | "tags": ["famous-quotes"],
4156 | "authorId": "aMST-Uqfik3g",
4157 | "authorSlug": "jessamyn-west",
4158 | "length": 115
4159 | },
4160 | {
4161 | "_id": "-p4UJJtG2e0g",
4162 | "content": "Knowledge rests not upon truth alone, but upon error also.",
4163 | "author": "Carl Jung",
4164 | "tags": ["famous-quotes"],
4165 | "authorId": "-LYBJJujV7RL",
4166 | "authorSlug": "carl-jung",
4167 | "length": 58
4168 | },
4169 | {
4170 | "_id": "rPhZvCjp1t8J",
4171 | "content": "Remember that sometimes not getting what you want is a wonderful stroke of luck.",
4172 | "author": "Dalai Lama",
4173 | "tags": ["famous-quotes"],
4174 | "authorId": "OPVjtVVBVW5h",
4175 | "authorSlug": "dalai-lama",
4176 | "length": 80
4177 | },
4178 | {
4179 | "_id": "VNbPhxpsCQrO",
4180 | "content": "Remember always that you not only have the right to be an individual, you have an obligation to be one.",
4181 | "author": "Eleanor Roosevelt",
4182 | "tags": ["famous-quotes"],
4183 | "authorId": "1X7NWb1oyd21",
4184 | "authorSlug": "eleanor-roosevelt",
4185 | "length": 103
4186 | },
4187 | {
4188 | "_id": "aeAPqvNG3",
4189 | "content": "It is a common experience that a problem difficult at night is resolved in the morning after the committee of sleep has worked on it.",
4190 | "author": "John Steinbeck",
4191 | "tags": ["wisdom"],
4192 | "authorId": "6axtEJVYp2We",
4193 | "authorSlug": "john-steinbeck",
4194 | "length": 133
4195 | },
4196 | {
4197 | "_id": "dMJ9b4iwZ0Lj",
4198 | "content": "To make no mistakes is not in the power of man; but from their errors and mistakes the wise and good learn wisdom for the future.",
4199 | "author": "Plutarch",
4200 | "tags": ["famous-quotes", "wisdom"],
4201 | "authorId": "fmzBXMuI4lbX",
4202 | "authorSlug": "plutarch",
4203 | "length": 129
4204 | },
4205 | {
4206 | "_id": "9sm_GJbP-2s_",
4207 | "content": "This world, after all our science and sciences, is still a miracle; wonderful, inscrutable, magical and more, to whosoever will think of it.",
4208 | "author": "Thomas Carlyle",
4209 | "tags": ["famous-quotes"],
4210 | "authorId": "sTK7Nn46drMi",
4211 | "authorSlug": "thomas-carlyle",
4212 | "length": 140
4213 | },
4214 | {
4215 | "_id": "wIfNy-oDtr",
4216 | "content": "Friendship needs no words - it is solitude delivered from the anguish of loneliness.",
4217 | "author": "Dag Hammarskjöld",
4218 | "tags": ["friendship"],
4219 | "authorId": "ubzLDheOmG",
4220 | "authorSlug": "dag-hammarskjold",
4221 | "length": 84
4222 | },
4223 | {
4224 | "_id": "m8q1pMkFz_jV",
4225 | "content": "Wherever a man may happen to turn, whatever a man may undertake, he will always end up by returning to the path which nature has marked out for him.",
4226 | "author": "Johann Wolfgang von Goethe",
4227 | "tags": ["famous-quotes"],
4228 | "authorId": "aW1ZR-8LuS28",
4229 | "authorSlug": "johann-wolfgang-von-goethe",
4230 | "length": 148
4231 | },
4232 | {
4233 | "_id": "nBSAX0LazBDt",
4234 | "content": "If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut.",
4235 | "author": "Albert Einstein",
4236 | "tags": ["famous-quotes", "life", "success"],
4237 | "authorId": "L76FRuEeGIUJ",
4238 | "authorSlug": "albert-einstein",
4239 | "length": 111
4240 | },
4241 | {
4242 | "_id": "DZA5UWkbv-KJ",
4243 | "content": "If we could see the miracle of a single flower clearly, our whole life would change.",
4244 | "author": "Buddha",
4245 | "tags": ["famous-quotes"],
4246 | "authorId": "sUNjshHENA05",
4247 | "authorSlug": "buddha",
4248 | "length": 84
4249 | },
4250 | {
4251 | "_id": "b-zLcfguzkk7",
4252 | "content": "When you are content to be simply yourself and don't compare or compete, everybody will respect you.",
4253 | "author": "Laozi",
4254 | "tags": ["famous-quotes"],
4255 | "authorId": "qsaptKSHuLDU",
4256 | "authorSlug": "laozi",
4257 | "length": 100
4258 | },
4259 | {
4260 | "_id": "eDuDLZphbw9c",
4261 | "content": "The best preparation for tomorrow is doing your best today.",
4262 | "author": "H. Jackson Brown Jr.",
4263 | "tags": ["famous-quotes"],
4264 | "authorId": "ZShJOYn-QZ5M",
4265 | "authorSlug": "h-jackson-brown-jr",
4266 | "length": 59
4267 | },
4268 | {
4269 | "_id": "5MYjs_eBt5",
4270 | "content": "Love demands infinitely less than friendship.",
4271 | "author": "George Jean Nathan",
4272 | "tags": ["friendship"],
4273 | "authorId": "SMk7Fb4KTw",
4274 | "authorSlug": "george-jean-nathan",
4275 | "length": 45
4276 | },
4277 | {
4278 | "_id": "kc_i68XUTzm9",
4279 | "content": "If you spend too much time thinking about a thing, you'll never get it done.",
4280 | "author": "Bruce Lee",
4281 | "tags": ["famous-quotes"],
4282 | "authorId": "raaFe2cXACnG",
4283 | "authorSlug": "bruce-lee",
4284 | "length": 76
4285 | },
4286 | {
4287 | "_id": "gBdWfRIFkxx4",
4288 | "content": "The aim of life is self-development. To realize ones nature perfectly - that is what each of us is here for.",
4289 | "author": "Oscar Wilde",
4290 | "tags": ["famous-quotes"],
4291 | "authorId": "yw5O7wULaKfx",
4292 | "authorSlug": "oscar-wilde",
4293 | "length": 108
4294 | },
4295 | {
4296 | "_id": "rROktmIDga",
4297 | "content": "And when the world is created, it is created in such a way that those eternal objects of God's loving wisdom become actualities - interacting with one another, relating to God in the finite realm.",
4298 | "author": "Rowan Williams",
4299 | "tags": ["wisdom"],
4300 | "authorId": "k53H3997pN",
4301 | "authorSlug": "rowan-williams",
4302 | "length": 196
4303 | },
4304 | {
4305 | "_id": "395POpXmel",
4306 | "content": "Life has no blessing like a prudent friend.",
4307 | "author": "Euripides",
4308 | "tags": ["friendship"],
4309 | "authorId": "yVMYpy-GWWFq",
4310 | "authorSlug": "euripides",
4311 | "length": 43
4312 | },
4313 | {
4314 | "_id": "gP3atICYApeI",
4315 | "content": "No pessimist ever discovered the secrets of the stars, or sailed to an uncharted land, or opened a new heaven to the human spirit.",
4316 | "author": "Helen Keller",
4317 | "tags": ["famous-quotes"],
4318 | "authorId": "pYjZMId1ilhK",
4319 | "authorSlug": "helen-keller",
4320 | "length": 130
4321 | },
4322 | {
4323 | "_id": "7C2TU6MIz9o_",
4324 | "content": "I'm not interested in age. People who tell me their age are silly. You're as old as you feel.",
4325 | "author": "Elizabeth Arden",
4326 | "tags": ["famous-quotes"],
4327 | "authorId": "6Z2MjNVjOz8H",
4328 | "authorSlug": "elizabeth-arden",
4329 | "length": 93
4330 | },
4331 | {
4332 | "_id": "EpDrsWX_c6li",
4333 | "content": "When people are like each other they tend to like each other.",
4334 | "author": "Tony Robbins",
4335 | "tags": ["famous-quotes"],
4336 | "authorId": "IkUGwHTcaXs9",
4337 | "authorSlug": "tony-robbins",
4338 | "length": 61
4339 | },
4340 | {
4341 | "_id": "8Lkh3gqcSh",
4342 | "content": "Difficulties increase the nearer we get to the goal.",
4343 | "author": "Johann Wolfgang von Goethe",
4344 | "tags": ["famous-quotes", "inspirational"],
4345 | "authorId": "aW1ZR-8LuS28",
4346 | "authorSlug": "johann-wolfgang-von-goethe",
4347 | "length": 52
4348 | },
4349 | {
4350 | "_id": "3-PoIjz4IDQ",
4351 | "content": "In life, all good things come hard, but wisdom is the hardest to come by.",
4352 | "author": "Lucille Ball",
4353 | "tags": ["wisdom"],
4354 | "authorId": "Ub_gH1IJ-HBm",
4355 | "authorSlug": "lucille-ball",
4356 | "length": 73
4357 | },
4358 | {
4359 | "_id": "_k3kxvogAs-6",
4360 | "content": "If you have knowledge, let others light their candles in it.",
4361 | "author": "Margaret Fuller",
4362 | "tags": ["famous-quotes"],
4363 | "authorId": "yxcmeo89-BoQ",
4364 | "authorSlug": "margaret-fuller",
4365 | "length": 60
4366 | },
4367 | {
4368 | "_id": "5_6lVDMuo9IM",
4369 | "content": "Happiness can exist only in acceptance.",
4370 | "author": "George Orwell",
4371 | "tags": ["famous-quotes"],
4372 | "authorId": "YyZuhLs2-ki6",
4373 | "authorSlug": "george-orwell",
4374 | "length": 39
4375 | },
4376 | {
4377 | "_id": "NTseDGDXOuo8",
4378 | "content": "Life is really simple, but we insist on making it complicated.",
4379 | "author": "Confucius",
4380 | "tags": ["famous-quotes"],
4381 | "authorId": "ropvZKOXYhLr",
4382 | "authorSlug": "confucius",
4383 | "length": 62
4384 | },
4385 | {
4386 | "_id": "mZGMxqlkKn",
4387 | "content": "Friendship may, and often does, grow into love, but love never subsides into friendship.",
4388 | "author": "Lord Byron",
4389 | "tags": ["friendship"],
4390 | "authorId": "EUjr2jc6nT",
4391 | "authorSlug": "lord-byron",
4392 | "length": 88
4393 | },
4394 | {
4395 | "_id": "0Z8EQaXeVdhX",
4396 | "content": "Weve got to have a dream if we are going to make a dream come true.",
4397 | "author": "Walt Disney",
4398 | "tags": ["famous-quotes"],
4399 | "authorId": "HzyhMbP15DoD",
4400 | "authorSlug": "walt-disney",
4401 | "length": 67
4402 | },
4403 | {
4404 | "_id": "heFGlWwPZjvX",
4405 | "content": "Promises are the uniquely human way of ordering the future, making it predictable and reliable to the extent that this is humanly possible.",
4406 | "author": "Hannah Arendt",
4407 | "tags": ["famous-quotes"],
4408 | "authorId": "2aVt9AdFu1fK",
4409 | "authorSlug": "hannah-arendt",
4410 | "length": 139
4411 | },
4412 | {
4413 | "_id": "g1GZtzlspywZ",
4414 | "content": "Most of the important things in the world have been accomplished by people who have kept on trying when there seemed to be no hope at all.",
4415 | "author": "Dale Carnegie",
4416 | "tags": ["famous-quotes"],
4417 | "authorId": "D1RNG5b9TsXN",
4418 | "authorSlug": "dale-carnegie",
4419 | "length": 138
4420 | },
4421 | {
4422 | "_id": "YTqaIDVD0fX3",
4423 | "content": "The way we communicate with others and with ourselves ultimately determines the quality of our lives.",
4424 | "author": "Tony Robbins",
4425 | "tags": ["famous-quotes"],
4426 | "authorId": "IkUGwHTcaXs9",
4427 | "authorSlug": "tony-robbins",
4428 | "length": 101
4429 | },
4430 | {
4431 | "_id": "xjRJ2oXvhode",
4432 | "content": "Time you enjoyed wasting was not wasted.",
4433 | "author": "John Lennon",
4434 | "tags": ["famous-quotes"],
4435 | "authorId": "vVS5k5Oad9Hy",
4436 | "authorSlug": "john-lennon",
4437 | "length": 40
4438 | },
4439 | {
4440 | "_id": "M1DjUqEQCO-E",
4441 | "content": "Never bend your head. Always hold it high. Look the world right in the eye.",
4442 | "author": "Helen Keller",
4443 | "tags": ["famous-quotes"],
4444 | "authorId": "pYjZMId1ilhK",
4445 | "authorSlug": "helen-keller",
4446 | "length": 75
4447 | },
4448 | {
4449 | "_id": "wdTamcKIF6Oc",
4450 | "content": "All achievements, all earned riches, have their beginning in an idea.",
4451 | "author": "Napoleon Hill",
4452 | "tags": ["famous-quotes"],
4453 | "authorId": "N4h708MyElyG",
4454 | "authorSlug": "napoleon-hill",
4455 | "length": 69
4456 | },
4457 | {
4458 | "_id": "vmmay0GtEHcT",
4459 | "content": "The poor man is not he who is without a cent, but he who is without a dream.",
4460 | "author": "Harry Kemp",
4461 | "tags": ["famous-quotes"],
4462 | "authorId": "jFYtDAg5Ott5",
4463 | "authorSlug": "harry-kemp",
4464 | "length": 76
4465 | },
4466 | {
4467 | "_id": "0IP2kpOHSiPj",
4468 | "content": "I have never been hurt by anything I didn't say.",
4469 | "author": "Calvin Coolidge",
4470 | "tags": ["famous-quotes"],
4471 | "authorId": "bUWx0bMUCf8X",
4472 | "authorSlug": "calvin-coolidge",
4473 | "length": 48
4474 | },
4475 | {
4476 | "_id": "FO7XX9krDFzO",
4477 | "content": "Every artist dips his brush in his own soul, and paints his own nature into his pictures.",
4478 | "author": "Henry Ward Beecher",
4479 | "tags": ["famous-quotes"],
4480 | "authorId": "7ARdGK2SnqLv",
4481 | "authorSlug": "henry-ward-beecher",
4482 | "length": 89
4483 | },
4484 | {
4485 | "_id": "5_zuctgLXl8x",
4486 | "content": "The right way is not always the popular and easy way. Standing for right when it is unpopular is a true test of moral character.",
4487 | "author": "Margaret Chase Smith",
4488 | "tags": ["famous-quotes"],
4489 | "authorId": "TtcYr-YE0YpM",
4490 | "authorSlug": "margaret-chase-smith",
4491 | "length": 128
4492 | },
4493 | {
4494 | "_id": "mH_m-Xmw1dk",
4495 | "content": "Don't wait. The time will never be just right.",
4496 | "author": "Napoleon Hill",
4497 | "tags": ["famous-quotes"],
4498 | "authorId": "N4h708MyElyG",
4499 | "authorSlug": "napoleon-hill",
4500 | "length": 46
4501 | }
4502 | ]
4503 |
--------------------------------------------------------------------------------
/please/the_office_quotes.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "author": "Creed Bratton",
4 | "content": "If I can’t scuba, then what’s this all been about? What am I working toward?"
5 | },
6 | {
7 | "author": "Michael Scott",
8 | "content": "I don’t hate it. I just don’t like it at all and it’s terrible."
9 | },
10 | {
11 | "author": "Creed Bratton",
12 | "content": "I’ve been involved in a number of cults, both a leader and a follower. You have more fun as a follower, but you make more money as a leader."
13 | },
14 | {
15 | "author": "Michael Scott",
16 | "content": "I guess I’ve been working so hard, I forgot what it’s like to be hardly working."
17 | },
18 | {
19 | "author": "Dwight Schrute",
20 | "content": "Power points are the peacocks of the business world; all show, no meat."
21 | },
22 | {
23 | "author": "Kevin Malone",
24 | "content": "I just want to lie on the beach and eat hot dogs. That’s all I’ve ever wanted."
25 | },
26 | {
27 | "author": "Stanley Hudson",
28 | "content": "Life is short. Drive fast and leave a sexy corpse. That’s one of my mottos."
29 | },
30 | {
31 | "author": "Michael Scott",
32 | "content": "Life is short. Drive fast and leave a sexy corpse. That’s one of my mottos."
33 | },
34 | {
35 | "author": "Michael Scott",
36 | "content": "Do I need to be liked? Absolutely not. I like to be liked. I enjoy being liked. I have to be liked, but it’s not like this compulsive need to be liked, like my need to be praised."
37 | },
38 | {
39 | "author": "Michael Scott",
40 | "content": "An office is for not dying. An office is a place to live life to the fullest, to the max, to… an office is a place where dreams come true."
41 | },
42 | {
43 | "author": "Michael Scott",
44 | "content": "No, I’m not going to tell them about the downsizing. If a patient has cancer, you don’t tell them."
45 | },
46 | {
47 | "author": "Creed Bratton",
48 | "content": "I wanna do a cartwheel. But real casual-like. Not enough to make a big deal out of it, but I know everyone saw it. One stunning, gorgeous cartwheel."
49 | },
50 | {
51 | "author": "Kevin Malone",
52 | "content": "I want to be wine and dined and sixty-nined."
53 | },
54 | {
55 | "author": "Kevin Malone",
56 | "content": "Me think, why waste time say lot word, when few word do trick."
57 | },
58 | {
59 | "author": "Jim Halpert",
60 | "content": "Everything I have I owe to this job… this stupid, wonderful, boring, amazing job."
61 | },
62 | {
63 | "author": "Michael Scott",
64 | "content": "Sometimes I’ll start a sentence and I don’t even know where it’s going. I just hope I find it along the way."
65 | },
66 | {
67 | "author": "Michael Scott",
68 | "content": "I. Declare. Bankruptcy!"
69 | },
70 | {
71 | "author": "Michael Scott",
72 | "content":
73 | "And I knew exactly what to do. But in a much more real sense, I had no idea what to do."
74 | },
75 | {
76 | "author": "Andy Bernard",
77 | "content": "Sorry I annoyed you with my friendship."
78 | },
79 | {
80 | "author": "Pam Beesley",
81 | "content": "I feel God in this Chilis tonight."
82 | },
83 | {
84 | "author": "Michael Scott",
85 | "content":
86 | "I'm an early bird and I'm a night owl. So I am wise and I have worms."
87 | },
88 | {
89 | "author": "Pam Beesley",
90 | "content":
91 | "There's a lot of beauty in ordinary things. Isn't that kind of the point?"
92 | },
93 | {
94 | "author": "Angela Martin",
95 | "content": "I find the mystery genre disgusting. I hate being titillated."
96 | },
97 | {
98 | "author": "Angela Martin",
99 | "content": "I think green is kind of whorish."
100 | },
101 | {
102 | "author": "Angela Martin",
103 | "content":
104 | "I know that patience and loyalty are good, and virtuous traits. But sometimes I just think you need to grow a pair."
105 | },
106 | {
107 | "author": "Michael Scott",
108 | "content": "Everybody stay calm! Stay f*!#% calm!"
109 | },
110 | {
111 | "author": "Dwight Schrute",
112 | "content": "What's the scuttlebutt?"
113 | },
114 | {
115 | "author": "Dwight Schrute",
116 | "content": "Michael!"
117 | },
118 | {
119 | "author": "Andy Bernard",
120 | "content":
121 | "I wish there was a way to know you’re in the good old days, before you’ve actually left them."
122 | },
123 | {
124 | "author": "Michael Scott",
125 | "content":
126 | "I feel like all my kids grew up, and then they married each other. It's every parents dream."
127 | },
128 | {
129 | "author": "Andy Bernard",
130 | "content": "Sorry I annoyed you with my friendship."
131 | },
132 | {
133 | "author": "Jim Halpert",
134 | "content": "Bears, Beets, Battlestar Galactica."
135 | },
136 | {
137 | "author": "Jim Halpert",
138 | "content":
139 | "I'm going to do something I've never done at this job before - try."
140 | },
141 | {
142 | "author": "Jim Halpert",
143 | "content": "I miss Dwight. Congratulations Universe, you win."
144 | },
145 | {
146 | "author": "Jim Halpert",
147 | "content":
148 | "I bought those boat tickets the day I saw that You Tube video. I knew we'd need a back-up plan. The boat was actually Plan C. The church was Plan B and Plan A was marrying her a long, long time ago. Pretty much the day I met her."
149 | },
150 | {
151 | "author": "Dwight Schrute",
152 | "content": "You couldn't handle my undivided attention"
153 | },
154 | {
155 | "author": "Dwight Schrute",
156 | "content": "False."
157 | },
158 | {
159 | "author": "Jim Halpert",
160 | "content": "Not enough for me? You are everything."
161 | },
162 | {
163 | "author": "Jim Halpert",
164 | "content": "Michael will be related to this baby through... delusion."
165 | },
166 | {
167 | "author": "Jim Halpert",
168 | "content": "Hey, what has two thumbs and hates Todd Packer? This guy."
169 | },
170 | {
171 | "author": "Andy Bernard",
172 | "content":
173 | "I'm always thinking one step ahead, like a carpenter who makes stairs."
174 | },
175 | {
176 | "author": "Dwight Schrute",
177 | "content":
178 | "I am ready to face any challenge that might be foolish enough to face me."
179 | },
180 | {
181 | "author": "Michael Scott",
182 | "content":
183 | "You know what they say. 'Fool me once, strike one, but fool me twice... strike three'."
184 | },
185 | {
186 | "author": "Michael Scott",
187 | "content": "My mind is going a mile an hour."
188 | },
189 | {
190 | "author": "Michael Scott",
191 | "content":
192 | "This is an environment of welcoming and you should just get the hell out of here."
193 | },
194 | {
195 | "author": "Michael Scott",
196 | "content":
197 | "New York, New York, the city so nice, they named it twice. Manhattan is the other name."
198 | },
199 | {
200 | "author": "Michael Scott",
201 | "content":
202 | "Would I rather be feared or loved? Easy. Both. I want people to be afraid of how much they love me."
203 | },
204 | {
205 | "author": "Michael Scott",
206 | "content":
207 | "Toby works in HR, which technically means he works for corporate, so he's not a part of our family. Also, he's divorced so he's really not a part of HIS family."
208 | },
209 | {
210 | "author": "Dwight Schrute",
211 | "content":
212 | "Any time I'm about to do something, I think to myself 'Would an idiot do that?' and if the answer is yes, I do not do that thing."
213 | },
214 | {
215 | "author": "Dwight Schrute",
216 | "content": "There's too many peope on this earth. We need a new plague."
217 | },
218 | {
219 | "author": "Kevin Malone",
220 | "content": "When I President, they see. They see."
221 | },
222 | {
223 | "author": "Kelly Kapoor",
224 | "content":
225 | "I don't talk trash; I talk smack. They're totally different. Trash talk is all hypothetical, like, 'Your Mama's so fat she could eat the internet', but smack talk is happening like right now, like, 'You're ugly and I know it for a fact 'cause I got the evidence right there.'"
226 | },
227 | {
228 | "author": "Kelly Kapoor",
229 | "content": "I talk a lot, so I've learned to tune myself out."
230 | },
231 | {
232 | "author": "Kelly Kapoor",
233 | "content": "I am one of the few people who looks hot eating a cupcake."
234 | },
235 | {
236 | "author": "Kelly Kapoor",
237 | "content": "This day is BANANAS! B-A-N-A-N-A-S!"
238 | },
239 | {
240 | "author": "Dwight Schrute",
241 | "content":
242 | "Identity theft is not a joke, Jim! Millions of families suffer every year!"
243 | },
244 | {
245 | "author": "Stanley Hudson",
246 | "content": "Did I stutter?"
247 | },
248 | {
249 | "author": "Stanley Hudson",
250 | "content":
251 | "I wake up every morning in a bed that’s too small, drive my daughter to a school that’s too expensive, and then I go to work to a job for which I get paid too little, but on pretzel day? Well, I like pretzel day.."
252 | },
253 | {
254 | "author": "Stanley Hudson",
255 | "content":
256 | "It's like I used to tell my wife: I do not apologize unless I think I'm wrong, and if you don't like it, you can leave. I say the same thing to my current wife, and I'll say it to my next one too."
257 | },
258 | {
259 | "author": "Stanley Hudson",
260 | "content": "Boy, have you lost your mind, 'cause I will help you find it!"
261 | },
262 | {
263 | "author": "Michael Scott",
264 | "content": "I am Beyonce. Always."
265 | },
266 | {
267 | "author": "Michael Scott",
268 | "content": "That's what she said."
269 | },
270 | {
271 | "author": "Michael Scott",
272 | "content": "I'm not superstitious but... I'm a little stitious."
273 | },
274 | {
275 | "author": "Michael Scott",
276 | "content":
277 | "If I had a gun with two bullets and I was in a room with Hitler, Bin Laden and Toby, I would shoot Toby twice."
278 | },
279 | {
280 | "author": "Michael Scott",
281 | "content": "The worst thing about prison was the Dementors."
282 | },
283 | {
284 | "author": "Michael Scott",
285 | "content":
286 | "I have flaws. What are they? I sing in the shower. Sometimes I spend too much time volunteering. Occasionally I'll hit somebody with my car."
287 | }
288 | ]
--------------------------------------------------------------------------------
/poetry.lock:
--------------------------------------------------------------------------------
1 | [[package]]
2 | name = "atomicwrites"
3 | version = "1.4.0"
4 | description = "Atomic file writes."
5 | category = "dev"
6 | optional = false
7 | python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
8 |
9 | [[package]]
10 | name = "attrs"
11 | version = "21.4.0"
12 | description = "Classes Without Boilerplate"
13 | category = "dev"
14 | optional = false
15 | python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
16 |
17 | [package.extras]
18 | dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit", "cloudpickle"]
19 | docs = ["furo", "sphinx", "zope.interface", "sphinx-notfound-page"]
20 | tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "cloudpickle"]
21 | tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "cloudpickle"]
22 |
23 | [[package]]
24 | name = "autopep8"
25 | version = "1.6.0"
26 | description = "A tool that automatically formats Python code to conform to the PEP 8 style guide"
27 | category = "dev"
28 | optional = false
29 | python-versions = "*"
30 |
31 | [package.dependencies]
32 | pycodestyle = ">=2.8.0"
33 | toml = "*"
34 |
35 | [[package]]
36 | name = "click"
37 | version = "8.1.3"
38 | description = "Composable command line interface toolkit"
39 | category = "main"
40 | optional = false
41 | python-versions = ">=3.7"
42 |
43 | [package.dependencies]
44 | colorama = {version = "*", markers = "platform_system == \"Windows\""}
45 |
46 | [[package]]
47 | name = "colorama"
48 | version = "0.4.5"
49 | description = "Cross-platform colored terminal text."
50 | category = "main"
51 | optional = false
52 | python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
53 |
54 | [[package]]
55 | name = "commonmark"
56 | version = "0.9.1"
57 | description = "Python parser for the CommonMark Markdown spec"
58 | category = "main"
59 | optional = false
60 | python-versions = "*"
61 |
62 | [package.extras]
63 | test = ["flake8 (==3.7.8)", "hypothesis (==3.55.3)"]
64 |
65 | [[package]]
66 | name = "more-itertools"
67 | version = "8.13.0"
68 | description = "More routines for operating on iterables, beyond itertools"
69 | category = "dev"
70 | optional = false
71 | python-versions = ">=3.5"
72 |
73 | [[package]]
74 | name = "packaging"
75 | version = "21.3"
76 | description = "Core utilities for Python packages"
77 | category = "dev"
78 | optional = false
79 | python-versions = ">=3.6"
80 |
81 | [package.dependencies]
82 | pyparsing = ">=2.0.2,<3.0.5 || >3.0.5"
83 |
84 | [[package]]
85 | name = "pluggy"
86 | version = "0.13.1"
87 | description = "plugin and hook calling mechanisms for python"
88 | category = "dev"
89 | optional = false
90 | python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
91 |
92 | [package.extras]
93 | dev = ["pre-commit", "tox"]
94 |
95 | [[package]]
96 | name = "py"
97 | version = "1.11.0"
98 | description = "library with cross-python path, ini-parsing, io, code, log facilities"
99 | category = "dev"
100 | optional = false
101 | python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
102 |
103 | [[package]]
104 | name = "pycodestyle"
105 | version = "2.8.0"
106 | description = "Python style guide checker"
107 | category = "dev"
108 | optional = false
109 | python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
110 |
111 | [[package]]
112 | name = "pygments"
113 | version = "2.12.0"
114 | description = "Pygments is a syntax highlighting package written in Python."
115 | category = "main"
116 | optional = false
117 | python-versions = ">=3.6"
118 |
119 | [[package]]
120 | name = "pyparsing"
121 | version = "3.0.9"
122 | description = "pyparsing module - Classes and methods to define and execute parsing grammars"
123 | category = "dev"
124 | optional = false
125 | python-versions = ">=3.6.8"
126 |
127 | [package.extras]
128 | diagrams = ["railroad-diagrams", "jinja2"]
129 |
130 | [[package]]
131 | name = "pytest"
132 | version = "5.4.3"
133 | description = "pytest: simple powerful testing with Python"
134 | category = "dev"
135 | optional = false
136 | python-versions = ">=3.5"
137 |
138 | [package.dependencies]
139 | atomicwrites = {version = ">=1.0", markers = "sys_platform == \"win32\""}
140 | attrs = ">=17.4.0"
141 | colorama = {version = "*", markers = "sys_platform == \"win32\""}
142 | more-itertools = ">=4.0.0"
143 | packaging = "*"
144 | pluggy = ">=0.12,<1.0"
145 | py = ">=1.5.0"
146 | wcwidth = "*"
147 |
148 | [package.extras]
149 | checkqa-mypy = ["mypy (==v0.761)"]
150 | testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xmlschema"]
151 |
152 | [[package]]
153 | name = "rich"
154 | version = "12.4.4"
155 | description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal"
156 | category = "main"
157 | optional = false
158 | python-versions = ">=3.6.3,<4.0.0"
159 |
160 | [package.dependencies]
161 | commonmark = ">=0.9.0,<0.10.0"
162 | pygments = ">=2.6.0,<3.0.0"
163 | typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.9\""}
164 |
165 | [package.extras]
166 | jupyter = ["ipywidgets (>=7.5.1,<8.0.0)"]
167 |
168 | [[package]]
169 | name = "toml"
170 | version = "0.10.2"
171 | description = "Python Library for Tom's Obvious, Minimal Language"
172 | category = "dev"
173 | optional = false
174 | python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*"
175 |
176 | [[package]]
177 | name = "typer"
178 | version = "0.4.1"
179 | description = "Typer, build great CLIs. Easy to code. Based on Python type hints."
180 | category = "main"
181 | optional = false
182 | python-versions = ">=3.6"
183 |
184 | [package.dependencies]
185 | click = ">=7.1.1,<9.0.0"
186 |
187 | [package.extras]
188 | all = ["colorama (>=0.4.3,<0.5.0)", "shellingham (>=1.3.0,<2.0.0)"]
189 | dev = ["autoflake (>=1.3.1,<2.0.0)", "flake8 (>=3.8.3,<4.0.0)"]
190 | doc = ["mkdocs (>=1.1.2,<2.0.0)", "mkdocs-material (>=8.1.4,<9.0.0)", "mdx-include (>=1.4.1,<2.0.0)"]
191 | test = ["shellingham (>=1.3.0,<2.0.0)", "pytest (>=4.4.0,<5.4.0)", "pytest-cov (>=2.10.0,<3.0.0)", "coverage (>=5.2,<6.0)", "pytest-xdist (>=1.32.0,<2.0.0)", "pytest-sugar (>=0.9.4,<0.10.0)", "mypy (==0.910)", "black (>=22.3.0,<23.0.0)", "isort (>=5.0.6,<6.0.0)"]
192 |
193 | [[package]]
194 | name = "typing-extensions"
195 | version = "4.2.0"
196 | description = "Backported and Experimental Type Hints for Python 3.7+"
197 | category = "main"
198 | optional = false
199 | python-versions = ">=3.7"
200 |
201 | [[package]]
202 | name = "wcwidth"
203 | version = "0.2.5"
204 | description = "Measures the displayed width of unicode strings in a terminal"
205 | category = "dev"
206 | optional = false
207 | python-versions = "*"
208 |
209 | [metadata]
210 | lock-version = "1.1"
211 | python-versions = "^3.8"
212 | content-hash = "46fa9a4fa542e1c5e785b9b4e62cc448ca0dfd0c86ac7fdbb1005fecaca7a9be"
213 |
214 | [metadata.files]
215 | atomicwrites = [
216 | {file = "atomicwrites-1.4.0-py2.py3-none-any.whl", hash = "sha256:6d1784dea7c0c8d4a5172b6c620f40b6e4cbfdf96d783691f2e1302a7b88e197"},
217 | {file = "atomicwrites-1.4.0.tar.gz", hash = "sha256:ae70396ad1a434f9c7046fd2dd196fc04b12f9e91ffb859164193be8b6168a7a"},
218 | ]
219 | attrs = [
220 | {file = "attrs-21.4.0-py2.py3-none-any.whl", hash = "sha256:2d27e3784d7a565d36ab851fe94887c5eccd6a463168875832a1be79c82828b4"},
221 | {file = "attrs-21.4.0.tar.gz", hash = "sha256:626ba8234211db98e869df76230a137c4c40a12d72445c45d5f5b716f076e2fd"},
222 | ]
223 | autopep8 = [
224 | {file = "autopep8-1.6.0-py2.py3-none-any.whl", hash = "sha256:ed77137193bbac52d029a52c59bec1b0629b5a186c495f1eb21b126ac466083f"},
225 | {file = "autopep8-1.6.0.tar.gz", hash = "sha256:44f0932855039d2c15c4510d6df665e4730f2b8582704fa48f9c55bd3e17d979"},
226 | ]
227 | click = [
228 | {file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"},
229 | {file = "click-8.1.3.tar.gz", hash = "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"},
230 | ]
231 | colorama = [
232 | {file = "colorama-0.4.5-py2.py3-none-any.whl", hash = "sha256:854bf444933e37f5824ae7bfc1e98d5bce2ebe4160d46b5edf346a89358e99da"},
233 | {file = "colorama-0.4.5.tar.gz", hash = "sha256:e6c6b4334fc50988a639d9b98aa429a0b57da6e17b9a44f0451f930b6967b7a4"},
234 | ]
235 | commonmark = [
236 | {file = "commonmark-0.9.1-py2.py3-none-any.whl", hash = "sha256:da2f38c92590f83de410ba1a3cbceafbc74fee9def35f9251ba9a971d6d66fd9"},
237 | {file = "commonmark-0.9.1.tar.gz", hash = "sha256:452f9dc859be7f06631ddcb328b6919c67984aca654e5fefb3914d54691aed60"},
238 | ]
239 | more-itertools = [
240 | {file = "more-itertools-8.13.0.tar.gz", hash = "sha256:a42901a0a5b169d925f6f217cd5a190e32ef54360905b9c39ee7db5313bfec0f"},
241 | {file = "more_itertools-8.13.0-py3-none-any.whl", hash = "sha256:c5122bffc5f104d37c1626b8615b511f3427aa5389b94d61e5ef8236bfbc3ddb"},
242 | ]
243 | packaging = [
244 | {file = "packaging-21.3-py3-none-any.whl", hash = "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"},
245 | {file = "packaging-21.3.tar.gz", hash = "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb"},
246 | ]
247 | pluggy = [
248 | {file = "pluggy-0.13.1-py2.py3-none-any.whl", hash = "sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d"},
249 | {file = "pluggy-0.13.1.tar.gz", hash = "sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0"},
250 | ]
251 | py = [
252 | {file = "py-1.11.0-py2.py3-none-any.whl", hash = "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378"},
253 | {file = "py-1.11.0.tar.gz", hash = "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719"},
254 | ]
255 | pycodestyle = [
256 | {file = "pycodestyle-2.8.0-py2.py3-none-any.whl", hash = "sha256:720f8b39dde8b293825e7ff02c475f3077124006db4f440dcbc9a20b76548a20"},
257 | {file = "pycodestyle-2.8.0.tar.gz", hash = "sha256:eddd5847ef438ea1c7870ca7eb78a9d47ce0cdb4851a5523949f2601d0cbbe7f"},
258 | ]
259 | pygments = [
260 | {file = "Pygments-2.12.0-py3-none-any.whl", hash = "sha256:dc9c10fb40944260f6ed4c688ece0cd2048414940f1cea51b8b226318411c519"},
261 | {file = "Pygments-2.12.0.tar.gz", hash = "sha256:5eb116118f9612ff1ee89ac96437bb6b49e8f04d8a13b514ba26f620208e26eb"},
262 | ]
263 | pyparsing = [
264 | {file = "pyparsing-3.0.9-py3-none-any.whl", hash = "sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc"},
265 | {file = "pyparsing-3.0.9.tar.gz", hash = "sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb"},
266 | ]
267 | pytest = [
268 | {file = "pytest-5.4.3-py3-none-any.whl", hash = "sha256:5c0db86b698e8f170ba4582a492248919255fcd4c79b1ee64ace34301fb589a1"},
269 | {file = "pytest-5.4.3.tar.gz", hash = "sha256:7979331bfcba207414f5e1263b5a0f8f521d0f457318836a7355531ed1a4c7d8"},
270 | ]
271 | rich = [
272 | {file = "rich-12.4.4-py3-none-any.whl", hash = "sha256:d2bbd99c320a2532ac71ff6a3164867884357da3e3301f0240090c5d2fdac7ec"},
273 | {file = "rich-12.4.4.tar.gz", hash = "sha256:4c586de507202505346f3e32d1363eb9ed6932f0c2f63184dea88983ff4971e2"},
274 | ]
275 | toml = [
276 | {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"},
277 | {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"},
278 | ]
279 | typer = [
280 | {file = "typer-0.4.1-py3-none-any.whl", hash = "sha256:e8467f0ebac0c81366c2168d6ad9f888efdfb6d4e1d3d5b4a004f46fa444b5c3"},
281 | {file = "typer-0.4.1.tar.gz", hash = "sha256:5646aef0d936b2c761a10393f0384ee6b5c7fe0bb3e5cd710b17134ca1d99cff"},
282 | ]
283 | typing-extensions = [
284 | {file = "typing_extensions-4.2.0-py3-none-any.whl", hash = "sha256:6657594ee297170d19f67d55c05852a874e7eb634f4f753dbd667855e07c1708"},
285 | {file = "typing_extensions-4.2.0.tar.gz", hash = "sha256:f1c24655a0da0d1b67f07e17a5e6b2a105894e6824b92096378bb3668ef02376"},
286 | ]
287 | wcwidth = [
288 | {file = "wcwidth-0.2.5-py2.py3-none-any.whl", hash = "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784"},
289 | {file = "wcwidth-0.2.5.tar.gz", hash = "sha256:c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83"},
290 | ]
291 |
--------------------------------------------------------------------------------
/pyproject.toml:
--------------------------------------------------------------------------------
1 | [tool.poetry]
2 | name = "please-cli"
3 | version = "0.3.1"
4 | description = "A new tab page for your terminal"
5 | authors = ["Nayam Amarshe", "TGS963"]
6 | packages = [{ include = "please" }]
7 | license = "MIT"
8 | readme = "README.MD"
9 | repository = "https://github.com/NayamAmarshe/please"
10 | homepage = "https://github.com/NayamAmarshe/please"
11 | documentation = "https://github.com/NayamAmarshe/please"
12 | keywords = ["please", "cli", "new tab"]
13 |
14 | [tool.poetry.dependencies]
15 | python = "^3.8"
16 | typer = "^0.4.1"
17 | rich = "^12.3.0"
18 |
19 | [tool.poetry.dev-dependencies]
20 | pytest = "^5.2"
21 | autopep8 = "^1.6.0"
22 |
23 | [build-system]
24 | requires = ["poetry-core>=1.0.0"]
25 | build-backend = "poetry.core.masonry.api"
26 |
27 | [tool.poetry.scripts]
28 | please = "please.please:main"
29 |
--------------------------------------------------------------------------------
/tests/__init__.py:
--------------------------------------------------------------------------------
1 | __version__ = "0.3.1"
2 |
--------------------------------------------------------------------------------
/tests/test_please.py:
--------------------------------------------------------------------------------
1 | from please import __version__
2 |
3 |
4 | def test_version():
5 | assert __version__ == "0.3.1"
6 |
--------------------------------------------------------------------------------