コード例 #1
0
def CDREventArrived(sender, e):
    ##Get the Event object and display it
    pd = e.NewEvent.Properties["TargetInstance"]
    mbo = pd.Value
    if (mbo.Properties["VolumeName"].Value is not None):
        titleRetriever = TitleRetriever(mbo.Properties["DeviceID"].Value[0:1]);
        movieName = titleRetriever.getMovieName();
        Console.WriteLine("Found: "+movieName)
        
        mkvFile = ripper.rip(titleRetriever.driveLetter, movieName)
		ripper.transcode(mkvFile, movieName)
コード例 #2
0
def CDREventArrived(sender, e):
    ##Get the Event object and display it
    pd = e.NewEvent.Properties["TargetInstance"]
    mbo = pd.Value
    if (mbo.Properties["VolumeName"].Value is not None):
        titleRetriever = TitleRetriever(mbo.Properties["DeviceID"].Value[0:1]);
        movieName = titleRetriever.getMovieName();
        Console.WriteLine("Found: "+movieName)
        
        ##TODO: rip ths
        #cdRipper = ripper(titleRetriever.driveLetter, movieName)
        
        ##ripper.rip()
    else:
        Console.WriteLine("CD has been ejected")
コード例 #3
0
def CDREventArrived(sender, e):
    ##Get the Event object and display it
    pd = e.NewEvent.Properties["TargetInstance"]
    mbo = pd.Value
    if (mbo.Properties["VolumeName"].Value is not None):
        titleRetriever = TitleRetriever(mbo.Properties["DeviceID"].Value[0:1])
        movieName = titleRetriever.getMovieName()
        Console.WriteLine("Found: "+movieName)
        notifier.showBalloon("Begining Archive",movieName)

        mkvFile = ripper.rip(titleRetriever.driveLetter, movieName)
        ripper.transcode(mkvFile, movieName)
    else:
        notifier.showBalloon("Disk Ejected")
        Console.WriteLine("CD has been ejected")
コード例 #4
0
def CDREventArrived(sender, e):
    ##Get the Event object and display it
    pd = e.NewEvent.Properties["TargetInstance"]
    mbo = pd.Value
    if mbo.Properties["VolumeName"].Value is not None:
        titleRetriever = TitleRetriever(mbo.Properties["DeviceID"].Value[0:1])
        movieName = titleRetriever.getMovieName()
        Console.WriteLine("Found: " + movieName)
        notifier.showBalloon("Begining Archive", movieName)

        mkvFile = ripper.rip(titleRetriever.driveLetter, movieName)
        ripper.transcode(mkvFile, movieName)
    else:
        notifier.showBalloon("Disk Ejected")
        Console.WriteLine("CD has been ejected")
コード例 #5
0
ファイル: detector.py プロジェクト: gmoyle/AutoMovieArchive
import wmi
import signal
import Python_Notification
from MetaData.TitleRetriever import TitleRetriever

# fixes problems with Ctrl+C on Windows
signal.signal(signal.SIGINT, signal.SIG_DFL)

c = wmi.WMI()
w = c.Win32_CDROMDrive.watch_for()

while True:
    e = w()
    if e.MediaLoaded:
        print("CD inserted: %s, %s" % (e.Drive, e.VolumeName))
        titleRetriever = TitleRetriever(e.Drive[0:1])
        print("DVD NAME: %s" % (titleRetriever.getMovieName()))
    else:
        print("CD removed: %s" % e.Drive)
コード例 #6
0
import wmi
import signal
from MetaData.TitleRetriever import TitleRetriever

# fixes problems with Ctrl+C on Windows
signal.signal(signal.SIGINT, signal.SIG_DFL)

c = wmi.WMI()
w = c.Win32_CDROMDrive.watch_for()



while True:
	e = w()
	if e.MediaLoaded:
		print("CD inserted: %s, %s" % (e.Drive, e.VolumeName))
		titleRetriever = TitleRetriever(e.Drive[0:1]);
		print("DVD NAME: %s"% (titleRetriever.getMovieName()))
	else:
		print("CD removed: %s" % e.Drive)