FF Multi Converter

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Re: FF Multi Converter

Δημοσίευσηαπό Ilias95 » 11 Δεκ 2011, 21:57

1. Απ' ότι κατάλαβα θέλει να σβήσω την γραμμή Encoding=UTF-8 στο .desktop ε;
2. Όχι. Στο /usr/local/share/app-install/icons/ είναι αποθηκευμένο το icon.
Στην πρώτη πρώτη έκδοση το είχα βάλει να αποθηκεύεται στον /usr/share/app-install/icons/ αλλά μετά το άλλαξα. Όποτε λογικά γι' αυτό το βρίσκεις εκεί.
Έχεις τρέξει το setup.py της 1.2.0;
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

Re: FF Multi Converter

Δημοσίευσηαπό medigeek » 11 Δεκ 2011, 22:17

Ilias95 έγραψε:
2. Όχι. Στο /usr/local/share/app-install/icons/ είναι αποθηκευμένο το icon.
Στην πρώτη πρώτη έκδοση το είχα βάλει να αποθηκεύεται στον /usr/share/app-install/icons/ αλλά μετά το άλλαξα. Όποτε λογικά γι' αυτό το βρίσκεις εκεί.
Έχεις τρέξει το setup.py της 1.2.0;

Ακριβώς! Πρέπει να μπει σε ένα από τους φακέλους που ανέφερα προηγουμένως (Επεξεργάστηκα λίγο το προηγούμενο ποστ. :P )
Το πακετάρισμα στο debian εγκαθιστά με διαφορετικό layout του setup.py τα αρχεία.
Το /usr/local/share χρησιμοποιείται όταν εγκαθιστά ο χρήστης με "python setup.py".
Το /usr/share χρησιμοποιείται όταν φτιάχνεις τα πακέτα debian:
http://www.debian.org/doc/manuals/maint ... ml#destdir

Ναι το 1.2.0 ήταν:
setup.py
Κώδικας: Επιλογή όλων
data_files = [("share/app-install/icons/", ["ffmulticonverter/data/ffmulticonverter.png"]),
("share/applications/", ["ffmulticonverter/data/FF-Multi-Converter.desktop"])]


Επίσης ένα τρίτο θέμα, πάλι μικρό:
ffmulticonverter.py
Κώδικας: Επιλογή όλων
if not (self.openoffice or self.libreoffice):
missing.append('Open/Libre Office')

να γίνει:
Κώδικας: Επιλογή όλων
if not (self.openoffice and self.libreoffice):
missing.append('Open/Libre Office')

(σε περίπτωση που έχει ένα εκ των δύο να προχωρήσει κανονικά)
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: FF Multi Converter

Δημοσίευσηαπό medigeek » 11 Δεκ 2011, 22:35

Ilias95 έγραψε:
1. Απ' ότι κατάλαβα θέλει να σβήσω την γραμμή Encoding=UTF-8 στο .desktop ε;

Ναι :)
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: FF Multi Converter

Δημοσίευσηαπό Ilias95 » 11 Δεκ 2011, 22:39

medigeek έγραψε:
Ακριβώς! Πρέπει να μπει σε ένα από τους φακέλους που ανέφερα προηγουμένως (Επεξεργάστηκα λίγο το προηγούμενο ποστ. :P )
Το πακετάρισμα στο debian εγκαθιστά με διαφορετικό layout του setup.py τα αρχεία.
Το /usr/local/share χρησιμοποιείται όταν εγκαθιστά ο χρήστης με "python setup.py".
Το /usr/share χρησιμοποιείται όταν φτιάχνεις τα πακέτα debian:
http://www.debian.org/doc/manuals/maint ... ml#destdir

Οπότε να αλλάξω τον κώδικα στο setup.py σε:
Κώδικας: Επιλογή όλων
data_files = [("/usr/local/share/app-install/icons/", ["ffmulticonverter/data/ffmulticonverter.png"]),
("/usr/local/share/applications/", ["ffmulticonverter/data/FF-Multi-Converter.desktop"])]

και το path του icon στο .desktop;
medigeek έγραψε:
Επίσης ένα τρίτο θέμα, πάλι μικρό:
ffmulticonverter.py
Κώδικας: Επιλογή όλων
if not (self.openoffice or self.libreoffice):
missing.append('Open/Libre Office')

να γίνει:
Κώδικας: Επιλογή όλων
if not (self.openoffice and self.libreoffice):
missing.append('Open/Libre Office')

(σε περίπτωση που έχει ένα εκ των δύο να προχωρήσει κανονικά)

Όχι ρε συ, μπερδεύεσαι. :P Υπάρχει παρένθεση!

Πχ αν έχω το ένα απ' τα δύο:
self.openoffice = False
self.libreoffice = True
η συνθήκη γίνεται:
if not (False or True), δηλαδή if not True, δηλαδή if False άρα το missing.append() δεν εκτελείται.

Αν αλλάξει σε αυτό που έγραψες η συνθήκη θα γίνει True και θα μπει στις missing dependencies ενώ θα υπάρχει η μία απ' τις δύο σουίτες!
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

Re: FF Multi Converter

Δημοσίευσηαπό medigeek » 11 Δεκ 2011, 23:02

Ilias95 έγραψε:
η συνθήκη γίνεται:
if not (False or True), δηλαδή if not True, δηλαδή if False άρα το missing.append() δεν εκτελείται.

:oops: θα θέλω 1-2 ώρες να χωνέψω αυτό το συλλογισμό αλλά.. όντως δουλεύει, κατάλαβα! :bow:

Ilias95 έγραψε:
Οπότε να αλλάξω τον κώδικα στο setup.py σε:
Κώδικας: Επιλογή όλων
data_files = [("/usr/local/share/app-install/icons/", ["ffmulticonverter/data/ffmulticonverter.png"]),
("/usr/local/share/applications/", ["ffmulticonverter/data/FF-Multi-Converter.desktop"])]

και το path του icon στο .desktop;


Εννοώ να γίνει έτσι:
Κώδικας: Επιλογή όλων
data_files = [("share/icons/", ["ffmulticonverter/data/ffmulticonverter.png"]),
("share/applications/", ["ffmulticonverter/data/FF-Multi-Converter.desktop"])]


Και στο .desktop:
Κώδικας: Επιλογή όλων
Icon=ffmulticonverter.png
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: FF Multi Converter

Δημοσίευσηαπό Ilias95 » 11 Δεκ 2011, 23:13

medigeek έγραψε: :oops: θα θέλω 1-2 ώρες να χωνέψω αυτό το συλλογισμό αλλά.. όντως δουλεύει, κατάλαβα! :bow:

:lol:
Εναλλακτικά θα γραφόταν "if not self.openoffice and not self.libreoffice" αλλά το παραπάνω είναι πιο όμορφο. :P
medigeek έγραψε:
Εννοώ να γίνει έτσι:
Κώδικας: Επιλογή όλων
data_files = [("share/icons/", ["ffmulticonverter/data/ffmulticonverter.png"]),
("share/applications/", ["ffmulticonverter/data/FF-Multi-Converter.desktop"])]


Και στο .desktop:
Κώδικας: Επιλογή όλων
Icon=ffmulticonverter.png

Είπα να τα στέλνω κατευθείαν στο /usr/share για να είναι absolute path.
Αλλιώς όπως είπες αλλού θα πηγαίνουν τα αρχεία όταν εκτελείτε το setup με python και αλλού στο debian πακέτο με αποτέλεσμα στην πρώτη περίπτωση να μην βρίσκει το icon.
Edit: κάτσε να δοκιμάσω αν το βρίσκει το icon με Icon=ffmulticonverter.png όταν είναι στον /usr/local/.
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

Re: FF Multi Converter

Δημοσίευσηαπό Ilias95 » 11 Δεκ 2011, 23:31

Εντάξει όλα οκ. Άλλαξα το setup.py και το .desktop όπως είπες και δουλεύει κανονικά.
Έκανα και push στο github.
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

Re: FF Multi Converter

Δημοσίευσηαπό medigeek » 11 Δεκ 2011, 23:37

Ακόμη μια ερώτηση, τι ακριβώς χρειάζεται από το libreoffice; Τα πακέτα libreoffice-core και libreoffice-common αρκούν; Όχι πως παίζει μεγάλη σημασία, αλλά είπα να βάλω τις απολυτως ελάχιστες εξαρτήσεις.
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: FF Multi Converter

Δημοσίευσηαπό Ilias95 » 11 Δεκ 2011, 23:49

medigeek έγραψε:Ακόμη μια ερώτηση, τι ακριβώς χρειάζεται από το libreoffice; Τα πακέτα libreoffice-core και libreoffice-common αρκούν; Όχι πως παίζει μεγάλη σημασία, αλλά είπα να βάλω τις απολυτως ελάχιστες εξαρτήσεις.

Χμμ, το unoconv χρησιμοποιεί το office για τις μετατροπές εγγράφων. Στα requirements του έχει: "It needs a recent OpenOffice with UNO bindings."
Δεν είμαι σίγουρος αν αρκούν τα παραπάνω. Μπορούμε να δοκιμάσουμε. Δεν είναι και ωραίο να εγκαθίσταται ολόκληρη η σουίτα για κάτι τέτοιο.
Αλλά στο ubuntu δεν υπάρχει από προεπιλογή πάντα μια απ' τις δύο σουίτες;
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

Re: FF Multi Converter

Δημοσίευσηαπό medigeek » 12 Δεκ 2011, 00:05

Αααα.. άμα είναι για το unoconv, το έχει στις εξαρτήσεις του πακέτου unoconv. Νόμισα χρειάζεται από το πρόγραμμά σου. Ωραία λοιπόν, δοκιμάζω και ευθύς ανεβάζω πακέτο στο ppa!
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι