EyeTV Shutdown Skript

ragingbull

Aktives Mitglied
Thread Starter
Dabei seit
13.04.2008
Beiträge
2.266
Reaktionspunkte
56
Hi

ich hab gestern 2 Serien aufgenommen die direkt nacheinander liefen.

als ich nach hause gekommen bin musste ich feststellen das mein iMac nicht runtergefahren ist.

die sendungen waren um 23:30 aus. ich war gegen 24:00 daheim.

Die shutdown zeit habe ich auf 10 mins eingstellt.

ich glaube mich dran zu erinnern das ich letztens eine aufnahme von hand gestoppt habe und somit auch die abfrage zwecks runterfahren gekommen ist.

woran kann das liegen?

danke :)
 
Hast Du unter Systemeinstellungen/Energie sparen/Zeitplan eine Zeit eingestellt, wenn dein Mac ausgehen soll ? EyeTV stellt, meines Wissens, den Mac nicht ab, nur das Programm.
 
das build kann ich dir gerade nicht sagen da ich in der arbeit bin. melde mich sobald ich daheim bin. hab aufjedenfall das neueste update drauf

hab keinen zeitplan eingstellt.

oneOeights skript fährt eben den Mac runter und nicht nur EyeTV
 
so hier der build.

hab gerade nochmal eine aufnahme von hand gerstartet und von hand gestoppt.
dann kam eben das fenster vonwegen shutdown oder nicht
 

Anhänge

  • screen-capture.png
    screen-capture.png
    14,5 KB · Aufrufe: 116
der build sollte keine probleme mit den scripten haben, hattest du noch eine aufnahme programmiert in der nächste halbe stunde oder den check dafür geändert?
 
nein ich hatte nur die 2 sendungen direkt hintereinander auf dem gleichen sender.

hab die 2 sendungen ausgewählt das er sie aufnehmen soll nicht ein zeit fenster.

ich teste es gerade nochmal. hab einfach mal eine aufnahme gestartet und warte bis er vorbei ist

dann lass ich ihn auch mal runterfahren evtl funktioniert ja das nicht. also das die meldung ja kommt er allerdings keinen shutdown macht
 
aaaalso mein test hat ergeben das nach der eingestellten zeit für den shutdown die nachricht einfach verschwindet und der Mac nicht runterfährt.

das tut nichts zur sache das ich während der warte zeit surfe oder?

also der Mac in benutzung ist.

2. test klick ich auf ausmachen JA dann fährt er auch runter. anscheinden klappt der auto shutdown nicht
 
Zuletzt bearbeitet:
dann hast du doch am skript was verändert und da stimmt irgendwas nicht mehr...
vergleich es doch mal mit dem aus dem thread...
 
das einzige was ich geändert hab ist die wartezeit

Code:
on RecordingDone(recordingID)
	tell application "EyeTV"
		set limit to 30 * minutes
		set ausmachen to true
		set vorlauf to (prepad time + 2) * minutes
		set jetzt to current date
		repeat with aufnahme in start time of programs
			set diff to aufnahme - jetzt
			if diff ≥ vorlauf then set diff to diff - vorlauf
			if diff ≥ 0 and diff ≤ limit then set ausmachen to false
		end repeat
		if is_recording = false and ausmachen = true then
			activate
			set antwort to display dialog "ausschalten?" buttons {"nein", "ja"} default button "nein" giving up after 600
			if button returned of antwort = "ja" or button returned of antwort = "" then
				tell application "Finder"
					shut down
				end tell
			end if
		end if
	end tell
end RecordingDone
 
wie war gleich der link zum thread hab ihn nicht mehr gefunden

bin mir sicher das ich nix verändert hab außer die zeit

edit

ok hab den link gefunden das skript verglichen.

bis auf die zeit des wartens und das wort ausschalten hab ich nichts ersetzt
 
d.h. du machst sleep statt shut down?
dann verhindert wohl irgendwas den ruhezustand bei dir...
 
Nein das ist die Kopie so wie ich das Skript nutze. Anstatt ausschalten steht bei mir als anzeigetext runterfahren. Das hab ich gerade erst geändert. Und eben die Wartezeit auf 10 mins. Shut Down steht allerdings drin. Drücke ich bei der Meldung "runterfahren" ja dann fährt er ja auch runter. Warte ich die 10 mins ab ist die Meldung weg und nichts passiert
 
Bin jetzt kein Experte, aber sollte der Default-Button nicht "ja" sein?
 
hmmmm stimmt

Lol seltsam hab es damals kopiert. An das hab ich gar nicht gedacht. Wird morgen getestet. Danke schon mal
 
Bin jetzt kein Experte, aber sollte der Default-Button nicht "ja" sein?

nein, sollte er nicht.
default ist der umrandete, der mit return bestätigt wird.
es kommt durchaus vor, dass die "immer im vordergrund" fenster den dialog überlappen und man dann nicht klicken kann.
deswegen sollte der default "nein" sein, damit man den dialog wegkriegt ohne zu triggern...
 
hm na woran liegt es dann das die Meldung einfach verschwindet nach 10 mins
 
ich denke mal, irgendwas verhindert bei dir den sleep.
probier doch mal wieder shutdown aus, ob es irgendwie am script liegt oder woanders...

wie lang hast du denn die nachlauf zeit der aufnahme gesetzt?
 
nochmal bei mir steht shutdown drin.

ich nur den anzeigetext der nachricht geändert. allerdings auch erst nach dem er nicht mehr runterfährt.

anstatt ausschalten steht bei mir eben runterfahren als text.

die zeit ist auf 600
eingestellt

hier nochmal der auszug wie es bei mir gespeichert ist

Code:
on RecordingDone(recordingID)
	tell application "EyeTV"
		set limit to 30 * minutes
		set ausmachen to true
		set vorlauf to (prepad time + 2) * minutes
		set jetzt to current date
		repeat with aufnahme in start time of programs
			set diff to aufnahme - jetzt
			if diff ≥ vorlauf then set diff to diff - vorlauf
			if diff ≥ 0 and diff ≤ limit then set ausmachen to false
		end repeat
		if is_recording = false and ausmachen = true then
			activate
			set antwort to display dialog "runterfahren?" buttons {"nein", "ja"} default button "nein" giving up after 600
			if button returned of antwort = "ja" or button returned of antwort = "" then
				tell application "Finder"
					shut down
				end tell
			end if
		end if
	end tell
end RecordingDone
 
was sollte denn den shutdown verhindern.

selbst wenn er ewgen eyetv bootet verschwindet die shutdown nachricht nach den 600sekdunen.

echt seltsam.
 
Zurück
Oben Unten