BibleNotifyDesktop - Desktop version of Bible Notify

Overview

Bible Notify Desktop

This is the repository for the Desktop version of the daily Bible verse notification app for Android called Bible Notify.

Running

Linux

Python is pre-installed on Linux systems already

  1. Execute the command python3 -m pip install -r requirements.txt in a terminal of your choice.
  2. Change into the src directory by running cd src/
  3. Run Bible Notify with python3 main.py

Windows

  1. Install Python if it isn't installed already. Go to here, download the latest version and then run the installer.
  2. Execute the command python -m pip install -r requirements.txt in a terminal of your choice.
  3. Change into the src directory by running cd src/
  4. Run Bible Notify with python main.py

License

Licensed under the GPL-3.0 license.

Comments
  • Display a random verse on home view at application launch

    Display a random verse on home view at application launch

    opened by Correct-Syntax 0
  • Make the custom window resizable

    Make the custom window resizable

    Currently users can not resize the window, which may be annoying if the default resolution does not work for them.

    In theory this should be as simple as adding a few MouseArea's in QML.

    enhancement ui/ux 
    opened by iwoithe 0
  • Fix macOS build

    Fix macOS build

    Description

    PyInstaller fails to build the macOS executable as the ico format is not supported on macOS.

    Error/Log

    ValueError: Received icon image '/Users/runner/work/BibleNotifyDesktop/BibleNotifyDesktop/src/assets/icon.ico' which exists but is not in the correct format. On this platform, only ('icns',) images may be used as icons. If Pillow is installed, automatic conversion will be attempted. Please install Pillow or convert your 'ico' file to one of ('icns',) and try again.
    
    ci macOS 
    opened by iwoithe 0
  • Fix uploading CI artifacts

    Fix uploading CI artifacts

    Description

    Currently the upload directory is wrong in the CI script as shown by the following screenshot.

    image

    Steps to Reproduce

    N/A

    Additional Information

    • Commit: The latest
    • OS: N/A (CI Script)
    help wanted ci 
    opened by iwoithe 0
  • Add the ability to compare multiple versions of the Bible

    Add the ability to compare multiple versions of the Bible

    I think it would be best to add this ability to the reader view. In order for this to be added support for multiple versions of the Bible needs to be added.

    enhancement mockup needed ui/ux 
    opened by iwoithe 0
  • Notifications from other apps (e.g. Element) activate Bible Notify on click

    Notifications from other apps (e.g. Element) activate Bible Notify on click

    Notifications from other apps (e.g. Element) activate Bible Notify on click on Ubuntu 20.04.4 LTS.

    This also needs further testing (on Linux and other platforms).

    bug linux more information 
    opened by iwoithe 0
  • Update the readme

    Update the readme

    The following needs to be completed.

    • [x] Make the "Running the code" section easier to understand
    • [ ] Add a macOS section to the "Running the code" section
    • [x] When/how to update the QResource files
    • [ ] Add translation information
    • [ ] Tag/branch naming conventions for releases
    miscellaneous 
    opened by iwoithe 0
Releases(v0.1.0)
  • v0.1.0(Apr 16, 2022)

    :tada: The first release of Bible Notify Desktop :tada:

    :new: New Features

    • :timer_clock: Set the notification time
    • :twisted_rightwards_arrows: Receive random Bible verses daily
    • :sleeping_bed: App runs in system tray when last window closed
    • :signal_strength: Runs completely offline
    • :book: Read the verse's full chapter in the built-in reader
    • :world_map: Translation support (however there is only an English translation in this release)

    :bug: Issues/Bugs Resolved

    • #1 Fix uploading CI artifacts (@Correct-Syntax)
    • #10 Finish creating the CI script (@iwoithe)

    Other Notes

    • ~From now on a new version will be released at the start of every quarter (January, April, July and October)~
    • If you find any bugs or have a feature request or improvement to Bible Notify Desktop, you can tell us in a new GitHub issue or on Matrix
    Source code(tar.gz)
    Source code(zip)
    BibleNotify-Linux.zip(228.17 MB)
    BibleNotify-macOS.zip(107.41 MB)
    BibleNotify-Windows.zip(102.22 MB)
Owner
Bible Notify
Free daily Bible verse notification app for Android devices
Bible Notify
A simple hosts picker for Microsoft Services

A simple Python scrip for you to select the fastest IP for Microsoft services.

Konnyaku 394 Dec 17, 2022
Socket programming is a way of connecting two nodes on a network to communicate with each other

Socket Programming in Python Socket programming is a way of connecting two nodes on a network to communicate with each other. One socket(node) listens

Janak raikhola 1 Jul 05, 2022
Very simple FTP client, sync folder to FTP server, use python, opensource

ftp-sync-python Opensource, A way to safe your data, avoid lost data by Virus, Randsomware Some functions: Upload a folder automatically to FTP server

4 Sep 13, 2022
A Python based command line ARP Spoofer utility, which takes input as arguments for the exact target IP and gateway IP for which you wish to Spoof ARP request

A Python based command line ARP Spoofer utility, which takes input as arguments for the exact target IP and gateway IP for which you wish to Spoof ARP request

Abhinandan Khurana 1 Feb 10, 2022
A network address manipulation library for Python

netaddr A system-independent network address manipulation library for Python 2.7 and 3.5+. (Python 2.7 and 3.5 support is deprecated). Provides suppor

711 Jan 05, 2023
A Simplest TCP client and echo server

Простейшие TCP-клиент и эхо-сервер Цель работы Познакомиться с приемами работы с сетевыми сокетами в языке программирования Python. Задания для самост

Юля Нагубнева 1 Oct 25, 2021
Query protocol and response

whois Query protocol and response _MᵃˢᵗᵉʳBᵘʳⁿᵗ_ _ ( ) _ ( )( ) _ | | ( ) | || |__ _ (_) ___ | | | | | || _ `\ /'_`\ | |/',__) |

MasterBurnt 4 Sep 05, 2021
pureSxS - A tool to export Component Based Servicing packages from a full Windows installation

pureSxS A tool to export Component Based Servicing packages from a full Windows installation. Usage pureSxS.py source_mum destination pureSxS wor

Gamers Against Weed 3 Oct 03, 2022
An HTML interface for finetuning the sync map output from aeneas

finetuneas 3.0 finetuneas is a simple HTML interface for fine tuning sync maps output by aeneas Version 3.0 Easier adjusting time: following cells wil

Firat Özdemir 50 Mar 12, 2022
Dnspython is a DNS toolkit for Python.

dnspython is a DNS toolkit for Python. It supports almost all record types. It can be used for queries, zone transfers, and dynamic updates. It supports TSIG authenticated messages and EDNS0.

Bob Halley 2.1k Jan 06, 2023
A web-based app that allows easy, simple - and if desired high-throughput - analysis of qPCR data

qpcr-Analyser A web-based GUI for the qpcr package that allows easy, simple and high-throughput analysis of qPCR data. As is described in more detail

1 Sep 13, 2022
A simple electrical network analyzer, BASED ON computer-aided design.

Electrical Network Analyzer A simple electrical network analyzer. Given the oriented graph of the electrical network (circut), BASED ON computer-aided

Ahmad Abdulrahman 4 Oct 15, 2022
Process incoming JSON-RPC requests in Python

August 16, 2021: Version 5 has been released. Read about the changes in version 5, or read the full documentation. Version 5 is for Python 3.8+ only.

Exploding Labs 156 Dec 31, 2022
A Scapy implementation of SMS-SUBMIT and (U)SIM Application Toolkit command packets.

A Scapy implementation of SMS-SUBMIT and (U)SIM Application Toolkit command packets.

mnemonic 83 Dec 11, 2022
Netwalk is a Python library to discover, parse, analyze and change Cisco switched networks

Netwalk is a Python library born out of a large remadiation project aimed at making network device discovery and management as fast and painless as possible.

38 Nov 07, 2022
A pretty quick and simple interface to paramiko SFTP

A pretty quick and simple interface to paramiko SFTP. Provides multi-threaded routines with progress notifications for reliable, asynchronous transfers. This is a Python3 optimized fork of pysftp wit

14 Dec 21, 2022
TunnelProxy 是一个本地隧道代理,可以从fofa爬取免费的socks代理,然后构建代理池,如果一个代理失效,会自动切换

TunnelProxy 是一个本地隧道代理,可以从fofa爬取免费的socks代理,然后构建代理池,如果一个代理失效,会自动切换。 应用场景 渗透测试需要访问某些国内网站(比如edu的),想要隐藏自己,但是国外代理不能访问,也没有稳定的可用代理的时候。 之后,可能我会增加国外代理,实现白嫖科学上网。

urdr-gungnir 45 Nov 17, 2022
The best way to send tokens into a specific server, which can be used for discord bots, and some tools..

XTRA420 The simplified version of sending tokens into a server, the basic and fastest way.. When using this, you have the option to use proxies (http)

07v 1 Nov 30, 2021
Simple client for the Sirah Matisse Commander TCP server.

Simple client for the Sirah Matisse Commander TCP server.

Nelson Darkwah Oppong 1 Nov 02, 2021
CSP-style concurrency for Python

aiochan Aiochan is a library written to bring the wonderful idiom of CSP-style concurrency to python. The implementation is based on the battle-tested

Ziyang Hu 127 Dec 23, 2022