-
+
-
+
diff --git a/meson.build b/meson.build
index b37079d..df608bc 100644
--- a/meson.build
+++ b/meson.build
@@ -1,5 +1,5 @@
project('varia',
- version: 'v2024.5.7',
+ version: 'v2024.11.7',
meson_version: '>= 0.62.0',
default_options: [ 'warning_level=2', 'werror=false', ],
)
diff --git a/python3-aria2p.json b/python3-aria2p.json
index ed5cb50..3e872d5 100644
--- a/python3-aria2p.json
+++ b/python3-aria2p.json
@@ -17,18 +17,18 @@
},
{
"type": "file",
- "url": "https://files.pythonhosted.org/packages/ba/06/a07f096c664aeb9f01624f858c3add0a4e913d6c96257acb4fce61e7de14/certifi-2024.2.2-py3-none-any.whl",
- "sha256": "dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"
+ "url": "https://files.pythonhosted.org/packages/12/90/3c9ff0512038035f59d279fddeb79f5f1eccd8859f06d6163c58798b9487/certifi-2024.8.30-py3-none-any.whl",
+ "sha256": "922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"
},
{
"type": "file",
- "url": "https://files.pythonhosted.org/packages/63/09/c1bc53dab74b1816a00d8d030de5bf98f724c52c1635e07681d312f20be8/charset-normalizer-3.3.2.tar.gz",
- "sha256": "f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"
+ "url": "https://files.pythonhosted.org/packages/f2/4f/e1808dc01273379acc506d18f1504eb2d299bd4131743b9fc54d7be4df1e/charset_normalizer-3.4.0.tar.gz",
+ "sha256": "223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"
},
{
"type": "file",
- "url": "https://files.pythonhosted.org/packages/c2/e7/a82b05cf63a603df6e68d59ae6a68bf5064484a0718ea5033660af4b54a9/idna-3.6-py3-none-any.whl",
- "sha256": "c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"
+ "url": "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl",
+ "sha256": "946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"
},
{
"type": "file",
@@ -37,18 +37,18 @@
},
{
"type": "file",
- "url": "https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl",
- "sha256": "58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"
+ "url": "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl",
+ "sha256": "70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"
},
{
"type": "file",
- "url": "https://files.pythonhosted.org/packages/a2/73/a68704750a7679d0b6d3ad7aa8d4da8e14e151ae82e6fee774e6e0d05ec8/urllib3-2.2.1-py3-none-any.whl",
- "sha256": "450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d"
+ "url": "https://files.pythonhosted.org/packages/ce/d9/5f4c13cecde62396b0d3fe530a50ccea91e7dfc1ccf0e09c228841bb5ba8/urllib3-2.2.3-py3-none-any.whl",
+ "sha256": "ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"
},
{
"type": "file",
- "url": "https://files.pythonhosted.org/packages/1e/70/1e88138a9afbed1d37093b85f0bebc3011623c4f47c166431599fe9d6c93/websocket_client-1.7.0-py3-none-any.whl",
- "sha256": "f4c3d22fec12a2461427a29957ff07d35098ee2d976d3ba244e688b8b4057588"
+ "url": "https://files.pythonhosted.org/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl",
+ "sha256": "17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526"
}
]
}
\ No newline at end of file
diff --git a/screenshots/Screenshot-Varia-1.png b/screenshots/Screenshot-Varia-1.png
index a0227e2..7916505 100644
Binary files a/screenshots/Screenshot-Varia-1.png and b/screenshots/Screenshot-Varia-1.png differ
diff --git a/screenshots/Screenshot-Varia-2.png b/screenshots/Screenshot-Varia-2.png
index f6601db..c709871 100644
Binary files a/screenshots/Screenshot-Varia-2.png and b/screenshots/Screenshot-Varia-2.png differ
diff --git a/screenshots/Screenshot-Varia-3.png b/screenshots/Screenshot-Varia-3.png
index 0578970..58633b4 100644
Binary files a/screenshots/Screenshot-Varia-3.png and b/screenshots/Screenshot-Varia-3.png differ
diff --git a/screenshots/Screenshot-Varia-4.png b/screenshots/Screenshot-Varia-4.png
index 3c9978b..222f968 100644
Binary files a/screenshots/Screenshot-Varia-4.png and b/screenshots/Screenshot-Varia-4.png differ
diff --git a/screenshots/Screenshot-Varia-5.png b/screenshots/Screenshot-Varia-5.png
index 4664635..a89fd00 100644
Binary files a/screenshots/Screenshot-Varia-5.png and b/screenshots/Screenshot-Varia-5.png differ
diff --git a/src/variamain.py b/src/variamain.py
index 1ee245b..e8fff5e 100644
--- a/src/variamain.py
+++ b/src/variamain.py
@@ -1,4 +1,4 @@
-variaVersion = "dev"
+variaVersion = "v2024.11.7"
import gi
import sys
diff --git a/src/window/sidebar.py b/src/window/sidebar.py
index f235b49..786c075 100644
--- a/src/window/sidebar.py
+++ b/src/window/sidebar.py
@@ -250,17 +250,18 @@ def show_about(app, variaapp, self, variaVersion):
dialog.set_application_icon("io.github.giantpinkrobots.varia")
dialog.set_translator_credits(_("translator-credits"))
dialog.set_artists(["Jakub Steiner"])
- dialog.set_release_notes_version("v2024.5.7")
+ dialog.set_release_notes_version("v2024.11.7")
dialog.set_release_notes('''
-
- Download scheduling: Start or stop downloading in given timespans.
- - cookies.txt file import support.
- - Remote timestamp support.
- - Options to filter by seeding and failed downloads in the sidebar.
- - Quit on completion option.
- - Start in background mode option.
- - Spanish language support.
- - Persian language support.
- - Hindi language support.
''')
+
- Support for opening .torrent files.
+ - Downloads now show the estimated time remaining.
+ - UI tweaks and fixes for a better layout.
+ - Remote mode option is available again.
+ - A lot of under the hood changes to fix bugs and improve performance.
+ - Update to the GNOME 47 runtime and new Libadwaita widgets.
+ - Support for Bulgarian and Chinese (China) languages.
+ - (Only on Windows) Automatic update function.
+ - (Only on Windows) Support for localization.
+ - (Only on Windows) All icons are shown properly everywhere.
''')
dialog.present(self)
diff --git a/src/window/updater.py b/src/window/updater.py
index 5199500..b88d693 100644
--- a/src/window/updater.py
+++ b/src/window/updater.py
@@ -35,24 +35,25 @@ def windows_updater(bannerButton, app, variaapp, parentWindow, variaVersion, mod
else:
checking_dialog = None
- if os.path.exists("updater-all-releases.txt"):
- os.remove("updater-all-releases.txt")
+ if os.path.exists(os.path.join(app.appdir, 'updater-all-releases.txt')):
+ os.remove(os.path.join(app.appdir, 'updater-all-releases.txt'))
thread = threading.Thread(target=lambda: start_update_check(variaVersion, app, variaapp, checking_dialog, mode))
thread.start()
def start_update_check(variaVersion, app, variaapp, checking_dialog, mode):
+ print(os.path.join(app.appdir, 'updater-all-releases.txt'))
process = subprocess.Popen(
- [app.aria2cexec, '--quiet=true', '--console-log-level=warn', '--download-result=hide',
+ [os.path.join(os.getcwd(), app.aria2cexec), '--quiet=true', '--console-log-level=warn', '--download-result=hide',
'--out=updater-all-releases.txt', 'https://api.github.com/repos/giantpinkrobots/varia/releases'],
- text=True, shell=True
+ text=True, shell=True, cwd = app.appdir
)
process.wait()
- if os.path.exists("updater-all-releases.txt"):
- all_releases = open("updater-all-releases.txt").read()
- os.remove("updater-all-releases.txt")
+ if os.path.exists(os.path.join(app.appdir, 'updater-all-releases.txt')):
+ all_releases = open(os.path.join(app.appdir, 'updater-all-releases.txt')).read()
+ os.remove(os.path.join(app.appdir, 'updater-all-releases.txt'))
else:
latest_name_for_windows = "failed"
@@ -63,6 +64,7 @@ def start_update_check(variaVersion, app, variaapp, checking_dialog, mode):
except:
print("Couldn't check for updates.")
latest_name_for_windows = "failed"
+ break
latest_name_for_windows = contents["name"]
latest_windows_binary_url = 'https://github.com/giantpinkrobots/varia/releases/download/' + latest_name_for_windows + '/varia-windows-setup-amd64.exe'