محول وسائط متعدد الصيغ مع واجهة رسومية وسطر الأوامر
Multi-format media converter with GUI and CLI interface
GT-MMC هو محول وسائط قوي ومرن يدعم تحويل الفيديو والصوت والصور بسهولة. يتضمن نسختين:
- gt-mmc: واجهة سطر الأوامر التفاعلية
- gt-mmc-gui: واجهة رسومية كاملة مع ميزة التحميل
GT-MMC is a powerful and flexible media converter that supports easy conversion of videos, audio, and images. It includes two versions:
- gt-mmc: Interactive command-line interface
- gt-mmc-gui: Full graphical interface with download feature
- 🎬 تحويل الفيديو | Video conversion (MP4, MKV, AVI, MOV, WebM)
- 🎵 تحويل الصوت | Audio conversion (MP3, WAV, OGG, AAC, FLAC, M4A, Opus)
- 🖼️ تحويل الصور | Image conversion (PNG, JPG, BMP, WebP, GIF)
- 🎤 استخراج الصوت من الفيديو | Extract audio from video
- 📥 تحميل من الإنترنت | Download from internet (GUI version only)
- 🔄 معالجة متعددة الملفات | Batch processing
- 📊 شريط التقدم | Progress bar
- 🌍 دعم اللغة العربية والإنجليزية | Arabic and English language support
- 📋 سجل الأخطاء التفصيلي | Detailed error logging
- 🎨 واجهة بديهية | Intuitive interface
sudo apt install ffmpeg zenity kdialog
sudo apt install yt-dlp
- 🐧 Linux (Ubuntu, Debian, Fedora, Arch, etc.)
- 🖥️ Desktop Environment with GUI support
- 📦 FFmpeg for media conversion
- 🪟 Zenity or KDialog for GUI dialogs
wget https://raw.githubusercontent.com/YOUR_USERNAME/gt-mmc/main/gt-mmc
wget https://raw.githubusercontent.com/YOUR_USERNAME/gt-mmc/main/gt-mmc-gui
chmod +x gt-mmc gt-mmc-gui
sudo mv gt-mmc gt-mmc-gui /usr/local/bin/
- نسخ الملفات | Copy the files to your system
- تعديل الصلاحيات | Set execute permissions
- إضافة المسار | Add to PATH (optional)
gt-mmc
- اختيار اللغة | Select language (Arabic/English)
- اختيار نوع التحويل | Choose conversion type:
- تحويل فيديو | Video conversion
- تحويل صوت | Audio conversion
- تحويل صورة | Image conversion
- استخراج صوت | Extract audio
- اختيار الصيغة المطلوبة | Select output format
- تحديد الملفات | Select input files
- اختيار مجلد الحفظ | Choose output directory
gt-mmc-gui
- 📥 تنزيل فيديو/صوت | Download Video/Audio
- 🔄 تحويل ملف وسائط | Convert Media File
- 🌐 تغيير اللغة | Change Language
- ❌ خروج | Exit
- اختر "تحويل فيديو" | Select "Video Conversion"
- اختر "mp4" كصيغة الإخراج | Choose "mp4" as output format
- حدد ملفات الفيديو | Select video files
- اختر مجلد الحفظ | Choose output folder
- اختر "استخراج صوت من فيديو" | Select "Extract Audio from Video"
- اختر "mp3" للصوت | Choose "mp3" for audio
- حدد ملفات الفيديو | Select video files
- احفظ في المجلد المطلوب | Save to desired folder
- اختر "تنزيل فيديو/صوت" | Select "Download Video/Audio"
- أدخل رابط الفيديو | Enter video URL
- اختر النوع (فيديو/صوت) | Choose type (Video/Audio)
- حدد الصيغة والمجلد | Select format and folder
~/.gtmmc_errors.log
- سجل أخطاء gt-mmc | gt-mmc error log~/.config/gmd-lang
- إعدادات اللغة للواجهة الرسومية | GUI language settings~/gmd-errors.log
- سجل أخطاء الواجهة الرسومية | GUI error log
يمكنك تعديل الصيغ المدعومة بتحرير المتغيرات في بداية الملف:
You can customize supported formats by editing variables at the beginning of the file:
FORMATS_VIDEO=(mp4 mkv avi mov webm)
FORMATS_AUDIO=(mp3 wav ogg aac flac m4a opus)
FORMATS_IMAGE=(png jpg bmp webp gif)
الحل | Solution:
sudo apt install zenity kdialog
الحل | Solution:
sudo apt install ffmpeg
الحل | Solution:
- تحقق من سجل الأخطاء | Check error log
- تأكد من صحة الملف الأصلي | Verify source file integrity
- تأكد من وجود مساحة كافية | Ensure sufficient disk space
cat ~/.gtmmc_errors.log
cat ~/gmd-errors.log
🔧 التكامل مع قائمة البرامج - GearLever لإضافة GT-MMC إلى قائمة التطبيقات والوصول إليه من قائمة البرامج، استخدم GearLever - مدير AppImage المتطور: تثبيت GearLever bash# تثبيت من Flatpak Hub flatpak install flathub it.mijorus.gearlever
wget https://github.com/mijorus/gearlever/releases/latest/download/gearlever.flatpak flatpak install --bundle --user gearlever.flatpak دمج GT-MMC باستخدام GearLever الطريقة الرسومية:
افتح GearLever من قائمة التطبيقات اسحب وأفلت ملف GT-MMC AppImage في نافذة GearLever اضغط على "Integrate" لإضافة البرنامج للقائمة ستجد GT-MMC في قائمة البرامج تحت فئة الوسائط المتعددة
الطريقة النصية: bash# إضافة اختصار (اختياري) alias gearlever='flatpak run it.mijorus.gearlever'
gearlever --integrate ./GT-MMC-x86_64.AppImage gearlever --integrate ./GT-MMC-i386.AppImage
gearlever --list-installed
✅ دمج تلقائي في قائمة التطبيقات مع الأيقونات 🔄 إدارة التحديثات - إشعارات عند توفر إصدارات جديدة 📁 تنظيم الملفات - حفظ منظم في مجلد مخصص 🚀 وصول سريع - تشغيل من قائمة التطبيقات مباشرة 🗑️ إزالة سهلة - حذف البرنامج وجميع ملفاته بأمان ⚙️ إعدادات متقدمة - تحكم في سلوك التطبيق
نرحب بمساهماتكم! يرجى اتباع هذه الخطوات:
We welcome contributions! Please follow these steps:
- Fork المشروع | Fork the repository
- إنشاء branch جديد | Create a feature branch
- Commit التغييرات | Commit your changes
- Push إلى البرانش | Push to the branch
- إنشاء Pull Request | Create a Pull Request
- 📝 توثيق الكود | Document your code
- 🧪 اختبار التغييرات | Test your changes
- 🌐 دعم اللغتين | Support both languages
- 📋 اتباع نمط الكود | Follow coding style
هذا المشروع مرخص تحت GPLv3 - راجع ملف LICENSE للتفاصيل.
This project is licensed under GPLv3 - see the LICENSE file for details.
gnutux - المطور الأساسي | Lead Developer
- FFmpeg - محرك تحويل الوسائط | Media conversion engine
- yt-dlp - أداة التحميل | Download utility
- Zenity/KDialog - واجهات الحوار الرسومية | GUI dialog interfaces
- مجتمع Linux - للدعم والإلهام | Linux community for support and inspiration
إذا واجهت أي مشاكل أو لديك اقتراحات:
If you encounter any issues or have suggestions:
- 🐛 إبلاغ عن خطأ | Report bugs: Issues
- 💡 اقتراح ميزة | Feature requests: Discussions
- 📧 التواصل المباشر | Direct contact: your.email@example.com
⭐ إذا أعجبك المشروع، لا تنس إعطاءه نجمة!
⭐ If you like this project, don't forget to give it a star!