-
Notifications
You must be signed in to change notification settings - Fork 710
git installation instruction
If you are using ArchLinux base os or ubuntu base os or fedora base os or OpenSuse base os , we recommend to use persepolis repository. You can find installation instructions in our website , because git version is on development and not stable . but if you want install persepolis from git for any reason follow this instructions .
You must have python3-pysocks , python3-urllib3 , python 3 , pyqt5 or pyside6 , qt5-svg or qt6-svg , python3-requests , python3-setproctitle , meson , python3-psutil , ffmpeg , yt-dlp, python3-dasbus installed.
In some disributions you must install python3-pyqt5.qtsvg.
If you use PyQt5 you must install qt5-qtmultimedia too.
If you use PySide6 you must install qt6-qtmultimedia too.
Persepolis can use Pyside6 or PyQt5. Pyside6 is newer. If Pyside6 is in your distro. repositories you can install pyside6 and qt6-svg.
You can also install all python packages from pip.
yt-dlp and ffmpeg are used for downloading video from youtube and ... . How to use Persepolis video finder? checkout this link please.
ffmpeg is used for playing notifications and It's just an optional dependency.
python3-dasbus is used for showing desktop notification messages and It is an optional dependency.
Installing the breeze package makes the application look better on GTK+ and Qt desktops. Note that this package has different names in different distributions.
Conclusion
All four dependency packages are optional and it is not a problem if they are not installed. But we strongly recommend installing them.
sudo pacman -S python-pysocks python-urllib3 pyside6 qt6-svg python-requests python-setproctitle meson python-psutil yt-dlp ffmpeg python-dasbus qt6-qtmultimedia breeze
sudo apt-get install python3-socks python3-urllib3 python3-requests python3-setproctitle meson ninja-build python3-psutil yt-dlp ffmpeg python3-dasbus kde-style-breeze python3-pyside6.qtcore python3-pyside6.qtgui python3-pyside6.qtwidgets python3-pyside6.qtmultimedia python3-pyside6.qtsvg python3-pyside6.qtsvgwidgets
sudo apt-get install python3-socks python3-urllib3 python3-pyqt5 libqt5svg5 python3-pyqt5.qtmultimedia python3-requests python3-setproctitle meson ninja-build python3-psutil yt-dlp ffmpeg python3-pyqt5.qtsvg python3-dasbus
sudo dnf install python3-pysocks python3-urllib3 python3-pyside6 qt6-qtsvg python3-requests python3-setproctitle meson ninja-build python3-psutil yt-dlp ffmpeg python3-dasbus qt6-qtmultimedia plasma-breeze
If you use GTK+ desktop environments(Gnome, Cinammon, Mate, XFCE, Budgie, ...), we recommend you to install adwaita-qt package.This package help you to get a uniform look between persepolis and the other applications in your desktop environments.
In ArchLinux:
yay -S adwaita-qt6
In Debian,Ubuntu, Mint ,...(This package may not be available in old distributions) :
sudo apt-get install adwaita-qt
In Fedora:
sudo dnf install adwaita-qt6
git clone "https://github.com/persepolisdm/persepolis.git"
cd persepolis
to install
meson setup builddir
cd builddir
meson compile
sudo meson install
If you want to package persepolis for a distribution and you are not familiar with meson, Please checkout this link. you can also checkout our AUR package. Please feel free to open an issue for more help :) .
to uninstall, use uninstall.py script in persepolis repo.
sudo python3 ./uninstall.py
If you installed Persepolis 3.X or 2.X before and you want to install version 4.x, Please run uninstall.py script first.
Read this
Read this
Read this
Read More About Persepolis