Recording: Invalid Character in Path (1 Viewer)

hwahrmann

Development Group
  • Team MediaPortal
  • September 15, 2004
    4,623
    2,455
    Vienna, Austria
    Home Country
    Austria Austria
    Area: Media Portal Program
    MP Version: 0.2RC2
    Skin: Project X
    Windows Version: XP Professional SP2
    CPU Type: Intel Pentium-M
    Memory: 1GB
    Motherboard Chipset: AOpen i915Ga-HFS
    Video Card: Intel Onboard Graphics
    Video Card Driver: Latest Intel Driver
    Video Card Resolution: 1024 x 768
    Video Render Type: VMR9
    Video Codec Type & Version: InterVideo
    Audio Codec Type & Version: InterVideo
    TV Card: PVR500MCE
    TV Card Type: hardware
    TV Card Driver: Latest Hauppage Driver

    Synopsis:

    Programmed a Recording from within the EPG.
    the title contains the german word "für", second character is a Umlaut.
    For some reason it doesn't get converted correctly and causes the creation of the file to fail.
    See log below.

    MP continues in a loop and tries to create the file.
    It furthermore inserts on every try to create the file a record in the "recorded" table of the TV Database.
    Now when you enter the "recorded shows" screen, the CPU usage goes > 100% and i need to kill MP.
    Need to use sqlite.exe to delete the wrongly created rows in the TV DB to make it work again.

    the interesting thing is that the "ü" is shown correctly in the database.
    The "/" that was in the title as well as "(1/13)" was translated to "(1_13)", so this didn't cause the problem.
    Looks like that the translation need to include the special german characters as well.

    Could anyone of the german speaking devs have a look at it?

    thanks,

    Helmut

    Log is:
    Code:
    17.01.2006 12:25:23 Recorder: recording to C:\Eigene Dateien\My Recordings\\KIKA - Solo für Amadeus (1_13)_
    Little Amadeus - Die Abenteuer des jungen Mozart - 17.01.2006 - 12_30.dvr-ms
    17.01.2006 12:25:23 SinkGraph:StartRecording(C:\Eigene Dateien\My Recordings\\KIKA - Solo für Amadeus (1_13)_
    Little Amadeus - Die Abenteuer des jungen Mozart - 17.01.2006 - 12_30.dvr-ms True NotSet)
    17.01.2006 12:25:23 mpeg2: Record : C:\Eigene Dateien\My Recordings\\KIKA - Solo für Amadeus (1_13)_
    Little Amadeus - Die Abenteuer des jungen Mozart - 17.01.2006 - 12_30.dvr-ms True True
    17.01.2006 12:25:23 mpeg2:StartRecording() FAILED to create recording
    17.01.2006 12:25:23   Loading references from skin\Project X\references.xml
    17.01.2006 12:25:23   original skin size:720x576
    17.01.2006 12:25:23 Recorder: recording started 'Solo für Amadeus (1/13):
    Little Amadeus - Die Abenteuer des jungen Mozart' on channel:KIKA from 12:30:00-12:55:00 id:12 priority:2147483645 quality:NotSet
    17.01.2006 12:25:23 Recorder: recording state changed
    17.01.2006 12:25:23 Recorder: recording state changed
    17.01.2006 12:29:07 SQL:TVDatabaseV21.db3 cmd:sqlite3_step err:ERROR detailed:cannot commit - no transaction is active query:commit
    17.01.2006 12:29:07 tvdatabase commit failed exception err:SQL:TVDatabaseV21.db3 cmd:sqlite3_step err:ERROR detailed:cannot commit - no transaction is active query:commit 
    17.01.2006 12:29:07 opening tvdatabase
    17.01.2006 12:29:19 AddTable: tblversion
    17.01.2006 12:29:19 AddTable: channel
    17.01.2006 12:29:19 AddTable: tblPrograms
    17.01.2006 12:29:19 AddTable: genre
    17.01.2006 12:29:19 AddTable: recording
    17.01.2006 12:29:19 AddTable: canceledseries
    17.01.2006 12:29:19 AddTable: recorded
    17.01.2006 12:29:19 AddTable: tblDVBSMapping
    17.01.2006 12:29:19 AddTable: tblDVBCMapping
    17.01.2006 12:29:19 AddTable: tblATSCMapping
    17.01.2006 12:29:19 AddTable: tblDVBTMapping
    17.01.2006 12:29:19 AddTable: tblGroups
    17.01.2006 12:29:19 AddTable: tblGroupMapping
    17.01.2006 12:29:19 AddTable: tblChannelCard
    17.01.2006 12:29:19 AddTable: tblNotifies
    17.01.2006 12:29:19 AddTable: tblEPGMapping
    17.01.2006 12:29:19 tvdatabase opened
    17.01.2006 12:29:26 Recordings changed. Update PVR Scheduler.
    17.01.2006 12:29:26 import done
    17.01.2006 12:30:05 dbs:close:TVDatabaseV21.db3
    17.01.2006 12:50:48 WM_POWERBROADCAST: 7
    17.01.2006 12:51:05 window:MediaPortal.Dialogs.GUIDialogYesNo init
    17.01.2006 12:51:10 window:MediaPortal.Dialogs.GUIDialogYesNo init
    17.01.2006 12:51:13 window:MediaPortal.Dialogs.GUIDialogYesNo init
    17.01.2006 12:51:13 window:MediaPortal.Dialogs.GUIDialogYesNo init
    17.01.2006 12:51:13 window:MediaPortal.Dialogs.GUIDialogYesNo init
    17.01.2006 12:51:13 window:MediaPortal.Dialogs.GUIDialogYesNo init
    17.01.2006 12:51:13 Mediaportal.OnExit()
    17.01.2006 12:51:14 TVCapture.Stop() Card:1
    17.01.2006 12:51:14 TVCapture.StopRecording() Card:1
    17.01.2006 12:51:14 SinkGraph:StopRecording()
    17.01.2006 12:51:14 exception in process() Illegal characters in path. mscorlib    at System.IO.Path.CheckInvalidPathChars(String path)
       at System.IO.Path.ChangeExtension(String path, String extension)
       at MediaPortal.Video.Database.VideoDatabase.AddMovieFile(String strFile)
       at MediaPortal.TV.Recording.TVCaptureDevice.StopRecording()
       at MediaPortal.TV.Recording.TVCaptureDevice.Stop()
       at MediaPortal.TV.Recording.Recorder.HandleStopAll()
       at MediaPortal.TV.Recording.Recorder.ProcessThread(Object sender, DoWorkEventArgs e)
    17.01.2006 12:51:14 TVCapture.Stop() Card:1
    17.01.2006 12:51:14 TVCapture.StopRecording() Card:1
    17.01.2006 12:51:14 exception in process() Illegal characters in path. mscorlib    at System.IO.Path.CheckInvalidPathChars(String path)
       at System.IO.Path.ChangeExtension(String path, String extension)
       at MediaPortal.Video.Database.VideoDatabase.AddMovieFile(String strFile)
       at MediaPortal.TV.Recording.TVCaptureDevice.StopRecording()
       at MediaPortal.TV.Recording.TVCaptureDevice.Stop()
       at MediaPortal.TV.Recording.Recorder.HandleStopAll()
       at MediaPortal.TV.Recording.Recorder.ProcessThread(Object sender, DoWorkEventArgs e)
    17.01.2006 12:51:15 TVCapture.Stop() Card:1
    17.01.2006 12:51:15 TVCapture.StopRecording() Card:1
    17.01.2006 12:51:15 exception in process() Illegal characters in path. mscorlib    at System.IO.Path.CheckInvalidPathChars(String path)
       at System.IO.Path.ChangeExtension(String path, String extension)
       at MediaPortal.Video.Database.VideoDatabase.AddMovieFile(String strFile)
       at MediaPortal.TV.Recording.TVCaptureDevice.StopRecording()
       at MediaPortal.TV.Recording.TVCaptureDevice.Stop()
       at MediaPortal.TV.Recording.Recorder.HandleStopAll()
       at MediaPortal.TV.Recording.Recorder.ProcessThread(Object sender, DoWorkEventArgs e)
    17.01.2006 12:51:15 TVCapture.Stop() Card:1
    17.01.2006 12:51:15 TVCapture.StopRecording() Card:1
     

    Users who are viewing this thread

    Top Bottom