Play a file after download
#1
Hi

I have been banging with this, to download and play a file

PHP Code:
#log("A descarrgar video")
    
ficheiro=""
    
try:
        
urlopen(url)
        
ficheiro re.findall("filename=\"(\S+)\"",  f.info().getheader('Content-Disposition'))
        
ficheiro ficheiro[0]
        if 
os.path.isfile(userpath ficheiro):
            
#log("o ficheiro ja existe: " + userpath + ficheiro)
            
return ficheiro
        with open
(userpath "temptemp""wb") as local_file:
            try:
                
log("download file: " userpath ficheiro)            
                
local_file.write(f.read())                
            finally:
                
log("closing file: " userpath ficheiro)   
                
local_file.close()
                
shutil.copyfile(userpath "temptemp"userpath ficheiro)
                
log("file copied: " userpath ficheiro)        
    
#handle errors
    
except HTTPErrore:
        print 
"HTTP Error:"e.codeurl
        
return ""
    
except URLErrore:
        print 
"URL Error:"e.reasonurl
        
return ""
    
return ficheiro 

it plays fine if i restart xbmc, but not immediately after i download it

here's the log
01:03:13 T:2909172800 DEBUG: GOT ANNOUNCEMENT, type: 2, from xbmc, message OnAdd
01:03:13 T:3037041440 DEBUG: CPlayerCoreFactory::GetPlayers(/home/pi/.xbmc/userdata/1B9B46C3-9572-4123-9DA6-DB2ABCD9F3E5.mp4)
01:03:13 T:3037041440 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: system rules
01:03:13 T:3037041440 DEBUG: CPlayerSelectionRule::GetPlayers: matches rule: system rules
01:03:13 T:3037041440 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtv
01:03:13 T:3037041440 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: hdhomerun/myth/mms/udp
01:03:13 T:3037041440 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: lastfm/shout
01:03:13 T:3037041440 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtmp
01:03:13 T:3037041440 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtsp
01:03:13 T:3037041440 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: streams
01:03:13 T:3037041440 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvd
01:03:13 T:3037041440 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvdfile
01:03:13 T:3037041440 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvdimage
01:03:13 T:3037041440 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: sdp/asf
01:03:13 T:3037041440 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: nsv
01:03:13 T:3037041440 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: radio
01:03:13 T:3037041440 DEBUG: CPlayerCoreFactory::GetPlayers: matched 0 rules with players
01:03:13 T:3037041440 DEBUG: CPlayerCoreFactory::GetPlayers: adding videodefaultplayer (4)
01:03:13 T:3037041440 DEBUG: CPlayerCoreFactory::GetPlayers: for video=1, audio=0
01:03:13 T:3037041440 DEBUG: CPlayerCoreFactory::GetPlayers: for video=1, audio=1
01:03:13 T:3037041440 DEBUG: CPlayerCoreFactory::GetPlayers: adding player: DVDPlayer (1)
01:03:13 T:3037041440 DEBUG: CPlayerCoreFactory::GetPlayers: adding player: OMXPlayer (4)
01:03:13 T:3037041440 DEBUG: CPlayerCoreFactory::GetPlayers: added 2 players
01:03:13 T:3027080256 DEBUG: CAESinkPiBig Grinrain delay:100ms now:0ms
01:03:13 T:3027080256 DEBUG: CAESinkPiBig Grineinitialize
01:03:13 T:3027080256 DEBUG: CAESinkPi:SetAudioProps hdmi_stream_channels 0 hdmi_channel_map 00000000
01:03:13 T:3027080256 DEBUG: COMXCoreComponent:Big Grineinitialize : OMX.broadcom.audio_render handle 0xa72043c8
01:03:13 T:3037041440 NOTICE: COMXPlayer: Opening: /home/pi/.xbmc/userdata/1B9B46C3-9572-4123-9DA6-DB2ABCD9F3E5.mp4
01:03:13 T:3037041440 WARNING: CDVDMessageQueue(player):Tongueut MSGQ_NOT_INITIALIZED
01:03:13 T:3037041440 DEBUG: CRenderManager::UpdateDisplayLatency - Latency set to 0 msec
01:03:13 T:3037041440 DEBUG: LinuxRendererGL: Cleaning up GL resources
01:03:13 T:2892395584 NOTICE: Thread OMXPlayer start, auto delete: false
01:03:13 T:2892395584 NOTICE: Creating InputStream
01:03:13 T:2892395584 ERROR: COMXPlayer::OpenInputStream - error opening [/home/pi/.xbmc/userdata/1B9B46C3-9572-4123-9DA6-DB2ABCD9F3E5.mp4]
01:03:13 T:2892395584 NOTICE: COMXPlayer::OnExit()
01:03:13 T:2892395584 NOTICE: COMXPlayer::OnExit() deleting input stream
01:03:13 T:2892395584 DEBUG: OnPlayBackStopped : play state was 1, starting 1
01:03:13 T:3037041440 ERROR: Playlist Player: skipping unplayable item: 0, path [/home/pi/.xbmc/userdata/1B9B46C3-9572-4123-9DA6-DB2ABCD9F3E5.mp4]
01:03:13 T:3037041440 DEBUG: Playlist Player: one or more items failed to play... aborting playback
01:03:13 T:3037041440 DEBUG: ------ Window Init (DialogOK.xml) ------
01:03:13 T:2892395584 DEBUG: Thread OMXPlayer 2892395584 terminating
Reply

Logout Mark Read Team Forum Stats Members Help
Play a file after download0