|
Hedayat Vatankhah |
7039bd4 |
diff -up persepolis-3.2.0/setup.py.nodepscheck persepolis-3.2.0/setup.py
|
|
Hedayat Vatankhah |
7039bd4 |
--- persepolis-3.2.0/setup.py.nodepscheck 2019-09-28 03:03:14.488025456 +0330
|
|
Hedayat Vatankhah |
7039bd4 |
+++ persepolis-3.2.0/setup.py 2019-09-28 03:04:43.953097299 +0330
|
|
Hedayat Vatankhah |
7039bd4 |
@@ -32,107 +32,6 @@ else:
|
|
Hedayat Vatankhah |
e4b726e |
print('This script is only work for GNU/Linux or BSD!')
|
|
Hedayat Vatankhah |
e4b726e |
sys.exit(1)
|
|
Hedayat Vatankhah |
e4b726e |
|
|
Hedayat Vatankhah |
e4b726e |
-# Checking dependencies!
|
|
Hedayat Vatankhah |
ad8239e |
-not_installed = ''
|
|
Hedayat Vatankhah |
ad8239e |
-
|
|
Hedayat Vatankhah |
e4b726e |
-# PyQt5
|
|
Hedayat Vatankhah |
e4b726e |
-try:
|
|
Hedayat Vatankhah |
e4b726e |
- import PyQt5
|
|
Hedayat Vatankhah |
e4b726e |
- print('python3-pyqt5 is found')
|
|
Hedayat Vatankhah |
e4b726e |
-except:
|
|
Hedayat Vatankhah |
e4b726e |
- print('Error : python3-pyqt5 is not installed!')
|
|
Hedayat Vatankhah |
ad8239e |
- not_installed = not_installed + 'PyQt5, '
|
|
Hedayat Vatankhah |
e4b726e |
-
|
|
Hedayat Vatankhah |
e4b726e |
-# python3-requests
|
|
Hedayat Vatankhah |
e4b726e |
-try:
|
|
Hedayat Vatankhah |
7039bd4 |
- import requests
|
|
Hedayat Vatankhah |
e4b726e |
- print('python3-requests is found!')
|
|
Hedayat Vatankhah |
e4b726e |
-except:
|
|
Hedayat Vatankhah |
e4b726e |
- print('Error : requests is not installed!')
|
|
Hedayat Vatankhah |
ad8239e |
- not_installed = not_installed + 'python3-requests, '
|
|
Hedayat Vatankhah |
e4b726e |
-
|
|
Hedayat Vatankhah |
e4b726e |
-# python3-setproctitle
|
|
Hedayat Vatankhah |
e4b726e |
-try:
|
|
Hedayat Vatankhah |
e4b726e |
- import setproctitle
|
|
Hedayat Vatankhah |
e4b726e |
- print('python3-setproctitle is found!')
|
|
Hedayat Vatankhah |
e4b726e |
-except:
|
|
Hedayat Vatankhah |
e4b726e |
- print("Warning: setproctitle is not installed!")
|
|
Hedayat Vatankhah |
ad8239e |
- not_installed = not_installed + 'python3-setproctitle, '
|
|
Hedayat Vatankhah |
e4b726e |
-
|
|
Hedayat Vatankhah |
e4b726e |
-# psutil
|
|
Hedayat Vatankhah |
e4b726e |
-try:
|
|
Hedayat Vatankhah |
e4b726e |
- import psutil
|
|
Hedayat Vatankhah |
e4b726e |
- print('python3-psutil is found!')
|
|
Hedayat Vatankhah |
e4b726e |
-except:
|
|
Hedayat Vatankhah |
e4b726e |
- print("Warning: python3-psutil is not installed!")
|
|
Hedayat Vatankhah |
ad8239e |
- not_installed = not_installed + 'psutil, '
|
|
Hedayat Vatankhah |
ad8239e |
-
|
|
Hedayat Vatankhah |
ad8239e |
-# youtube_dl
|
|
Hedayat Vatankhah |
ad8239e |
-try:
|
|
Hedayat Vatankhah |
ad8239e |
- import youtube_dl
|
|
Hedayat Vatankhah |
ad8239e |
- print('youtube-dl is found')
|
|
Hedayat Vatankhah |
ad8239e |
-except:
|
|
Hedayat Vatankhah |
ad8239e |
- print('Warning: youtube-dl is not installed!')
|
|
Hedayat Vatankhah |
ad8239e |
- not_installed = not_installed + 'youtube-dl, '
|
|
Hedayat Vatankhah |
e4b726e |
-
|
|
Hedayat Vatankhah |
e4b726e |
-# aria2
|
|
Hedayat Vatankhah |
e4b726e |
-answer = os.system('aria2c --version 1>/dev/null')
|
|
Hedayat Vatankhah |
e4b726e |
-if answer != 0:
|
|
Hedayat Vatankhah |
e4b726e |
- print("Error aria2 not installed!")
|
|
Hedayat Vatankhah |
ad8239e |
- not_installed = not_installed + 'aria2c, '
|
|
Hedayat Vatankhah |
e4b726e |
-else:
|
|
Hedayat Vatankhah |
e4b726e |
- print('aria2 is found!')
|
|
Hedayat Vatankhah |
e4b726e |
-
|
|
Hedayat Vatankhah |
e4b726e |
-# libnotify-bin
|
|
Hedayat Vatankhah |
e4b726e |
-answer = os.system('notify-send --version 1>/dev/null')
|
|
Hedayat Vatankhah |
e4b726e |
-if answer != 0:
|
|
Hedayat Vatankhah |
e4b726e |
- print("Error libnotify-bin is not installed!")
|
|
Hedayat Vatankhah |
ad8239e |
- not_installed = not_installed + 'libnotify-bin, '
|
|
Hedayat Vatankhah |
e4b726e |
-else:
|
|
Hedayat Vatankhah |
e4b726e |
- print('libnotify-bin is found!')
|
|
Hedayat Vatankhah |
e4b726e |
-
|
|
Hedayat Vatankhah |
e4b726e |
-# paplay
|
|
Hedayat Vatankhah |
e4b726e |
-answer = os.system('paplay --version 1>/dev/null')
|
|
Hedayat Vatankhah |
e4b726e |
-if answer != 0:
|
|
Hedayat Vatankhah |
e4b726e |
- print("Warning: paplay not installed!You need pulseaudio for sound notifications!")
|
|
Hedayat Vatankhah |
ad8239e |
- not_installed = not_installed + 'paplay, '
|
|
Hedayat Vatankhah |
e4b726e |
-else:
|
|
Hedayat Vatankhah |
e4b726e |
- print('paplay is found!')
|
|
Hedayat Vatankhah |
e4b726e |
-
|
|
Hedayat Vatankhah |
e4b726e |
-# sound-theme-freedesktop
|
|
Hedayat Vatankhah |
e4b726e |
-if os_type == 'Linux':
|
|
Hedayat Vatankhah |
e4b726e |
- notifications_path = '/usr/share/sounds/freedesktop/stereo/'
|
|
Hedayat Vatankhah |
e4b726e |
-elif os_type == 'FreeBSD' or os_type == 'OpenBSD':
|
|
Hedayat Vatankhah |
e4b726e |
- notifications_path = '/usr/local/share/sounds/freedesktop/stereo/'
|
|
Hedayat Vatankhah |
e4b726e |
-
|
|
Hedayat Vatankhah |
e4b726e |
-if os.path.isdir(notifications_path):
|
|
Hedayat Vatankhah |
e4b726e |
- print('sound-theme-freedesktop is found!')
|
|
Hedayat Vatankhah |
e4b726e |
-else:
|
|
Hedayat Vatankhah |
e4b726e |
- print('Warning: sound-theme-freedesktop is not installed! you need this package for sound notifications!')
|
|
Hedayat Vatankhah |
ad8239e |
- not_installed = not_installed + 'sound-theme-freedesktop'
|
|
Hedayat Vatankhah |
e4b726e |
-
|
|
Hedayat Vatankhah |
7039bd4 |
-# ffmpeg
|
|
Hedayat Vatankhah |
7039bd4 |
-answer = os.system('ffmpeg -version 1>/dev/null')
|
|
Hedayat Vatankhah |
7039bd4 |
-if answer != 0:
|
|
Hedayat Vatankhah |
7039bd4 |
- print("Warning: ffmpeg not installed!")
|
|
Hedayat Vatankhah |
7039bd4 |
- not_installed = not_installed + 'ffmpeg, '
|
|
Hedayat Vatankhah |
7039bd4 |
-else:
|
|
Hedayat Vatankhah |
7039bd4 |
- print('ffmpeg is found!')
|
|
Hedayat Vatankhah |
7039bd4 |
-
|
|
Hedayat Vatankhah |
7039bd4 |
-
|
|
Hedayat Vatankhah |
ad8239e |
-# show warning , if dependencies not installed!
|
|
Hedayat Vatankhah |
ad8239e |
-if not_installed != '':
|
|
Hedayat Vatankhah |
ad8239e |
- print('########################')
|
|
Hedayat Vatankhah |
ad8239e |
- print('####### WARNING ########')
|
|
Hedayat Vatankhah |
ad8239e |
- print('########################')
|
|
Hedayat Vatankhah |
ad8239e |
- print('Some dependencies are not installed .It causes some problems for persepolis! : \n')
|
|
Hedayat Vatankhah |
ad8239e |
- print(not_installed + '\n\n')
|
|
Hedayat Vatankhah |
ad8239e |
- print('Read this link for more information: \n')
|
|
Hedayat Vatankhah |
ad8239e |
- print('https://github.com/persepolisdm/persepolis/wiki/git-installation-instruction\n\n')
|
|
Hedayat Vatankhah |
ad8239e |
- answer = input('Do you want to continue?(y/n)')
|
|
Hedayat Vatankhah |
ad8239e |
- if answer not in ['y', 'Y', 'yes']:
|
|
Hedayat Vatankhah |
ad8239e |
- sys.exit(1)
|
|
Hedayat Vatankhah |
ad8239e |
-
|
|
Hedayat Vatankhah |
ad8239e |
if sys.argv[1] == "test":
|
|
Hedayat Vatankhah |
7039bd4 |
print('We have not unit test :)')
|
|
Hedayat Vatankhah |
7039bd4 |
sys.exit('0')
|