Αυτόματο κλείσιμο H/Y όταν ολοκληρωθεί το download

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

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

Αυτόματο κλείσιμο H/Y όταν ολοκληρωθεί το download

Δημοσίευσηαπό sparus » 21 Φεβ 2009, 22:35

Υπάρχει αυτό που ρωτάω; Πως μπορώ να συνδέσω (με κάποιο σκριπτάκι;) πχ. την εντολή shutdown με την ειδοποίηση πχ. από deluge ότι ολοκληρώθηκε το download; Πολύ χρήσιμο θα είναι.
Debian Squeeze (64bit)/ Ubuntu 10.10 (32bit)
AMD Athlon 64 (3200+) / Asus A8N5X / Gainward GeForce 6500 / 2GB DDR
Άβαταρ μέλους
sparus
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 439
Εγγραφή: 31 Μάιος 2008, 15:41
Εκτύπωση

Re: Αυτόματο κλείσιμο H/Y όταν ολοκληρωθεί το download

Δημοσίευσηαπό Dreamcatcher » 21 Φεβ 2009, 22:50

ίσως ακουστεί κουλό η χαζό... αλλά πολά κατεβαστήρια έχουν επιλογές τέτοιες... τσεκαρέ το αν δεν το έχεις κάνει ήδη...
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός:Ναι ┃ Αγγλικά: Ναι
Λειτουργικό ⇛ Ubuntu 9.10 (Karmic Koala)
Προδιαγραφές ⇛ E6750 │ 4GB DDR2 │ Ati Radeon 2600 (256 mb DDR3) │ LG Flarton L194WS 1440χ900
Dreamcatcher
babeTUX
babeTUX
 
Δημοσιεύσεις: 67
Εγγραφή: 15 Φεβ 2009, 14:08
Εκτύπωση

Re: Αυτόματο κλείσιμο H/Y όταν ολοκληρωθεί το download

Δημοσίευσηαπό logari81 » 21 Φεβ 2009, 23:12

το deluge εχει επιλογη να κλεινει το ιδιο οταν τελειωνει το download. Αν εχει τετοια επιλογή ειναι αρκετα απλό να κανεις να κλεινει κι ο υπολογιστης. Το μονο προβλημα ειναι ο κωδικος που χρειαζεται το sudo για το shutdown.
http://opensourceecology.org/


Λειτουργικό: Ubuntu 10.04 lucid 64-bitΠροδιαγραφές: 4x Intel Core i5 CPU M 450 2.40GHz ‖ RAM 3696 MiB ‖ Lenovo KL3 - LENOVO IdeaPad Y560
Κάρτα γραφικών: ATI Device [1002:68c0]Ασύρματο: wlan0: Atheros Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
logari81
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6074
Εγγραφή: 14 Μάιος 2008, 10:40
Εκτύπωση

Re: Αυτόματο κλείσιμο H/Y όταν ολοκληρωθεί το download

Δημοσίευσηαπό kriti » 22 Φεβ 2009, 00:55

logari81 έγραψε:το deluge εχει επιλογη να κλεινει το ιδιο οταν τελειωνει το download. Αν εχει τετοια επιλογή ειναι αρκετα απλό να κανεις να κλεινει κι ο υπολογιστης. Το μονο προβλημα ειναι ο κωδικος που χρειαζεται το sudo για το shutdown.

δεν την βρισκω την επιλογη αυτη που ειναι?
manjaro - hp pavilion -geforce 7400 -1,73 dualcore
Άβαταρ μέλους
kriti
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 938
Εγγραφή: 01 Ιουν 2008, 22:21
Τοποθεσία: ΗΡΑΚΛΕΙΟ
IRC: kriti
Εκτύπωση

Re: Αυτόματο κλείσιμο H/Y όταν ολοκληρωθεί το download

Δημοσίευσηαπό logari81 » 22 Φεβ 2009, 00:56

ουπς ξεχασα το ερωτηματικο, ερωτηση ηταν, δεν ξερω αν υπαρχει η επιλογη. Αν δεν υπαρχει πρεπει να σκεφτουμε κατι άλλο.
http://opensourceecology.org/


Λειτουργικό: Ubuntu 10.04 lucid 64-bitΠροδιαγραφές: 4x Intel Core i5 CPU M 450 2.40GHz ‖ RAM 3696 MiB ‖ Lenovo KL3 - LENOVO IdeaPad Y560
Κάρτα γραφικών: ATI Device [1002:68c0]Ασύρματο: wlan0: Atheros Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
logari81
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6074
Εγγραφή: 14 Μάιος 2008, 10:40
Εκτύπωση

Re: Αυτόματο κλείσιμο H/Y όταν ολοκληρωθεί το download

Δημοσίευσηαπό linuxman » 22 Φεβ 2009, 01:34

sparus έγραψε:Υπάρχει αυτό που ρωτάω; Πως μπορώ να συνδέσω (με κάποιο σκριπτάκι;) πχ. την εντολή shutdown με την ειδοποίηση πχ. από deluge ότι ολοκληρώθηκε το download; Πολύ χρήσιμο θα είναι.

Για δες εδώ μήπως σου κάνει http://sourceforge.net/projects/sat2000/#item3rd-2
Οδηγίες προς Νεοεισερχόμενους
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Linux Mint 17.1 Rebecca 3.13.0-37-generic 64bit (el_GR.UTF-8, X-Cinnamon cinnamon)
3 Intel Core i5-2310M CPU @ 2.10GHz ‖ RAM 3866 MiB ‖ Dell Inc. 0D7C51 - Dell Inc. Dell System Vostro 3750
4 Intel 2nd Generation Core Processor Family Integrated Graphics [8086:0116] {i915}
5 wlan0: Intel Centrino Wireless-N 1030 [Rainbow Peak] [8086:008a] (rev 34) ⋮ eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)
http://www.greeklug.gr
Άβαταρ μέλους
linuxman
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10378
Εγγραφή: 10 Μάιος 2008, 20:41
Τοποθεσία: Thessaloniki / Macedonia / Greece
Εκτύπωση

Re: Αυτόματο κλείσιμο H/Y όταν ολοκληρωθεί το download

Δημοσίευσηαπό sparus » 22 Φεβ 2009, 05:19

Το μόνο σχετικό πρόσθετο που έχει το deluge είναι TorrentNotification (Αυτός είναι ο κώδικας έτσι; Μη βαράτε είμαι λίγο άσχετος από προγραμματισμό) Το θέμα είναι πως μπορώ εγώ να συνδέσω αυτό το notification με την εντολή shutdown.
Εξηγούμαι: Βρίσκω ένα τορρεντάκι και θέλω να το κατεβάσω, αλλά με παίρνει ο κολλητός μου τηλέφωνο και μου λέει πάμε για καφέ. Ωραία πάμε, αλλά το πισί ποιος θα το κλείσει όταν κατέβει το αρχείο; Η ταχύτητα downloading δεν είναι σταθερή να ξέρω σε πόσα min θα κατέβει, οπότε να βάλω πχ sudo shutdown -h 60
Μπορώ εγώ (ως άσχετος στον προγραμματισμό ξαναλέω) να κάνω τον υπολογιστή να πάρει χαμπάρι πότε κατέβηκε το τόρρεντ και να κλείσει αυτόματα; Φαντάζομαι δε θα είναι τόσο δύσκολο. Θα μπορούσα να το φτιάξω μόνος μου; Με καμιά δυο μόντες πάνω στον κώδικα του άλλου προσθέτου δε γίνεται; Ή θα πρέπει να είναι κάτι ξεχωριστό από το πρόγραμμα που κατεβάζει;
Debian Squeeze (64bit)/ Ubuntu 10.10 (32bit)
AMD Athlon 64 (3200+) / Asus A8N5X / Gainward GeForce 6500 / 2GB DDR
Άβαταρ μέλους
sparus
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 439
Εγγραφή: 31 Μάιος 2008, 15:41
Εκτύπωση

Re: Αυτόματο κλείσιμο H/Y όταν ολοκληρωθεί το download

Δημοσίευσηαπό chazisop » 22 Φεβ 2009, 20:47

Λοιπόν ... αρχικά θα πας στο Home , θα δημιουργήσεις ένα νέο αρχείο deluge.sh .

Θα το ανοίξεις και θα γράψεις μέσα (υποθέτω η εντολή του deluge είναι deluge, αν θες να βρεις πως ακριβώς τρέχει το πρόγραμμα , κάνε δεξί κλικ στη συντόμευση του , δεύτερο πεδίο στις Ιδιότητες):

Κώδικας: Επιλογή όλων

deluge
sudo shutdown now


Επίσης θα βάλεις το πρόγραμα την επιλογή να κλείνει μόνο του , γιατί για να εκτελεστεί η δεύτερη γραμμή πρέπει η πρώτη να τελειώσει την εκτέλεση της.Μετά θα πρέπει να κάνουμε το πρόγραμμα ώστε να τρέχει μόνο του χωρίς να ζητά κωδικό... για να το κάνουμε αυτό , τρέχουμε :

Κώδικας: Επιλογή όλων
sudo visudo


Θα μας ανοίξει ένας επεξεργαστη κειμένου σαν το nano , μέσα στο τερματικό.Πας στο τέλος του κειμένου και προσθέτεις

Κώδικας: Επιλογή όλων
%admin ALL=(ALL) NOPASSWD:/home/(to_username_sou)/deluge.sh


Το αποθηκεύεις (δες κάτω κάτω έχει συντομεύσεις) και κάνεις μια συντόμευση για το script κάπου με τη κλασσική μέθοδο και είσαι οκ... Κάθε φορά που τρέχεις τη συντόμευση θα ανοίγει το deluge και μόλις το κλείσεις θα κλείνει και ο υπολογιστής σου.

Εγώ έτσι είχα κάνει ένα script , λογικά και σε εσένα θα τρέξει μια χαρά , δοκίμασε το και πες μου.

*** Θα το ψάξω αν μπορώ να το κάνω να αφήνει 10 δευτερόλεπτα χρόνο αν είσαι στο pc να πατάς ένα πλήκτρο και να μη κλείνει ***
Επίπεδο Γνώσεων: Linux: Μέτριο / Προγραμματισμός: Ναι / Αγγλικά:Καλά
Ubuntu 8.10 Intrepid Ibex
Intel Core2 6400 @ 2.13GHz , 3GB RAM , Nvidia 7600 GT , 2 x 120GB Western Digital hdd , 1x1TB Seagate hdd
chazisop
punkTUX
punkTUX
 
Δημοσιεύσεις: 160
Εγγραφή: 20 Νοέμ 2008, 04:19
Εκτύπωση

Re: Αυτόματο κλείσιμο H/Y όταν ολοκληρωθεί το download

Δημοσίευσηαπό sparus » 22 Φεβ 2009, 23:26

Eυχαριστώ πολύ chazisop!
Λοιπόν, το έφτιαξα το scriptάκι αλλά το σωστό είναι έτσι:
Κώδικας: Επιλογή όλων

deluge
sudo shutdown -h now

Χωρίς το -h δεν κλείνει ο υπολογιστής μπαίνει σε μια φάση που στο manual την περιγράφει ως "a state where administrative tasks can be per‐
formed"
Αν μάλιστα χρησιμοποιήσω αντί του πάνω αυτό:
Κώδικας: Επιλογή όλων
deluge
sudo shutdown -h +1

Το πισί κλείνει μετά από ένα λεπτό. Αλλά δεν ξέρω πως να ακυρώσω το κλείσιμο αν θέλω.
Προσπάθησα να φτιάξω ένα δεύτερο σκριπτάκι πχ.
Κώδικας: Επιλογή όλων
killall deluge.sh

αλλά δεν έπιασε. Καμιά ιδέα;
Και πλέον έμεινε μόνο ένα πρόβλημα. Πως ενεργοποιώ το αυτόματο κλείσιμο της εφαρμογής όταν ενεργοποιηθεί το TorrentNotification;
Debian Squeeze (64bit)/ Ubuntu 10.10 (32bit)
AMD Athlon 64 (3200+) / Asus A8N5X / Gainward GeForce 6500 / 2GB DDR
Άβαταρ μέλους
sparus
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 439
Εγγραφή: 31 Μάιος 2008, 15:41
Εκτύπωση

Re: Αυτόματο κλείσιμο H/Y όταν ολοκληρωθεί το download

Δημοσίευσηαπό sparus » 23 Φεβ 2009, 06:02

Κώδικας: Επιλογή όλων

00079 def handle_event(self, event):
00080 if event['message'] == "torrent has finished downloading":
00081 if self.config.get("enable_tray_blink"):
00082 self.set_tray_flashing_on()
00083 if self.config.get("enable_notification"):
00084 self.show_notification(event)
00085 if self.config.get("enable_sound"):
00086 self.play_sound()


Νομίζω αυτό το κομμάτι του plugin πρέπει να μετατρέψω και αντί να ενεργοποιεί την ειδοποίηση να στέλνει σήμα τερματισμού της εφαρμογής.
Ο κώδικας σε τι είναι γραμμένος? Python? (source code)
Λέω να το προσπαθήσω, έτσι για το χαβαλέ. Μπορεί να βγει κάτι χρήσιμο. Πόσο παίδεμα θα φάω;
Ως αρχάριος που είμαι με τι μπορώ να ξεκινήσω από διάβασμα;
Debian Squeeze (64bit)/ Ubuntu 10.10 (32bit)
AMD Athlon 64 (3200+) / Asus A8N5X / Gainward GeForce 6500 / 2GB DDR
Άβαταρ μέλους
sparus
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 439
Εγγραφή: 31 Μάιος 2008, 15:41
Εκτύπωση

Επόμενο

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

cron