Kaydet (Commit) a8065bd7 authored tarafından Hakan Dündar's avatar Hakan Dündar

Added information of number of Python packages (System tab)

üst 5efc7e24
......@@ -3,7 +3,7 @@
# ----------------------------------- System - Import Function (contains import code of this module in order to avoid running them during module import) -----------------------------------
def system_import_func():
global Gtk, GLib, Thread, subprocess, os, platform, time
global Gtk, GLib, Thread, subprocess, os, platform, time, pkg_resources
import gi
gi.require_version('Gtk', '3.0')
......@@ -13,6 +13,7 @@ def system_import_func():
import os
import platform
import time
import pkg_resources
global Config, MainGUI, SystemGUI
......@@ -355,6 +356,9 @@ def system_loop_func():
number_of_installed_pacman_packages = len(number_of_installed_pacman_packages) - number_of_installed_pacman_packages.count("") # Differentiate empty line count
number_of_installed_apt_or_rpm_or_pacman_packages = f'{number_of_installed_pacman_packages} (pacman)'
# Get number of installed Python packages (including built-in packages)
number_of_installed_python_packages = len([d.project_name for d in pkg_resources.working_set])
# Get number of installed Flatpak packages
number_of_installed_flatpak_packages = "-" # Initial value of "number_of_installed_flatpak_packages" variable. This value will be used if "number_of_installed_flatpak_packages" could not be detected.
if flatpak_packages_available == "yes":
......@@ -381,7 +385,7 @@ def system_loop_func():
SystemGUI.label8118.set_text(f'{current_monitor}')
SystemGUI.label8119.set_text(f'{sut_days_int:02}:{sut_hours_int:02}:{sut_minutes_int:02}:{sut_seconds_int:02}')
SystemGUI.label8120.set_text(f'{number_of_installed_apt_or_rpm_or_pacman_packages}')
SystemGUI.label8121.set_text(f'{number_of_installed_flatpak_packages}')
SystemGUI.label8121.set_text(f'{number_of_installed_python_packages} (Py) - {number_of_installed_flatpak_packages} (Fp)')
SystemGUI.label8122.set_text(f'{current_user_name} - {have_root_access}')
......
......@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-10-15 09:03+0300\n"
"POT-Creation-Date: 2021-10-15 10:35+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
......@@ -270,7 +270,7 @@ msgstr ""
msgid "Wi-Fi"
msgstr ""
#: src/Network.py:123 src/Processes.py:628 src/System.py:81 src/System.py:166
#: src/Network.py:123 src/Processes.py:628 src/System.py:82 src/System.py:167
msgid "Unknown"
msgstr ""
......@@ -1085,11 +1085,11 @@ msgstr ""
msgid "Disk has been removed and file system could not be renamed."
msgstr ""
#: src/System.py:369
#: src/System.py:374
msgid "(Yes)"
msgstr ""
#: src/System.py:371
#: src/System.py:376
msgid "(No)"
msgstr ""
......@@ -3403,11 +3403,15 @@ msgid "Window Manager:"
msgstr ""
#: ui/SystemTab.ui:831
msgid "Number of installed Flatpak applications and runtimes"
msgid ""
"Number of installed Python packages and number of installed Flatpak "
"applications and runtimes\n"
"\n"
"Built-in Python packages are not counted."
msgstr ""
#: ui/SystemTab.ui:833
msgid "Packages (Flatpak):"
#: ui/SystemTab.ui:835
msgid "Packages (Python-Flatpak):"
msgstr ""
#: ui/UsersMenuCustomizations.ui:20
......
......@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-10-15 09:03+0300\n"
"PO-Revision-Date: 2021-10-15 09:05+0300\n"
"POT-Creation-Date: 2021-10-15 10:35+0300\n"
"PO-Revision-Date: 2021-10-15 10:36+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: tr_TR\n"
......@@ -287,7 +287,7 @@ msgstr "Ethernet"
msgid "Wi-Fi"
msgstr "Wi-Fi"
#: src/Network.py:123 src/Processes.py:628 src/System.py:81 src/System.py:166
#: src/Network.py:123 src/Processes.py:628 src/System.py:82 src/System.py:167
msgid "Unknown"
msgstr "Bilinmiyor"
......@@ -1144,11 +1144,11 @@ msgstr ""
msgid "Disk has been removed and file system could not be renamed."
msgstr "Disk çıkarıldı ve dosya sistemi yeniden adlandırılabilir."
#: src/System.py:369
#: src/System.py:374
msgid "(Yes)"
msgstr "(Evet)"
#: src/System.py:371
#: src/System.py:376
msgid "(No)"
msgstr "(Hayır)"
......@@ -3643,12 +3643,19 @@ msgid "Window Manager:"
msgstr "Pencere Yöneticisi:"
#: ui/SystemTab.ui:831
msgid "Number of installed Flatpak applications and runtimes"
msgstr "Kurulu Flatpak uygulaması ve çalışma zamanı (runtime) sayısı"
msgid ""
"Number of installed Python packages and number of installed Flatpak "
"applications and runtimes\n"
"\n"
"Built-in Python packages are not counted."
msgstr ""
"Kurulu Python paketi sayısı ve Flatpak uygulaması ve çalışma zamanı sayısı\n"
"\n"
"Dahili (built-in) Python paketleri sayılmaz."
#: ui/SystemTab.ui:833
msgid "Packages (Flatpak):"
msgstr "Paketler (Flatpak):"
#: ui/SystemTab.ui:835
msgid "Packages (Python-Flatpak):"
msgstr "Paketler (Python-Flatpak):"
#: ui/UsersMenuCustomizations.ui:20
msgid "Users Tab Customizations:"
......@@ -3686,6 +3693,9 @@ msgstr "Sadece giriş yapmış kullanıcıları göster"
msgid "Show only users logged out"
msgstr "Sadece çıkış yapmış kullanıcıları göster"
#~ msgid "Number of installed Flatpak applications and runtimes"
#~ msgstr "Kurulu Flatpak uygulaması ve çalışma zamanı (runtime) sayısı"
#~ msgid "Select A Variable"
#~ msgstr "Bir Değişken Seçin"
......
......@@ -828,9 +828,11 @@ Note: Window manager changes during user session are not tracked.</property>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="tooltip-text" translatable="yes">Number of installed Flatpak applications and runtimes</property>
<property name="tooltip-text" translatable="yes">Number of installed Python packages and number of installed Flatpak applications and runtimes
Built-in Python packages are not counted.</property>
<property name="halign">start</property>
<property name="label" translatable="yes">Packages (Flatpak):</property>
<property name="label" translatable="yes">Packages (Python-Flatpak):</property>
<property name="ellipsize">end</property>
</object>
<packing>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment