Thank you for your interest. Galaxy Media Pro is a proprietary project (see LICENSE). External contributions are welcome only by prior agreement with the author.
- Contact: Telegram @a_ra_80 or channel @writeyourway
- Agree on scope (bugfix, docs, tests, feature)
- Fork / branch only after agreement
git clone https://github.com/Ali-Rashidi-80/MediaConverterPro.git
cd MediaConverterPro
pip install -r requirements.txt -r requirements-dev.txt
python tools/bootstrap_ffmpeg.py # if ffmpeg.exe is missing
python galaxy_ultimate.pyFull guide: docs/DEVELOPMENT.md
| Topic | Rule |
|---|---|
| Entry | galaxy_ultimate.py — PyInstaller target |
| Package | All app logic under galaxy/ |
| i18n | Every user-facing string in galaxy_i18n.py — both FA + EN |
| Workers | No Qt imports in image_task.py |
| Docs | Default language English; keep Persian parity where docs are bilingual |
| Tests | Add/adjust pytest coverage for behavior changes |
python tools/qa_full.py --full
# minimum: python -m pytest tests -qAlso expected locally:
python -m ruff check galaxy tests tools
python -m mypy galaxy galaxy_i18n.py galaxy_fonts.py- One focused change per PR
- Describe why, not only what
- Update
docs/CHANGELOG.mdfor user-visible fixes/features - Do not commit secrets,
dist/,build/, or.cursor/ - Do not expand scope into
archive/legacy rewrites
- Be respectful and precise
- Prefer reproducible bug reports (OS, GPU, FFmpeg build, steps)
- Security issues → SECURITY.md, not public issues
از علاقهمندیتان سپاسگزاریم. Galaxy Media Pro پروژهٔ اختصاصی (proprietary) است (LICENSE). مشارکت خارجی فقط با توافق قبلی با نویسنده پذیرفته میشود.
- تماس: تلگرام @a_ra_80 یا کانال @writeyourway
- توافق روی دامنه (باگفیکس، docs، تست، فیچر)
- فقط پس از توافق، fork / branch بسازید
git clone https://github.com/Ali-Rashidi-80/MediaConverterPro.git
cd MediaConverterPro
pip install -r requirements.txt -r requirements-dev.txt
python tools/bootstrap_ffmpeg.py
python galaxy_ultimate.pyراهنمای کامل: docs/DEVELOPMENT.md
| موضوع | قاعده |
|---|---|
| Entry | galaxy_ultimate.py |
| Package | منطق اپ فقط در galaxy/ |
| i18n | هر رشتهٔ کاربر در galaxy_i18n.py — FA + EN |
| Docs | زبان پیشفرض انگلیسی؛ همترازی فارسی در اسناد دو زبانه |
| Tests | برای تغییر رفتار، پوشش pytest |
python tools/qa_full.py --full- یک تغییر متمرکز در هر PR
- توضیح چرا، نه فقط چه
- بهروزرسانی
docs/CHANGELOG.mdبرای تغییرات قابلدیدن کاربر - بدون commit کردن secrets یا
dist//build/ - مسائل امنیتی → SECURITY.md