Skip to content

Commit

Permalink
1.65 Release
Browse files Browse the repository at this point in the history
  • Loading branch information
manipuladordedados committed Sep 12, 2022
1 parent 47bb195 commit d8fb67a
Show file tree
Hide file tree
Showing 24 changed files with 530 additions and 41 deletions.
Empty file modified AUTHORS
100644 → 100755
Empty file.
12 changes: 11 additions & 1 deletion CHANGELOG.md
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
## Changelog
All notable changes to this project will be documented in this file.

### v1.65 2022-08-08
- Fixed issues reported in the Github page and others bugs
- Added support to export entries to txt files
- Fixed some bugs in the lines of the screen
- Password is optional now
- Implemented Welcome Screen with options
- Implemented Settings session
- Search function implemented
- Themes Support

### v0.80 2018-08-11
- First release
- First release
Empty file modified LICENSE
100644 → 100755
Empty file.
Empty file modified MANIFEST.in
100644 → 100755
Empty file.
35 changes: 25 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,25 +4,21 @@
</p>

<p align="center">
<a href="https://pypi.python.org/pypi/pdiary/"><img src="https://img.shields.io/badge/pypi-v0.80-blue.svg" alt="Latest Version"/></a>
<a href="https://www.python.org/downloads/"><img src="http://img.shields.io/badge/Python-3.3+-green.svg" alt="Python 3.3+"/></a>
<a href="hhttps://github.com/manipuladordedados/pdiary/LICENSE"><img src="https://img.shields.io/badge/License-GPLv3-red.svg" alt="License" /></a>
<span class="badge-buymeacoffee">
<a href="https://ko-fi.com/manipuladordedados" title="Donate to this project using Buy Me A Coffee"><img src="https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg" alt="Buy Me A Coffee donate button" /></a>
</span>
</p>

<p align="center">A simple terminal-based diary journal application written in Python.</p><br>
<p align="center">A simple terminal diary journal application written in Python with encryption support.</p><br>

<p align="center">
<img src="./assets/demo_1.gif"></a>
</p>

## Installation

#### Requirements
- [Python 3.3+](https://www.python.org/downloads/)
- [npyscreen](https://pypi.python.org/pypi/npyscreen)
- [peewee](https://github.com/coleifer/peewee)
- [pysqlcipher3](https://pypi.org/project/pysqlcipher3/)

To install, simply use `pip`:

pip install pdiary
Expand All @@ -32,11 +28,30 @@ It is recommended to run pdiary in a terminal that's support 256 colors, resize

To run pdiary open a terminal and type:

pdiary
pdiary

The interaction of the software is made through the keyboard arrow keys and also the TAB key. Enter key is used for select and confirm.
If your terminal supports mouse interaction you also can control the widgets with the mouse.

## Troubleshooting

Pdiary was designed to display symbols/glyphs as icons instead of emojis.
*Maybe you like to use Pdiary with emojis, personally i think it's very ugly but the choice is yours.*

You may encounter missing icons/symbols, this occurs because you don't have the appropriate font to display them.
You can solve this by installing this font.

- Debian/Ubuntu:
`apt install fonts-symbola`

- Arch Linux:
You can find the package "`ttf-symbola`" in AUR.

To display the icons corretly you need to remove the font with the emojis.
In Ubunbu/Debian the package is called "`fonts-noto-color-emoji`"
On arch it is "`noto-fonts-emoji`"
In another distributions the name must be similar.

## Known Issues

- In some old terminals without support to new technologies some errors may occur, like the non exhibition of some icons and some characters, it can also have some trouble with colors.
Expand All @@ -45,4 +60,4 @@ If your terminal supports mouse interaction you also can control the widgets wit

## Contributions

- Pull requests are awesome and always welcome. Please use the [issue tracker](https://github.com/manipuladordedados/pdiary/issues) to report any bugs or file feature requests.
- Pull requests are awesome and always welcome. Please use the [issue tracker](https://github.com/manipuladordedados/pdiary/issues) to report any bugs or file feature requests.
Binary file modified assets/demo_1.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified assets/logo.png
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added dist/pdiary-1.65-py3-none-any.whl
Binary file not shown.
Binary file added dist/pdiary-1.65.tar.gz
Binary file not shown.
77 changes: 77 additions & 0 deletions pdiary.egg-info/PKG-INFO
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
Metadata-Version: 2.1
Name: pdiary
Version: 1.65
Summary: A simple terminal diary journal application written in Python with encryption support
Home-page: https://github.com/manipuladordedados/pdiary
Author: Valter Nazianzeno
Author-email: manipuladordedados@gmail.com
License: GNU GPLv3
Keywords: diary pdiary journal terminal python
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3 :: Only
License-File: LICENSE
License-File: AUTHORS

<h1 align="center">pdiary</h1>
<p align="center">
<img src="./assets/logo.png">
</p>

<p align="center">
<a href="https://www.python.org/downloads/"><img src="http://img.shields.io/badge/Python-3.3+-green.svg" alt="Python 3.3+"/></a>
<a href="hhttps://github.com/manipuladordedados/pdiary/LICENSE"><img src="https://img.shields.io/badge/License-GPLv3-red.svg" alt="License" /></a>
<span class="badge-buymeacoffee">
<a href="https://ko-fi.com/manipuladordedados" title="Donate to this project using Buy Me A Coffee"><img src="https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg" alt="Buy Me A Coffee donate button" /></a>
</span>
</p>

<p align="center">A simple terminal diary journal application written in Python with encryption support.</p><br>

<p align="center">
<img src="./assets/demo_1.gif"></a>
</p>

## Installation

To install, simply use `pip`:

pip install pdiary

## Usage
It is recommended to run pdiary in a terminal that's support 256 colors, resize and UTF-8.

To run pdiary open a terminal and type:

pdiary

The interaction of the software is made through the keyboard arrow keys and also the TAB key. Enter key is used for select and confirm.
If your terminal supports mouse interaction you also can control the widgets with the mouse.

## Troubleshooting

Pdiary was designed to display symbols/glyphs as icons instead of emojis.
*Maybe you like to use Pdiary with emojis, personally i think it's very ugly but the choice is yours.*

You may encounter missing icons/symbols, this occurs because you don't have the appropriate font to display them.
You can solve this by installing this font.

- Debian/Ubuntu:
`apt install fonts-symbola`

- Arch Linux:
You can find the package "`ttf-symbola`" in AUR.

To display the icons corretly you need to remove the font with the emojis.
In Ubunbu/Debian the package is called "`fonts-noto-color-emoji`"
On arch it is "`noto-fonts-emoji`"
In another distributions the name must be similar.

## Known Issues

- In some old terminals without support to new technologies some errors may occur, like the non exhibition of some icons and some characters, it can also have some trouble with colors.
- Pdiary is responsive, positioning is done according to terminal sizes, but sometimes it might break. If so, try in a terminal with a different size.


## Contributions

- Pull requests are awesome and always welcome. Please use the [issue tracker](https://github.com/manipuladordedados/pdiary/issues) to report any bugs or file feature requests.
19 changes: 19 additions & 0 deletions pdiary.egg-info/SOURCES.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
AUTHORS
CHANGELOG.md
LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.cfg
pdiary/__init__.py
pdiary/forms.py
pdiary/main.py
pdiary.egg-info/PKG-INFO
pdiary.egg-info/SOURCES.txt
pdiary.egg-info/dependency_links.txt
pdiary.egg-info/entry_points.txt
pdiary.egg-info/not-zip-safe
pdiary.egg-info/requires.txt
pdiary.egg-info/top_level.txt
pdiary/lib/database.py
pdiary/lib/utils.py
1 change: 1 addition & 0 deletions pdiary.egg-info/dependency_links.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

2 changes: 2 additions & 0 deletions pdiary.egg-info/entry_points.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[console_scripts]
pdiary = pdiary.main:main
1 change: 1 addition & 0 deletions pdiary.egg-info/not-zip-safe
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

3 changes: 3 additions & 0 deletions pdiary.egg-info/requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
peewee>=2.8.3
sqlcipher3-binary>=0.4.0
npyscreen@ https://github.com/jwoglom/npyscreen/archive/master.tar.gz
1 change: 1 addition & 0 deletions pdiary.egg-info/top_level.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pdiary
8 changes: 8 additions & 0 deletions pdiary.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
import re
import sys
from pdiary.main import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())
Empty file modified pdiary/__init__.py
100644 → 100755
Empty file.
Loading

0 comments on commit d8fb67a

Please sign in to comment.