GitHub Project

Spyken

Μετατροπή αρχείων DOCX & PDF σε ήχο MP3 και βίντεο MP4 με χρήση Edge TTS.

Spyken Screenshot

📖 Τεκμηρίωση (README)

🎵🎬 Spyken — Έγγραφο σε Ομιλία (MP3) & Βίντεο (MP4)

by spyalekos


Τι κάνει η εφαρμογή

Το Spyken μετατρέπει αρχεία .docx και .pdf σε αρχεία ήχου .mp3 ή δημιουργεί αυτόματα παρουσιάσεις βίντεο .mp4 χρησιμοποιώντας τεχνολογία σύνθεσης ομιλίας (Text-to-Speech) μέσω της υπηρεσίας Microsoft Edge TTS.

Κύρια χαρακτηριστικά (v1.5.9)

  • 📄 Υποστηριζόμενες μορφές: .docx (Word) και .pdf
  • 📺 Marquee Video (New): Δημιουργία οριζόντιου banner βίντεο (1920×108) με οριζόντια κυλιόμενο κείμενο και φωτισμό λέξης, ιδανικό για tickers και banner overlays.
  • 🌟 Ακριβής Τονισμός Λέξεων: Στα βίντεο από PDF, κάθε λέξη φωτίζεται ακριβώς τη στιγμή που προφέρεται.
  • Υψηλή Ταχύτητα: Ταχύτερη δημιουργία βίντεο με χρήση caching σελίδων.
  • 🔊 Εναλλαγή φωνών: Κάθε παράγραφος διαβάζεται εναλλάξ από ανδρική και γυναικεία φωνή, για πιο φυσική ακρόαση.
  • 🇬🇷 Ελληνικές φωνές: el-GR-NestorasNeural και el-GR-AthinaNeural.
  • 🇬🇧 Αγγλικές φωνές: Το αγγλικό κείμενο ανιχνεύεται αυτόματα και διαβάζεται με σωστή προφορά.
  • 🎬 Δημιουργία Βίντεο (MP4): Συγχρονισμένη προβολή κειμένου/σελίδων με την ομιλία.
  • 📦 Batch Processing: Μετατροπή πολλών αρχείων ταυτόχρονα.
  • 📊 Real-time Progress: Παρακολούθηση προόδου με μπάρες φόρτωσης.
  • 🌙 Dark mode: Μοντέρνο περιβάλλον εργασίας.

Τελευταίες Βελτιώσεις (v1.5.9)

  • Command Line Execution & Audio Playback: Δυνατότητα εκτέλεσης από τη γραμμή εντολών περνώντας ως παράμετρο ένα κείμενο (π.χ. spyken.exe "Καλημέρα"). Η εφαρμογή παράγει ένα προσωρινό αρχείο MP3, το εκφωνεί (αναπαράγει) και κλείνει αυτόματα, επιτρέποντας πολλαπλές συνεχόμενες κλήσεις (π.χ. από batch file).

Τελευταίες Βελτιώσεις (v1.5.8)

  • Native PyInstaller Splash Screen: Προστέθηκε εγγενής οθόνη υποδοχής (Splash Screen) μέσω PyInstaller, η οποία εμφανίζεται ακαριαία κατά την εκκίνηση της εφαρμογής και κλείνει αυτόματα μόλις φορτωθεί το UI.
  • Premium Splash Screen (v1.5.7): Προστέθηκε premium οθόνη υποδοχής (splash screen) κατά την εκκίνηση της εφαρμογής με γραφικό και μπάρα φόρτωσης.
  • Βελτιστοποίηση Dialog (v1.5.6): Αυξήθηκε το μέγεθος της γραμματοσειράς στο παράθυρο “Σχετικά” (About dialog) κατά 1 step για ακόμα πιο εύκολη και ξεκούραστη ανάγνωση των οδηγιών και των δυνατοτήτων.
  • Οριζόντιο Marquee Video: Προσθήκη επιλογής για δημιουργία βίντεο-ταινίας (1920×108) με οριζόντιο κυλιόμενο κείμενο. Κάθε λέξη φωτίζεται σε πράσινο φωσφορίζον χρώμα τη στιγμή της εκφώνησής της.
  • Ακριβής ευθυγράμμιση & κεντράρισμα: Το κείμενο ρέει ομαλά και παραμένει τέλεια κεντραρισμένο καθ’ ύψος και κατά πλάτος για την ενεργή λέξη.
  • Ακριβής Τονισμός Επαναλαμβανόμενων Λέξεων: Διορθώθηκε το πρόβλημα όπου λέξεις που εμφανίζονταν πάνω από 1 φορά σε μια παράγραφο τονίζονταν σε λάθος χρόνο/σημείο.
  • Word-level Synchronization: Ο φωτισμός των λέξεων στα PDF είναι πλέον απόλυτα συγχρονισμένος με τον ήχο, λαμβάνοντας υπόψη τις παύσεις και το ρυθμό της ομιλίας.
  • Bug Fixes: Διορθώθηκε το πρόβλημα όπου ο τονισμός σταματούσε λόγω emoji ή ειδικών συμβόλων.
  • Smart Merging: Καλύτερη αναγνώριση παραγράφων στα PDF για αποφυγή αφύσικων διακοπών στην ομιλία.

Πώς χρησιμοποιείται

  1. Ανοίξτε το εκτελέσιμο Spyken.exe.
  2. Πατήστε «Επιλογή Αρχείων» και προσθέστε τα .docx ή .pdf σας.
  3. Επιλέξτε τι θέλετε να κάνετε:
  4. Πατήστε «Μετατροπή σε MP3» για δημιουργία αρχείων ήχου.
  5. Ή πατήστε «Μετατροπή σε MP4» για δημιουργία βίντεο-παρουσίασης.
  6. Τα παραγόμενα αρχεία αποθηκεύονται στον ίδιο φάκελο με τα αρχικά έγγραφα.

Τεχνικές πληροφορίες

Στοιχείο Λεπτομέρεια
Γλώσσα Python 3.12
GUI Flet
TTS edge-tts
PDF PyMuPDF (fitz)
DOCX python-docx
Βίντεο MoviePy, Pillow (PIL), NumPy
Build PyInstaller --onefile --windowed

Λήψη

Κατεβάστε το τελευταίο εκτελέσιμο από τη σελίδα Releases.


Άδεια χρήσης

MIT License — ελεύθερο για προσωπική και εμπορική χρήση.

📂 Δομή Κώδικα & Αρχείων

📄 .gitignore
📄 README.md
📄 Spyken.spec
📁 assets
  📄 spyken_splash.jpg
📄 main.py
📄 pyproject.toml
📄 uv.lock

🚀 Εκδόσεις & Releases

🏷️ v1.5.9
Published: 16 Jul 2026, 20:26

Προσθήκη δυνατότητας εκτέλεσης μέσω γραμμής εντολών (CLI) για headless αναπαραγωγή TTS και αυτόματο τερματισμό.

Assets:

🏷️ v1.5.8
Published: 07 Jul 2026, 00:01

Initial clean release containing native PyInstaller splash screen, Flet deprecation fixes, and compiled Windows executable.

Assets: