Αλλαγή γραμματοσειράς
Ημερομηνία Τετ Ιούλ 17, 2019 5:23 am
foss.aueb.gr

Προγραμματισμός

Τα δικά μας script !

Σχετικά με τον προγραμματισμό

Re: Τα δικά μας script !

Δημοσίευσηαπό c00kiemon5ter » Πέμ Δεκ 03, 2009 4:12 am

nice :)

Κώδικας: Επιλογή όλων
#!/bin/bash
oldip="" currentip=""

while ping -c1 checkip.dyndns.org >/dev/null
do
   currentip=$(curl -s checkip.dyndns.org | grep -Eo '[0-9\.]+')
   if [ "$currentip" != "$oldip" ];
   then
      sendmail "blabla"
   fi
   sleep 15m
done
Computers are simple. You just write an instruction and they follow it.
Εικόνα
a cookie! ~ i.will.do.science.to.it! Εικόνα
Άβαταρ μέλους
c00kiemon5ter
cookie hunter
 
Δημοσ.: 554
Εγγραφη: Δευτ Μάιος 11, 2009 1:55 am
Τοποθεσια: (void *)NULL
Operating System: ~ Arch ~ .: Gentoo :.

Re: Τα δικά μας script !

Δημοσίευσηαπό para » Πέμ Δεκ 03, 2009 6:49 am

Αν το κάνεις έτσι όμως, αν χάσεις για 1'' τη σύνδεση και κάτσει εκεί ο έλεγχος, σταματάει το πρόγραμμα!

--

Σωστά, το ping κάνει τη δουλειά εδώ! :)

Λοιπόν, η last version, χωρίς το bug :p

Κώδικας: Επιλογή όλων
#!/bin/bash
#MailIP.sh
oldIP=""
while true
do
    until ping -c1 www.ip-adress.com > /dev/null
    do
        sleep 10s
    done
    newIP=`w3m http://www.ip-adress.com | grep is: | cut -d" " -f 5`
    if [ "$oldIP" != "$newIP" ];
    then
        sendEmail -f from@this.email -t to@this.email -u "IP Changed" -m "Your new IP is $newIP " -s an.smtp.server
        oldIP=$newIP
    fi
    sleep 15m
done
Άβαταρ μέλους
para
Open Member
 
Δημοσ.: 65
Εγγραφη: Τρί Ιουν 30, 2009 2:08 am
Operating System: #! Statler, Pinguy OS 11.04

Re: Τα δικά μας script !

Δημοσίευσηαπό cyberpython » Κυρ Δεκ 06, 2009 1:41 pm

Εορτολόγιο σε Python - παίρνει το XML feed από το eortologio.gr και το εμφανίζει ως ειδοποίηση . Χρήση:

Κώδικας: Επιλογή όλων
python eortlogio.py 0

(παράμετρος κλήσης του script = χρονοκαθυστέρηση)

eortologio.py :
Κώδικας: Επιλογή όλων
#!/usr/bin/python
# -*- coding: utf-8 -*-

# This script fetches the feed: http://eortologio.gr/rss/si_el.xml
# from eortologio.gr
# and displays it as a notification

import sys
import time
import pynotify
import urllib2
import xml.dom.minidom
from xml.dom.minidom import Node


def downloadXMLFeed():
                        #Celebrating their name's day:
   feedUrl = "http://eortologio.gr/rss/si_el.xml"     #today
   #feedUrl = "http://eortologio.gr/rss/si_av_el.xml"    #today - tomorrow
   #feedUrl = "http://eortologio.gr/rss/si_av_me_el.xml"   #today - tomorrow - the day after tomorrow
   feedContents = []
   try:
      xmlFile = urllib2.urlopen(feedUrl)
   except:
      return feedContents
   doc = xml.dom.minidom.parse(xmlFile)   
   for node in doc.getElementsByTagName("item"):   
      if(node.hasChildNodes()):
         for content in node.getElementsByTagName('title'):
            tmp = content.childNodes[0].nodeValue
            index = tmp.find(":")
            title = tmp[0:index]
            names = tmp[index+1:]
            item = (title, names)
            #print item
            feedContents.append(item)
   return feedContents


if __name__ == '__main__':
   
   TITLE_PREFIX =    "Εορτάζουν "
   SLEEP_TIME = int(sys.argv[1])    # in seconds
   
   time.sleep(SLEEP_TIME)

   if not pynotify.init ("eortologio"):
      sys.exit (1)
       
   feedContents = downloadXMLFeed()
   for item in feedContents:
      n = pynotify.Notification (TITLE_PREFIX+item[0]+": ",item[1])
      n.show ()

Άβαταρ μέλους
cyberpython
Open Member
 
Δημοσ.: 66
Εγγραφη: Τετ Μάιος 20, 2009 10:50 pm
Operating System: Ubuntu

Re: Τα δικά μας script !

Δημοσίευσηαπό AmmarkoV » Πέμ Ιαν 28, 2010 12:33 pm

Καταπληκτικό script για WebService το οποίο να κάνει remote TextToSpeech ,μέσω PHP
Δηλαδή κάποιος ανοίγει με τον firefox ένα http://xxx.xxx.xxx.xxx και έχει ένα textbox που ότι γράψεις μέσα ακούγεται από τα ηχεία του host..!

Για να λειτουργήσει χρειάζεται PHP , apache , festival και επίσης ο χρήστης του apache ( wwwrun συνήθως ) να έχει πρόσβαση στο /dev/dsp , ( το οποίο δεν ξέρω κατα πόσο είναι exploitable .. :) αλλά μπρος στα κάλη τι είναι ο πόνος )
Επίσης wtf , 591 "Ψηφιολέξεις" ?????
Συνημμένα
WebTTS.tar.bz2
(591 Ψηφιολέξεις) Έχει μεταφορτωθεί 292 φορές
Άβαταρ μέλους
AmmarkoV
Open Member
 
Δημοσ.: 137
Εγγραφη: Δευτ Μάιος 11, 2009 2:18 pm

Re: Τα δικά μας script !

Δημοσίευσηαπό Master_ex » Πέμ Ιαν 28, 2010 3:36 pm

AmmarkoV έγραψε:Επίσης wtf , 591 "Ψηφιολέξεις" ?????

απλά LOL :lol:
Άβαταρ μέλους
Master_ex
Moderator
 
Δημοσ.: 258
Εγγραφη: Παρ Μάιος 08, 2009 12:14 am
Operating System: .:/ arch \:.

Re: Τα δικά μας script !

Δημοσίευσηαπό para » Σάβ Ιαν 30, 2010 12:27 am

Για όσους χρησιμοποιούν το Bl@ck Style και θέλουν να το βλέπουν να απλώνεται σε όλη την οθόνη, ανέβασα εδώ ένα chrome extension που το fixάρει.
Άβαταρ μέλους
para
Open Member
 
Δημοσ.: 65
Εγγραφη: Τρί Ιουν 30, 2009 2:08 am
Operating System: #! Statler, Pinguy OS 11.04

Re: Τα δικά μας script !

Δημοσίευσηαπό philimonas » Τρί Φεβ 09, 2010 10:59 pm

Η βλακεία είναι, ότι θα πρέπει να χρησιμοποιούν και chrome.....! :-P
Άβαταρ μέλους
philimonas
Open Member
 
Δημοσ.: 60
Εγγραφη: Τετ Νοέμ 04, 2009 8:41 pm

Re: Τα δικά μας script !

Δημοσίευσηαπό cyberpython » Πέμ Φεβ 11, 2010 7:22 pm

RSS desktop widget σε Python και PyGtk:
Κώδικας στο Pastebin

Edit: Μη κάνετε κλικ στο download - δεν κατεβαίνει ολόκληρο! Πηγαίντε στο κάτω μέρος της σελίδας και κάντε copy-paste τον κώδικα.

Για να τρέξει χρειάζεται gtk, webkit, cairo και τα αντίστοιχα python bindings. Για εγκατάστασή τους στο Ubuntu 9.10:
Κώδικας: Επιλογή όλων
sudo apt-get install python-webkit python-gobject python-gtk2 python-gtk2-dev python-glade2 python-cairo


Εικόνα
Άβαταρ μέλους
cyberpython
Open Member
 
Δημοσ.: 66
Εγγραφη: Τετ Μάιος 20, 2009 10:50 pm
Operating System: Ubuntu

Re: Τα δικά μας script !

Δημοσίευσηαπό necrofear » Παρ Φεβ 19, 2010 12:47 pm

Το έχω απορία εδώ και καιρό και είπα να ρωτήσω μπας και οι man pages δεν με κατατόπισαν. Ποια είναι ακριβώς η διαφορά μεταξύ των εντολών export και declare?(εκτός απο τα switches). Έχω μπερδευτεί γιατί μερικές δουλειές τις κάνω και με τα δύο με το ίδιο αποτέλεσμα. Ευχαριστώ εκ των προτέρων

edit:http://www.lamolabs.org/blog/2681/one-liner-how-to-use-the-bash-shells-export-command/
νομίζω ότι το παραπάνω link είναι κατατοπιστικότατο.(Το βάζω in case που έχει και άλλος απορία)
Τελευταία επεξεργασία απο necrofear την Παρ Φεβ 19, 2010 6:37 pm, επεξεργάστηκε 1 φορές συνολικά.
necrofear
Open Member
 
Δημοσ.: 25
Εγγραφη: Τετ Φεβ 03, 2010 5:37 pm
Operating System: Debian Lenny

Re: Τα δικά μας script !

Δημοσίευσηαπό AmmarkoV » Τετ Μαρ 10, 2010 3:15 am

Καταπληκτικό script βρίσκει ρήμες για μουσική

Usage : ./greek_rhymes άνες

Output :
Αγριάνες Αθαμάνες Αινιάνες αλάνες αλτάνες Αμερικάνες αρτάνες Αρχάνες αφάνες βαλεριάνες βάνες βρυσομάνες γάνες γεωμεμβράνες Γιοχάνες γλωσσοκοπάνες γρεγοτραμουντάνες δαγκάνες δαπάνες δράνες Ζάνες ζαργάνες ζητιάνες Ινδιάνες καβουρομάνες καθαρευουσιάνες καλαμοκάνες καμπάνες Κάνες καραβάνες καραπουτάνες κοπάνες κοτσάνες κουραμάνες λαγάνες λεκάνες Μαγκαλ... See Moreιάνες μαλαγάνες μάνες μαντζουράνες Μαριάνες μαριχουάνες μεγαλουσιάνες μεγιστάνες μελάνες μελιτζάνες μεμβράνες μουσουλμάνες μπανάνες νερομάνες νταμιτζάνες ντάνες νταρντάνες παγάνες παιάνες πάνες παραμάνες παρμεζάνες πλάνες πλεκτάνες πορσελάνες πουτάνες ροκάνες ρουφιάνες σαβάνες σκαπάνες σοβράνες σουλτάνες στάνες στεφάνες στραβοκάνες Τζάνες Τιτάνες τιτάνες τραμουντάνες τροκάνες τσιγγάνες τσουγκράνες φαγάνες φτωχομάνες Χάνες χοάνες ψυχομάνες ψυχοπλάνες
Συνημμένα
greek_words.7z
(1.33 MiB) Έχει μεταφορτωθεί 287 φορές
Εικόνα
I would love to change the world, but they won't give me the source code.
Άβαταρ μέλους
AmmarkoV
Open Member
 
Δημοσ.: 137
Εγγραφη: Δευτ Μάιος 11, 2009 2:18 pm

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

Επιστροφή στην Προγραμματισμός

cron
foss.aueb.gr

Μελη σε συνδεση

Συνολικά υπάρχει 1 μέλος συνδεδεμένο: 0 εγγεγραμμένο, 0 κρυφοί και 1 επισκέπτης (με βάση τα μέλη που έχουν συνδεθεί τα τελευταία 5 λεπτά)
Περισσότερα μέλη σε σύνδεση 167 την Κυρ Οκτ 02, 2016 2:55 am

Μέλη σε αυτή την Δ. Συζήτηση : Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης

Γενέθλια

Κανένα μέλος δεν έχει γενέθλια σήμερα