Skip to content

Commit

Permalink
- fixed Linux build
Browse files Browse the repository at this point in the history
- implemented first stage of anonymous mode
- renamed UI elements to make more sense (huge update lol)
  • Loading branch information
EchterAlsFake committed Nov 17, 2024
1 parent 9c38548 commit 4ea7bfb
Show file tree
Hide file tree
Showing 8 changed files with 3,915 additions and 4,056 deletions.
10 changes: 8 additions & 2 deletions README/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -423,11 +423,17 @@ the thread is permanently locked
- You can now install Porn Fetch into your System (Linux, Windows)
- You can now disable the internet and update checks

# Bug fixes
- Fixed HQPorner / Eporner progress issue
- Fixed build issues from Windows and Linux
- Fixed an issue where the terminal would open up every time you launch Porn Fetch on Windows

## Design
- Fixed the layout
- Fixed resizing, minimum button height
- Improved the look of the License widget
- Improved the settings page of the Porn Fetch CL09ßü+#
- Improved the settings page of the Porn Fetch

# Other
- added installation guide
- added installation guide
- renamed all UI elements to make more sense and be consistent in code
4 changes: 2 additions & 2 deletions README/STATUS.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,11 @@
- [] Allow for optional tag writing
- [] When downloading a new video / loading in and videos are already downloading, the total progress should be appended
by that instead of calculating the new total progress. This will require a rework of the progress system, but is a huge QOL update.
- [] Make an "evasion" mode, to hide Porn Fetch from your PC / Android device
- [x] Make an "evasion" mode, to hide Porn Fetch from your PC / Android device

## Code improvements and design updates
- [x] Fix the Porn Fetch layout
- [] Rename **ALL** UI elements to be more consistent and easier to handle within code
- [x] Rename **ALL** UI elements to be more consistent and easier to handle within code
- [] Make Porn Fetch's codebase more structured. In Germany, we say "Roter faden"
- [] Improving and hardening the tag writing function (with exceptions)
- [] Generalizing the backend Porn APIs to work more equally to optimize Porn Fetch to write lesser lines of code
Expand Down
433 changes: 231 additions & 202 deletions main.py

Large diffs are not rendered by default.

33 changes: 29 additions & 4 deletions src/build/pysidedeploy_linux.spec
Original file line number Diff line number Diff line change
@@ -1,71 +1,96 @@
[app]

# title of your application
title = Porn Fetch

# project directory. the general assumption is that project_dir is the parent directory
# of input_file
project_dir = .

# source file path
input_file = /home/asuna/Porn_Fetch/src/scripts/Porn_Fetch/main.py
input_file = /home/asuna/PycharmProjects/Porn_Fetch/main.py

# directory where exec is stored
exec_directory = .

# path to .pyproject project file
project_file =

# application icon
icon = src/frontend/graphics/logo_transparent.png

[python]

# python path
python_path = /tmp/.venv/bin/python3.11
python_path = /home/asuna/PycharmProjects/venv/bin/python3.11

# python packages to install
# ordered-set = increase compile time performance of nuitka packaging
# zstandard = provides final executable size optimization
packages = Nuitka==2.3.7

# buildozer = for deploying Android application
android_packages = buildozer==1.5.0,cython==0.29.33

[qt]

# comma separated path to qml files required
# normally all the qml files required by the project are added automatically
qml_files =

# excluded qml plugin binaries
excluded_qml_plugins =

# qt modules used. comma separated
modules = Core,Widgets,DBus,Gui
modules = DBus,Widgets,Core,Gui

# qt plugins used by the application
plugins = egldeviceintegrations,iconengines,platforms/darwin,xcbglintegrations,imageformats,platforms,platformthemes,styles,platforminputcontexts,accessiblebridge,generic

[android]

# path to pyside wheel
wheel_pyside =

# path to shiboken wheel
wheel_shiboken =

# plugins to be copied to libs folder of the packaged application. comma separated
plugins =

[nuitka]

# usage description for permissions requested by the app as found in the info.plist file
# of the app bundle
# eg = extra_args = --show-modules --follow-stdlib
macos.permissions =

# (str) specify any extra nuitka arguments
extra_args = --quiet --noinclude-qt-translations
extra_args = --noinclude-qt-translations --assume-yes-for-downloads --disable-cache=all --clean-cache=all --warn-unusual-code --remove-output --show-memory --windows-console-mode=disable --company-name=None --product-name=PornFetch --file-version=2.5 --product-version=2.5 --copyright=JohannesHabel

[buildozer]

# build mode
# possible options = [release, debug]
# release creates an aab, while debug creates an apk
mode = debug

# contrains path to pyside6 and shiboken6 recipe dir
recipe_dir =

# path to extra qt android jars to be loaded by the application
jars_dir =

# if empty uses default ndk path downloaded by buildozer
ndk_path =

# if empty uses default sdk path downloaded by buildozer
sdk_path =

# other libraries to be loaded. comma separated.
# loaded at app startup
local_libs =

# architecture of deployed platform
# possible values = ["aarch64", "armv7a", "i686", "x86_64"]
arch =
Expand Down
Loading

0 comments on commit 4ea7bfb

Please sign in to comment.