Update of /cvsroot/freevo/freevo/src/plugins
In directory sc8-pr-cvs1:/tmp/cvs-serv9838
Modified Files:
rom_drives.py
Log Message:
move to CDROM.py stuff and remove external eject
Index: rom_drives.py
===================================================================
RCS file: /cvsroot/freevo/freevo/src/plugins/rom_drives.py,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -d -r1.19 -r1.20
*** rom_drives.py 21 Aug 2003 20:54:44 -0000 1.19
--- rom_drives.py 23 Aug 2003 12:10:00 -0000 1.20
***************
*** 10,13 ****
--- 10,16 ----
# -----------------------------------------------------------------------
# $Log$
+ # Revision 1.20 2003/08/23 12:10:00 dischi
+ # move to CDROM.py stuff and remove external eject
+ #
# Revision 1.19 2003/08/21 20:54:44 gsbarbieri
# *ROM media just shows up when needed, ie: audiocd is not displayed in
***************
*** 73,76 ****
--- 76,81 ----
import string
import copy
+ from CDROM import *
+ import traceback
import config
***************
*** 98,111 ****
- # taken from cdrom.py so we don't need to import cdrom.py
- CDROM_DRIVE_STATUS=0x5326
- CDSL_CURRENT=( (int ) ( ~ 0 >> 1 ) )
- CDS_DISC_OK=4
- CDROM_DISC_STATUS=0x5327
- CDS_AUDIO=100
- CDS_MIXED=105
- CDROM_SELECT_SPEED=0x5322
-
-
# Identify_Thread
im_thread = None
--- 103,106 ----
***************
*** 277,285 ****
if dir == 'open':
! if DEBUG: print 'Ejecting disc in drive %s' % self.drivename
if notify:
pop = PopupBox(text='Ejecting disc in drive %s' % self.drivename)
pop.show()
! os.system('eject %s' % self.devicename)
self.tray_open = 1
if notify:
--- 272,295 ----
if dir == 'open':
! if DEBUG:
! print 'Ejecting disc in drive %s' % self.drivename
!
if notify:
pop = PopupBox(text='Ejecting disc in drive %s' % self.drivename)
pop.show()
!
! try:
! fd = os.open(self.devicename, os.O_RDONLY | os.O_NONBLOCK)
! s = ioctl(fd, CDROMEJECT)
! os.close(fd)
! except:
! traceback.print_exc()
! # maybe we need to close the fd if ioctl fails, maybe
! # open fails and there is no fd
! try:
! os.close(fd)
! except:
! pass
!
self.tray_open = 1
if notify:
***************
*** 288,292 ****
elif dir == 'close':
! if DEBUG: print 'Inserting %s' % self.drivename
if notify:
pop = PopupBox(text='Reading disc in drive %s' % self.drivename)
--- 298,304 ----
elif dir == 'close':
! if DEBUG:
! print 'Inserting %s' % self.drivename
!
if notify:
pop = PopupBox(text='Reading disc in drive %s' % self.drivename)
***************
*** 295,299 ****
# close the tray, identifymedia does the rest,
# including refresh screen
! os.system('eject -t %s' % self.devicename)
self.tray_open = 0
global im_thread
--- 307,323 ----
# close the tray, identifymedia does the rest,
# including refresh screen
! try:
! fd = os.open(self.devicename, os.O_RDONLY | os.O_NONBLOCK)
! s = ioctl(fd, CDROMCLOSETRAY)
! os.close(fd)
! except:
! traceback.print_exc()
! # maybe we need to close the fd if ioctl fails, maybe
! # open fails and there is no fd
! try:
! os.close(fd)
! except:
! pass
!
self.tray_open = 0
global im_thread
***************
*** 336,339 ****
--- 360,364 ----
# Check drive status (tray pos, disc ready)
try:
+ CDSL_CURRENT = ( (int ) ( ~ 0 >> 1 ) )
fd = os.open(media.devicename, os.O_RDONLY | os.O_NONBLOCK)
s = ioctl(fd, CDROM_DRIVE_STATUS, CDSL_CURRENT)
-------------------------------------------------------
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines
at the same time. Free trial click here:http://www.vmware.com/wl/offer/358/0
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog