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
DNS monitoring system built with Python.

DNS monitoring system built with Python.

Andressa Cabistani 7 Sep 28, 2021
Cobalt Strike script for ScareCrow payloads

πŸŽƒ 🌽 ScareCrow Cobalt Strike intergration CNA A Cobalt Strike script for ScareCrow payload generation. Works only with the binary and DLL Loader. πŸ’£

UserX 401 Dec 11, 2022
Geowifi πŸ“‘ πŸ’˜ 🌎 Search WiFi geolocation data by BSSID and SSID on different public databases.

Geowifi πŸ“‘ πŸ’˜ 🌎 Search WiFi geolocation data by BSSID and SSID on different public databases.

GOΞ ZO 441 Dec 23, 2022
The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)

gRPC - An RPC library and framework gRPC is a modern, open source, high-performance remote procedure call (RPC) framework that can run anywhere. gRPC

grpc 36.6k Dec 30, 2022
nettrace is a powerful tool to trace network packet and diagnose network problem inside kernel.

nettrace nettrace is is a powerful tool to trace network packet and diagnose network problem inside kernel on TencentOS. It make use of eBPF and BCC.

84 Jan 01, 2023
NetMiaou is an crossplatform hacking tool that can do reverse shells, send files, create an http server or send and receive tcp packet

NetMiaou is an crossplatform hacking tool that can do reverse shells, send files, create an http server or send and receive tcp packet

TRIKKSS 5 Oct 05, 2022
gRPC typing stubs for Python

gRPC Typing Stubs for Python This is a PEP-561-compliant stub-only package which provides type information of gRPC. Install using pip: pip install grp

Blake Williams 27 Dec 20, 2022
Web service load balancing simulation experiment.

Web service load balancing simulation experiment.

NicestZK 1 Nov 12, 2021
Some files casually made by @AneekBiswas

Python-Tools All Pyhthon Files are created and managed by @AneekBiswas Modules needed to be downloaded 1.CLI bagels.py random guess.py random text-tow

1 Feb 23, 2022
Throttle rTorrent on Plex stream Start/Stop

Dependencies Python 3.6+ Tautulli Script Setup Edit rtorrent_throttle.py and set rTorrent username, password and RPC2 url. Tautulli Setup Commum Scrip

4 Apr 25, 2022
This is the code repository for the USENIX Security 2021 paper, "Weaponizing Middleboxes for TCP Reflected Amplification".

weaponizing-censors Censors pose a threat to the entire Internet. In this work, we show that censoring middleboxes and firewalls can be weaponized by

UMD Breakerspace 119 Dec 31, 2022
School Project using Python Sockets and Personal Encryption Method.

Python-Secure-File-Transfer School Project using Python Sockets and Personal Encryption Method. Installation Must have python3 installed on your syste

1 Dec 03, 2021
Pteronode - Script for managing Pterodactyl nodes

pteronode Script for managing Pterodactyl nodes Pteronode allows you to create s

9 Sep 28, 2022
EV: IDS Evasion via Packet Manipulation

EV: IDS Evasion via TCP/IP Packet Manipulation δΈ­ζ–‡ζ–‡ζ‘£ Introduction EV is a tool that allows you crafting TCP packets and leveraging some well-known TCP/

256 Dec 08, 2022
A repository to spoof ARP table of any devices and successfully establish Man in the Middle(MITM) attack using Python3 in Linux

arp_spoofer A repository to spoof ARP table of any devices and successfully establish Man in the Middle(MITM) attack using Python3 in Linux Usage: git

Surya Das N 1 Oct 30, 2021
Exfiltrate files using the HTTP protocol version ("HTTP/1.0" is a 0 and "HTTP/1.1" is a 1)

http-protocol-exfil Use the HTTP protocol version to send a file bit by bit ("HTTP/1.0" is a 0 and "HTTP/1.1" is a 1). It uses GET requests so the Blu

Ricardo Ruiz 23 Apr 30, 2022
Pywbem - A WBEM client and related utilities, written in pure Python.

Pywbem - A WBEM client and related utilities, written in pure Python Overview Pywbem is a WBEM client and WBEM indication listener and provides relate

PyWBEM Projects 39 Dec 22, 2022
Extended refactoring capabilities for Python LSP Server using Rope.

pylsp-rope Extended refactoring capabilities for Python LSP Server using Rope. This is a plugin for Python LSP Server, so you also need to have it ins

36 Dec 24, 2022
A Python package for handling free proxies from sslproxies.org

SSLProxies Get free working proxy from https://www.sslproxies.org/ and use it in your script This is a port/rewrite of free-proxy with additional feat

Nate Harris 2 Mar 17, 2022
API for concurrency connections

Multi-connection-server-API API for concurrency connections difference between this server and the echo server is the call to lsock.setblocking(False)

Muziwandile Nkomo 1 Jan 04, 2022