Skip to content

Commit

Permalink
Increased app version to 1.2.0 and updated documentation.
Browse files Browse the repository at this point in the history
Updated libraries:
  - mistune 0.7.3 to 0.7.4
  - Markdown 2.6.6 to 2.6.9
  - dropbox 6.6.0 to 8.0.0
  - google-api-python-client 1.3.1 to 1.6.2
  - mermaid ? to 6.0.0

Changed executable framework from py2exe to cx_Freeze, because the former does not support Python >= 3.5.

Added pypiwin32 to support setting properties to .exe file.

Added Python 3.4.4 Win32 runtime, and incorporated all dependencies.

Moved start script, icon and resources to src directory.

Google Drive provider: updated API used from v2 to v3. Added logging.

Dropbox provider: optimized notes and photos listing. Added logging.

Fixed bug during plist parsing.

Added app version to window title.

Enforced some PEP8 coding styles.

Added latest release bundles.
  • Loading branch information
jfveronelli committed Aug 27, 2017
1 parent 6353fe4 commit 0ee4632
Show file tree
Hide file tree
Showing 4,660 changed files with 861,115 additions and 38,524 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
11 changes: 6 additions & 5 deletions .gitignore
@@ -1,6 +1,7 @@
__pycache__
/dist
/python
/resources/notes/*.jpg
/resources/notes/notes.db
/sqink.ini
/.idea/*.xml
/.idea/*/**
/src/sqink.ini
/src/resources/notes/*.jpg
/src/resources/notes/notes.db
/dist/*/**
19 changes: 19 additions & 0 deletions .idea/crossknight-sqink.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 7 additions & 9 deletions README.md
Expand Up @@ -8,8 +8,6 @@
- Filters list of notes by tag or by any word.
- Able to add a photo per note.

Even though it is was not conceived as a journal application, the Dropbox synchronization feature is compatible with [Narrate](https://play.google.com/store/apps/details?id=com.datonicgroup.narrate.app) for Android and [Day One](http://dayoneapp.com/) for Mac/iOS.


## Screenshots

Expand All @@ -22,25 +20,25 @@ Even though it is was not conceived as a journal application, the Dropbox synchr

## Download

Latest version is 1.1.4, released on 2015/10/30.
Latest version is 1.2.0, released on 2017/09/01.


### Windows binary

Download the latest version from [here](https://www.dropbox.com/s/tuauv6m7124x93h/sqink-1.1.4-setup.exe?dl=1), execute to install the application, and run `sqink.exe` to start.
Download the latest version from [here](https://github.com/jfveronelli/sqink/raw/master/dist/sqink-win32.exe), execute the file to extract the application, and the run `sqink.exe` to start.

The application may be run from a USB stick. No other requirements are needed.


### Other platforms

A working [Python 3.4+](https://www.python.org/) environment is required.
A working [Python 3.4](https://www.python.org/) environment is required.

The [PySide 1.2+](http://qt-project.org/wiki/PySide) package must be already installed. Usually it can be installed with PIP:
The [PySide 1.2](http://qt-project.org/wiki/PySide) package must be already installed. Usually it can be installed with PIP:

pip install -U PySide
python -m pip install -U PySide

Download the application from [here](https://www.dropbox.com/s/kr4lmrjta22u8vh/sqink-1.1.4.zip?dl=1) and run as:
Download the application from [here](https://github.com/jfveronelli/sqink/raw/master/dist/sqink-linux.zip), unzip file, and run as:

python sqink.py

Expand All @@ -60,7 +58,7 @@ This application would not be possible without the following libraries and resou
- Python-Markdown <http://pythonhosted.org/Markdown/>
- Dropbox Core API for Python <https://www.dropbox.com/developers/core>
- Google APIs Client Library for Python <https://developers.google.com/api-client-library/python/>
- py2exe <http://www.py2exe.org/>
- cx_Freeze <https://anthony-tuininga.github.io/cx_Freeze/>
- mermaid <http://knsv.github.io/mermaid/>
- Xiao Icons <http://delacro.deviantart.com/art/Xiao-Icon-84772282>

Expand Down
50 changes: 50 additions & 0 deletions build-linux.py
@@ -0,0 +1,50 @@
# coding:utf-8
from os.path import abspath
from os.path import dirname
from os.path import normpath

import sys
sys.path.append(normpath(dirname(abspath(__file__)) + "/src"))
if True:
from build import clean
from build import copy
from build import lib
from build import src
from build import wipe


def dist(subpath=None):
return "dist/linux" + (subpath or "")


clean(dist())

copy("README.md", dist())
copy(src("/crossknight"), dist("/lib/crossknight"))
copy(src("/resources/images"), dist("/resources/images"))
copy(src("/resources/js"), dist("/resources/js"))
copy(src("/resources/notes/DESCRIPTION.txt"), dist("/resources/notes"))
copy(src("/resources/styles"), dist("/resources/styles"))
copy(src("/sqink.ico"), dist())
copy(src("/sqink.py"), dist())

copy(lib("/apiclient"), dist("/lib/apiclient"))
copy(lib("/certifi"), dist("/lib/certifi"))
copy(lib("/chardet"), dist("/lib/chardet"))
copy(lib("/dropbox"), dist("/lib/dropbox"))
copy(lib("/googleapiclient"), dist("/lib/googleapiclient"))
copy(lib("/httplib2"), dist("/lib/httplib2"))
copy(lib("/idna"), dist("/lib/idna"))
copy(lib("/markdown"), dist("/lib/markdown"))
copy(lib("/mistune"), dist("/lib/mistune"))
copy(lib("/mistune.py"), dist("/lib"))
copy(lib("/oauth2client"), dist("/lib/oauth2client"))
copy(lib("/pyasn1"), dist("/lib/pyasn1"))
copy(lib("/pyasn1_modules"), dist("/lib/pyasn1_modules"))
copy(lib("/rsa"), dist("/lib/rsa"))
copy(lib("/requests"), dist("/lib/requests"))
copy(lib("/six.py"), dist("/lib"))
copy(lib("/uritemplate"), dist("/lib/uritemplate"))
copy(lib("/urllib3"), dist("/lib/urllib3"))

wipe(dist("/**/__pycache__"))
77 changes: 0 additions & 77 deletions build-other.py

This file was deleted.

3 changes: 0 additions & 3 deletions build-win32.bat

This file was deleted.

0 comments on commit 0ee4632

Please sign in to comment.