Skip to content

Persepolis Download Manager 5.2.0

Latest

Choose a tag to compare

@alireza-amirsamimi alireza-amirsamimi released this 14 Jul 17:29
· 15 commits to master since this release

We are happy to announce the release of version 5.2.0 of Persepolis Download Manager.

This version includes several new features and important bugs have been fixed. Therefore, we strongly recommend all users to update to the new version.
Those who have kindly taken the responsibility of maintaining Persepolis for various distributions should note that some prerequisites for Persepolis have changed. Please visit this Persepolis wiki page before creating the Persepolis package.

Added Bundle for Linux Distributions

Users have often requested that Persepolis, like Windows and Mac, have a standalone version or a bundle for Linux distributions that can be downloaded and run with one click without worrying about installing prerequisites. This has happened in this version. You just need to download the Persepolis Linux bundle, make it executable if necessary, and easily run it with a double click. If you prefer this method, we recommend uninstalling previous versions before doing so. After the first run, the Persepolis bundle will automatically copy the .desktop file and the necessary icons to the required paths under the user's /home directory. It is important to note that we use nuitka to create the Persepolis Linux bundle, and for building for Mac and Windows, we use pyinstaller. The build process is fully automated and done via GitHub actions. Check out the automatic build repository.
We still welcome any one who are interested in creating and maintaining the Persepolis package for a distribution.

Persepolis Video finder has been improved.

  • Nowadays, many video sharing sites use the m3u8. The Persepolis Video Downloader had issues downloading from some of these sites. This issue has been improved.

  • In the new version of Persepolis, when you use the Persepolis Video Finder, the video thumbnail will be displayed for you, and the highest quality version will be automatically selected for download. However, you can choose lower quality versions if you wish.

image

You can install Persepolis on FreeBSD and its derived distributions.

Running Persepolis on FreeBSD and its derivatives had some issues. These issues have been resolved. Persepolis does not have an official package for FreeBSD, and the version available in the official FreeBSD repositories is very old. If anyone is interested in maintaining this package for the official FreeBSD repositories, we welcome it. This link provides installation instructions for Persepolis on FreeBSD.
Screenshot of the GhostBSD distribution with the Mate desktop env.:

VirtualBox_ghost bsd_14_07_2025_19_27_40

New styles have been added or modified for different operating systems.

  • In Linux distributions and FreeBSD derivatives, by installing the Breeze package, the appearance of Persepolis will be aligned with GTK+ and QT desktops. If you are using the PySide6 version of Persepolis, we highly recommend installing the Breeze package on your operating system. We also kindly ask the respected maintainers to add this package to the prerequisites of Persepolis. This package is available in the Debian repositories as kde-style-breeze and in Arch Linux repositories as breeze, in the Fedora repositories as plasma-breeze, and in the openSUSE repositories as breeze6. By installing this package and selecting the breeze style from the Persepolis settings window, the appearance of Persepolis will be reasonably aligned with your desktop. For example, the image below shows Persepolis on the Mate desktop env. .
VirtualBox_ghost bsd_14_07_2025_19_29_45

This image shows Persepolis on the XFCE desktop env., and as you can see, the breeze style has been selected from the style settings window.

image

Screenshot of Ubuntu unity 25.04

VirtualBox_ubuntu unity_18_07_2025_16_17_05

The Breeze style is not available for the Persepolis Linux bundle.

  • The Windows 11 style has also been added for Windows users.
Capture
  • The Fusion style of Persepolis, which is available for the Persepolis Linux bundle and all operating systems, has been redesigned using the BreezeStyleSheets project.
    Dark theme
image

Light theme

image

New notification sounds have been created for Persepolis.

Persepolis uses new notification sounds on Linux, FreeBSD, and Mac operating systems. These notification sounds are created with a setar(a Persian instrument). Therefore, there is no need to install the sound-theme-freedesktop package for Linux and FreeBSD distributions, and it should be removed from the prerequisites.

Many bugs have been fixed.

  • In previous versions of Persepolis, long downloads encountered a Read timed out error, and the user had to resume the download. This issue has been improved.
  • Persepolis used to occupy a large amount of user RAM when downloading large files. This issue has been resolved.
  • Persepolis had issues downloading files of unknown size. This issue has been fixed.
  • New downloads sometimes caused overwriting of incomplete downloads with the same file name. This issue has been resolved.
  • The issue with the video finder not working on the Windows operating system has been fixed.
    We thank all contributors who reported bugs or help us in fixing them. Special thanks to @eajaykumar

Important Information for Ubuntu and Debian Users

Users of Ubuntu 24.04 or older versions of Ubuntu and users of Debian Bookworm or older versions of Debian should either use the Persepolis Linux bundle or install Persepolis from source following this guide. Users of Ubuntu 25.04 or newer versions of Ubuntu and users of Debian Trixie and newer versions of Debian can install Persepolis from the Launchpad repository as before or use the .deb file provided on this page for installation.

Regards
AliReza AmirSamimi

بسیار خرسندیم که انتشار نسخه ۵.۲.۰ دانلود منجر پرسپولیس را به اطلاع شما برسانیم.

در این نسخه چند قابلیت جدید اضافه شده و باگ‌های مهمی حل شده است. برای همین به همه‌ی کاربران بسیار توصیه می‌کنیم که به نسخه جدید برزورسانی کنند.
کسانی که لطف کردند و قبول زحمت کردند و نگهداری پرسپولیس را برای توزیع‌های مختلف به عهده دارند، دقت کنند که بعضی پیش‌نیازهای پرسپولیس تغییر کرده است. لطفا قبل از ساختن بسته پرسپولیس، سری به این صفحه از ویکی پرسپولیس بزنند.

اضافه شدن باندل برای توزیع‌های لینوکسی

بسیار پیش می‌آمد که کاربران درخواست داشتند که پرسپولیس مانند ویندوز و مک، برای توزیع‌‌های لینوکسی هم یک نسخه stand alone یا یک باندل داشته باشد که کاربر آن را دانلود و بدون نگرانی از نصب پیش‌نیازها با یک کلیک اجرا کند. این اتفاق در این نسخه افتاده است. شما کافی است که باندل لینوکس پرسپولیس را دانلود کنید و در صورت لزوم به آن قابلیت اجرایی دهید و به راحتی با یک دابل کلیک آن را اجرا کنید. اگر به این شکل تمایل دارید توصیه می‌کنیم قبل از این کار نسخه‌های قبلی را از نصب خارج کنید. باندل پرسپولیس بعد از اولین اجرا به شکل خودکار فایل .desktop و آیکون‌های مورد نیاز را در مسیر‌های مورد نیاز در زیر شاخه /home کاربر کپی می‌کند. ذکر این نکته ضروری است که برای ساختن باندل لینوکس پرسپولیس از nuitka استفاده می‌کنیم و برای بیلد گرفتن برای مک و ویندوز از pyinstaller استفاده می‌کنیم, فرآیند بیلد گرفتن کاملا خودکار و به وسیله Github actions انجام می‌شود. مخزن بیلد خودکار پرسپولیس را ببینید.
البته همچنان از افرادی که تمایل دارند بسته پرسپولیس را برای یک توزیع ایجاد و نگهداری(maintain) کنند، استقبال می‌کنیم .

ویدیویاب پرسپولیس ارتقا پیدا کرده است.

  • امروزه سایت‌های ویدیویی بیشتری به سمت استفاده از m3u8 رفتند. ویدیویاب پرسپولیس برای دانلود از بعضی از این سایت‌ها دچار مشکل بود. این مشکل بهبود پیدا کرده است.

  • در نسخه جدید پرسپولیس وقتی از ویدیویاب پرسپولیس استفاده می‌کنید، تصویر Thumbnail ویدیو برای شما نمایش داده می‌شود و به شکل خودکار با کیفیت‌ترین نسخه برای دانلود مشخص می‌شود. البته شما در صورت تمایل می‌توانید نسخه‌های با کیفیت کمتر را انتخاب کنید.

image

پرسپولیس را می‌توانید روی FreeBSD و توزیع‌های مشتق شده از آن نصب کنید.

اجرای پرسپولیس روی FreeBSD و مشتقات آن با مشکلاتی همراه بود. این مشکلات رفع شده است. پرسپولیس بسته رسمی برای FreeBSD ندارد و نسخه‌ی موجود در مخازن رسمی FreeBSD بسیار قدیمی است. اگر کسی تمایل دارد که این بسته برای مخازن رسمی FreeBSD نگهداری کند، استقبال می‌کنیم. این لینک راهنمای نصب پرسپولیس روی FreeBSD است.
این اسکرین‌شات مربوط به توزیع GhostBSD با میزکار mate است.

VirtualBox_ghost bsd_14_07_2025_19_27_40

استایل‌های جدید برای سیسم‌عامل‌های مختلف اضافه یا اصلاح شده است.

  • در توزیع‌های لینوکسی و مشتقات FreeBSD با نصب بسته Breeze ، ظاهر پرسپولیس با میزکارهای GTK+ و QT هماهنگ می‌شود. اگر از نسخه PySide6 پرسپولیس استفاده می‌کنید، بسیار توصیه می‌کنیم که بسته Breeze را روی سیستم‌عامل خود نصب کنید. از maintainer های محترم هم خواهش می‌کنیم که این بسته را به پیش‌نیازهای پرسپولیس اضافه کنند. این بسته در مخازن دبین kde-style-breeze و در آرچ‌لینوکس breeze و در مخازن فدورا plasma-breeze و در مخازن اپن‌سوزه breeze6 نام دارد. با نصب این بسته و انتخاب استایل breeze از پنجره تنظیمات پرسپولیس، ظاهر پرسپولیس تا حد قابل قبولی با میزکار شما هماهنگ خواهد شد. مثلا تصویر زیر مربوط به پرسپولیس در میزکار Mate است.
VirtualBox_ghost bsd_14_07_2025_19_29_45

این تصویر مربوط به پرسپولیس در میزکار XFCE است و همانطور که مشخص است، از پنجره تنظیمات استایل breeze انتخاب شده است.

image

این اسکرین‌شات مربوط به اوبونتو یونیتی ۲۵.۰۴ است:

VirtualBox_ubuntu unity_18_07_2025_16_17_05

استایل Breeze برای باندل لینوکس پرسپولیس در دسترس نیست.

  • استایل windows11 هم برای کاربران ویندوز اضافه شده است.
Capture
  • استایل Fusion پرسپولیس که برای باندل لینوکسی پرسپولیس و همه سیستم‌عامل‌ها در دسترس است، با استفاده از پروژه‌ی BreezeStyleSheets دوباره طراحی شده.
    رنگ‌بندی تیره
image

رنگ‌بندی روشن

image

هشدارهای صوتی جدیدی برای پرسپولیس ساخته شده است.

پرسپولیس در سیستم‌عامل‌های لینوکسی، FreeBSD و مک از صداهای هشدار جدیدی استفاده می‌کند. این هشدارها با ساز سه‌تار ساخته شده است. برای همین برای توزیع‌های لینوکسی و FreeBSD نیازی به نصب بسته‌ی sound-theme-freedesktop نیست و باید از پیش‌نیارها حذف شود.

باگ‌های زیادی برطرف شده است.

  • در نسخه‌های قبلی پرسپولیس دانلود‌های طولانی با خطای Read timed out error مواجه می‌‌شد و کاربر باید دوباره دانلود را resume میکرد. این مشکل بهبود پیدا کرده است.
  • پرسپولیس در دانلود فایل‌های با حجم زیاد مقدار زیادی از رم کاربر را اشغال می‌کرد. این مشکل برطرف شده است.
  • پرسپولیس در دانلود فایل‌های با حجم نامشخص مشکل داشت. این مشکل برطرف شده است.
  • دانلود جدید گاها باعث overwrite دانلود‌های نیمه‌کاره‌ای میشد که اسم فایل یکسان داشتند. این مشکل برطرف شده است.
  • مشکل کار نکردن ویدیویاب در سیستم‌عامل ویندوز حل شده است.
    از همه مشارکت‌کنندگان که باگها را اطلاع دادند یا در رفع آنها ما را یازی کردند، سپاسگزاریم. تشکر ویژه از @eajaykumar

توضیحات مهم برای کاربران اوبونتو و دبین

کاربران اوبونتو ۲۴.۰۴ یا نسخه‌های قدیمی‌تر اوبونتو و کاربران دبین bookworm یا نسخه‌های قدیمی‌تر دبین، یا باید از باندل لینوکسی پرسپولیس استفاده کنند یا طبق این راهنما پرسپولیس را از سورس نصب کنند. کاربران اوبونتو ۲۵.۰۴ یا نسخه‌های جدید‌تر اوبونتو و کاربران دبین trixie و نسخه‌های جدید‌تر دبین می‌توانند مثل قبل، پرسپولیس را از مخزن لانچپد نصب کنند یا از فایل .deb که در این صفحه قرار داده شده برای نصب پرسپولیس استفاده کنند.

با احترام
علیرضا امیرصمیمی