Name der gespeicherten Datei nicht umbenannt

Wenn es um WinTVCap_GUI/SimplePVR oder dem zugehörigen TV-Browser-Plugin geht.
wamwam
Junior Member
Beiträge: 35
Registriert: 01 Aug 2015, 17:11

Name der gespeicherten Datei nicht umbenannt

Beitrag von wamwam »

Seit Anfang Oktober werden bei mir die Dateien immer mit dem Sendungsnamen bei Aufnahmebeginn und nicht mehr wie zuvor mit dem Namen der programmierten Sendung gespeichert (durch Umbenennen des ursprünglichen Namens). Die Datei recordings.txt hat das Datum 1.10.2015 trotz vieler Aufnahmen danach, die natürlich darin nicht aufgelistet sind. Wie kann ich den Fehler beheben?

Eine andere Frage: Nach welcher Zeit werden Forenbeiträge gelöscht? Ich vermisse nämlich die Beiträge zu diesem von mir initiierten Thema, die mir hierzu sicherlich die Antwort hätten geben können.
Zuletzt geändert von Agrivaine am 08 Nov 2015, 10:45, insgesamt 1-mal geändert.
Grund: Thema verschoben, falscher Thread
Benutzeravatar
Agrivaine
Moderator
Beiträge: 810
Registriert: 21 Nov 2007, 14:39
Kontaktdaten:

Re: Name der gespeicherten Datei nicht umbenannt

Beitrag von Agrivaine »

wamwam hat geschrieben:...Eine andere Frage: Nach welcher Zeit werden Forenbeiträge gelöscht? Ich vermisse nämlich die Beiträge zu diesem von mir initiierten Thema, die mir hierzu sicherlich die Antwort hätten geben können.
Gar nicht. Beiträge werden nur gelöscht wenn sie gegen die Forenregeln verstoßen, wie bspw. Werbung, SPAM, Beleidigungen usw.
...oder verschoben, falls sie in einem nicht passenden Thema bzw. falschem Forum gepostet werden...
Zuletzt geändert von Agrivaine am 08 Nov 2015, 10:44, insgesamt 1-mal geändert.
Gestern standen wir vor dem Abgrund; heute sind wir bereits einen Schritt weiter...
wamwam
Junior Member
Beiträge: 35
Registriert: 01 Aug 2015, 17:11

Re: Name der gespeicherten Datei nicht umbenannt

Beitrag von wamwam »

Dann scheint etwas nicht zu stimmen. Im letzten Drittel des Oktobers 2010 hatte ich mit ds10 eine intensive Diskussion über das Benennen der von TerratecHomeCinema gespeicherten Video-Dateien mit dem Namen der programmierten Sendung. Kein Stichwort, was dort gefallen sein muss, führt zu einer Fundstelle. In meinen Aufzeichnungen habe ich noch einen von mir gequoteten Text von ds10 gefunden:

"Also dagegen kann man nur schlecht etwas machen, entweder alle Dateien werden umbenannt oder keine. Da WinTVCap_GUI ja nicht weiß welche Sendung gerade läuft sind es nur Standardnamen die vergeben werden. Die Sofortaufnahme macht nichts anderes als anstelle des Benutzer den Sender zu wechseln und auf Aufnahme starten zu klicken."

Wenn keine Beiträge gelöscht sind, müsste dieser ja zu finden sein. Mir ist es jedoch nicht gelungen.
ds10
Site Admin
Beiträge: 19095
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Name der gespeicherten Datei nicht umbenannt

Beitrag von ds10 »

Dann war das im abgeschalteten WinTVCap_GUI-Forum, die Beiträge dort sind natürlich nicht mehr vorhanden.

Ohne zu wissen womit du aufnimmst kann ich dir auch nicht weiterhelfen.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
wamwam
Junior Member
Beiträge: 35
Registriert: 01 Aug 2015, 17:11

Re: Name der gespeicherten Datei nicht umbenannt

Beitrag von wamwam »

Wie ich schon in meinem letzten Beitrag schrieb, nehme ich mit TerratecHomeCinema auf. Dazu verwende ich TerratecHomeCinemaRecorder.exe vom 25.10.2010. Bis zum 1.10.2015 funktionierte das Umbenennen der Aufnahmedatei mit dem programmierten Sendungstitel (5 Minuten Vorlauf) problemlos. Mir ist nicht bewusst, dass ich irgend etwas geändert hätte.

Schade, dass die alten Beiträge nicht mehr verfügbar sind.
ds10
Site Admin
Beiträge: 19095
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Name der gespeicherten Datei nicht umbenannt

Beitrag von ds10 »

Da sich auch an WinTVCap_GUI und TV-Browser in der Zeit nichts von selbst geändert haben kann, liegt das Problem entweder an einem Systemupdate oder an einem Java-Update, da das die Sachen sind, die sich wahrscheinlich geändert haben. Ich weiß allerdings nicht mehr, wie das Umbenennen implementiert ist, entweder die THCRecoder.exe enthält das bereits oder es ist über ein Skript geregelt, das nach der Aufnahme von WinTVCap_GUI ausgeführt wird.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
wamwam
Junior Member
Beiträge: 35
Registriert: 01 Aug 2015, 17:11

Re: Name der gespeicherten Datei nicht umbenannt

Beitrag von wamwam »

Das Umbenennen müsste über THCRecoder.exe erfolgt sein, denn du hast damals diese Datei im Laufe der Diskussion mehrmals zum Download bereitgestellt. Von einem Skript ist mir nichts bekannt. Wo müsste es abgelegt sein und wie müsste es heißen?

Was Java betrifft, finde ich nur Einträge sowohl für 32 als auch 64 Bit für jre1.8.0_60 mit Datum 27.08.2015. Da aber der Fehler erst nach dem 1.10.2015 auftritt, kann es daran wohl nicht liegen.

Was lässt sich machen?
ds10
Site Admin
Beiträge: 19095
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Name der gespeicherten Datei nicht umbenannt

Beitrag von ds10 »

Hier der Quellcode für das Autohotkey-Skript der THCRecorder.exe

Code: Alles auswählen

;
; AutoHotkey Version: 1.x
; Language:       English
; Platform:       Win9x/NT
; Author:         A.N.Other <myemail@nowhere.com>
;
; Script Function:
;	Template AutoHotkey script.
;
#NoEnv
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
#NoTrayIcon
DetectHiddenWindows, On
SetTitleMatchMode, 1

FormatTime,lastModified,,yyyyMMddHHmmss

Process, Exist, CinergyDvr.exe
If ErrorLevel
{
  WinShow, TerraTec Home Cinema
  WinActivate, TerraTec Home Cinema
  ControlSend, , x, TerraTec Home Cinema
;  Send,x
  Sleep, 3000
  WinActivate, TerraTec Home Cinema
  ControlSend, , !{f4}, TerraTec Home Cinema
;  Send,!{f4}
  Sleep, 3000
  
  Process, Exist, CinergyDvr.exe
  {
    if ErrorLevel
    {
      Process, Close, CinergyDvr.exe
		; IMPORTANT: Tried in Windows 2000 only.
		; It works great for me, may need tweak for others.
		; It only works with ONE row of icons in the systray.
		; (it would need tweaking to pass through multiple rows of icons)
		; My systray is located at the standard place: lower right part of screen.

		CoordMode, Mouse, Screen
		SendMode Input ; You can try "Event" or "Play" for testing the difference
		; Get the Y coordinate of the whole task bar, including system tray (Y is enough)
		WinGetPos,,Ytaskbar,,,ahk_class Shell_TrayWnd
		; Get the specific position of the system tray area, which is a control (X and Width are enough)
		ControlGetPos,Xsystray,,Width,,ToolbarWindow321,ahk_class Shell_TrayWnd
		; Get current mouse position (to reposition when done)
		MouseGetPos, xpos, ypos
		; Calculate Y where mouse will move to [= taskbar's Y + a little bit. 12 works ok for me]
		yp:=Ytaskbar+12
		; Calculate the maximum X where the mouse can go
		maxX:=Xsystray+Width
		; Calculate initial X coordinate [= systray's X + a little bit. 5 works ok for me]
		xp:=Xsystray+5
		; Block user mouse moves (not really necessary, but just in case)
		BlockInput,MouseMove
		; DEBUG: uncomment the following line for benchmarking
		;   StartTime := A_TickCount

		; Start loop to move the mouse
		Loop
		{
		  ; if the mouse is moved passed the maximum X, it's done. Exit loop
		  if xp>%maxX%
			 break
		  ; Move mouse!
		  MouseMove, %xp%,%yp%
		  ; increment X by 18 (icon width plus 1 or 2 pixels)
		  xp:=xp+18
		; sendmode Input needs at least sleep,1. If using Sendmode Play/Event you can comment out the following like
		  sleep,1
		   
		}
		; Reposition the mouse where it was before staring the script
		MouseMove, xpos, ypos
		; Unblock user mouse moves
		BlockInput,MouseMoveOff

		; DEBUG: uncomment the following 2 lines for benchmarking
		;   ElapsedTime := A_TickCount - StartTime
		;   MsgBox,  %ElapsedTime% milliseconds have elapsed.
    }
  }
}

min := -1
nosilent := 0
useList := 0
withName := 0

Loop, %0%
{
  if(%A_Index% = "/clean")
  {
    RegRead, allapp, HKEY_LOCAL_MACHINE, SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders, Common AppData
    FileDelete, %allapp%\TerraTec\CinergyDVR\Timerlist.xml
  }
  if(%A_Index% = "/nosilent")
  {
    nosilent := 1
  }
  if(%A_Index% = "-stop")
  {
    ExitApp
  }
  if(%A_Index% = "/channel")
  { 
    index := A_Index + 1
    channel := %index%
  }
  if(%A_Index% = "/minimize")
  {
    min := 1
  }
  if(%A_Index% = "/list") {
    useList := 1
    index := A_Index + 1
    listValue := %index%
  }
  if(%A_Index% = "/file") {
    index := A_Index + 1
    value := %index%
    withName := 1
    StringGetPos, index, value, \ , R
    StringLeft, path, value, index

	StringGetPos, index, value,., L
	
	if index > 0
	{ 
	  StringLen, length, value
	  StringRight, ext, value, length-index
	  StringLeft, value, value, index
	}
	else
	{
	  ext := ".mpg"
	}
	
    FileAppend, %value%`n, %path%\recordings.txt
  }
  if(%A_Index% = "/noDateRenaming") {
    FormatTime,dateFilter,,yyyy_MM_dd
  }
}

if (nosilent = 0)
{ 
  if(useList = 1)
  {
    Run, CinergyDvr.exe /silent /list:"%listValue%" /channel:"%channel%"
  }
  else
  {
    Run, CinergyDvr.exe /silent /channel:"%channel%"
  }
}
else
{
  if(useList = 1)
  {
    Run, CinergyDvr.exe /list:"%listValue%" /channel:"%channel%" 
  }
  else 
  {
    Run, CinergyDvr.exe /channel:"%channel%"
  }
}

WinWait, %channel%,,25
Sleep, 1000
;WinHide, TerraTec Home Cinema
;WinShow, TerraTec Home Cinema
WinActivate, TerraTec Home Cinema
ControlSend, , r, TerraTec Home Cinema
;Send,r
Sleep, 1000
if(min = 1)
{
  WinShow, TerraTec Home Cinema
  WinActivate, TerraTec Home Cinema
  ControlSend, , ^{f4}, TerraTec Home Cinema
;  Send,,^{f4}
}

Process, Priority, CinergyDvr.exe , H
WinWaitClose, TerraTec Home Cinema

StringGetPos, index, value, %dateFilter%, L

if(withName = 1 and (index = 0 or index = -1))
{
  ArrayCount = 0
  
  Loop, %path%\*%ext%
  {
    if (A_LoopFileTimeModified > lastModified and A_LoopFileExt != "txt" and A_LoopFileName != "index.xml")
	{
	  ArrayCount += 1
	  foundFile%ArrayCount% = %A_LoopFileName%
	  extArr%ArrayCount% = %A_LoopFileExt%
	}
  }
  
  Loop %ArrayCount%
  {
    useFile := foundFile%A_Index%
	ext := extArr%A_Index%
	
	StringLen, testLength, useFile
	 
	if(testLength > 4)
	{
	  FileMove, %path%\%useFile%, %value%.%ext%
	}
  }
}

ExitApp
Das Umbenennen wird also von der THCRecorder.exe vorgenommen.

Ist im Profil für THC in WinTVCap_GUI die Übergabe des Dateinamens mit dem Parameter /file vorhanden?
Stimmt das in THC festgelegte Verzeichnis für die Aufnahmen mit dem im Profil für THC in WinTVCap_GUI verwendete überein?
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
wamwam
Junior Member
Beiträge: 35
Registriert: 01 Aug 2015, 17:11

Re: Name der gespeicherten Datei nicht umbenannt

Beitrag von wamwam »

ds10 hat geschrieben:Ist im Profil für THC in WinTVCap_GUI die Übergabe des Dateinamens mit dem Parameter /file vorhanden?
Wo finde ich einen derartigen Eintrag?
ds10 hat geschrieben:Stimmt das in THC festgelegte Verzeichnis für die Aufnahmen mit dem im Profil für THC in WinTVCap_GUI verwendete überein?
Auch hier: Wo sollte ein solcher Eintrag in WinTVCap_GUI stehen?
ds10
Site Admin
Beiträge: 19095
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Name der gespeicherten Datei nicht umbenannt

Beitrag von ds10 »

Die finden sich in den Einstellungen der Applikationen für das Profil THC.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
wamwam
Junior Member
Beiträge: 35
Registriert: 01 Aug 2015, 17:11

Re: Name der gespeicherten Datei nicht umbenannt

Beitrag von wamwam »

Entschuldige, dass ich noch mal nachfrage: In WinTVCap_GUI 3.7.0 finde ich keinen Kartenreiter "Einstellungen der Applikationen". Kannst du mir den genauen Ort angeben, wo prüfen/korrigieren muss?
ds10
Site Admin
Beiträge: 19095
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Name der gespeicherten Datei nicht umbenannt

Beitrag von ds10 »

Optionen->Applikationen einstellen
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
wamwam
Junior Member
Beiträge: 35
Registriert: 01 Aug 2015, 17:11

Re: Name der gespeicherten Datei nicht umbenannt

Beitrag von wamwam »

Es funktioniert wieder! Vielen Dank für die Hilfe.

Der Grund lag darin, dass 2 Applikationen eingetragen waren, THC und THC(beta). Bei letzterer fehlte für die Übergabe des Dateinamens der Parameter /file.
Wo ist festgelegt, welche Applikation aktiv ist? Ich finde nirgends einen Eintrag mit THC(beta)!

Eine andere Frage: Erstelle ich eine TV-Aufnahme mit THC direkt, so ist der Dateiname mit Leerzeichen geschrieben. Bei Aufzeichnung mittels TV-Browser werden die Leerzeichen durch Unterstriche ersetzt. Lassen sich diese Unterstriche irgendwie vermeiden?
ds10
Site Admin
Beiträge: 19095
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Name der gespeicherten Datei nicht umbenannt

Beitrag von ds10 »

Wenn es nur eine Applikation gibt, dann kann man auch nichts weiter einstellen. Die Unterstriche weg zu lassen wäre nicht zu empfehlen. Festlegen kann man das aber im WinTVCap_GUI-Scheduler in TV-Browser und auch in den Scheduler-Einstellungen von WinTVCap_GUI.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
wamwam
Junior Member
Beiträge: 35
Registriert: 01 Aug 2015, 17:11

Re: Name der gespeicherten Datei nicht umbenannt

Beitrag von wamwam »

Ich habe mal versucht, die Unterstriche zu entfernen und dazu in den Scheduler-Einstellungen von WinTVCap_GUI den Haken bei Leer- und Sonderzeichen im Tasknamen ersetzen entfernt sowie im WinTVCap_GUI-Scheduler des TV-Browsers den Eintrag für den Dateinamen am Anfang um 'cleanLess(' und am Ende um ')' gekürzt.
Dann erscheinen zwar im Sendungsnamen der Taskliste keine Unterstriche mehr, aber nach wie vor im Dateinamen nach dem Umbenenen.

Mach ich da etwas falsch?
Antworten